diff --git a/translations/de-DE/content/actions/creating-actions/about-actions.md b/translations/de-DE/content/actions/creating-actions/about-actions.md
index 4388166f979cd..5290b4c566ab3 100644
--- a/translations/de-DE/content/actions/creating-actions/about-actions.md
+++ b/translations/de-DE/content/actions/creating-actions/about-actions.md
@@ -10,6 +10,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'overview'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/creating-actions/creating-a-composite-run-steps-action.md b/translations/de-DE/content/actions/creating-actions/creating-a-composite-run-steps-action.md
index 4ad7b6a49e7b0..f9ba9a461bed8 100644
--- a/translations/de-DE/content/actions/creating-actions/creating-a-composite-run-steps-action.md
+++ b/translations/de-DE/content/actions/creating-actions/creating-a-composite-run-steps-action.md
@@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.actions %}'
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
@@ -93,7 +94,7 @@ Before you begin, you'll create a {% data variables.product.product_name %} repo
git push
```
-1. From your terminal, add a tag. This example uses a tag called `v1`. For more information, see "[About actions](/actions/creating-actions/about-actions#using-release-management-for-actions)."
+1. From your terminal, add a tag. This example uses a tag called `v1`. Weitere Informationen finden Sie unter „[Informationen zu Aktionen](/actions/creating-actions/about-actions#using-release-management-for-actions)“.
```shell
git tag -a -m "Description of this release" v1
diff --git a/translations/de-DE/content/actions/creating-actions/creating-a-docker-container-action.md b/translations/de-DE/content/actions/creating-actions/creating-a-docker-container-action.md
index 37c36fd7d09a4..d3404b356be37 100644
--- a/translations/de-DE/content/actions/creating-actions/creating-a-docker-container-action.md
+++ b/translations/de-DE/content/actions/creating-actions/creating-a-docker-container-action.md
@@ -10,6 +10,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md b/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md
index d0e537f72bdb5..022e09d5298a7 100644
--- a/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md
+++ b/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md
@@ -10,6 +10,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/creating-actions/dockerfile-support-for-github-actions.md b/translations/de-DE/content/actions/creating-actions/dockerfile-support-for-github-actions.md
index bfb8a7a6295de..d6a161918988c 100644
--- a/translations/de-DE/content/actions/creating-actions/dockerfile-support-for-github-actions.md
+++ b/translations/de-DE/content/actions/creating-actions/dockerfile-support-for-github-actions.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'reference'
---
{% data reusables.actions.enterprise-beta %}
@@ -60,14 +61,14 @@ ENTRYPOINT ["sh", "-c", "echo $GITHUB_SHA"]
Um `args` aus der Metadaten-Datei der Aktion an einen Docker Container zu übergeben, der die _exec_-Form im `ENTRYPOINT` verwendet, empfehlen wir, ein Shell-Skript namens `entrypoint.sh` zu erstellen und dieses von der `ENTRYPOINT`-Anweisung aus anrufen:
##### Beispiel *Dockerfile*
-```
-# Container-Image, das Deinen Code ausführt
+```
+# Container image that runs your code
FROM debian:9.5-slim
-# Kopiert Deine Code-Datei aus Deinem Aktions-Repository in den Dateisystem-Pfad `/` des Containers
+# Copies your code file from your action repository to the filesystem path `/` of the container
COPY entrypoint.sh /entrypoint.sh
-# Ruft `entrypoint.sh` wenn der Docker-Container hochfaehrt
+# Executes `entrypoint.sh` when the Docker container starts up
ENTRYPOINT ["/entrypoint.sh"]
```
@@ -78,14 +79,14 @@ Mit dem obigen Dockerfile-Beispiel sendet {% data variables.product.product_name
``` sh
#!/bin/sh
-# `$*` erweitert die in einem `array` gelieferten `args` individuell
-# oder teilt einen String `args` an Whitespaces in Teil-Strings auf.
+# `$*` expands the `args` supplied in an `array` individually
+# or splits `args` in a string separated by whitespace.
sh -c "echo $*"
```
Dein Code muss ausführbar sein. Stelle sicher, dass die Datei `entrypoint.sh` die Berechtigunge `execute` hat, bevor Du sie in einem Workflow verwendest. Du kannst die Berechtigung von Deinem Terminal aus mit diesem Befehl ändern:
``` sh
- chmod +x entrypoint.sh
+ chmod +x entrypoint.sh
```
Wenn ein `ENTRYPOINT`-Shell-Skript nicht ausführbar ist, erhältst Du einen Fehler, der ungefähr so aussieht:
diff --git a/translations/de-DE/content/actions/creating-actions/metadata-syntax-for-github-actions.md b/translations/de-DE/content/actions/creating-actions/metadata-syntax-for-github-actions.md
index 2cc9deb2121b6..7066aa27b02e4 100644
--- a/translations/de-DE/content/actions/creating-actions/metadata-syntax-for-github-actions.md
+++ b/translations/de-DE/content/actions/creating-actions/metadata-syntax-for-github-actions.md
@@ -11,6 +11,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'reference'
---
{% data reusables.actions.enterprise-beta %}
@@ -103,16 +104,16 @@ outputs:
{% raw %}
```yaml
-Outputs:
- Zufallszahl:
- Beschreibung: "Zufallszahl"
- Wert:{{ steps.random-number-generator.outputs.random-id }}
-läuft:
- mit: "composite"
- Schritten:
- - id: zuzufälliger Zahlengenerator
- ausführen: echo "::set-output name=random-id::'(echo $RANDOM)"
- Shell: bash
+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 %}
@@ -211,22 +212,22 @@ In diesem Beispiel läuft `cleanup.js` nur auf Linux-basierten Runnern:
{% raw %}
```yaml
-läuft:
- mit: "composite"
- Schritte:
- - ausführen:{{ github.action_path }}/test/script.sh
- Shell: bash
+runs:
+ using: "composite"
+ steps:
+ - run: ${{ github.action_path }}/test/script.sh
+ shell: bash
```
{% endraw %}
Alternatively, you can use `$GITHUB_ACTION_PATH`:
```yaml
-läuft:
- verwenden: "composite"
- Schritte:
- - ausführen: $GITHUB_ACTION_PATH/script.sh
- Shell: bash
+runs:
+ using: "composite"
+ steps:
+ - run: $GITHUB_ACTION_PATH/script.sh
+ shell: bash
```
For more information, see "[`github context`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context)".
@@ -258,7 +259,7 @@ For more information, see "[`github context`](/actions/reference/context-and-exp
#### Beispiel für die Nutzung eines Dockerfiles in Deinem Repository
```yaml
-runs:
+runs:
using: 'docker'
image: 'Dockerfile'
```
@@ -266,9 +267,9 @@ runs:
#### Beispiel zur Nutzung des öffentlichen Docker-Registry-Containers
```yaml
-läuft:
- mit: 'docker'
- Image: 'docker://debian:stretch-slim'
+runs:
+ using: 'docker'
+ image: 'docker://debian:stretch-slim'
```
#### `runs.using`
diff --git a/translations/de-DE/content/actions/creating-actions/publishing-actions-in-github-marketplace.md b/translations/de-DE/content/actions/creating-actions/publishing-actions-in-github-marketplace.md
index b555e2cb21284..a453885d6c094 100644
--- a/translations/de-DE/content/actions/creating-actions/publishing-actions-in-github-marketplace.md
+++ b/translations/de-DE/content/actions/creating-actions/publishing-actions-in-github-marketplace.md
@@ -8,6 +8,7 @@ redirect_from:
- /actions/building-actions/publishing-actions-in-github-marketplace
versions:
free-pro-team: '*'
+type: 'how_to'
---
You must accept the terms of service to publish actions in {% data variables.product.prodname_marketplace %}.
diff --git a/translations/de-DE/content/actions/creating-actions/setting-exit-codes-for-actions.md b/translations/de-DE/content/actions/creating-actions/setting-exit-codes-for-actions.md
index 6d1b3974b91f8..bfc443e25e67a 100644
--- a/translations/de-DE/content/actions/creating-actions/setting-exit-codes-for-actions.md
+++ b/translations/de-DE/content/actions/creating-actions/setting-exit-codes-for-actions.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'how_to'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/about-continuous-integration.md b/translations/de-DE/content/actions/guides/about-continuous-integration.md
index 937a8a60fa56f..276fb3a4ea200 100644
--- a/translations/de-DE/content/actions/guides/about-continuous-integration.md
+++ b/translations/de-DE/content/actions/guides/about-continuous-integration.md
@@ -10,6 +10,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'overview'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/about-packaging-with-github-actions.md b/translations/de-DE/content/actions/guides/about-packaging-with-github-actions.md
index 31dcbc4d9846c..0a74fc42edc6b 100644
--- a/translations/de-DE/content/actions/guides/about-packaging-with-github-actions.md
+++ b/translations/de-DE/content/actions/guides/about-packaging-with-github-actions.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'overview'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/about-service-containers.md b/translations/de-DE/content/actions/guides/about-service-containers.md
index 5c98fde1e6c3e..ec29114eef892 100644
--- a/translations/de-DE/content/actions/guides/about-service-containers.md
+++ b/translations/de-DE/content/actions/guides/about-service-containers.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'overview'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/building-and-testing-java-with-ant.md b/translations/de-DE/content/actions/guides/building-and-testing-java-with-ant.md
index dce32aa29859d..0ba1f17391af7 100644
--- a/translations/de-DE/content/actions/guides/building-and-testing-java-with-ant.md
+++ b/translations/de-DE/content/actions/guides/building-and-testing-java-with-ant.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/building-and-testing-java-with-gradle.md b/translations/de-DE/content/actions/guides/building-and-testing-java-with-gradle.md
index 08b9be1fb7a8e..3d713bc131492 100644
--- a/translations/de-DE/content/actions/guides/building-and-testing-java-with-gradle.md
+++ b/translations/de-DE/content/actions/guides/building-and-testing-java-with-gradle.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/building-and-testing-java-with-maven.md b/translations/de-DE/content/actions/guides/building-and-testing-java-with-maven.md
index d22fdc1c4b773..25029c9c1ae40 100644
--- a/translations/de-DE/content/actions/guides/building-and-testing-java-with-maven.md
+++ b/translations/de-DE/content/actions/guides/building-and-testing-java-with-maven.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/building-and-testing-net.md b/translations/de-DE/content/actions/guides/building-and-testing-net.md
new file mode 100644
index 0000000000000..763ac81bedf34
--- /dev/null
+++ b/translations/de-DE/content/actions/guides/building-and-testing-net.md
@@ -0,0 +1,248 @@
+---
+title: Building and testing .NET
+intro: You can create a continuous integration (CI) workflow to build and test your .NET project.
+product: '{% data reusables.gated-features.actions %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+### Einführung
+
+This guide shows you how to build, test, and publish a .NET package.
+
+{% data variables.product.prodname_dotcom %}-hosted runners have a tools cache with preinstalled software, which includes the .NET Core SDK. For a full list of up-to-date software and the preinstalled versions of .NET Core SDK, see [software installed on {% data variables.product.prodname_dotcom %}-hosted runners](/actions/reference/specifications-for-github-hosted-runners).
+
+### Vorrausetzungen
+
+You should already be familiar with YAML syntax and how it's used with {% data variables.product.prodname_actions %}. Weitere Informationen findest Du unter „[Workflow Syntax für {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions)."
+
+We recommend that you have a basic understanding of the .NET Core SDK. For more information, see [Getting started with .NET](https://dotnet.microsoft.com/learn).
+
+### Starting with the .NET workflow template
+
+{% data variables.product.prodname_dotcom %} provides a .NET workflow template that should work for most .NET projects, and this guide includes examples that show you how to customize this template. For more information, see the [.NET workflow template](https://github.com/actions/setup-dotnet).
+
+Um schnell loszulegen, füge die Vorlage in das Verzeichnis `.github/workflows` Deines Repositorys ein.
+
+{% raw %}
+```yaml
+name: dotnet package
+
+on: [push]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ dotnet-version: [ '2.2.103', '3.0', '3.1.x' ]
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Setup .NET Core SDK ${{ matrix.dotnet }}
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: {{ matrix.dotnet-version }}
+ - name: Install dependencies
+ run: dotnet restore
+ - name: Build
+ run: dotnet build --configuration Release --no-restore
+ - name: Test
+ run: dotnet test --no-restore --verbosity normal
+```
+{% endraw %}
+
+### Specifying a .NET version
+
+To use a preinstalled version of the .NET Core SDK on a {% data variables.product.prodname_dotcom %}-hosted runner, use the `setup-dotnet` action. This action finds a specific version of .NET from the tools cache on each runner, and adds the necessary binaries to `PATH`. These changes will persist for the remainder of the job.
+
+The `setup-dotnet` action is the recommended way of using .NET with {% data variables.product.prodname_actions %}, because it ensures consistent behavior across different runners and different versions of .NET. If you are using a self-hosted runner, you must install .NET and add it to `PATH`. For more information, see the [`setup-dotnet`](https://github.com/marketplace/actions/setup-dotnet).
+
+#### Using multiple .NET versions
+
+{% raw %}
+```yaml
+name: dotnet package
+
+on: [push]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ dotnet: [ '2.2.103', '3.0', '3.1.x' ]
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Setup dotnet ${{ matrix.dotnet-version }}
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: ${{ matrix.dotnet-version }}
+ # You can test your matrix by printing the current dotnet version
+ - name: Display dotnet version
+ run: dotnet --version
+```
+{% endraw %}
+
+#### Using a specific .NET version
+
+You can configure your job to use a specific version of .NET, such as `3.1.3`. Alternatively, you can use semantic version syntax to get the latest minor release. This example uses the latest minor release of .NET 3.
+
+{% raw %}
+```yaml
+ - name: Setup .NET 3.x
+ uses: actions/setup-dotnet@v2
+ with:
+ # Semantic version range syntax or exact version of a dotnet version
+ dotnet-version: '3.x'
+```
+{% endraw %}
+
+### Abhängigkeiten installieren
+
+{% data variables.product.prodname_dotcom %}-hosted runners have the NuGet package manager installed. You can use the dotnet CLI to install dependencies from the NuGet package registry before building and testing your code. For example, the YAML below installs the `Newtonsoft` package.
+
+{% raw %}
+```yaml
+steps:
+- uses: actions/checkout@v2
+- name: Setup dotnet
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: '3.1.x'
+- name: Install dependencies
+ run: dotnet add package Newtonsoft.Json --version 12.0.1
+```
+{% endraw %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### Abhängigkeiten „cachen“ (zwischenspeichern)
+
+You can cache NuGet dependencies using a unique key, which allows you to restore the dependencies for future workflows with the [`cache`](https://github.com/marketplace/actions/cache) action. For example, the YAML below installs the `Newtonsoft` package.
+
+For more information, see "[Caching dependencies to speed up workflows](/actions/guides/caching-dependencies-to-speed-up-workflows)."
+
+{% raw %}
+```yaml
+steps:
+- uses: actions/checkout@v2
+- name: Setup dotnet
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: '3.1.x'
+- uses: actions/cache@v2
+ with:
+ path: ~/.nuget/packages
+ # Look to see if there is a cache hit for the corresponding requirements file
+ key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
+ restore-keys: |
+ ${{ runner.os }}-nuget
+- name: Install dependencies
+ run: dotnet add package Newtonsoft.Json --version 12.0.1
+```
+{% endraw %}
+
+{% note %}
+
+**Note:** Depending on the number of dependencies, it may be faster to use the dependency cache. Projects with many large dependencies should see a performance increase as it cuts down the time required for downloading. Projects with fewer dependencies may not see a significant performance increase and may even see a slight decrease due to how NuGet installs cached dependencies. The performance varies from project to project.
+
+{% endnote %}
+
+{% endif %}
+
+### Deinen Code bauen und testen
+
+Du kannst die gleichen Befehle verwenden, die Du auch lokal verwendest, um Deinen Code zu erstellen und zu testen. This example demonstrates how to use `dotnet build` and `dotnet test` in a job:
+
+{% raw %}
+```yaml
+steps:
+- uses: actions/checkout@v2
+- name: Setup dotnet
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: '3.1.x'
+- name: Install dependencies
+ run: dotnet restore
+- name: Build
+ run: dotnet build
+- name: Test with the dotnet CLI
+ run: dotnet test
+```
+{% endraw %}
+
+### Workflow-Daten als Artefakte paketieren
+
+After a workflow completes, you can upload the resulting artifacts for analysis. Zum Beispiel kann es notwendig sein, Logdateien, Core Dumps, Testergebnisse oder Screenshots zu speichern. The following example demonstrates how you can use the `upload-artifact` action to upload test results.
+
+Weitere Informationen findest Du unter "[Workflow-Daten mittels Artefakten persistieren](/github/automating-your-workflow-with-github-actions/persisting-workflow-data-using-artifacts)."
+
+{% raw %}
+```yaml
+name: dotnet package
+
+on: [push]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ dotnet-version: [ '2.2.103', '3.0', '3.1.x' ]
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Setup dotnet
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: ${{ matrix.dotnet-version }}
+ - name: Install dependencies
+ run: dotnet restore
+ - name: Test with dotnet
+ run: dotnet test --logger trx --results-directory "TestResults-${{ matrix.dotnet-version }}"
+ - name: Upload dotnet test results
+ uses: actions/upload-artifact@v2
+ with:
+ name: dotnet-results-${{ matrix.dotnet-version }}
+ path: TestResults-${{ matrix.dotnet-version }}
+ # Use always() to always run this step to publish test results when there are test failures
+ if: ${{ always() }}
+```
+{% endraw %}
+
+### In Paket-Registries veröffentlichen
+
+You can configure your workflow to publish your Dotnet package to a package registry when your CI tests pass. You can use repository secrets to store any tokens or credentials needed to publish your binary. The following example creates and publishes a package to {% data variables.product.prodname_registry %} using `dotnet core cli`.
+
+{% raw %}
+```yaml
+name: Upload dotnet package
+
+on:
+ release:
+ types: [created]
+
+jobs:
+ deploy:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-dotnet@v1
+ with:
+ dotnet-version: '3.1.x' # SDK Version to use.
+ source-url: https://nuget.pkg.github.com//index.json
+ env:
+ NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
+ - run: dotnet build
+ - name: Create the package
+ run: dotnet pack --configuration Release
+ - name: Publish the package to GPR
+ run: dotnet nuget push /bin/Release/*.nupkg
+```
+{% endraw %}
diff --git a/translations/de-DE/content/actions/guides/building-and-testing-nodejs.md b/translations/de-DE/content/actions/guides/building-and-testing-nodejs.md
index b3830e286f021..fa5b29c599fb6 100644
--- a/translations/de-DE/content/actions/guides/building-and-testing-nodejs.md
+++ b/translations/de-DE/content/actions/guides/building-and-testing-nodejs.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
@@ -36,7 +37,11 @@ Um schnell loszulegen, füge die Vorlage in das Verzeichnis `.github/workflows`
```yaml{:copy}
name: Node.js CI
-on: [push]
+on:
+ push:
+ branches: [ $default-branch ]
+ pull_request:
+ branches: [ $default-branch ]
jobs:
build:
@@ -45,7 +50,7 @@ jobs:
strategy:
matrix:
- node-version: [8.x, 10.x, 12.x]
+ node-version: [10.x, 12.x, 14.x, 15.x]
steps:
- uses: actions/checkout@v2
@@ -53,11 +58,9 @@ jobs:
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- - run: npm install
+ - run: npm ci
- run: npm run build --if-present
- run: npm test
- env:
- CI: true
```
{% endraw %}
@@ -69,7 +72,7 @@ Der einfachste Weg, eine Node.js-Version anzugeben, ist die Aktion `setup-node`
Die Aktion `setup-node` nimmt eine Node.js-Version als Eingabe und konfiguriert diese Version auf dem Runner. Die Aktion `setup-node` findet auf jedem Runner eine bestimmte Version von Node.js aus dem Tools-Cache und legt die notwendigen Binärdateien im `PATH` ab, wo sie für den Rest des Jobs bestehen bleiben. Für Node.js mit {% data variables.product.prodname_actions %} wird empfohlen, die Aktion `setup-node` zu verwenden, weil dadurch über verschiedenen Runner und verschiedenen Versionen von Node.js hinweg ein konsistentes Verhalten sicherstellt wird. Wenn Du einen selbst gehosteten Runner verwendest, musst Du Node.js installieren und zum `PATH` hinzufügen.
-Die Vorlage enthält eine Matrix-Strategie, die Deinen Code mit drei Node.js-Versionen baut und testet: 8.x, 10.x und 12.x. Das 'x' ist ein Platzhalterzeichen, für das neueste Minor- und Patch-Release des jeweiligen Major-Releases steht. The 'x' is a wildcard character that matches the latest minor and patch release available for a version. Jede Version von Node.js, die im Array `node-version` festgelegt ist, erstellt einen Job, der die gleichen Schritte ausführt.
+The template includes a matrix strategy that builds and tests your code with four Node.js versions: 10.x, 12.x, 14.x, and 15.x. The 'x' is a wildcard character that matches the latest minor and patch release available for a version. Jede Version von Node.js, die im Array `node-version` festgelegt ist, erstellt einen Job, der die gleichen Schritte ausführt.
Jeder Job in der Matrix kann mithilfe des `Matrix`-Kontexts auf den im Array `node-version` definierten Wert zugreifen. Die Aktion `setup-node` verwendet den Kontext als Eingabe für `node-version`. Die Aktion `setup-node` konfiguriert jeden Job mit einer anderen Node.js-Version bevor sie den Code baut und testet. Weitere Informationen zu Matrix-Strategien und Kontexten findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategymatrix)“ und „[Kontext- und Ausdruckssyntax für {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)“.
@@ -77,7 +80,7 @@ Jeder Job in der Matrix kann mithilfe des `Matrix`-Kontexts auf den im Array `no
```yaml
strategy:
matrix:
- node-version: [8.x, 10.x, 12.x]
+ node-version: [10.x, 12.x, 14.x, 15.x]
steps:
- uses: actions/checkout@v2
@@ -115,11 +118,9 @@ jobs:
uses: actions/setup-node@v1
with:
node-version: '12.x'
- - run: npm install
+ - run: npm ci
- run: npm run build --if-present
- run: npm test
- env:
- CI: true
```
{% endraw %}
diff --git a/translations/de-DE/content/actions/guides/building-and-testing-powershell.md b/translations/de-DE/content/actions/guides/building-and-testing-powershell.md
index 41224c77d2b36..2e398c4b81b06 100644
--- a/translations/de-DE/content/actions/guides/building-and-testing-powershell.md
+++ b/translations/de-DE/content/actions/guides/building-and-testing-powershell.md
@@ -7,6 +7,7 @@ versions:
enterprise-server: '>=2.22'
authors:
- potatoqualitee
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/building-and-testing-python.md b/translations/de-DE/content/actions/guides/building-and-testing-python.md
index 116de816ed359..f8f785f49063c 100644
--- a/translations/de-DE/content/actions/guides/building-and-testing-python.md
+++ b/translations/de-DE/content/actions/guides/building-and-testing-python.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
@@ -122,7 +123,7 @@ jobs:
#### Eine bestimmten Python-Version verwenden
-Du kannst eine bestimmte Version von Python konfigurieren, For example, 3.8. Alternativ kannst Du auch Syntax für semantische Versionierung verwenden, um das neuste Minor Release zu erhalten. Dieses Beispiel verwendet das neueste Minor Release von Python 3.
+Du kannst eine bestimmte Version von Python konfigurieren, For example, 3.8. Alternatively, you can use semantic version syntax to get the latest minor release. Dieses Beispiel verwendet das neueste Minor Release von Python 3.
{% raw %}
```yaml
diff --git a/translations/de-DE/content/actions/guides/building-and-testing-ruby.md b/translations/de-DE/content/actions/guides/building-and-testing-ruby.md
index 9a4f590d679ab..92c0146bc6e35 100644
--- a/translations/de-DE/content/actions/guides/building-and-testing-ruby.md
+++ b/translations/de-DE/content/actions/guides/building-and-testing-ruby.md
@@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.actions %}'
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/caching-dependencies-to-speed-up-workflows.md b/translations/de-DE/content/actions/guides/caching-dependencies-to-speed-up-workflows.md
index 9c5646ca31a10..aa8068a2077f5 100644
--- a/translations/de-DE/content/actions/guides/caching-dependencies-to-speed-up-workflows.md
+++ b/translations/de-DE/content/actions/guides/caching-dependencies-to-speed-up-workflows.md
@@ -9,6 +9,7 @@ redirect_from:
- /actions/configuring-and-managing-workflows/caching-dependencies-to-speed-up-workflows
versions:
free-pro-team: '*'
+type: 'tutorial'
---
### Informationen zum Zwischenspeichern von Workflow-Abhängigkeiten
diff --git a/translations/de-DE/content/actions/guides/creating-postgresql-service-containers.md b/translations/de-DE/content/actions/guides/creating-postgresql-service-containers.md
index 11f08f5217d69..dd87337ef7355 100644
--- a/translations/de-DE/content/actions/guides/creating-postgresql-service-containers.md
+++ b/translations/de-DE/content/actions/guides/creating-postgresql-service-containers.md
@@ -9,6 +9,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/creating-redis-service-containers.md b/translations/de-DE/content/actions/guides/creating-redis-service-containers.md
index dc950efcda0ab..e121a41e5ffe1 100644
--- a/translations/de-DE/content/actions/guides/creating-redis-service-containers.md
+++ b/translations/de-DE/content/actions/guides/creating-redis-service-containers.md
@@ -9,6 +9,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/index.md b/translations/de-DE/content/actions/guides/index.md
index 71541c512f14c..c432c2ebb3764 100644
--- a/translations/de-DE/content/actions/guides/index.md
+++ b/translations/de-DE/content/actions/guides/index.md
@@ -17,54 +17,35 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+learningTracks:
+ - getting_started
+ - continuous_integration
+ - continuous_deployment
+ - hosting_your_own_runners
+ - create_actions
+layout: product-sublanding
---
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-### Creating custom continuous integration workflows
-
-You can use {% data variables.product.prodname_actions %} to create custom continuous integration (CI) workflows that build and test projects written in different programming languages.
-
-{% link_in_list /about-continuous-integration %}
-{% link_in_list /setting-up-continuous-integration-using-workflow-templates %}
-{% link_in_list /building-and-testing-nodejs %}
-{% link_in_list /building-and-testing-powershell %}
-{% link_in_list /building-and-testing-python %}
-{% link_in_list /building-and-testing-ruby %}
-{% link_in_list /building-and-testing-java-with-maven %}
-{% link_in_list /building-and-testing-java-with-gradle %}
-{% link_in_list /building-and-testing-java-with-ant %}
-
-### Creating custom continuous deployment workflows
-
-You can use {% data variables.product.prodname_actions %} to create custom continuous deployment (CD) workflows that deploy projects to a number of cloud partner ecosystems.
-
- {% link_in_list /deploying-to-amazon-elastic-container-service %}
- {% link_in_list /deploying-to-azure-app-service %}
- {% link_in_list /deploying-to-google-kubernetes-engine %}
-
-### Publishing software packages
-
-You can automate publishing software packages as part your continuous delivery (CD) workflow. Packages can be published to any package host and to {% data reusables.gated-features.packages %}.
-
-{% link_in_list /about-packaging-with-github-actions %}
-{% link_in_list /publishing-nodejs-packages %}
-{% link_in_list /publishing-java-packages-with-maven %}
-{% link_in_list /publishing-java-packages-with-gradle %}
-{% link_in_list /publishing-docker-images %}
-
-### Workflow-Daten speichern und zwischenspeichern
-
-Abhängigkeiten zwischenspeichern und Artefakte speichern, um Deinen Workflow effizienter ablaufen zu lassen.
-
-{% link_in_list /storing-workflow-data-as-artifacts %}
-{% link_in_list /caching-dependencies-to-speed-up-workflows %}
-
-### Using service containers in a workflow
-
-Connect services to your workflow using service containers.
-
-{% link_in_list /about-service-containers %}
-{% link_in_list /creating-redis-service-containers %}
-{% link_in_list /creating-postgresql-service-containers %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/translations/de-DE/content/actions/guides/publishing-docker-images.md b/translations/de-DE/content/actions/guides/publishing-docker-images.md
index 9b4ec5ef26e0b..c987e76b81246 100644
--- a/translations/de-DE/content/actions/guides/publishing-docker-images.md
+++ b/translations/de-DE/content/actions/guides/publishing-docker-images.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/publishing-java-packages-with-gradle.md b/translations/de-DE/content/actions/guides/publishing-java-packages-with-gradle.md
index d2478ac17e951..9b36a08e0c799 100644
--- a/translations/de-DE/content/actions/guides/publishing-java-packages-with-gradle.md
+++ b/translations/de-DE/content/actions/guides/publishing-java-packages-with-gradle.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/publishing-java-packages-with-maven.md b/translations/de-DE/content/actions/guides/publishing-java-packages-with-maven.md
index d676a182f73f6..5eb7aa29d7a24 100644
--- a/translations/de-DE/content/actions/guides/publishing-java-packages-with-maven.md
+++ b/translations/de-DE/content/actions/guides/publishing-java-packages-with-maven.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/publishing-nodejs-packages.md b/translations/de-DE/content/actions/guides/publishing-nodejs-packages.md
index ace0c5b58821e..4eb37d6e8bd5c 100644
--- a/translations/de-DE/content/actions/guides/publishing-nodejs-packages.md
+++ b/translations/de-DE/content/actions/guides/publishing-nodejs-packages.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
@@ -87,9 +88,28 @@ always-auth=true
Jedes Mal, wenn Du ein neues Release erstellst, kannst Du einen Workflow anstoßen, um Dein Paket zu veröffentlichen. Der Workflow im folgenden Beispiel läuft jedes Mal, wenn das Ereignis `release` vom Typ `created` auftritt. Der Workflow veröffentlicht das Paket in {% data variables.product.prodname_registry %} , wenn die CI-Tests bestanden wurden.
-Standardmäßig veröffentlicht die {% data variables.product.prodname_registry %} ein Paket in dem Repository auf {% data variables.product.prodname_dotcom %}, das Du im Feld `name` der Datei *package.json* angibst. Ein Paket namens `@my-org/test` würde beispielsweise im Repository `my-org/test` auf {% data variables.product.prodname_dotcom %} veröffentlicht. Weitere Informationen finden Sie unter [„`npm-scope`“ (npm-Gültigkeitsbereich)](https://docs.npmjs.com/misc/scope) in der npm-Dokumentation.
+#### Configuring the destination repository
-Um authentifizierte Vorgänge für die Registry {% data variables.product.prodname_registry %} in Deinem Workflow kannst Du den `GITHUB_TOKEN` verwenden. Der `GITHUB_TOKEN` existiert standardmäßig in Deinem Repository und hat Lese- und Schreibrechte für Pakete in dem Repository, in dem der Workflow läuft. Weitere Informationen findest Du unter „[Verschlüsselte Geheimnisse erstellen und verwenden](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)“.
+If you don't provide the `repository` key in your *package.json* file, then {% 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, a package named `@my-org/test` is published to the `my-org/test` {% data variables.product.prodname_dotcom %} repository.
+
+However, if you do provide the `repository` key, then the repository in that key is used as the destination npm registry for {% data variables.product.prodname_registry %}. For example, publishing the below *package.json* results in a package named `my-amazing-package` published to the `octocat/my-other-repo` {% data variables.product.prodname_dotcom %} repository.
+
+```json
+{
+ "name": "@octocat/my-amazing-package",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/octocat/my-other-repo.git"
+ },
+```
+
+#### Authenticating to the destination repository
+
+To authenticate to the {% data variables.product.prodname_registry %} registry in your workflow, you can use the `GITHUB_TOKEN` from your repository. It is created automatically and has _read_ and _write_ permissions for packages in the repository where the workflow runs. For more information, see "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow)."
+
+If you want to publish your package to a different repository, you must use a personal access token (PAT) that has permission to write to packages in the destination repository. For more information, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)" and "[Encrypted secrets](/actions/reference/encrypted-secrets)."
+
+#### Example workflow
Dieses Beispiel speichert das Geheimnis `GITHUB_TOKEN` in der Umgebungsvariablen `NODE_AUTH_TOKEN`. Wenn die Aktion `setup-node` eine Datei *.npmrc* erzeugt, referenziert sie das Token aus der Umgebungsvariable `NODE_AUTH_TOKEN`.
diff --git a/translations/de-DE/content/actions/guides/setting-up-continuous-integration-using-workflow-templates.md b/translations/de-DE/content/actions/guides/setting-up-continuous-integration-using-workflow-templates.md
index 3e47530f79a9a..2959a60a934d9 100644
--- a/translations/de-DE/content/actions/guides/setting-up-continuous-integration-using-workflow-templates.md
+++ b/translations/de-DE/content/actions/guides/setting-up-continuous-integration-using-workflow-templates.md
@@ -11,6 +11,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/guides/storing-workflow-data-as-artifacts.md b/translations/de-DE/content/actions/guides/storing-workflow-data-as-artifacts.md
index f3b152a41811e..5f55719cb2fa0 100644
--- a/translations/de-DE/content/actions/guides/storing-workflow-data-as-artifacts.md
+++ b/translations/de-DE/content/actions/guides/storing-workflow-data-as-artifacts.md
@@ -11,6 +11,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/about-self-hosted-runners.md b/translations/de-DE/content/actions/hosting-your-own-runners/about-self-hosted-runners.md
index cb99f1f536321..2e52517e8145d 100644
--- a/translations/de-DE/content/actions/hosting-your-own-runners/about-self-hosted-runners.md
+++ b/translations/de-DE/content/actions/hosting-your-own-runners/about-self-hosted-runners.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'overview'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md b/translations/de-DE/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md
index d842ec2ab113e..9077336371d8b 100644
--- a/translations/de-DE/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md
+++ b/translations/de-DE/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md
@@ -7,11 +7,16 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
{% data reusables.actions.enterprise-github-hosted-runners %}
+Du kannst einen selbst-gehosteten Runner zu {{ site.data.variables.product.prodname_actions }} hinzufügen.
+
+If you are an organization or enterprise administrator, you might want to add your self-hosted runners at the organization or enterprise level. This approach makes the runner available to multiple repositories in your organization or enterprise, and also lets you to manage your runners in one place.
+
For information on supported operating systems for self-hosted runners, or using self-hosted runners with a proxy server, see "[About self-hosted runners](/github/automating-your-workflow-with-github-actions/about-self-hosted-runners)."
{% warning %}
@@ -44,6 +49,8 @@ Du kannst selbst-gehostete Runner auf Organisationsebene hinzufügen, wo sie ver
{% data reusables.github-actions.self-hosted-runner-configure %}
{% data reusables.github-actions.self-hosted-runner-check-installation-success %}
+{% data reusables.github-actions.self-hosted-runner-public-repo-access %}
+
### Adding a self-hosted runner to an enterprise
You can add self-hosted runners to an enterprise, where they can be assigned to multiple organizations. The organization admins are then able to control which repositories can use it.
@@ -62,3 +69,13 @@ To add a self-hosted runner at the enterprise level of
1. Click **Add new**, then click **New runner**. 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)."
{% data reusables.github-actions.self-hosted-runner-configure %}
{% data reusables.github-actions.self-hosted-runner-check-installation-success %}
+
+{% data reusables.github-actions.self-hosted-runner-public-repo-access %}
+
+#### Making enterprise runners available to repositories
+
+By default, runners in an enterprise's "Default" self-hosted runner group are available to all organizations in the enterprise, but are not available to all repositories in each organization.
+
+To make an enterprise-level self-hosted runner group available to an organization repository, you might need to change the organization's inherited settings for the runner group to make the runner available to repositories in the organization.
+
+For more information on changing runner group access settings, see "[Managing access to self-hosted runners using groups](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#changing-the-access-policy-of-a-self-hosted-runner-group)."
diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md b/translations/de-DE/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md
index 550739f07e0cc..ce89a29489494 100644
--- a/translations/de-DE/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md
+++ b/translations/de-DE/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
defaultPlatform: linux
---
diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md b/translations/de-DE/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md
index 30fe4c80a312a..43197fc6f8a01 100644
--- a/translations/de-DE/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md
+++ b/translations/de-DE/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md b/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md
index 0da2809fc0c64..e9e6c495a12a3 100644
--- a/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md
+++ b/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
defaultPlatform: linux
---
diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md b/translations/de-DE/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md
index da2421c07b107..b72add66798fc 100644
--- a/translations/de-DE/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md
+++ b/translations/de-DE/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md b/translations/de-DE/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md
index c42ffba1c9896..d4a3eaaa3f3ab 100644
--- a/translations/de-DE/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md
+++ b/translations/de-DE/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md b/translations/de-DE/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md
index 8ccc6c9ee6df2..f246f40c54bec 100644
--- a/translations/de-DE/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md
+++ b/translations/de-DE/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md
@@ -4,6 +4,7 @@ intro: Mit Labels kannst Du Deine selbst-gehosteten Runner nach ihren Eigenschaf
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md b/translations/de-DE/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md
index 760e31a44bf4a..2d324d5f3f155 100644
--- a/translations/de-DE/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md
+++ b/translations/de-DE/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/learn-github-actions/essential-features-of-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/essential-features-of-github-actions.md
index eaaa18463e911..dc998f2abfc35 100644
--- a/translations/de-DE/content/actions/learn-github-actions/essential-features-of-github-actions.md
+++ b/translations/de-DE/content/actions/learn-github-actions/essential-features-of-github-actions.md
@@ -5,6 +5,7 @@ intro: '{% data variables.product.prodname_actions %} are designed to help you b
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'overview'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md b/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md
index cb3484592f444..5014f264916be 100644
--- a/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md
+++ b/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md
@@ -10,6 +10,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'how_to'
---
{% data reusables.actions.enterprise-beta %}
@@ -76,7 +77,7 @@ Schritte:
#### Using branches
-Referring to a specific branch means that the action will always use the latest updates on the target branch, but can create problems if those updates include breaking changes. This example targets a branch named `@main`:
+Specifying a target branch for the action means it will always run the version currently on that branch. This approach can create problems if an update to the branch includes breaking changes. This example targets a branch named `@main`:
```yaml
steps:
diff --git a/translations/de-DE/content/actions/learn-github-actions/introduction-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/introduction-to-github-actions.md
index 9d9e77a00f094..12d906bf92c13 100644
--- a/translations/de-DE/content/actions/learn-github-actions/introduction-to-github-actions.md
+++ b/translations/de-DE/content/actions/learn-github-actions/introduction-to-github-actions.md
@@ -9,6 +9,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'overview'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md b/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md
index 0107907fab748..fa4f83f75e1f6 100644
--- a/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md
+++ b/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md
@@ -5,6 +5,7 @@ intro: 'This guide shows you how to use the advanced features of {% data variabl
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'how_to'
---
{% data reusables.actions.enterprise-beta %}
@@ -154,6 +155,15 @@ For more information, see ["Using labels with self-hosted runners](/actions/hos
You can configure environments with protection rules and secrets. Each job in a workflow can reference a single environment. Any protection rules configured for the environment must pass before a job referencing the environment is sent to a runner. For more information, see "[Environments](/actions/reference/environments)."
{% endif %}
+### Verwenden einer Workflowvorlage
+
+{% data reusables.actions.workflow-template-overview %}
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.actions-tab %}
+1. Wenn Ihr Repository bereits über vorhandene Workflows verfügt: Klicken Sie in der linken oberen Ecke auf **Neuer Workflow**. ![Erstelle einen neuen Workflow](/assets/images/help/repository/actions-new-workflow.png)
+1. Klicke unter dem Namen der zu verwendenden Vorlage auf **Set up this workflow** (Workflow einrichten). ![Einrichten dieses Workflows](/assets/images/help/settings/actions-create-starter-workflow.png)
+
### Nächste Schritte:
To continue learning about {% data variables.product.prodname_actions %}, see "[Sharing workflows with your organization](/actions/learn-github-actions/sharing-workflows-with-your-organization)."
diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md
index 49502318782ad..7b7a59aac1fcc 100644
--- a/translations/de-DE/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md
+++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
@@ -324,4 +325,3 @@ jobs:
Aktionen zur Verwendung in Deinem Workflow findest du entweder auf dem [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions) oder Du kannst eigene Aktionen erstellen. For more information, see "[Creating actions](/actions/creating-actions)."
-
diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md
index 3c3851b9fabc6..0a43eadf823fa 100644
--- a/translations/de-DE/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md
+++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md
index 683f5152ed1ae..038f98e77dab0 100644
--- a/translations/de-DE/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md
+++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md
@@ -4,6 +4,7 @@ intro: '{% data variables.product.prodname_actions %} and GitLab CI/CD share sev
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md
index be29098f280bc..d94f5ca2749a9 100644
--- a/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md
+++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
{% data reusables.actions.enterprise-beta %}
@@ -166,7 +167,7 @@ Jenkins-Pipeline
maven-build:
env:
MAVEN_PATH: '/usr/local/maven'
-
+
```
@@ -209,7 +210,7 @@ Jenkins-Pipeline
needs: job1
job3:
needs: [job1, job2]
-
+
```
diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md
index a026ce8b6ea0c..a88b435055c0c 100644
--- a/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md
+++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
### Einführung
diff --git a/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md
index 5981b685d154d..53a5a74c032ad 100644
--- a/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md
+++ b/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'overview'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/de-DE/content/actions/learn-github-actions/sharing-workflows-with-your-organization.md b/translations/de-DE/content/actions/learn-github-actions/sharing-workflows-with-your-organization.md
index 79410dd69d63e..90fe19e2a82c9 100644
--- a/translations/de-DE/content/actions/learn-github-actions/sharing-workflows-with-your-organization.md
+++ b/translations/de-DE/content/actions/learn-github-actions/sharing-workflows-with-your-organization.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'how_to'
---
{% data reusables.actions.enterprise-beta %}
@@ -31,11 +32,11 @@ In diesem Verfahren wird veranschaulicht, wie eine Workflowvorlage und eine Meta
Diese Datei mit dem Namen `octo-organization-ci.yml` veranschaulicht beispielsweise einen grundlegenden Workflow.
```yaml
- Name: Octo Organization CI
+ name: Octo Organization CI
on:
push:
- branch: [ $default-branch ]
+ branches: [ $default-branch ]
pull_request:
branches: [ $default-branch ]
@@ -44,10 +45,10 @@ In diesem Verfahren wird veranschaulicht, wie eine Workflowvorlage und eine Meta
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v2
- - name: Run a one-line script
- run: echo Hello from Octo Organization
+ - name: Run a one-line script
+ run: echo Hello from Octo Organization
```
1. Erstellen Sie eine Metadatendatei im `Workflow-Vorlagen` Verzeichnis. Die Metadatendatei muss denselben Namen wie die Workflowdatei haben, aber anstelle der Erweiterung `.yml` muss sie mit `.properties.json`angehängt werden. Diese Datei mit dem Namen `octo-organization-ci.properties.json enthält` beispielsweise die Metadaten für eine Workflowdatei mit dem Namen `octo-organization-ci.yml`:
```yaml
@@ -75,7 +76,7 @@ Um eine weitere Workflowvorlage hinzuzufügen, fügen Sie Ihre Dateien `Workflow
![Workflow-Vorlagendateien](/assets/images/help/images/workflow-template-files.png)
-### Verwenden einer Workflowvorlage
+### Using a workflow template from your organization
In diesem Verfahren wird veranschaulicht, wie ein Mitglied Ihrer Organisation eine Workflowvorlage finden und verwenden kann, um einen neuen Workflow zu erstellen. Die Workflowvorlagen einer Organisation können von jedem Benutzer verwendet werden, der Mitglied der Organisation ist.
diff --git a/translations/de-DE/content/actions/quickstart.md b/translations/de-DE/content/actions/quickstart.md
index 5d97596d00993..5aa7046bab34d 100644
--- a/translations/de-DE/content/actions/quickstart.md
+++ b/translations/de-DE/content/actions/quickstart.md
@@ -66,9 +66,9 @@ Committing the workflow file in your repository triggers the `push` event and ru
{% endif %}
{% data reusables.repositories.view-failed-job-results-superlinter %}
-### More starter workflows
+### More workflow templates
-{% data variables.product.prodname_dotcom %} provides preconfigured workflow templates that you can start from to automate or create a continuous integration workflows. You can browse the full list of workflow templates in the {% if currentVersion == "free-pro-team@latest" %}[actions/starter-workflows](https://github.com/actions/starter-workflows) repository{% else %} `actions/starter-workflows` repository on {% data variables.product.product_location %}{% endif %}.
+{% data reusables.actions.workflow-template-overview %}
### Nächste Schritte:
@@ -120,7 +120,7 @@ Printing "Hello, World!" is a great way to explore the basic set up and syntax o
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.actions-tab %}
-1. In the left sidebar, click the workfow you want to run.
+1. In the left sidebar, click the workflow you want to run.
![Select say hello job](/assets/images/help/repository/say-hello-job.png)
1. On the right, click the **Run workflow** drop-down and click **Run workflow**. Optionally, you can enter a custom message into the "Person to greet" input before running the workflow.
![Trigger the manual workflow](/assets/images/help/repository/manual-workflow-trigger.png)
@@ -131,9 +131,9 @@ Printing "Hello, World!" is a great way to explore the basic set up and syntax o
1. In the workflow logs, expand the 'Run echo "Hello World!"' section.
![Workflow detail](/assets/images/help/repository/workflow-log-listing.png)
-### More starter workflows
+### More workflow templates
-{% data variables.product.prodname_dotcom %} provides preconfigured workflow templates that you can start from to automate or create a continuous integration workflows. You can browse the full list of workflow templates in the {% if currentVersion == "free-pro-team@latest" %}[actions/starter-workflows](https://github.com/actions/starter-workflows) repository{% else %} `actions/starter-workflows` repository on {% data variables.product.product_location %}{% endif %}.
+{% data reusables.actions.workflow-template-overview %}
### Next steps
diff --git a/translations/de-DE/content/actions/reference/context-and-expression-syntax-for-github-actions.md b/translations/de-DE/content/actions/reference/context-and-expression-syntax-for-github-actions.md
index e53cad90c5fc8..ea04f4ed54479 100644
--- a/translations/de-DE/content/actions/reference/context-and-expression-syntax-for-github-actions.md
+++ b/translations/de-DE/content/actions/reference/context-and-expression-syntax-for-github-actions.md
@@ -75,9 +75,13 @@ Bei der Eigenschaftsdereferenzierungs-Syntax muss der Eigenschaftsname
- mit `a-Z` oder `_` beginnen,
- mit `a-Z`, `0-9`, `-` oder `_` weitergehen.
+#### Determining when to use contexts
+
+{% data reusables.github-actions.using-context-or-environment-variables %}
+
#### `github`-Kontext
-Der `github`-Kontext enthält Informationen zum Workflow-Lauf und zu dem Ereignis, das den Lauf ausgelöst hat. Sie können die meisten `github`-Kontextdaten in Umgebungsvariablen lesen. Weitere Informationen über Umgebungsvariablen findest Du unter „[Umgebungsvariablen verwenden](/actions/automating-your-workflow-with-github-actions/using-environment-variables)“.
+Der `github`-Kontext enthält Informationen zum Workflow-Lauf und zu dem Ereignis, das den Lauf ausgelöst hat. Du kannst die meisten `github`-Kontextdaten in Umgebungsvariablen lesen. Weitere Informationen über Umgebungsvariablen findest Du unter „[Umgebungsvariablen verwenden](/actions/automating-your-workflow-with-github-actions/using-environment-variables)“.
{% data reusables.github-actions.github-context-warning %}
@@ -107,15 +111,14 @@ Der `github`-Kontext enthält Informationen zum Workflow-Lauf und zu dem Ereigni
Der `env`-Kontext enthält Umgebungsvariablen, die in einem Workflow, Job oder Schritt gesetzt wurden. Weitere Informationen über das Setzen von Umgebungsvariablen in Deinem Workflow findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env)“.
-Mit der Syntax für den `env`-Kontext kannst Du den Wert einer Umgebungsvariable in Deiner Workflow-Datei verwenden. Wenn Du den Wert einer Umgebungsvariable innerhalb eines Runners verwenden willst, dann verwende die normale Methode des Runner-Betriebssystems zum Lesen von Umgebungsvariablen.
+Mit der Syntax für den `env`-Kontext kannst Du den Wert einer Umgebungsvariable in Deiner Workflow-Datei verwenden. You can use the `env` context in the value of any key in a **step** except for the `id` and `uses` keys. Weitere Informationen zur Syntax für Schritte findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idsteps)“.
-Du kannst den `env`-Kontext nur im Wert der Schlüssel `with` und `name` verwenden oder in der `if`-Bedingung eines Schritts. Weitere Informationen zur Syntax für Schritte findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idsteps)“.
+Wenn Du den Wert einer Umgebungsvariable innerhalb eines Runners verwenden willst, dann verwende die normale Methode des Runner-Betriebssystems zum Lesen von Umgebungsvariablen.
| Name der Eigenschaft | Typ | Beschreibung |
| ---------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| `env` | `Objekt` | Dieser Kontext ändert sich bei jedem Schritt in einem Auftrag. Du kannst bei jedem Schritt in einem Auftrag auf diesen Kontext zugreifen. |
-| `env.` | `string` | Der Wert einer bestimmten Umgebungsvariable. |
-
+| `env.` | `string` | Der Wert einer bestimmten Umgebungsvariable. |
#### `job`-Kontext
@@ -135,7 +138,7 @@ Der `job`-Kontext enthält Informationen zum gerade ausgeführten Auftrag.
#### `steps`-Kontext
-Der `steps`-Kontext enthält Informationen zu den Schritten im aktuellen Auftrag, die bereits ausgeführt wurden.
+Der `steps`-Kontext enthält Informationen zu den Schritten im aktuellen Job, die bereits ausgeführt wurden.
| Name der Eigenschaft | Typ | Beschreibung |
| --------------------------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -168,7 +171,7 @@ Der `needs`-Kontext enthält Ausgaben von allen Jobs, die als Abhängigkeit des
#### Beispiel für die Ausgabe von Kontextinformationen in der Protokolldatei
-Mit dem folgenden Beispiel einer Workflow-Datei können Sie die Informationen prüfen, auf die in den einzelnen Kontexten zugegriffen werden kann.
+Mit dem folgenden Beispiel einer Workflow-Datei kannst Du die Informationen einsehen, auf die in den einzelnen Kontexten zugegriffen werden kann.
{% data reusables.github-actions.github-context-warning %}
@@ -269,7 +272,7 @@ env:
### Funktionen
-{% data variables.product.prodname_dotcom %} bietet integrierte Funktionen, die Sie in Ausdrücken verwenden können. Manche Funktionen übergeben Werte an einen String, um Vergleiche durchzuführen. {% data variables.product.prodname_dotcom %} übergibt Datentypen anhand der folgenden Umwandlungen an einen String:
+{% data variables.product.prodname_dotcom %} bietet integrierte Funktionen, die Du in Ausdrücken verwenden kannst. Manche Funktionen verwandeln Werte an einen String, um Vergleiche durchzuführen. {% data variables.product.prodname_dotcom %} verwandelt Daten verschiedener Typen folgendermaßen in einen String:
| Typ | Ergebnis |
| ------- | ------------------------------------------------- |
@@ -283,7 +286,7 @@ env:
`contains( search, item )`
-Gibt `true` zurück, wenn der `item` in `search` enthalten ist. Wenn `search` ein Array ist, gibt diese Funktion `true` zurück, wenn der `item` ein Element im Array ist. Wenn `search` ein String ist, gibt diese Funktion `true` zurück, wenn der `item` ein Teilstring von `search` ist. Bei dieser Funktion wird die Groß- und Kleinschreibung nicht berücksichtigt. Übergibt Werte an einen String.
+Gibt `true` zurück, wenn der `item` in `search` enthalten ist. Wenn `search` ein Array ist, gibt diese Funktion `true` zurück, wenn der `item` ein Element im Array ist. Wenn `search` ein String ist, gibt diese Funktion `true` zurück, wenn der `item` ein Teilstring von `search` ist. Bei dieser Funktion wird die Groß- und Kleinschreibung nicht berücksichtigt. Wandelt Werte in einen String um.
##### Beispiel mit einem Array
@@ -297,7 +300,7 @@ Gibt `true` zurück, wenn der `item` in `search` enthalten ist. Wenn `search` ei
`startsWith( searchString, searchValue )`
-Gibt `true` zurück, wenn der `searchString` mit `searchValue` beginnt. Bei dieser Funktion wird die Groß- und Kleinschreibung nicht berücksichtigt. Übergibt Werte an einen String.
+Gibt `true` zurück, wenn der `searchString` mit `searchValue` beginnt. Bei dieser Funktion wird die Groß- und Kleinschreibung nicht berücksichtigt. Wandelt Werte in einen String um.
##### Beispiel
@@ -307,7 +310,7 @@ Gibt `true` zurück, wenn der `searchString` mit `searchValue` beginnt. Bei dies
`endsWith( searchString, searchValue )`
-Gibt `true` zurück, wenn der `searchString` mit `searchValue` endet. Bei dieser Funktion wird die Groß- und Kleinschreibung nicht berücksichtigt. Übergibt Werte an einen String.
+Gibt `true` zurück, wenn der `searchString` mit `searchValue` endet. Bei dieser Funktion wird die Groß- und Kleinschreibung nicht berücksichtigt. Wandelt Werte in einen String um.
##### Beispiel
@@ -317,7 +320,7 @@ Gibt `true` zurück, wenn der `searchString` mit `searchValue` endet. Bei dieser
`format( string, replaceValue0, replaceValue1, ..., replaceValueN)`
-Ersetzt die Werte im `string` durch die Variable `replaceValueN`. Variablen im `string` werden mit der `{N}`-Syntax festgelegt, wobei `N` eine Ganzzahl ist. Sie müssen mindestens einen `replaceValue` und `string` festlegen. Sie können eine unbegrenzte Anzahl an Variablen (`replaceValueN`) verwenden. Maskieren Sie geschweifte Klammern mit doppelten Klammern.
+Ersetzt die Werte im `string` durch die Variable `replaceValueN`. Variablen im `string` werden mit der `{N}`-Syntax festgelegt, wobei `N` eine Ganzzahl ist. Du musst mindestens einen `replaceValue` und `string` festlegen. Du kannst eine unbegrenzte Anzahl an Variablen (`replaceValueN`) verwenden. Maskiere geschweifte Klammern mit doppelten Klammern.
##### Beispiel
@@ -339,7 +342,7 @@ format('{{Hello {0} {1} {2}!}}', 'Mona', 'the', 'Octocat')
`join( array, optionalSeparator )`
-Der Wert für `array` kann ein Array oder ein String sein. Alle Werte im `array` werden in einem String zusammengeführt. Wenn Du `optionalSeparator` angibst, wird er zwischen den verketteten Werten eingefügt. Andernfalls wird der Standard-Trennzeichen `,` verwendet. Übergibt Werte an einen String.
+Der Wert für `array` kann ein Array oder ein String sein. Alle Werte im `array` werden in einem String zusammengeführt. Wenn Du `optionalSeparator` angibst, wird er zwischen den verketteten Werten eingefügt. Andernfalls wird der Standard-Trennzeichen `,` verwendet. Wandelt Werte in einen String um.
##### Beispiel
@@ -349,7 +352,7 @@ Der Wert für `array` kann ein Array oder ein String sein. Alle Werte im `array`
`toJSON(value)`
-Gibt eine Pretty-Print-JSON-Darstellung von `value` zurück. Mit dieser Funktion können Sie die in Kontexten enthaltenen Informationen debuggen.
+Gibt eine Pretty-Print-JSON-Darstellung von `value` zurück. Diese Funktion hilft Dir bei der Fehlersuche in den Informationen, die in Kontexten enthalten sind.
##### Beispiel
@@ -409,7 +412,7 @@ Creates a hash for any `package-lock.json` and `Gemfile.lock` files in the repos
### Funktionen zur Prüfung des Job-Status
-Sie können die nachfolgenden Statuscheckfunktionen als Ausdrücke in `if`-Bedingungen verwenden. Wenn der `if`-Ausdruck keine Statusfunktion enthält, wird automatisch das Ergebnis `success()` zurückgegeben. Weitere Informationen zu `if`-Anweisungen finden Sie unter „[Workflow-Syntax für GitHub Actions](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)“.
+Du kannst die nachfolgenden Funktionen zum Statuscheck als Ausdrücke in `if`-Bedingungen verwenden. Wenn Dein `if`-Ausdruck keine Statusfunktion enthält, wird automatisch das Ergebnis `success()` zurückgegeben. Weitere Informationen zu `if`-Anweisungen finden Sie unter „[Workflow-Syntax für GitHub Actions](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)“.
#### success (Erfolg)
@@ -426,7 +429,7 @@ steps:
#### always
-Gibt immer `true`zurück, sogar bei Abbruch. Ein Auftrag oder Schritt wird nicht ausgeführt, wenn ein kritischer Fehler die Ausführung der Aufgabe verhindert. Beispiel: Quellen konnten nicht abgerufen werden.
+Gibt immer `true`zurück, sogar bei Abbruch. Ein Job oder Schritt wird nicht ausgeführt, wenn ein kritischer Fehler die Ausführung der Aufgabe verhindert. Beispiel: Quellen konnten nicht abgerufen werden.
##### Beispiel
@@ -459,7 +462,7 @@ steps:
### Objektfilter
-Mit der `*`-Syntax können Sie einen Filter anwenden und passende Elemente in einer Sammlung auswählen.
+Mit der Syntax `*` kannst Du einen Filter anwenden und passende Elemente in einer Sammlung auswählen.
Betrachten Sie beispielsweise das Objekt-Array `fruits`.
diff --git a/translations/de-DE/content/actions/reference/environment-variables.md b/translations/de-DE/content/actions/reference/environment-variables.md
index 527ed72afc12a..6c4e302fd9793 100644
--- a/translations/de-DE/content/actions/reference/environment-variables.md
+++ b/translations/de-DE/content/actions/reference/environment-variables.md
@@ -57,6 +57,16 @@ Es wird dringend empfohlen, dass Aktionen Umgebungsvariablen verwenden, um auf d
| `GITHUB_API_URL` | Gibt die API-URL zurück. For example: `https://api.github.com`. |
| `GITHUB_GRAPHQL_URL` | Gibt die GraphQL-API-URL zurück. For example: `https://api.github.com/graphql`. |
+{% tip %}
+
+**Note:** If you need to use a workflow run's URL from within a job, you can combine these environment variables: `$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID`
+
+{% endtip %}
+
+#### Determining when to use default environment variables or contexts
+
+{% data reusables.github-actions.using-context-or-environment-variables %}
+
### Namens-Konventionen für Umgebungsvariablen
{% note %}
diff --git a/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md b/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md
index 8a8a79a0f2b1d..b3a15a02948fc 100644
--- a/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md
+++ b/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md
@@ -80,6 +80,8 @@ In den fünf Feldern stehen die folgenden Operatoren zur Auswahl:
Mit [crontab guru](https://crontab.guru/) können Sie die Cron-Syntax erzeugen und den Ausführungszeitpunkt bestätigen. Als Einstiegshilfe steht eine Liste mit [crontab-guru-Beispielen](https://crontab.guru/examples.html) bereit.
+Notifications for scheduled workflows are sent to the user who last modified the cron syntax in the workflow file. For more information, please see "[Notifications for workflow runs](/actions/guides/about-continuous-integration#notifications-for-workflow-runs)."
+
### Manual events
You can manually trigger workflow runs. To trigger specific workflows in a repository, use the `workflow_dispatch` event. To trigger more than one workflow in a repository and create custom events and event types, use the `repository_dispatch` event.
@@ -145,7 +147,7 @@ jobs:
Mit der {% data variables.product.product_name %}-API können Sie das Webhook-Ereignis [`repository_dispatch`](/webhooks/event-payloads/#repository_dispatch) auslösen, wenn ein Workflow für eine Aktivität ausgelöst werden soll, die außerhalb von {% data variables.product.prodname_dotcom %} abläuft. For more information, see "[Create a repository dispatch event](/rest/reference/repos#create-a-repository-dispatch-event)."
-Soll das benutzerdefinierte Webhook-Ereignis `repository_dispatch` ausgelöst werden, senden Sie eine `POST`-Anfrage an einen {% data variables.product.product_name %}-API-Endpunkt, und geben Sie den Namen für einen `event_type` als Beschreibung für den Aktivitätstyp an. Soll ein Workflow-Lauf ausgelöst werden, konfigurieren Sie außerdem den Workflow für die Verwendung des Ereignisses `repository_dispatch`.
+Soll das benutzerdefinierte Webhook-Ereignis `repository_dispatch` ausgelöst werden, senden Sie eine `POST`-Anfrage an einen {% data variables.product.product_name %}-API-Endpunkt, und geben Sie den Namen für einen `event_type` als Beschreibung für den Aktivitätstyp an. Soll ein Workflow-Lauf ausgelöst werden, konfigurierest Du außerdem Deinen Workflow für die Verwendung des Ereignisses `repository_dispatch`.
##### Beispiel
@@ -364,7 +366,7 @@ Führt den Workflow aus, wenn das Ereignis `issues` eintritt. {% data reusables.
{% data reusables.developer-site.limit_workflow_to_activity_types %}
-Du kannst einen Workflow beispielsweise ausführen, wenn ein Problem geöffnet (`opened`) oder bearbeitet (`edited`) wurde oder wenn dafür ein Meilenstein gesetzt wurde (`milestoned`).
+Sie können einen Workflow beispielsweise ausführen, wenn ein Issue geöffnet (`opened`) oder bearbeitet (`edited`) oder wenn ein Meilenstein gesetzt (`milestoned`) wurde.
```yaml
on:
@@ -394,7 +396,7 @@ on:
#### `Meilensteine`
-Führt Deinen Workflow aus, wenn das Ereignis `milestone` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Milestones](/rest/reference/issues#milestones)."
+Führt den Workflow aus, wenn das Ereignis `milestone` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Milestones](/rest/reference/issues#milestones)."
{% data reusables.github-actions.branch-requirement %}
@@ -451,7 +453,7 @@ on:
#### `project_card`
-Führt den Workflow aus, wenn das Ereignis `project_card` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Project cards](/rest/reference/projects#cards)."
+Führt den Workflow aus, wenn das Ereignis `project_ticket` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Project cards](/rest/reference/projects#cards)."
{% data reusables.github-actions.branch-requirement %}
@@ -471,7 +473,7 @@ on:
#### `project_column`
-Führt Deinen Workflow aus, wenn das Ereignis `project_column` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Project columns](/rest/reference/projects#columns)."
+Führt den Workflow aus, wenn das Ereignis `project_column` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Project columns](/rest/reference/projects#columns)."
{% data reusables.github-actions.branch-requirement %}
@@ -481,7 +483,7 @@ Führt Deinen Workflow aus, wenn das Ereignis `project_column` eintritt. {% data
{% data reusables.developer-site.limit_workflow_to_activity_types %}
-Du kannst einen Workflow beispielsweise ausführen, wenn eine Projektspalte erstellt (`created`) oder gelöscht (`deleted`) wurde.
+Sie können einen Workflow beispielsweise ausführen, wenn eine Projektspalte erstellt (`created`) oder gelöscht (`deleted`) wurde.
```yaml
on:
@@ -491,7 +493,7 @@ on:
#### `public`
-Führt Deinen Workflow aus, wenn ein Benutzer ein privates Repository öffentlich macht, wodurch das Ereignis `public` ausgelöst wird. For information about the REST API, see "[Edit repositories](/rest/reference/repos#edit)."
+Führt den Workflow aus, wenn ein Benutzer ein privates Repository öffentlich macht, wodurch das Ereignis `public` ausgelöst wird. For information about the REST API, see "[Edit repositories](/rest/reference/repos#edit)."
{% data reusables.github-actions.branch-requirement %}
@@ -499,7 +501,7 @@ Führt Deinen Workflow aus, wenn ein Benutzer ein privates Repository öffentlic
| -------------------------------------------- | --------------- | --------------------------------- | --------------- |
| [`public`](/webhooks/event-payloads/#public) | – | Letzter Commit im Standard-Branch | Standard-Branch |
-Du kannst einen Workflow beispielsweise ausführen, wenn das Ereignis `public` eintritt.
+Sie können einen Workflow beispielsweise ausführen, wenn das Ereignis `public` eintritt.
```yaml
on:
@@ -508,11 +510,11 @@ on:
#### `pull_request`
-Führt Deinen Workflow aus, wenn das Ereignis `pull_request` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Pull requests](/rest/reference/pulls)."
+Führt den Workflow aus, wenn das Ereignis `pull_request` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Pull requests](/rest/reference/pulls)."
{% note %}
-**Note:** By default, a workflow only runs when a `pull_request`'s activity type is `opened`, `synchronize`, or `reopened`. Sollen Workflows für weitere Aktivitätstypen ausgelöst werden, verwende das Schlüsselwort `types`.
+**Hinweis:** Standardmäßig wird ein Workflow nur dann ausgeführt, wenn der `pull_request` den Aktivitätstyp `opened`, `synchronize` oder `reopened` aufweist. Sollen Workflows für weitere Aktivitätstypen ausgelöst werden, geben Sie das Stichwort `types` an.
{% endnote %}
@@ -588,12 +590,13 @@ This event runs in the context of the base of the pull request, rather than in t
| -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | -------------- |
| [`pull_request`](/webhooks/event-payloads/#pull_request) | - `assigned` - `unassigned` - `labeled` - `unlabeled` - `opened` - `edited` - `closed` - `reopened` - `synchronize` - `ready_for_review` - `locked` - `unlocked` - `review_requested` - `review_request_removed` | Last commit on the PR base branch | PR base branch |
-By default, a workflow only runs when a `pull_request_target`'s activity type is `opened`, `synchronize`, or `reopened`. Sollen Workflows für weitere Aktivitätstypen ausgelöst werden, verwende das Schlüsselwort `types`. Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)“.
+By default, a workflow only runs when a `pull_request_target`'s activity type is `opened`, `synchronize`, or `reopened`. Sollen Workflows für weitere Aktivitätstypen ausgelöst werden, geben Sie das Stichwort `types` an. Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)“.
Du kannst einen Workflow beispielsweise dann ausführen, wenn ein Pull Request zugewiesen (`assigned`), geöffnet (`opened`), synchronisiert (`synchronize`) oder erneut geöffnet (`reopened`) wurde.
```yaml
-on: pull_request_target
+on:
+ pull_request_target:
types: [assigned, opened, synchronize, reopened]
```
diff --git a/translations/de-DE/content/actions/reference/specifications-for-github-hosted-runners.md b/translations/de-DE/content/actions/reference/specifications-for-github-hosted-runners.md
index 124ad94aa5c3d..a48b7494e64dc 100644
--- a/translations/de-DE/content/actions/reference/specifications-for-github-hosted-runners.md
+++ b/translations/de-DE/content/actions/reference/specifications-for-github-hosted-runners.md
@@ -83,44 +83,11 @@ Wenn Sie ein bestimmtes Tool anfordern möchten, öffnen Sie bitte einen Issue u
{% endnote %}
-Windows- und Ubuntu-Runner werden in Azure gehostet und haben die gleichen IP-Adressbereiche wie Azure-Rechenzentren. Derzeit befinden sich alle {% data variables.product.prodname_dotcom %}-gehosteten Windows- und Ubuntu-Runner in den folgenden Azure-Regionen:
-
-- Ost-USA (`eastus`)
-- Ost-USA 2 (`eastus`)
-- West-US 2 (`westus2`)
-- Zentral-USA (`centralus`)
-- Süd-Zentral-USA (`southcentralus`)
-
-Microsoft aktualisiert die Azure-IP-Adressbereiche wöchentlich in einer JSON-Datei. Diese können Sie auf der Website [Azure IP Ranges and Service Tags - Public Cloud](https://www.microsoft.com/en-us/download/details.aspx?id=56519) herunterladen. Sie können diesen IP-Adressbereich verwenden, falls Sie eine Positivliste vorschreiben, um den nicht autorisierten Zugriff auf Ihre internen Ressourcen zu verhindern.
-
-Die JSON-Datei enthält einen Array mit der Bezeichnung `values`. Innerhalb dieses Arrays findest Du die unterstützten IP-Adressen in einem Objekt mit `name` und `id` der Azure-Region, z.B. `"AzureCloud.eastus2"`.
-
-Die unterstützten IP-Adressbereiche befinden sich im Objekt `"addressPrefixes"`. Dies ist ein komprimiertes Beispiel der JSON-Datei.
-
-```json
-{
- "changeNumber": 84,
- "cloud": "Public",
- "values": [
- {
- "name": "AzureCloud.eastus2",
- "id": "AzureCloud.eastus2",
- "properties": {
- "changeNumber": 33,
- "region": "eastus2",
- "platform": "Azure",
- "systemService": "",
- "addressPrefixes": [
- "13.68.0.0/17",
- "13.77.64.0/18",
- "13.104.147.0/25",
- ...
- ]
- }
- }
- ]
-}
-```
+Windows and Ubuntu runners are hosted in Azure and subsequently have the same IP address ranges as the Azure datacenters. macOS runners are hosted in {% data variables.product.prodname_dotcom %}'s own macOS cloud.
+
+To get a list of IP address ranges that {% data variables.product.prodname_actions %} uses for {% data variables.product.prodname_dotcom %}-hosted runners, you can use the {% data variables.product.prodname_dotcom %} REST API . For more information, see the `actions` key in the response of the "[Get GitHub meta information](/rest/reference/meta#get-github-meta-information)" endpoint. You can use this list of IP addresses if you require an allow-list to prevent unauthorized access to your internal resources.
+
+The list of {% data variables.product.prodname_actions %} IP addresses returned by the API is updated once a week.
### File systems
diff --git a/translations/de-DE/content/actions/reference/workflow-syntax-for-github-actions.md b/translations/de-DE/content/actions/reference/workflow-syntax-for-github-actions.md
index a30b826201013..03fbfb9cd48dd 100644
--- a/translations/de-DE/content/actions/reference/workflow-syntax-for-github-actions.md
+++ b/translations/de-DE/content/actions/reference/workflow-syntax-for-github-actions.md
@@ -187,7 +187,7 @@ Weitere Informationen zur Cron-Syntax findest Du unter „[Ereignisse, die Workf
### `env`
-Eine `map` mit Umgebungsvariablen, die für alle Jobs und Schritte im Workflow verfügbar sind. Darüber hinaus kannst Du auch Umgebungsvariablen festlegen, die ausschließlich für einen Job oder Schritt bereitstehen. For more information, see [`jobs..env`](#jobsjob_idenv) and [`jobs..steps[*].env`](#jobsjob_idstepsenv).
+A `map` of environment variables that are available to the steps of all jobs in the workflow. You can also set environment variables that are only available to the steps of a single job or to a single step. For more information, see [`jobs..env`](#jobsjob_idenv) and [`jobs..steps[*].env`](#jobsjob_idstepsenv).
{% data reusables.repositories.actions-env-var-note %}
@@ -639,14 +639,15 @@ Mit dem Schlüsselwort`working-directory` gibst Du das Arbeitsverzeichnis an, in
Du kannst die Einstellungen zur Standard-Shell im Betriebssystem des Läufers mit dem Schlüsselwort `shell` überschreiben. Sie können die integrierten `shell`-Stichwörter verwenden oder eine benutzerdefinierte Reihe von Shell-Optionen definieren.
-| Unterstützte Plattform | Parameter `shell` | Beschreibung | Intern ausgeführter Befehl |
-| ---------------------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
-| Alle | `bash` | Die standardmäßige Shell für alle Plattformen außer Windows mit einem Fallback zu `sh`. Wenn eine Bash-Shell für Windows angegeben wird, wird die in Git für Windows enthaltene Bash-Shell verwendet. | `bash --noprofile --norc -eo pipefail {0}` |
-| Alle | `pwsh` | Der PowerShell Core. {% data variables.product.prodname_dotcom %} hängt die Erweiterung `.ps1` an Deinen Skriptnamen an. | `pwsh -command ". '{0}'"` |
-| Alle | `python` | Führt den Befehl Python aus. | `python {0}` |
-| Linux / macOS | `sh` | Das Fallback-Verhalten für alle Betriebssystem-Plattformen außer Windows, falls keine Shell angegeben ist und `bash` nicht im Pfad gefunden wird. | `sh -e {0}` |
-| Windows | `cmd` | {% data variables.product.prodname_dotcom %} hängt die Erweiterung `.cmd` an Deinen Skriptnamen an und ersetzt `{0}`. | `%ComSpec% /D /E:ON /V:OFF /S /C "CALL "{0}""`. |
-| Windows | `powershell` | Dies ist die standardmäßig für Windows verwendete Shell. Die Desktop PowerShell. {% data variables.product.prodname_dotcom %} hängt die Erweiterung `.ps1` an Deinen Skriptnamen an. | `powershell -command ". '{0}'"`. |
+| Unterstützte Plattform | Parameter `shell` | Beschreibung | Intern ausgeführter Befehl |
+| ---------------------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
+| Alle | `bash` | Die standardmäßige Shell für alle Plattformen außer Windows mit einem Fallback zu `sh`. Wenn eine Bash-Shell für Windows angegeben wird, wird die in Git für Windows enthaltene Bash-Shell verwendet. | `bash --noprofile --norc -eo pipefail {0}` |
+| Alle | `pwsh` | Der PowerShell Core. {% data variables.product.prodname_dotcom %} hängt die Erweiterung `.ps1` an Deinen Skriptnamen an. | `pwsh -command ". '{0}'"` |
+| Alle | `python` | Führt den Befehl Python aus. | `python {0}` |
+| Linux / macOS | `sh` | Das Fallback-Verhalten für alle Betriebssystem-Plattformen außer Windows, falls keine Shell angegeben ist und `bash` nicht im Pfad gefunden wird. | `sh -e {0}` |
+| Windows | `cmd` | {% data variables.product.prodname_dotcom %} hängt die Erweiterung `.cmd` an Deinen Skriptnamen an und ersetzt `{0}`. | `%ComSpec% /D /E:ON /V:OFF /S /C "CALL "{0}""`. |
+| Windows | `pwsh` | Dies ist die standardmäßig für Windows verwendete Shell. Der PowerShell Core. {% data variables.product.prodname_dotcom %} hängt die Erweiterung `.ps1` an Deinen Skriptnamen an. If your self-hosted Windows runner does not have _PowerShell Core_ installed, then _PowerShell Desktop_ is used instead. | `pwsh -command ". '{0}'"`. |
+| Windows | `powershell` | The PowerShell Desktop. {% data variables.product.prodname_dotcom %} hängt die Erweiterung `.ps1` an Deinen Skriptnamen an. | `powershell -command ". '{0}'"`. |
#### Beispiel zur Ausführung eines Skripts mittels Bash
@@ -675,6 +676,15 @@ steps:
shell: pwsh
```
+#### Example: Using PowerShell Desktop to run a script
+
+```yaml
+steps:
+ - name: Display the path
+ run: echo ${env:PATH}
+ shell: powershell
+```
+
#### Beispiel zur Ausführung eines Python-Skripts
```yaml
@@ -1149,7 +1159,7 @@ Die Pfad-, Branch- und Tag-Filter können bestimmte Sonderzeichen umfassen.
- `**`: Steht für kein Zeichen oder mehrere beliebige Zeichen.
- `?`: Steht für kein Zeichen oder ein einzelnes Zeichen. Zum Beispiel passt `Oktoc?t` auf `Oktocat`.
- `+`: Matches one or more of the preceding character.
-- `[]` Steht für irgend ein Zeichen, das in den Klammern aufgelistet ist oder das in einen in den Klammern enthalten Bereich fällt. Mögliche Bereiche sind ausschließlich `a-z`, `A-Z` und `0-9`. Zum Beispiel entspricht der Bereich`[0-9a-f]` beliebigen Ziffern oder Kleinbuchstaben. Zum Beispiel passt `[CB]at` sowohl zu `Cat` als auch zu `Bat` und `[1-2]00` passt sowohl zu `100` als auch zu `200`.
+- `[]` Steht für irgend ein Zeichen, das in den Klammern aufgelistet ist oder das in einen in den Klammern enthalten Bereich fällt. Mögliche Bereiche sind ausschließlich `a-z`, `A-Z` und `0-9`. For example, the range`[0-9a-z]` matches any digit or lowercase letter. Zum Beispiel passt `[CB]at` sowohl zu `Cat` als auch zu `Bat` und `[1-2]00` passt sowohl zu `100` als auch zu `200`.
- `!`: Am Anfang eines Musters stehend negiert es das Muster in sein Gegenteil. Es hat keine besondere Bedeutung, wenn es nicht das erste Zeichen ist.
Die Zeichen `*`, `[` und `!` sind Sonderzeichen in YAML. Wenn ein Muster mit `*`, `[` oder `!` beginnen soll, schließen Sie das Muster in Anführungszeichen ein.
@@ -1167,35 +1177,35 @@ Weitere Informationen zur Syntax für Branch-, Tag- und Pfadfilter finden Sie un
#### Muster für den Abgleich von Branches und Tags
-| Muster | Beschreibung | Beispiele für Übereinstimmungen |
-| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
-| `feature/*` | Das Platzhalterzeichen `*` steht für ein beliebiges Zeichen, nicht jedoch für den Schrägstrich (`/`). | -`feature/my-branch` -`feature/your-branch` |
-| `feature/**` | Das Platzhalterzeichen `**` steht für ein beliebiges Zeichen, also auch für den Schrägstrich (`/`), in Branch- und Tag-Namen. | -`feature/beta-a/my-branch` -`feature/your-branch` -`feature/mona/the/octocat` |
-| -`main` -`releases/mona-the-octcat` | Abgleich mit dem exakten Branch- oder Tag-Namen. | -`main` -`releases/mona-the-octocat` |
-| `'*'` | Abgleich mit allen Branch- und Tag-Namen, die keinen Schrägstrich (`/`) enthalten. Das Zeichen `*` ist ein Sonderzeichen in YAML. Wenn ein Muster mit `*` beginnen soll, sind Anführungszeichen erforderlich. | -`main` -`releases` |
-| `'**'` | Abgleich mit allen Branch- und Tag-Namen. Dies ist das Standardverhalten, wenn Sie keinen `branches`- oder `tags`-Filter angeben. | -`all/the/branches` -`every/tag` |
-| `'*feature'` | Das Zeichen `*` ist ein Sonderzeichen in YAML. Wenn ein Muster mit `*` beginnen soll, sind Anführungszeichen erforderlich. | -`mona-feature` -`feature` -`ver-10-feature` |
-| `v2*` | Abgleich mit Branch- und Tag-Namen, die mit `v2` beginnen. | -`v2` -`v2.0` -`v2.9` |
-| `v[12].[0-9]+.[0-9]+` | Abgleich mit allen semantischen Versions-Tags mit der Hauptversion 1 oder 2. | -`v1.10.1` -`v2.0.0` |
+| Muster | Beschreibung | Beispiele für Übereinstimmungen |
+| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
+| `feature/*` | Das Platzhalterzeichen `*` steht für ein beliebiges Zeichen, nicht jedoch für den Schrägstrich (`/`). | `feature/my-branch`
`feature/your-branch` |
+| `feature/**` | Das Platzhalterzeichen `**` steht für ein beliebiges Zeichen, also auch für den Schrägstrich (`/`), in Branch- und Tag-Namen. | `feature/beta-a/my-branch`
`feature/your-branch`
`feature/mona/the/octocat` |
+| `main`
`releases/mona-the-octcat` | Abgleich mit dem exakten Branch- oder Tag-Namen. | `main`
`releases/mona-the-octocat` |
+| `'*'` | Abgleich mit allen Branch- und Tag-Namen, die keinen Schrägstrich (`/`) enthalten. Das Zeichen `*` ist ein Sonderzeichen in YAML. Wenn ein Muster mit `*` beginnen soll, sind Anführungszeichen erforderlich. | `main`
`releases` |
+| `'**'` | Abgleich mit allen Branch- und Tag-Namen. Dies ist das Standardverhalten, wenn Sie keinen `branches`- oder `tags`-Filter angeben. | `all/the/branches`
`every/tag` |
+| `'*feature'` | Das Zeichen `*` ist ein Sonderzeichen in YAML. Wenn ein Muster mit `*` beginnen soll, sind Anführungszeichen erforderlich. | `mona-feature`
`feature`
`ver-10-feature` |
+| `v2*` | Abgleich mit Branch- und Tag-Namen, die mit `v2` beginnen. | `v2`
`v2.0`
`v2.9` |
+| `v[12].[0-9]+.[0-9]+` | Abgleich mit allen semantischen Versions-Tags mit der Hauptversion 1 oder 2. | `v1.10.1`
`v2.0.0` |
#### Muster für den Abgleich von Dateinamen
Pfadmuster müssen mit dem gesamten Pfad übereinstimmen und mit dem Root des Repositorys beginnen.
-| Muster | Beschreibung der Übereinstimmungen | Beispiele für Übereinstimmungen |
-| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------- |
-| `'*'` | Das Platzhalterzeichen `*` steht für ein beliebiges Zeichen, nicht jedoch für den Schrägstrich (`/`). Das Zeichen `*` ist ein Sonderzeichen in YAML. Wenn ein Muster mit `*` beginnen soll, sind Anführungszeichen erforderlich. | -`README.md` -`server.rb` |
-| `'*.jsx?'` | Das Zeichen `?` steht für null Instanzen oder genau eine Instanz des vorangegangenen Zeichens. | -`page.js` -`page.jsx` |
-| `'**'` | Das Platzhalterzeichen `**` steht für ein beliebiges Zeichen, auch für den Schrägstrich (`/`). Dies ist das Standardverhalten, wenn Sie keinen `path`-Filter angeben. | -`all/the/files.md` |
-| `'*.js'` | Das Platzhalterzeichen `*` steht für ein beliebiges Zeichen, nicht jedoch für den Schrägstrich (`/`). Abgleich mit allen `.js`-Dateien im Root des Repositorys. | -`app.js` -`index.js` |
-| `'**.js'` | Abgleich mit allen `.js`-Dateien im Repository. | -`index.js` -`js/index.js` -`src/js/app.js` |
-| `docs/*` | Alle Dateien im Root des Verzeichnisses `docs` im Root des Repositorys. | -`docs/README.md` -`docs/file.txt` |
-| `docs/**` | Beliebige Dateien im Verzeichnis `docs` im Root des Repositorys. | -`docs/README.md` -`docs/mona/octocat.txt` |
-| `docs/**/*.md` | Eine Datei mit dem Suffix `.md` an beliebiger Stelle im Verzeichnis `docs`. | -`docs/README.md` -`docs/mona/hello-world.md` -`docs/a/markdown/file.md` |
-| `'**/docs/**'` | Beliebige Dateien im Verzeichnis `docs` an beliebiger Stelle im Repository. | -`/docs/hello.md` -`dir/docs/my-file.txt` -`space/docs/plan/space.doc` |
-| `'**/README.md'` | Eine Datei mit dem Namen „README.md“ an beliebiger Stelle im Repository. | -`README.md` -`js/README.md` |
-| `'**/*src/**'` | Eine beliebige Datei in einem Ordner mit dem Suffix `src` an beliebiger Stelle im Repository. | -`a/src/app.js` -`my-src/code/js/app.js` |
-| `'**/*-post.md'` | Eine Datei mit dem Suffix `-post.md` an beliebiger Stelle im Repository. | -`my-post.md` -`path/their-post.md` |
-| `'**/migrate-*.sql'` | Eine Datei mit dem Präfix `migrate-` und dem Suffix `.sql` an beliebiger Stelle im Repository. | -`migrate-10909.sql` -`db/migrate-v1.0.sql` -`db/sept/migrate-v1.sql` |
-| -`*.md` -`!README.md` | Ein Ausrufezeichen (`!`) vor einem Muster negiert das Muster. Wenn eine Datei sowohl mit einem Muster übereinstimmt als auch mit einem negativen Muster, das später in der Datei definiert ist, wird die Datei nicht berücksichtigt. | -`hello.md` _Kein Abgleich mit_ -`README.md` -`docs/hello.md` |
-| -`*.md` -`!README.md` -`README*` | Die Muster werden sequenziell geprüft. Wenn ein Muster ein vorangegangenes Muster negiert, werden die Dateipfade wieder berücksichtigt. | -`hello.md` -`README.md` -`README.doc` |
+| Muster | Beschreibung der Übereinstimmungen | Beispiele für Übereinstimmungen |
+| ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
+| `'*'` | Das Platzhalterzeichen `*` steht für ein beliebiges Zeichen, nicht jedoch für den Schrägstrich (`/`). Das Zeichen `*` ist ein Sonderzeichen in YAML. Wenn ein Muster mit `*` beginnen soll, sind Anführungszeichen erforderlich. | `README.md`
`server.rb` |
+| `'*.jsx?'` | Das Zeichen `?` steht für null Instanzen oder genau eine Instanz des vorangegangenen Zeichens. | `page.js`
`page.jsx` |
+| `'**'` | Das Platzhalterzeichen `**` steht für ein beliebiges Zeichen, auch für den Schrägstrich (`/`). Dies ist das Standardverhalten, wenn Sie keinen `path`-Filter angeben. | `all/the/files.md` |
+| `'*.js'` | Das Platzhalterzeichen `*` steht für ein beliebiges Zeichen, nicht jedoch für den Schrägstrich (`/`). Abgleich mit allen `.js`-Dateien im Root des Repositorys. | `app.js`
`index.js` |
+| `'**.js'` | Abgleich mit allen `.js`-Dateien im Repository. | `index.js`
`js/index.js`
`src/js/app.js` |
+| `docs/*` | Alle Dateien im Root des Verzeichnisses `docs` im Root des Repositorys. | `docs/README.md`
`docs/file.txt` |
+| `docs/**` | Beliebige Dateien im Verzeichnis `docs` im Root des Repositorys. | `docs/README.md`
`docs/mona/octocat.txt` |
+| `docs/**/*.md` | Eine Datei mit dem Suffix `.md` an beliebiger Stelle im Verzeichnis `docs`. | `docs/README.md`
`docs/mona/hello-world.md`
`docs/a/markdown/file.md` |
+| `'**/docs/**'` | Beliebige Dateien im Verzeichnis `docs` an beliebiger Stelle im Repository. | `/docs/hello.md`
`dir/docs/my-file.txt`
`space/docs/plan/space.doc` |
+| `'**/README.md'` | Eine Datei mit dem Namen „README.md“ an beliebiger Stelle im Repository. | `README.md`
`js/README.md` |
+| `'**/*src/**'` | Eine beliebige Datei in einem Ordner mit dem Suffix `src` an beliebiger Stelle im Repository. | `a/src/app.js`
`my-src/code/js/app.js` |
+| `'**/*-post.md'` | Eine Datei mit dem Suffix `-post.md` an beliebiger Stelle im Repository. | `my-post.md`
`path/their-post.md` |
+| `'**/migrate-*.sql'` | Eine Datei mit dem Präfix `migrate-` und dem Suffix `.sql` an beliebiger Stelle im Repository. | `migrate-10909.sql`
`db/migrate-v1.0.sql`
`db/sept/migrate-v1.sql` |
+| `*.md`
`!README.md` | Ein Ausrufezeichen (`!`) vor einem Muster negiert das Muster. Wenn eine Datei sowohl mit einem Muster übereinstimmt als auch mit einem negativen Muster, das später in der Datei definiert ist, wird die Datei nicht berücksichtigt. | `hello.md`
_Does not match_
`README.md`
`docs/hello.md` |
+| `*.md`
`!README.md`
`README*` | Die Muster werden sequenziell geprüft. Wenn ein Muster ein vorangegangenes Muster negiert, werden die Dateipfade wieder berücksichtigt. | `hello.md`
`README.md`
`README.doc` |
diff --git a/translations/de-DE/content/admin/authentication/using-saml.md b/translations/de-DE/content/admin/authentication/using-saml.md
index 3559146f1a652..5e7bbc769c0d0 100644
--- a/translations/de-DE/content/admin/authentication/using-saml.md
+++ b/translations/de-DE/content/admin/authentication/using-saml.md
@@ -46,7 +46,7 @@ A mapping is created between the `NameID` and the {% data variables.product.prod
### SAML-Metadaten
-Die Service Provider-Metadaten Ihrer {% data variables.product.prodname_ghe_server %}-Instanzen sind unter `http(s)://[hostname]/saml/metadata` verfügbar.
+Your {% data variables.product.prodname_ghe_server %} instance's service provider metadata is available at `http(s)://[hostname]/saml/metadata`.
Wenn Sie Ihren Identity Provider manuell konfigurieren möchten, lautet die Assertionsverbraucherdienst-URL (ACS) `http(s)://[hostname]/saml/consume`. Dafür wird die Bindung `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST` verwendet.
diff --git a/translations/de-DE/content/admin/configuration/command-line-utilities.md b/translations/de-DE/content/admin/configuration/command-line-utilities.md
index 13f73e1976f3e..3a1ac0f2c26ef 100644
--- a/translations/de-DE/content/admin/configuration/command-line-utilities.md
+++ b/translations/de-DE/content/admin/configuration/command-line-utilities.md
@@ -468,18 +468,21 @@ ghe-webhook-logs
```
Um alle fehlgeschlagenen Hook-Auslieferungen vom Vortag anzuzeigen:
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
```shell
-ghe-webhook-logs -f -a YYYYMMDD
+ghe-webhook-logs -f -a YYYY-MM-DD
```
-Um die vollständige Hook-Nutzlast, das Ergebnis und alle Ausnahmen für die Lieferung anzuzeigen:
+The date format should be `YYYY-MM-DD`, `YYYY-MM-DD HH:MM:SS`, or `YYYY-MM-DD HH:MM:SS (+/-) HH:M`.
+{% else %}
```shell
-ghe-webhook-logs -g delivery-guid -v
+ghe-webhook-logs -f -a YYYYMMDD
```
+{% endif %}
-Um globale Webhook-Lieferungen anzuzeigen:
+Um die vollständige Hook-Nutzlast, das Ergebnis und alle Ausnahmen für die Lieferung anzuzeigen:
```shell
-ghe-webhook-logs --global
+ghe-webhook-logs -g delivery-guid -v
```
### Clustering
diff --git a/translations/de-DE/content/admin/configuration/configuring-an-outbound-web-proxy-server.md b/translations/de-DE/content/admin/configuration/configuring-an-outbound-web-proxy-server.md
index 377e5d092117a..f6f7da850c586 100644
--- a/translations/de-DE/content/admin/configuration/configuring-an-outbound-web-proxy-server.md
+++ b/translations/de-DE/content/admin/configuration/configuring-an-outbound-web-proxy-server.md
@@ -21,5 +21,7 @@ Wenn ein Proxyserver für {% data variables.product.product_location %} aktivier
{% data reusables.enterprise_site_admin_settings.management-console %}
{% data reusables.enterprise_management_console.privacy %}
4. Geben Sie unter **HTTP Proxy Server** (HTTP-Proxyserver) die URL Ihres Proxyservers ein. ![Feld zur Eingabe der HTTP-Proxyserver-URL](/assets/images/enterprise/management-console/http-proxy-field.png)
-5. Geben Sie optional unter **HTTP Proxy Exclusion** (HTTP-Proxyausschluss) die Hosts ein, für die kein Proxyzugriff erforderlich ist. Trennen Sie dabei die Hosts durch Kommas voneinander. ![Feld zur Eingabe von HTTP-Proxyausschlüssen](/assets/images/enterprise/management-console/http-proxy-exclusion-field.png)
+
+5. Geben Sie optional unter **HTTP Proxy Exclusion** (HTTP-Proxyausschluss) die Hosts ein, für die kein Proxyzugriff erforderlich ist. Trennen Sie dabei die Hosts durch Kommas voneinander. To exclude all hosts in a domain from requiring proxy access, you can use `.` as a wildcard prefix. For example: `.octo-org.tentacle` ![Feld zur Eingabe von HTTP-Proxyausschlüssen](/assets/images/enterprise/management-console/http-proxy-exclusion-field.png)
+
{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/de-DE/content/admin/configuration/configuring-backups-on-your-appliance.md b/translations/de-DE/content/admin/configuration/configuring-backups-on-your-appliance.md
index 90871eecd8a18..5f0c982b6b78c 100644
--- a/translations/de-DE/content/admin/configuration/configuring-backups-on-your-appliance.md
+++ b/translations/de-DE/content/admin/configuration/configuring-backups-on-your-appliance.md
@@ -80,6 +80,14 @@ Wenn sich Backup-Versuche überschneiden, wird der Befehl `ghe-backup` mit einer
Im Falle eines längeren Ausfalls oder einer Katastrophe am Hauptstandort können Sie {% data variables.product.product_location %} wiederherstellen. Stellen Sie dazu eine andere {% data variables.product.prodname_enterprise %}-Appliance bereit, und führen Sie auf dem Backup-Host eine Wiederherstellung aus. Sie müssen der Ziel-{% data variables.product.prodname_enterprise %}-Appliance den SSH-Schlüssel des Backup-Hosts als einen autorisierten SSH-Schlüssel hinzufügen, bevor Sie eine Appliance wiederherstellen.
+{%if currentVersion ver_gt "enterprise-server@2.22"%}
+{% note %}
+
+**Note:** If {% data variables.product.product_location %} has {% data variables.product.prodname_actions %} enabled, you must first configure the {% data variables.product.prodname_actions %} external storage provider on the replacement appliance before running the the `ghe-restore` command. For more information, see "[Backing up and restoring {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_actions %} enabled](/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled)."
+
+{% endnote %}
+{% endif %}
+
Führen Sie den Befehl `ghe-restore` aus, um den letzten erfolgreichen {% data variables.product.product_location %}-Snapshot wiederherzustellen. Es sollte in etwa folgende Ausgabe angezeigt werden:
```shell
diff --git a/translations/de-DE/content/admin/configuration/configuring-code-scanning-for-your-appliance.md b/translations/de-DE/content/admin/configuration/configuring-code-scanning-for-your-appliance.md
index aac1ea1f29ecd..4f1447b1153d7 100644
--- a/translations/de-DE/content/admin/configuration/configuring-code-scanning-for-your-appliance.md
+++ b/translations/de-DE/content/admin/configuration/configuring-code-scanning-for-your-appliance.md
@@ -28,11 +28,11 @@ For the users of {% data variables.product.product_location %} to be able to ena
{% 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.
+{% data reusables.enterprise_management_console.advanced-security-license %}
### {% data variables.product.prodname_code_scanning %} aktivieren
-{% data reusables.enterprise_management_console.enable-disable-code-scanning %}
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
{% data reusables.enterprise_site_admin_settings.access-settings %}
{% data reusables.enterprise_site_admin_settings.management-console %}
@@ -47,35 +47,42 @@ If you can't see **{% data variables.product.prodname_advanced_security %}** in
#### 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)."
+{% 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)."
You must ensure that Git is in the PATH variable on any self-hosted runners you use to run {% data variables.product.prodname_codeql %} actions.
-#### 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.
+{% if currentVersion == "enterprise-server@2.22" %}
+#### Provisioning the actions
+To run {% data variables.product.prodname_code_scanning %} on {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_actions %}, the appropriate actions must be available locally. You can make the actions 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)."
+- **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 %} 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 %} 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.
-
+- You can create a local copy of an action's repository on your server, by cloning the {% data variables.product.prodname_dotcom_the_website %} repository that contains the action. For example, if you want to use the actions for {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %}, 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 %}. For more information, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)."
+2. You'll also need to enable {% data variables.product.prodname_actions %} for {% data variables.product.product_location %}. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)."
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. Weitere Informationen findest Du unter "[selbst-gehostete Runner hinzufügen](/actions/hosting-your-own-runners/adding-self-hosted-runners)."
+{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+#### Configuring {% data variables.product.prodname_codeql %} on a server without internet access
+If the server on which you are running
+{% data variables.product.prodname_ghe_server %} is not connected to the internet, and you want to allow users to enable {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} for their repositories, you must use the {% data variables.product.prodname_codeql %} Action sync tool to copy the {% data variables.product.prodname_codeql %} actions and query bundle from {% data variables.product.prodname_dotcom_the_website %} to your server. The tool, and details of how to use it, are available at [https://github.com/github/codeql-action-sync-tool](https://github.com/github/codeql-action-sync-tool/).
+{% endif %}
-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 %}. The default {% data variables.product.prodname_code_scanning %} workflow uses the `on.push` event to trigger a code scan on every push to any branch containing the workflow file.
+#### Enabling code scanning for individual repositories
+After you configure a self-hosted runner, {% if currentVersion == "enterprise-server@2.22" %}and provision the actions,{% endif %} users can enable {% data variables.product.prodname_code_scanning %} for individual repositories on {% data variables.product.product_location %}. The default {% data variables.product.prodname_code_scanning %} workflow uses the `on.push` event to trigger a code scan on every push to any branch containing the workflow file.
### 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 %}.
+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-codeql-code-scanning-in-your-ci-system)."
### Disabling {% data variables.product.prodname_code_scanning %}
-{% data reusables.enterprise_management_console.enable-disable-code-scanning %}
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
{% data reusables.enterprise_site_admin_settings.access-settings %}
{% data reusables.enterprise_site_admin_settings.management-console %}
diff --git a/translations/de-DE/content/admin/configuration/configuring-secret-scanning-for-your-appliance.md b/translations/de-DE/content/admin/configuration/configuring-secret-scanning-for-your-appliance.md
new file mode 100644
index 0000000000000..9c60b3b35af44
--- /dev/null
+++ b/translations/de-DE/content/admin/configuration/configuring-secret-scanning-for-your-appliance.md
@@ -0,0 +1,70 @@
+---
+title: Configuring secret scanning for your appliance
+shortTitle: Configuring secret scanning
+intro: 'You can enable, configure, and disable {% data variables.product.prodname_secret_scanning %} for {% data variables.product.product_location %}. {% data variables.product.prodname_secret_scanning_caps %} allows users to scan code for accidentally committed secrets.'
+product: '{% data reusables.gated-features.secret-scanning %}'
+miniTocMaxHeadingLevel: 4
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.secret-scanning.beta %}
+
+### Informationen zu {% data variables.product.prodname_secret_scanning %}
+
+{% data reusables.secret-scanning.about-secret-scanning %} For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)."
+
+### Vorrausetzungen
+
+To use {% data variables.product.prodname_secret_scanning %} in {% data variables.product.product_location %} you need these two prerequisites.
+
+- The [SSSE3](https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf#G3.1106470) (Supplemental Streaming SIMD Extensions 3) CPU flag needs to be enabled on the VM/KVM that runs {% data variables.product.product_location %}.
+
+- You need an {% data variables.product.prodname_advanced_security %} license.
+
+#### Checking support for the SSSE3 flag on your vCPUs
+
+The SSSE3 set of instructions is required because {% data variables.product.prodname_secret_scanning %} leverages hardware accelerated pattern matching to find potential credentials committed to your {% data variables.product.prodname_dotcom %} repositories. SSSE3 is enabled for most modern CPUs. You can check whether SSSE3 is enabled for the vCPUs available to your {% data variables.product.prodname_ghe_server %} instance.
+
+1. Connect to the administrative shell for your {% data variables.product.prodname_ghe_server %} instance. Weitere Informationen findest Du unter "[Auf die administrative Shell (SSH) zugreifen](/admin/configuration/accessing-the-administrative-shell-ssh)."
+2. Enter the following command:
+
+```shell
+grep -iE '^flags.*ssse3' /proc/cpuinfo >/dev/null | echo $?
+```
+
+If this returns the value `0`, it means that the SSSE3 flag is available and enabled. You can now enable {% data variables.product.prodname_secret_scanning %} for {% data variables.product.product_location %}. For more information, see "[Enabling secret scanning](#enabling-secret-scanning)" below.
+
+If this doesn't return `0`, SSSE3 is not enabled on your VM/KVM. You need to refer to the documentation of the hardware/hypervisor on how to enable the flag, or make it available to guest VMs.
+
+#### Checking whether you have an {% data variables.product.prodname_advanced_security %} license
+
+{% 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)
+
+{% data reusables.enterprise_management_console.advanced-security-license %}
+
+### {% data variables.product.prodname_secret_scanning %} aktivieren
+
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
+
+{% 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_secret_scanning_caps %}**.
+![Checkbox to enable or disable {% data variables.product.prodname_secret_scanning %}](/assets/images/enterprise/management-console/enable-secret-scanning-checkbox.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+### Disabling {% data variables.product.prodname_secret_scanning %}
+
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
+
+{% 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_secret_scanning_caps %}**.
+![Checkbox to enable or disable {% data variables.product.prodname_secret_scanning %}](/assets/images/enterprise/management-console/secret-scanning-disable.png)
+{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/de-DE/content/admin/configuration/enabling-subdomain-isolation.md b/translations/de-DE/content/admin/configuration/enabling-subdomain-isolation.md
index f827bfe63bdc0..fc5e47af874e1 100644
--- a/translations/de-DE/content/admin/configuration/enabling-subdomain-isolation.md
+++ b/translations/de-DE/content/admin/configuration/enabling-subdomain-isolation.md
@@ -15,30 +15,31 @@ Die Subdomain-Isolation mindert Cross-Site-Scripting und andere verwandte Schwac
Bei aktivierter Subdomain-Isolation ersetzt {% data variables.product.prodname_ghe_server %} verschiedene Pfade durch Subdomains.
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
+{% if currentVersion == "enterprise-server@2.22" %}
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 %}
-| Pfad ohne Subdomain-Isolation | Pfad mit Subdomain-Isolation |
-| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
-| `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 %}
+| Pfad ohne Subdomain-Isolation | Pfad mit Subdomain-Isolation |
+| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
+| `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 == "enterprise-server@2.22" %}
+| N/A, Docker with {% data variables.product.prodname_registry %} will not work with subdomain isolation disabled for the {% data variables.product.prodname_registry %} 2.22 beta. | `http(s)://docker.HOSTNAME/` |{% endif %} |{% if currentVersion ver_gt "enterprise-server@2.22" %}
+| `https://HOSTNAME/_registry/docker/` | `http(s)://docker.HOSTNAME/`{% endif %}{% if currentVersion ver_gt "enterprise-server@2.22" %}
+| `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 %}
### Vorrausetzungen
diff --git a/translations/de-DE/content/admin/configuration/index.md b/translations/de-DE/content/admin/configuration/index.md
index 1311a4e24153a..b163fd881b8ed 100644
--- a/translations/de-DE/content/admin/configuration/index.md
+++ b/translations/de-DE/content/admin/configuration/index.md
@@ -29,6 +29,7 @@ versions:
{% link_in_list /configuring-backups-on-your-appliance %}
{% link_in_list /site-admin-dashboard %}
{% link_in_list /enabling-private-mode %}
+ {% link_in_list /managing-github-for-mobile-for-your-enterprise %}
{% link_in_list /configuring-email-for-notifications %}
{% link_in_list /configuring-rate-limits %}
{% link_in_list /configuring-applications %}
@@ -56,3 +57,4 @@ versions:
{% link_in_list /enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud %}
{% topic_link_in_list /configuring-advanced-security-features %}
{% link_in_list /configuring-code-scanning-for-your-appliance %}
+ {% link_in_list /configuring-secret-scanning-for-your-appliance %}
diff --git a/translations/de-DE/content/admin/configuration/managing-github-for-mobile-for-your-enterprise.md b/translations/de-DE/content/admin/configuration/managing-github-for-mobile-for-your-enterprise.md
new file mode 100644
index 0000000000000..dae548ac462e5
--- /dev/null
+++ b/translations/de-DE/content/admin/configuration/managing-github-for-mobile-for-your-enterprise.md
@@ -0,0 +1,26 @@
+---
+title: Managing GitHub for mobile for your enterprise
+intro: You can decide whether authenticated users can connect to {% data variables.product.product_location %} with {% data variables.product.prodname_mobile %}.
+permissions: Enterprise owners can manage {% data variables.product.prodname_mobile %} for an enterprise on {% data variables.product.product_name %}.
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
+### Informationen zu {% data variables.product.prodname_mobile %}
+
+{% data reusables.mobile.about-mobile %} For more information, see "[GitHub for mobile](/github/getting-started-with-github/github-for-mobile)."
+
+Members of your enterprise can use {% data variables.product.prodname_mobile %} to triage, collaborate, and manage work on {% data variables.product.product_location %} from a mobile device. By default, {% data variables.product.prodname_mobile %} is enabled for {% data variables.product.product_location %}. You can allow or disallow enterprise members from using {% data variables.product.prodname_mobile %} to authenticate to {% data variables.product.product_location %} and access your enterprise's data.
+
+### Enabling or disabling {% data variables.product.prodname_mobile %}
+
+{% 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 %}
+1. In the left sidebar, click **Mobile**. !["Mobile" in the left sidebar for the {% data variables.product.prodname_ghe_server %} management console](/assets/images/enterprise/management-console/click-mobile.png)
+1. Under "GitHub for mobile", select or deselect **Enable GitHub Mobile Apps**. ![Checkbox for "Enable GitHub Mobile Apps" in the {% data variables.product.prodname_ghe_server %} management console](/assets/images/enterprise/management-console/select-enable-github-mobile-apps.png)
+{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/de-DE/content/admin/enterprise-management/about-clustering.md b/translations/de-DE/content/admin/enterprise-management/about-clustering.md
index 5fdea1646ceda..c9915c6aa3c22 100644
--- a/translations/de-DE/content/admin/enterprise-management/about-clustering.md
+++ b/translations/de-DE/content/admin/enterprise-management/about-clustering.md
@@ -24,6 +24,8 @@ Learn more about [services required for clustering](/enterprise/{{ currentVersio
Clustering bietet Redundanz, ist jedoch nicht dazu vorgesehen, eine Hochverfügbarkeitskonfiguration zu ersetzen. Weitere Informationen finden Sie unter „[Hochverfügbarkeitskonfiguration](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability)“. Eine Konfiguration mit einer primären/sekundären Failover-Instanz ist viel einfacher als Clustering und erfüllt die Anforderungen vieler Organisationen. Weitere Informationen finden Sie unter „[Unterschiede zwischen Clustering und Hochverfügbarkeit](/enterprise/{{ currentVersion }}/admin/guides/clustering/differences-between-clustering-and-high-availability-ha/)“.
+{% data reusables.package_registry.packages-cluster-support %}
+
### Wie kann ich auf Clustering zugreifen?
Clustering ist für bestimmte Skalierungssituationen vorgesehen, nicht aber für jede Organisation. Wenn Du Clustering in Betracht ziehen möchtest, wende Dich bitte an Deinen {% data variables.contact.contact_enterprise_sales %}.
diff --git a/translations/de-DE/content/admin/enterprise-management/index.md b/translations/de-DE/content/admin/enterprise-management/index.md
index 50a77b9262650..03ad40741b0e2 100644
--- a/translations/de-DE/content/admin/enterprise-management/index.md
+++ b/translations/de-DE/content/admin/enterprise-management/index.md
@@ -23,7 +23,6 @@ versions:
{% link_in_list /increasing-storage-capacity %}
{% link_in_list /increasing-cpu-or-memory-resources %}
{% link_in_list /migrating-from-github-enterprise-1110x-to-2123 %}
- {% link_in_list /migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later %}
{% topic_link_in_list /configuring-clustering %}
{% link_in_list /about-clustering %}
{% link_in_list /differences-between-clustering-and-high-availability-ha %}
diff --git a/translations/de-DE/content/admin/enterprise-management/removing-a-high-availability-replica.md b/translations/de-DE/content/admin/enterprise-management/removing-a-high-availability-replica.md
index 7afcdb9112816..696d116bfc427 100644
--- a/translations/de-DE/content/admin/enterprise-management/removing-a-high-availability-replica.md
+++ b/translations/de-DE/content/admin/enterprise-management/removing-a-high-availability-replica.md
@@ -31,3 +31,11 @@ versions:
```shell
$ ghe-repl-teardown
```
+
+ {% if currentVersion ver_gt "enterprise-server@2.22" %}
+ {% note %}
+
+ **Note:** If you have {% data variables.product.prodname_actions %} enabled, you should decommission the former replica server or update its {% data variables.product.prodname_actions %} configuration to use different external storage. For more information, see "[High availability for {% data variables.product.prodname_actions %}](/admin/github-actions/high-availability-for-github-actions#high-availability-replicas)."
+
+ {% endnote %}
+ {% endif %}
diff --git a/translations/de-DE/content/admin/enterprise-management/upgrading-github-enterprise-server.md b/translations/de-DE/content/admin/enterprise-management/upgrading-github-enterprise-server.md
index d546338d27730..ad24cbb741ab8 100644
--- a/translations/de-DE/content/admin/enterprise-management/upgrading-github-enterprise-server.md
+++ b/translations/de-DE/content/admin/enterprise-management/upgrading-github-enterprise-server.md
@@ -218,3 +218,9 @@ Weitere Informationen finden Sie unter „[Befehlszeilenprogramme](/enterprise/{
#### Rollback einer Feature-Veröffentlichung durchführen
Um ein Rollback von einer Feature-Veröffentlichung durchzuführen, stellen Sie diese über einen VM-Snapshot wieder her, um sicherzustellen, dass die Root- und Datenpartitionen einen konsistenten Zustand aufweisen. Weitere Informationen finden Sie unter „[Snapshot erstellen](#taking-a-snapshot)“.
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+### Weiterführende Informationen
+
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"
+{% endif %}
\ No newline at end of file
diff --git a/translations/de-DE/content/admin/enterprise-support/providing-data-to-github-support.md b/translations/de-DE/content/admin/enterprise-support/providing-data-to-github-support.md
index b8858b30bc625..1d20da25fefcd 100644
--- a/translations/de-DE/content/admin/enterprise-support/providing-data-to-github-support.md
+++ b/translations/de-DE/content/admin/enterprise-support/providing-data-to-github-support.md
@@ -59,7 +59,9 @@ Nachdem Du Deine Supportanfrage eingereicht hast, können wir Dich bitten, unser
- `configuration-logs/ghe-config.log`: {% data variables.product.prodname_ghe_server %}-Konfigurationsprotokolle,
- `collectd/logs/collectd.log`: Collectd-Protokolle,
- `mail-logs/mail.log`: SMTP-E-Mail-Zustellprotokolle,
+{% if currentVersion ver_lt "enterprise-server@3.0" %}
- `hookshot-logs/exceptions.log`: Webhook-Auslieferungsfehler.
+{% endif %}
Weitere Informationen finden Sie unter „[Auditprotokollierung](/enterprise/{{ currentVersion }}/admin/guides/installation/audit-logging)“.
diff --git a/translations/de-DE/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md b/translations/de-DE/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md
new file mode 100644
index 0000000000000..3b3b6da7eb2e0
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md
@@ -0,0 +1,38 @@
+---
+title: About using 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
+ - /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 variables.product.prodname_actions %} workflows can use _actions_, which are individual tasks that you can combine to create jobs and customize your workflow. You can create your own actions, or use and customize actions shared by the {% data variables.product.prodname_dotcom %} community.
+
+{% 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 is updated, 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://HOSTNAME/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.
+
+The recommended approach is to enable automatic access to all actions from {% data variables.product.prodname_dotcom_the_website %}. You can do this by using {% data variables.product.prodname_github_connect %} to integrate {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_ghe_cloud %}. 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)". {% data reusables.actions.enterprise-limit-actions-use %}
+
+Alternatively, if you want stricter control over which actions are allowed in your enterprise, 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)."
diff --git a/translations/de-DE/content/admin/github-actions/advanced-configuration-and-troubleshooting.md b/translations/de-DE/content/admin/github-actions/advanced-configuration-and-troubleshooting.md
new file mode 100644
index 0000000000000..ca8cd4f13168c
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/advanced-configuration-and-troubleshooting.md
@@ -0,0 +1,8 @@
+---
+title: Advanced configuration and troubleshooting
+intro: 'Configure high availability for {% data variables.product.prodname_actions %}, and troubleshoot {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}.'
+mapTopic: true
+versions:
+ enterprise-server: '>=3.0'
+---
+
diff --git a/translations/de-DE/content/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled.md b/translations/de-DE/content/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled.md
new file mode 100644
index 0000000000000..a2556020e8d72
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled.md
@@ -0,0 +1,22 @@
+---
+title: Backing up and restoring GitHub Enterprise Server with GitHub Actions enabled
+shortTitle: Backing up and restoring
+intro: '{% data variables.product.prodname_actions %} data on your external storage provider is not included in regular {% data variables.product.prodname_ghe_server %} backups, and must be backed up separately.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.actions.enterprise-storage-ha-backups %}
+
+If you use {% data variables.product.prodname_enterprise_backup_utilities %} to back up {% data variables.product.product_location %}, it's important to note that {% data variables.product.prodname_actions %} data stored on your external storage provider is not included in the backup.
+
+This is an overview of the steps required to restore {% data variables.product.product_location %} with {% data variables.product.prodname_actions %} to a new appliance:
+
+1. Confirm that the original appliance is offline.
+1. Manually configure network settings on the replacement {% data variables.product.prodname_ghe_server %} appliance. Network settings are excluded from the backup snapshot, and are not overwritten by `ghe-restore`.
+1. Configure the replacement appliance to use the same {% data variables.product.prodname_actions %} external storage configuration as the original appliance.
+1. Enable {% data variables.product.prodname_actions %} on the replacement appliance. This will connect the replacement appliance to the same external storage for {% data variables.product.prodname_actions %}.
+1. After {% data variables.product.prodname_actions %} is configured with the external storage provider, use the `ghe-restore` command to restore the rest of the data from the backup. For more information, see "[Restoring a backup](/admin/configuration/configuring-backups-on-your-appliance#restoring-a-backup)."
+1. Re-register your self-hosted runners on the replacement appliance. For more information, see [Adding self-hosted runners](/actions/hosting-your-own-runners/adding-self-hosted-runners).
+
+For more information on backing up and restoring {% data variables.product.prodname_ghe_server %}, see "[Configuring backups on your appliance](/admin/configuration/configuring-backups-on-your-appliance)."
diff --git a/translations/de-DE/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md b/translations/de-DE/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md
index 02a717ae8601b..83e4ac0df7daf 100644
--- a/translations/de-DE/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md
+++ b/translations/de-DE/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md
@@ -13,7 +13,7 @@ versions:
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)."
+To make all actions from {% data variables.product.prodname_dotcom_the_website %} available on your enterprise instance, you can use {% data variables.product.prodname_github_connect %} to integrate {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_ghe_cloud %}. For other ways of accessing actions from {% data variables.product.prodname_dotcom_the_website %}, see "[About using actions on {% data variables.product.prodname_ghe_server %}](/admin/github-actions/about-using-actions-on-github-enterprise-server)."
### Enabling automatic access to all {% data variables.product.prodname_dotcom_the_website %} actions
@@ -23,3 +23,4 @@ Before enabling access to all actions from {% data variables.product.prodname_do
{% 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)
+1. {% data reusables.actions.enterprise-limit-actions-use %}
diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server.md
new file mode 100644
index 0000000000000..097155565b393
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server.md
@@ -0,0 +1,8 @@
+---
+title: Enabling GitHub Actions for GitHub Enterprise Server
+intro: 'Learn how to configure storage and enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}.'
+mapTopic: true
+versions:
+ enterprise-server: '>=2.22'
+---
+
diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-with-amazon-s3-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-with-amazon-s3-storage.md
new file mode 100644
index 0000000000000..b5724bcdfcfe5
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-with-amazon-s3-storage.md
@@ -0,0 +1,36 @@
+---
+title: Enabling GitHub Actions with Amazon S3 storage
+intro: 'You can enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} and use Amazon S3 storage to store artifacts generated by workflow runs.'
+permissions: 'Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Vorrausetzungen
+
+{% data reusables.actions.enterprise-s3-support-warning %}
+
+Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps:
+
+* Create your Amazon S3 bucket for storing artifacts generated by workflow runs. {% indented_data_reference site.data.reusables.actions.enterprise-s3-permission spaces=2 %}
+
+{% data reusables.actions.enterprise-common-prereqs %}
+
+### Enabling {% data variables.product.prodname_actions %} with Amazon S3 storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_management_console.actions %}
+{% data reusables.actions.enterprise-enable-checkbox %}
+1. Under "Artifact & Log Storage", select **Amazon S3**, and enter your storage bucket's details:
+
+ * **AWS Service URL**: The service URL for your bucket. For example, if your S3 bucket was created in the `us-west-2` region, this value should be `https://s3.us-west-2.amazonaws.com`.
+
+ For more information, see "[AWS service endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html)" in the AWS documentation.
+ * **AWS S3 Bucket**: The name of your S3 bucket.
+ * **AWS S3 Access Key** and **AWS S3 Secret Key**: The AWS access key ID and secret key for your bucket. For more information on managing AWS access keys, see the "[AWS Identity and Access Management Documentation](https://docs.aws.amazon.com/iam/index.html)."
+
+ ![Radio button for selecting Amazon S3 Storage and fields for S3 configuration](/assets/images/enterprise/management-console/actions-aws-s3-storage.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% data reusables.actions.enterprise-postinstall-nextsteps %}
diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-with-azure-blob-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-with-azure-blob-storage.md
new file mode 100644
index 0000000000000..592a1435b9358
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-with-azure-blob-storage.md
@@ -0,0 +1,35 @@
+---
+title: Enabling GitHub Actions with Azure Blob storage
+intro: 'You can enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} and use Azure Blob storage to store artifacts generated by workflow runs.'
+permissions: 'Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Vorrausetzungen
+
+Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps:
+
+* Create your Azure storage account for storing workflow artifacts. {% data variables.product.prodname_actions %} stores its data as block blobs, and two storage account types are supported:
+ * A **general-purpose** storage account (also known as `general-purpose v1` or `general-purpose v2`) using the **standard** performance tier.
+
+ {% warning %}
+
+ **Warning:** Using the **premium** performance tier with a general-purpose storage account is not supported. The **standard** performance tier must be selected when creating the storage account, and it cannot be changed later.
+
+ {% endwarning %}
+ * A **BlockBlobStorage** storage account, which uses the **premium** performance tier.
+
+ For more information on Azure storage account types and performance tiers, see the [Azure documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview?toc=/azure/storage/blobs/toc.json#types-of-storage-accounts).
+{% data reusables.actions.enterprise-common-prereqs %}
+
+### Enabling {% data variables.product.prodname_actions %} with Azure Blob storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_management_console.actions %}
+{% data reusables.actions.enterprise-enable-checkbox %}
+1. Under "Artifact & Log Storage", select **Azure Blob Storage**, and enter your Azure storage account's connection string. For more information on getting the connection string for your storage account, see the [Azure documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage?tabs=azure-portal#view-account-access-keys). ![Radio button for selecting Azure Blob Storage and the Connection string field](/assets/images/enterprise/management-console/actions-azure-storage.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% data reusables.actions.enterprise-postinstall-nextsteps %}
diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage.md
new file mode 100644
index 0000000000000..244d20d5f86a6
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage.md
@@ -0,0 +1,36 @@
+---
+title: Enabling GitHub Actions with MinIO Gateway for NAS storage
+intro: 'You can enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} and use MinIO Gateway for NAS storage to store artifacts generated by workflow runs.'
+permissions: 'Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Vorrausetzungen
+
+{% data reusables.actions.enterprise-s3-support-warning %}
+
+Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps:
+
+* To avoid resource contention on the appliance, we recommend that MinIO be hosted separately from {% data variables.product.product_location %}.
+* Create your bucket for storing workflow artifacts. To set up your bucket and access key, see the [MinIO documentation](https://docs.min.io/docs/minio-gateway-for-nas.html). {% indented_data_reference site.data.reusables.actions.enterprise-s3-permission spaces=2 %}
+
+{% data reusables.actions.enterprise-common-prereqs %}
+
+### Enabling {% data variables.product.prodname_actions %} with MinIO Gateway for NAS storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_management_console.actions %}
+{% data reusables.actions.enterprise-enable-checkbox %}
+1. Under "Artifact & Log Storage", select **Amazon S3**, and enter your storage bucket's details:
+
+ * **AWS Service URL**: The URL to your MinIO service. For example, `https://my-minio.example:9000`.
+ * **AWS S3 Bucket**: The name of your S3 bucket.
+ * **AWS S3 Access Key** and **AWS S3 Secret Key**: The `MINIO_ACCESS_KEY` and `MINIO_SECRET_KEY` used for your MinIO instance. For more information, see the [MinIO documentation](https://docs.min.io/docs/minio-gateway-for-nas.html).
+
+ ![Radio button for selecting Amazon S3 Storage and fields for MinIO configuration](/assets/images/enterprise/management-console/actions-minio-s3-storage.png)
+1. Under "Artifact & Log Storage", select **Force path style**. ![Checkbox to Force path style](/assets/images/enterprise/management-console/actions-minio-force-path-style.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% data reusables.actions.enterprise-postinstall-nextsteps %}
diff --git a/translations/de-DE/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md b/translations/de-DE/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md
index 37a543f948384..d47cc8b225a01 100644
--- a/translations/de-DE/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md
+++ b/translations/de-DE/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md
@@ -8,7 +8,6 @@ versions:
---
{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
### About {% data variables.product.prodname_actions %} permissions for your enterprise
diff --git a/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server.md b/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server.md
new file mode 100644
index 0000000000000..65174fa7d80d6
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server.md
@@ -0,0 +1,96 @@
+---
+title: Getting started with GitHub Actions for GitHub Enterprise Server
+intro: 'Learn about enabling and configuring {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} for the first time.'
+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
+ - /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 %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+
+This article explains how site administrators can configure {% data variables.product.prodname_ghe_server %} to use {% data variables.product.prodname_actions %}. It covers the hardware and software requirements, presents the storage options, and describes the security management policies.
+
+### Review hardware considerations
+
+{% data reusables.actions.enterprise-hardware-considerations %}
+
+{% endif %}
+
+### 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 %}. Only a single external storage configuration is supported, and you can't use multiple storage providers at the same time.
+
+{% data variables.product.prodname_actions %} supports these storage providers:
+
+* Azure Blob storage
+* Amazon S3
+* S3-compatible MinIO Gateway for NAS
+
+{% note %}
+
+**Note:** These are the only storage providers that {% data variables.product.company_short %} supports and can provide assistance with. Other S3 API-compatible storage providers are unlikely to work due to differences from the S3 API. [Contact us](https://support.github.com/contact) to request support for additional storage providers.
+
+{% endnote %}
+
+{% if currentVersion == "enterprise-server@2.22" %}
+
+#### Amazon S3 permissions
+
+{% data reusables.actions.enterprise-s3-permission %}
+
+### Enabling {% data variables.product.prodname_actions %}
+
+{% 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/).
+
+### Weiterführende Informationen
+
+- "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)"
+
+{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+
+### Enabling {% data variables.product.prodname_actions %} with your storage provider
+
+Follow one of the procedures below to enable {% data variables.product.prodname_actions %} with your chosen storage provider:
+
+* [Enabling GitHub Actions with Azure Blob storage](/admin/github-actions/enabling-github-actions-with-azure-blob-storage)
+* [Enabling GitHub Actions with Amazon S3 storage](/admin/github-actions/enabling-github-actions-with-amazon-s3-storage)
+* [Enabling GitHub Actions with MinIO Gateway for NAS storage](/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage)
+
+### Managing access permissions for {% data variables.product.prodname_actions %} in your enterprise
+
+You can use policies to manage access to {% data variables.product.prodname_actions %}. For more information, see "[Enforcing GitHub Actions policies for your enterprise](/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)."
+
+### Selbst-gehostete Runner hinzufügen
+
+{% data reusables.actions.enterprise-github-hosted-runners %}
+
+To run {% data variables.product.prodname_actions %} workflows, you need to add self-hosted runners. You can add self-hosted runners at the enterprise, organization, or repository levels. Weitere Informationen findest Du unter "[selbst-gehostete Runner hinzufügen](/actions/hosting-your-own-runners/adding-self-hosted-runners)."
+
+### Managing which actions can be used in your enterprise
+
+You can control which actions your users are allowed to use in your enterprise. This includes setting up {% data variables.product.prodname_github_connect %} for automatic access to actions from {% data variables.product.prodname_dotcom_the_website %}, or manually syncing actions from {% data variables.product.prodname_dotcom_the_website %}.
+
+For more information, see "[About using actions on {% data variables.product.prodname_ghe_server %}](/admin/github-actions/about-using-actions-on-github-enterprise-server)."
+
+### General security hardening for {% data variables.product.prodname_actions %}
+
+If you want to learn more about security practices for {% data variables.product.prodname_actions %}, see "[Security hardening for {% data variables.product.prodname_actions %}](/actions/learn-github-actions/security-hardening-for-github-actions)."
+
+{% endif %}
diff --git a/translations/de-DE/content/admin/github-actions/high-availability-for-github-actions.md b/translations/de-DE/content/admin/github-actions/high-availability-for-github-actions.md
new file mode 100644
index 0000000000000..2fb921667a35c
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/high-availability-for-github-actions.md
@@ -0,0 +1,29 @@
+---
+title: High availability for GitHub Actions
+intro: 'There are some special considerations for administering {% data variables.product.prodname_actions %} in a high availability configuration.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Replication or redundancy of your {% data variables.product.prodname_actions %} data
+
+{% data reusables.actions.enterprise-storage-ha-backups %}
+
+We strongly recommend that you configure your {% data variables.product.prodname_actions %} external storage to use data redundancy or replication. For more information, refer to your storage provider's documentation:
+
+* [Azure Storage redundancy documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy)
+* [Amazon S3 replication documentation](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html)
+
+### High availability replicas
+
+#### Promoting a replica
+
+When enabling a high availability configuration, any replicas are automatically configured to use the {% data variables.product.prodname_actions %} external storage configuration. If you need to initiate a failover to promote a replica, no extra configuration changes are required for {% data variables.product.prodname_actions %}.
+
+For more information, see "[Initiating a failover to your replica appliance](/admin/enterprise-management/initiating-a-failover-to-your-replica-appliance)."
+
+#### Hochverfügbarkeitsreplikat entfernen
+
+Avoid letting multiple instances to write to the same {% data variables.product.prodname_actions %} external storage. This could occur when using the `ghe-repl-teardown` command to stop and permanently remove a {% data variables.product.prodname_actions %}-enabled replica. This is because the replica will be converted into a standalone {% data variables.product.prodname_ghe_server %}, and after the teardown it will still use the same external storage configuration as the primary.
+
+To help avoid this issue, we recommend either decommissioning the replica server or updating its {% data variables.product.prodname_actions %} configuration with different external storage.
diff --git a/translations/de-DE/content/admin/github-actions/index.md b/translations/de-DE/content/admin/github-actions/index.md
index 82a9556aa841d..bd6c1ef06cb82 100644
--- a/translations/de-DE/content/admin/github-actions/index.md
+++ b/translations/de-DE/content/admin/github-actions/index.md
@@ -12,11 +12,22 @@ versions:
### Inhaltsverzeichnis
-{% link_in_list /enabling-github-actions-and-configuring-storage %}
+{% topic_link_in_list /enabling-github-actions-for-github-enterprise-server %}
+ {% link_in_list /getting-started-with-github-actions-for-github-enterprise-server %}
+ {% link_in_list /enabling-github-actions-with-azure-blob-storage %}
+ {% link_in_list /enabling-github-actions-with-amazon-s3-storage %}
+ {% link_in_list /enabling-github-actions-with-minio-gateway-for-nas-storage %}
+
{% link_in_list /enforcing-github-actions-policies-for-your-enterprise %}
{% topic_link_in_list /managing-access-to-actions-from-githubcom %}
- {% link_in_list /about-using-githubcom-actions-on-github-enterprise-server %}
- {% link_in_list /setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access %}
- {% link_in_list /manually-syncing-actions-from-githubcom %}
+ {% link_in_list /about-using-actions-on-github-enterprise-server %}
{% link_in_list /enabling-automatic-access-to-githubcom-actions-using-github-connect %}
+ {% link_in_list /manually-syncing-actions-from-githubcom %}
+ {% link_in_list /setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access %}
+
+{% topic_link_in_list /advanced-configuration-and-troubleshooting %}
+ {% link_in_list /high-availability-for-github-actions %}
+ {% link_in_list /backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled %}
+ {% link_in_list /using-a-staging-environment %}
+ {% link_in_list /troubleshooting-github-actions-for-your-enterprise %}
diff --git a/translations/de-DE/content/admin/github-actions/manually-syncing-actions-from-githubcom.md b/translations/de-DE/content/admin/github-actions/manually-syncing-actions-from-githubcom.md
index 6ac6a0c8d783c..3f219520639cf 100644
--- a/translations/de-DE/content/admin/github-actions/manually-syncing-actions-from-githubcom.md
+++ b/translations/de-DE/content/admin/github-actions/manually-syncing-actions-from-githubcom.md
@@ -12,7 +12,9 @@ versions:
{% 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)."
+The recommended approach of enabling access to actions from {% data variables.product.prodname_dotcom_the_website %} is to enable automatic access to all actions. You can do this by using {% data variables.product.prodname_github_connect %} to integrate {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_ghe_cloud %} . 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)".
+
+However, if you want stricter control over which actions are allowed in your enterprise, you can follow this guide to use {% data variables.product.company_short %}'s open source [`actions-sync`](https://github.com/actions/actions-sync) tool to sync individual action repositories from {% data variables.product.prodname_dotcom_the_website %} to your enterprise instance.
### About the `actions-sync` tool
diff --git a/translations/de-DE/content/admin/github-actions/troubleshooting-github-actions-for-your-enterprise.md b/translations/de-DE/content/admin/github-actions/troubleshooting-github-actions-for-your-enterprise.md
new file mode 100644
index 0000000000000..a9a1541c59249
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/troubleshooting-github-actions-for-your-enterprise.md
@@ -0,0 +1,143 @@
+---
+title: Troubleshooting GitHub Actions for your enterprise
+intro: 'Troubleshooting common issues that occur when using {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}.'
+permissions: 'Site administrators can troubleshoot {% data variables.product.prodname_actions %} issues and modify {% data variables.product.prodname_ghe_server %} configurations.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Configuring self-hosted runners when using a self-signed certificate for {% data variables.product.prodname_ghe_server %}
+
+{% data reusables.actions.enterprise-self-signed-cert %} For more information, see "[Configuring TLS](/admin/configuration/configuring-tls)."
+
+#### Installing the certificate on the runner machine
+
+For a self-hosted runner to connect to a {% data variables.product.prodname_ghe_server %} using a self-signed certificate, you must install the certificate on the runner machine so that the connection is security hardened.
+
+For the steps required to install a certificate, refer to the documentation for your runner's operating system.
+
+#### Configuring Node.JS to use the certificate
+
+Most actions are written in JavaScript and run using Node.js, which does not use the operating system certificate store. For the self-hosted runner application to use the certificate, you must set the `NODE_EXTRA_CA_CERTS` environment variable on the runner machine.
+
+You can set the environment variable as a system environment variable, or declare it in a file named _.env_ in the self-hosted runner application directory.
+
+Ein Beispiel:
+
+```shell
+NODE_EXTRA_CA_CERTS=/usr/share/ca-certificates/extra/mycertfile.crt
+```
+
+Environment variables are read when the self-hosted runner application starts, so you must set the environment variable before configuring or starting the self-hosted runner application. If your certificate configuration changes, you must restart the self-hosted runner application.
+
+#### Configuring Docker containers to use the certificate
+
+If you use Docker container actions or service containers in your workflows, you might also need to install the certificate in your Docker image in addition to setting the above environment variable.
+
+### Configuring HTTP proxy settings for {% data variables.product.prodname_actions %}
+
+{% data reusables.actions.enterprise-http-proxy %}
+
+If these settings aren't correctly configured, you might receive errors like `Resource unexpectedly moved to https://` when setting or changing your {% data variables.product.prodname_actions %} configuration.
+
+### Runners not connecting to {% data variables.product.prodname_ghe_server %} after changing the hostname
+
+If you change the hostname of {% data variables.product.product_location %}, self-hosted runners will be unable to connect to the old hostname, and will not execute any jobs.
+
+You will need to update the configuration of your self-hosted runners to use the new hostname for {% data variables.product.product_location %}. Each self-hosted runner will require one of the following procedures:
+
+* In the self-hosted runner application directory, edit the `.runner` and `.credentials` files to replace all mentions of the old hostname with the new hostname, then restart the self-hosted runner application.
+* Remove the runner from {% data variables.product.prodname_ghe_server %} using the UI, and re-add it. Weitere Informationen findest Du unter „[selbst-gehostete Runner entfernen](/actions/hosting-your-own-runners/removing-self-hosted-runners)“ und „[selbst-gehostete Runner hinzufügen](/actions/hosting-your-own-runners/adding-self-hosted-runners)“.
+
+### Stuck jobs and {% data variables.product.prodname_actions %} memory and CPU limits
+
+{% data variables.product.prodname_actions %} is composed of multiple services running on {% data variables.product.product_location %}. By default, these services are set up with default CPU and memory limits that should work for most instances. However, heavy users of {% data variables.product.prodname_actions %} might need to adjust these settings.
+
+You may be hitting the CPU or memory limits if you notice that jobs are not starting (even though there are idle runners), or if the job's progress is not updating or changing in the UI.
+
+#### 1. Check the overall CPU and memory usage in the management console
+
+Access the management console and use the monitor dashboard to inspect the overall CPU and memory graphs under "System Health". For more information, see "[Accessing the monitor dashboard](/admin/enterprise-management/accessing-the-monitor-dashboard)."
+
+If the overall "System Health" CPU usage is close to 100%, or there is no free memory left, then {% data variables.product.product_location %} is running at capacity and needs to be scaled up. For more information, see "[Increasing CPU or memory resources](/admin/enterprise-management/increasing-cpu-or-memory-resources)."
+
+#### 2. Check the Nomad Jobs CPU and memory usage in the management console
+
+If the overall "System Health" CPU and memory usage is OK, scroll down the monitor dashboard page to the "Nomad Jobs" section, and look at the "CPU Percent Value" and "Memory Usage" graphs.
+
+Each plot in these graphs corresponds to one service. For {% data variables.product.prodname_actions %} services, look for:
+
+* `mps_frontend`
+* `mps_backend`
+* `token_frontend`
+* `token_backend`
+* `actions_frontend`
+* `actions_backend`
+
+If any of these services are at or near 100% CPU utilization, or the memory is near their limit (2 GB by default), then the resource allocation for these services might need increasing. Take note of which of the above services are at or near their limit.
+
+#### 3. Increase the resource allocation for services at their limit
+
+1. Log in to the administrative shell using SSH. Weitere Informationen findest Du unter "[Auf die administrative Shell (SSH) zugreifen](/admin/configuration/accessing-the-administrative-shell-ssh)."
+1. Run the following command to see what resources are available for allocation:
+
+ ```shell
+ nomad node status -self
+ ```
+
+ In the output, find the "Allocated Resources" section. It looks similar to the following example:
+
+ ```
+ Allocated Resources
+ CPU Memory Disk
+ 7740/49600 MHZ 23 GiB/32 GiB 4.4 GiB/7.9 GiB
+ ```
+
+ For CPU and memory, this shows how much is allocated to the **total** of **all** services (the left value) and how much is available (the right value). In the example above, there is 23 GiB of memory allocated out of 32 GiB total. This means there is 9 GiB of memory available for allocation.
+
+ {% warning %}
+
+ **Warning:** Be careful not to allocate more than the total available resources, or services will fail to start.
+
+ {% endwarning %}
+1. Change directory to `/etc/consul-templates/etc/nomad-jobs/actions`:
+
+ ```shell
+ cd /etc/consul-templates/etc/nomad-jobs/actions
+ ```
+
+ In this directory there are three files that correspond to the {% data variables.product.prodname_actions %} services from above:
+
+ * `mps.hcl.ctmpl`
+ * `token.hcl.ctmpl`
+ * `actions.hcl.ctmpl`
+1. For the services that you identified that need adjustment, open the corresponding file and locate the `resources` group that looks like the following:
+
+ ```
+ resources {
+ cpu = 512
+ memory = 2048
+ network {
+ port "http" { }
+ }
+ }
+ ```
+
+ The values are in MHz for CPU resources, and MB for memory resources.
+
+ For example, to increase the resource limits in the above example to 1 GHz for the CPU and 4 GB of memory, change it to:
+
+ ```
+ resources {
+ cpu = 1024
+ memory = 4096
+ network {
+ port "http" { }
+ }
+ }
+ ```
+1. Save and exit the file.
+1. Run `ghe-config-apply` to apply the changes.
+
+ When running `ghe-config-apply`, if you see output like `Failed to run nomad job '/etc/nomad-jobs/.hcl'`, then the change has likely over-allocated CPU or memory resources. If this happens, edit the configuration files again and lower the allocated CPU or memory, then re-run `ghe-config-apply`.
+1. After the configuration is applied, run `ghe-actions-check` to verify that the {% data variables.product.prodname_actions %} services are operational.
diff --git a/translations/de-DE/content/admin/github-actions/using-a-staging-environment.md b/translations/de-DE/content/admin/github-actions/using-a-staging-environment.md
new file mode 100644
index 0000000000000..6cadc89ba9e37
--- /dev/null
+++ b/translations/de-DE/content/admin/github-actions/using-a-staging-environment.md
@@ -0,0 +1,27 @@
+---
+title: Using a staging environment
+intro: 'Learn about using {% data variables.product.prodname_actions %} with {% data variables.product.prodname_ghe_server %} staging environments.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+It can be useful to have a staging or testing environment for {% data variables.product.product_location %}, so that you can test updates or new features before implementing them in your production environment.
+
+A common way to create the staging environment is to use a backup of your production instance and restore it to the staging environment.
+
+When setting up a {% data variables.product.prodname_ghe_server %} staging environment that has {% data variables.product.prodname_actions %} enabled, you must use a different external storage configuration for {% data variables.product.prodname_actions %} storage than your production environment uses. Otherwise, your staging environment will write to the same external storage as production.
+
+Expect to see `404` errors in your staging environment when trying to view logs or artifacts from existing {% data variables.product.prodname_actions %} workflow runs, because that data will be missing from your staging storage location.
+
+Although it is not required for {% data variables.product.prodname_actions %} to be functional in your staging environment, you can optionally copy the files from the production storage location to the staging storage location.
+
+* For an Azure storage account, you can use [`azcopy`](https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs#copy-all-containers-directories-and-blobs-to-another-storage-account). Ein Beispiel:
+
+ ```shell
+ azcopy copy 'https://SOURCE-STORAGE-ACCOUNT-NAME.blob.core.windows.net/SAS-TOKEN' 'https://DESTINATION-STORAGE-ACCOUNT-NAME.blob.core.windows.net/' --recursive
+ ```
+* For Amazon S3 buckets, you can use [`aws s3 sync`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/sync.html). Ein Beispiel:
+
+ ```shell
+ aws s3 sync s3://SOURCE-BUCKET s3://DESTINATION-BUCKET
+ ```
diff --git a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-aws.md b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-aws.md
index f33f1d81549ba..a3d4d77dbe107 100644
--- a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-aws.md
+++ b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-aws.md
@@ -130,4 +130,5 @@ Den primären und Replikatinstanzen sollten in Hochverfügbarkeitskonfiguratione
### Weiterführende Informationen
-- „[Systemübersicht](/enterprise/admin/guides/installation/system-overview)“
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-azure.md b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-azure.md
index ea12c1bf74945..53afeb9f4b18c 100644
--- a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-azure.md
+++ b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-azure.md
@@ -106,8 +106,8 @@ Sie sollten einen DS v2-Instanztyp mit mindestens 14 GB RAM verwenden. Sie könn
{% data reusables.enterprise_installation.instance-will-restart-automatically %}
{% data reusables.enterprise_installation.visit-your-instance %}
+### Weiterführende Informationen
- ### Weiterführende Informationen
-
- - „[Systemübersicht](/enterprise/admin/guides/installation/system-overview)“
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md
index b248f44c1e562..48a3ad9f547ce 100644
--- a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md
+++ b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md
@@ -113,4 +113,5 @@ Zum Erstellen der {% data variables.product.prodname_ghe_server %}-Instanz müss
### Weiterführende Informationen
-- „[Systemübersicht](/enterprise/admin/guides/installation/system-overview)“
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md
index 996a3ea72f023..f48212a2c9b4b 100644
--- a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md
+++ b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md
@@ -62,4 +62,5 @@ versions:
### Weiterführende Informationen
- - „[Systemübersicht](/enterprise/admin/guides/installation/system-overview)“
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md
index c8adf86b42518..41b58012ad93d 100644
--- a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md
+++ b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md
@@ -49,4 +49,5 @@ versions:
### Weiterführende Informationen
- - „[Systemübersicht](/enterprise/admin/guides/installation/system-overview)“
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-vmware.md b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-vmware.md
index 705c5bee8a355..3f00907377680 100644
--- a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-vmware.md
+++ b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-vmware.md
@@ -48,4 +48,5 @@ versions:
### Weiterführende Informationen
- - „[Systemübersicht](/enterprise/admin/guides/installation/system-overview)“
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-xenserver.md b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-xenserver.md
index 5113c2e1724bd..9ea9a236d5b1b 100644
--- a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-xenserver.md
+++ b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-xenserver.md
@@ -45,4 +45,5 @@ versions:
### Weiterführende Informationen
- - „[Systemübersicht](/enterprise/admin/guides/installation/system-overview)“
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/de-DE/content/admin/installation/setting-up-a-staging-instance.md b/translations/de-DE/content/admin/installation/setting-up-a-staging-instance.md
index 7b39e1e1bdd67..51a436877b367 100644
--- a/translations/de-DE/content/admin/installation/setting-up-a-staging-instance.md
+++ b/translations/de-DE/content/admin/installation/setting-up-a-staging-instance.md
@@ -24,3 +24,9 @@ Zum sorgfältigen Testen einer {% data variables.product.prodname_ghe_server %}-
1. Führen Sie mithilfe von {% data variables.product.prodname_enterprise_backup_utilities %} ein Backup Ihrer Produktionsinstanz durch. Weitere Informationen finden Sie im Abschnitt „Informationen zu {% data variables.product.prodname_enterprise_backup_utilities %}“ unter „[Backups auf Ihrer Appliance konfigurieren](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance#about-github-enterprise-server-backup-utilities)“.
2. Richten Sie eine neue Instanz ein, die als Ihre Staging-Umgebung fungiert. Sie können dieselben Leitfäden zum Bereitstellen und Installieren Ihrer Testinstanz verwenden, die Sie für Ihre Produktionsinstanz verwenden. Weitere Informationen finden Sie unter „[{% data variables.product.prodname_ghe_server %}-Instanz einrichten](/enterprise/admin/guides/installation/setting-up-a-github-enterprise-server-instance/)“.
3. Stellen Sie Ihr Backup auf Ihrer Testinstanz wieder her. Weitere Informationen finden Sie im Abschnitt „Backup wiederherstellen“ unter „[Backups auf Ihrer Appliance konfigurieren](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance#restoring-a-backup)“.
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+### Weiterführende Informationen
+
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"
+{% endif %}
\ No newline at end of file
diff --git a/translations/de-DE/content/admin/overview/about-upgrades-to-new-releases.md b/translations/de-DE/content/admin/overview/about-upgrades-to-new-releases.md
new file mode 100644
index 0000000000000..d294816750637
--- /dev/null
+++ b/translations/de-DE/content/admin/overview/about-upgrades-to-new-releases.md
@@ -0,0 +1,33 @@
+---
+title: About upgrades to new releases
+shortTitle: About upgrades
+intro: 'You can benefit from new features and bug fixes for {% data variables.product.product_name %} by upgrading your enterprise to a newly released version.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% data variables.product.product_name %} is constantly improving, with new functionality and bug fixes introduced through major and minor releases.
+
+Major releases include new functionality and feature upgrades and typically occur quarterly.
+
+Starting with {% data variables.product.prodname_ghe_server %} 3.0, all major releases begin with at least one release candidate. Release candidates are proposed major releases, with a complete feature set. There may be bugs or issues in a release candidate which can only be found through feedback from customers actually using {% data variables.product.product_name %}.
+
+You can get early access to the latest features by testing a release candidate as soon as the release candidate is available. You can upgrade to a release candidate from a supported version and can upgrade from the release candidate to later versions when released. You should upgrade any environment running a release candidate as soon as the release is generally available. For more information, see "[Upgrade requirements](/admin/enterprise-management/upgrade-requirements)."
+
+Release candidates should be deployed on test or staging environments. As you test a release candidate, please provide feedback by contacting support. For more information, see "[Working with {% data variables.contact.github_support %}](/admin/enterprise-support)."
+
+We'll use your feedback to apply bug fixes and any other necessary changes to create a stable production release. Each new release candidate adds bug fixes for issues found in prior versions. When the release is ready for widespread adoption, {% data variables.product.company_short %} publishes a stable production release.
+
+{% warning %}
+
+**Warning**: The upgrade to a new major release will cause a few hours of downtime, during which none of your users will be able to use the enterprise. You can inform your users about downtime by publishing a global announcement banner, using your enterprise settings or the REST API. For more information, see "[Customizing user messages on your instance](/admin/user-management/customizing-user-messages-on-your-instance#creating-a-global-announcement-banner)" and "[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#announcements)."
+
+{% endwarning %}
+
+Minor releases, which consist of hot patches and bug fixes only, happen more frequently. Minor releases are generally available when first released, with no release candidates. Upgrading to a minor release typically requires less than five minutes of downtime.
+
+To upgrade your enterprise to a new release, see "[Release notes](/enterprise-server/admin/release-notes)" and "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/upgrading-github-enterprise-server)."
+
+### Weiterführende Informationen
+
+- [ {% data variables.product.prodname_roadmap %} ]({% data variables.product.prodname_roadmap_link %}) in the `github/roadmap` repository
diff --git a/translations/de-DE/content/admin/overview/index.md b/translations/de-DE/content/admin/overview/index.md
index 980813ad654ad..fd42df580faea 100644
--- a/translations/de-DE/content/admin/overview/index.md
+++ b/translations/de-DE/content/admin/overview/index.md
@@ -15,5 +15,6 @@ Weitere Informationen zu oder zum Kauf von {% data variables.product.prodname_en
{% link_in_list /about-enterprise-accounts %}
{% link_in_list /managing-your-github-enterprise-license %}
{% link_in_list /managing-billing-for-your-enterprise %}
+{% link_in_list /about-upgrades-to-new-releases %}
{% link_in_list /system-overview %}
{% link_in_list /about-the-github-enterprise-api %}
diff --git a/translations/de-DE/content/admin/packages/configuring-package-ecosystem-support-for-your-enterprise.md b/translations/de-DE/content/admin/packages/configuring-package-ecosystem-support-for-your-enterprise.md
new file mode 100644
index 0000000000000..0aba2b7b48886
--- /dev/null
+++ b/translations/de-DE/content/admin/packages/configuring-package-ecosystem-support-for-your-enterprise.md
@@ -0,0 +1,47 @@
+---
+title: Configuring package ecosystem support for your enterprise
+intro: 'You can configure {% data variables.product.prodname_registry %} for your enterprise by globally enabling or disabling individual package ecosystems on your enterprise, including Docker, RubyGems, npm, Apache Maven, Gradle, or NuGet. Learn about other configuration requirements to support specific package ecosystems.'
+redirect_from:
+ - /enterprise/admin/packages/configuring-packages-support-for-your-enterprise
+ - /admin/packages/configuring-packages-support-for-your-enterprise
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+### Enabling or disabling individual package ecosystems
+
+To prevent new packages from being uploaded, you can set an ecosystem you previously enabled to **Read-Only**, while still allowing existing packages to be downloaded.
+
+{% if currentVersion == "enterprise-server@2.22" %}
+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)."
+{% endif %}
+
+{% 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 %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+### Connecting to the official NPM registry
+
+If you've enabled npm packages on your enterprise and want to allow access to the official NPM registry as well as the {% data variables.product.prodname_registry %} npm registry, then you must perform some additional configuration.
+
+{% data variables.product.prodname_registry %} uses a transparent proxy for network traffic that connects to the official NPM registry at `registry.npmjs.com`. The proxy is enabled by default and cannot be disabled.
+
+To allow network connections to the NPM registry, you will need to configure network ACLs that allow {% data variables.product.prodname_ghe_server %} to send HTTPS traffic to `registry.npmjs.com` over port 443:
+
+| Source | Destination | Port | Typ |
+| -------------------------------------------------- | -------------------- | ------- | ----- |
+| {% data variables.product.prodname_ghe_server %} | `registry.npmjs.com` | TCP/443 | HTTPS |
+
+Note that connections to `registry.npmjs.com` traverse through the Cloudflare network, and subsequently do not connect to a single static IP address; instead, a connection is made to an IP address within the CIDR ranges listed here: https://www.cloudflare.com/ips/.
+
+{% endif %}
+
+### Nächste Schritte:
+
+As a next step, we recommend you check if you need to update or upload a TLS certificate for your packages host URL. For more information, see "[Getting started with GitHub Packages for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)."
diff --git a/translations/de-DE/content/admin/packages/enabling-github-packages-with-aws.md b/translations/de-DE/content/admin/packages/enabling-github-packages-with-aws.md
new file mode 100644
index 0000000000000..75e9711a8c1bb
--- /dev/null
+++ b/translations/de-DE/content/admin/packages/enabling-github-packages-with-aws.md
@@ -0,0 +1,60 @@
+---
+title: Enabling GitHub Packages with AWS
+intro: 'Set up {% data variables.product.prodname_registry %} with AWS as your external storage.'
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% warning %}
+
+**Warnungen:**
+- It is critical that you configure any restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. For example, if you make your bucket public, data in the bucket will be accessible to the public internet. For more information, see "[Setting bucket and object access permissions](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/set-permissions.html)" in the AWS Documentation.
+- 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.
+- 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 %}
+
+### Vorrausetzungen
+
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your AWS storage bucket. To prepare your AWS storage bucket, we recommend consulting the official AWS docs at [AWS Documentation](https://docs.aws.amazon.com/index.html).
+
+Ensure 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`
+
+### Enabling {% data variables.product.prodname_registry %} with AWS external storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_site_admin_settings.packages-tab %}
+{% data reusables.package_registry.enable-enterprise-github-packages %}
+{% if currentVersion == "enterprise-server@2.22" %}
+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)
+{% endif %}
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+1. Under "Packages Storage", select **Amazon S3** and enter your storage bucket's details:
+ - **AWS Service URL:** The service URL for your bucket. For example, if your S3 bucket was created in the `us-west-2 region`, this value should be `https://s3.us-west-2.amazonaws.com`.
+
+ For more information, see "[AWS service endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html)" in the AWS documentation.
+
+ - **AWS S3 Bucket:** The name of your S3 bucket dedicated to {% data variables.product.prodname_registry %}.
+ - **AWS S3 Access Key** and **AWS S3 Secret Key**: The AWS access key ID and secret key to access your bucket.
+
+ For more information on managing AWS access keys, see the "[AWS Identity and Access Management Documentation](https://docs.aws.amazon.com/iam/index.html)."
+
+ ![Entry boxes for your S3 AWS bucket's details](/assets/images/help/package-registry/s3-aws-storage-bucket-details.png)
+{% endif %}
+{% data reusables.enterprise_management_console.save-settings %}
+
+### Nächste Schritte:
+
+{% data reusables.package_registry.next-steps-for-packages-enterprise-setup %}
diff --git a/translations/de-DE/content/admin/packages/enabling-github-packages-with-azure-blob-storage.md b/translations/de-DE/content/admin/packages/enabling-github-packages-with-azure-blob-storage.md
new file mode 100644
index 0000000000000..0529a68935afb
--- /dev/null
+++ b/translations/de-DE/content/admin/packages/enabling-github-packages-with-azure-blob-storage.md
@@ -0,0 +1,33 @@
+---
+title: Enabling GitHub Packages with Azure Blob Storage
+intro: 'Set up {% data variables.product.prodname_registry %} with Azure Blob Storage as your external storage.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% warning %}
+
+**Warnungen:**
+- It is critical that you set the restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. For example, if you make your bucket public, data in the bucket will be accessible on the public internet.
+- 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.
+- 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 %}
+
+### Vorrausetzungen
+
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your Azure Blob storage bucket. To prepare your Azure Blob storage bucket, we recommend consulting the official Azure Blob storage docs at the official [Azure Blob Storage documentation site](https://docs.microsoft.com/en-us/azure/storage/blobs/).
+
+### Enabling {% data variables.product.prodname_registry %} with Azure Blob Storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_site_admin_settings.packages-tab %}
+{% data reusables.package_registry.enable-enterprise-github-packages %}
+1. Under "Packages Storage", select **Azure Blob Storage** and enter your Azure container name for your packages storage bucket and connection string. ![Azure Blob storage container name and connection string boxes](/assets/images/help/package-registry/azure-blob-storage-settings.png)
+
+{% data reusables.enterprise_management_console.save-settings %}
+
+### Nächste Schritte:
+
+{% data reusables.package_registry.next-steps-for-packages-enterprise-setup %}
diff --git a/translations/de-DE/content/admin/packages/enabling-github-packages-with-minio.md b/translations/de-DE/content/admin/packages/enabling-github-packages-with-minio.md
new file mode 100644
index 0000000000000..c2697377ad76a
--- /dev/null
+++ b/translations/de-DE/content/admin/packages/enabling-github-packages-with-minio.md
@@ -0,0 +1,56 @@
+---
+title: Enabling GitHub Packages with MinIO
+intro: 'Set up {% data variables.product.prodname_registry %} with MinIO as your external storage.'
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% warning %}
+
+**Warnungen:**
+- It is critical that you set the restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. For example, if you make your bucket public, data in the bucket will be accessible on the public internet.
+- 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.
+- 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 %}
+### Vorrausetzungen
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your MinIO storage bucket. To help you quickly set up a MinIO bucket and navigate MinIO's customization options, see the "[Quickstart for configuring your MinIO storage bucket for {% data variables.product.prodname_registry %}](/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages)."
+
+Ensure your MinIO external storage access key ID and secret have these permissions:
+ - `s3:PutObject`
+ - `s3:GetObject`
+ - `s3:ListBucketMultipartUploads`
+ - `s3:ListMultipartUploadParts`
+ - `s3:AbortMultipartUpload`
+ - `s3:DeleteObject`
+ - `s3:ListBucket`
+
+### Enabling {% data variables.product.prodname_registry %} with MinIO external storage
+
+Although MinIO does not currently appear in the user interface under "Package Storage", MinIO is still {% if currentVersion == "enterprise-server@2.22" %} officially{% endif %} supported by {% data variables.product.prodname_registry %} on {% data variables.product.prodname_enterprise %}. Also, note that MinIO's object storage is compatible with the S3 API and you can enter MinIO's bucket details in place of AWS S3 details.
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_site_admin_settings.packages-tab %}
+{% data reusables.package_registry.enable-enterprise-github-packages %}
+{% if currentVersion == "enterprise-server@2.22" %}
+1. Under "AWS Service URL", type the MinIO 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 MinIO 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 MinIO. ![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 MinIO. ![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 MinIO. ![AWS S3 Region field](/assets/images/enterprise/site-admin-settings/aws-s3-region.png)
+{% endif %}
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+1. Under "Packages Storage", select **Amazon S3**.
+1. Enter your MinIO storage bucket's details in the AWS storage settings.
+ - **AWS Service URL:** The hosting URL for your MinIO bucket.
+ - **AWS S3 Bucket:** The name of your S3-compatible MinIO bucket dedicated to {% data variables.product.prodname_registry %}.
+ - **AWS S3 Access Key** and **AWS S3 Secret Key**: Enter the MinIO access key ID and secret key to access your bucket.
+
+ ![Entry boxes for your S3 AWS bucket's details](/assets/images/help/package-registry/s3-aws-storage-bucket-details.png)
+{% endif %}
+{% data reusables.enterprise_management_console.save-settings %}
+
+### Nächste Schritte:
+
+{% data reusables.package_registry.next-steps-for-packages-enterprise-setup %}
diff --git a/translations/de-DE/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md b/translations/de-DE/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md
new file mode 100644
index 0000000000000..46a402df723f4
--- /dev/null
+++ b/translations/de-DE/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md
@@ -0,0 +1,49 @@
+---
+title: Getting started with GitHub Packages for your enterprise
+intro: 'You can start using {% data variables.product.prodname_registry %} on {% data variables.product.product_location %} 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
+ - /admin/packages/enabling-github-packages-for-your-enterprise
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% if currentVersion == "enterprise-server@2.22" %}
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+{% note %}
+
+**Note:** After you've been invited to join the beta, follow the instructions from your account representative to enable {% data variables.product.prodname_registry %} for {% data variables.product.product_location %}.
+
+{% endnote %}
+
+{% endif %}
+
+{% data reusables.package_registry.packages-cluster-support %}
+
+### Step 1: Enable {% data variables.product.prodname_registry %} and configure external storage
+
+{% data variables.product.prodname_registry %} on {% data variables.product.prodname_ghe_server %} uses external blob storage to store your packages.
+
+After enabling {% data variables.product.prodname_registry %} for {% data variables.product.product_location %}, you'll need to prepare your third-party storage bucket. The amount of storage required depends on your usage of {% data variables.product.prodname_registry %}, and the setup guidelines can vary by storage provider.
+
+Supported external storage providers
+- Amazon Web Services (AWS) S3 {% if currentVersion ver_gt "enterprise-server@2.22" %}
+- Azure Blob Storage {% endif %}
+- MinIO
+
+To enable {% data variables.product.prodname_registry %} and configure third-party storage, see:
+ - "[Enabling GitHub Packages with AWS](/admin/packages/enabling-github-packages-with-aws)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+ - "[Enabling GitHub Packages with Azure Blob Storage](/admin/packages/enabling-github-packages-with-azure-blob-storage)"{% endif %}
+ - "[Enabling GitHub Packages with MinIO](/admin/packages/enabling-github-packages-with-minio)"
+
+### Step 2: Specify the package ecosystems to support on your instance
+
+Choose which package ecosystems you'd like to enable, disable, or set to read-only on your {% data variables.product.product_location %}. Available options are Docker, RubyGems, npm, Apache Maven, Gradle, or NuGet. For more information, see "[Configuring package ecosystem support for your enterprise](/enterprise/admin/packages/configuring-package-ecosystem-support-for-your-enterprise)."
+
+### Step 3: Ensure you have a TLS certificate for your package host URL, if needed
+
+If subdomain isolation is enabled for {% data variables.product.product_location %}{% if currentVersion == "enterprise-server@2.22" %}, which is required to use {% data variables.product.prodname_registry %} with Docker{% endif %}, you will need to 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 you can use _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/de-DE/content/admin/packages/index.md b/translations/de-DE/content/admin/packages/index.md
index f73f907259955..9808ef3fde913 100644
--- a/translations/de-DE/content/admin/packages/index.md
+++ b/translations/de-DE/content/admin/packages/index.md
@@ -9,7 +9,11 @@ versions:
{% data reusables.package_registry.packages-ghes-release-stage %}
-{% link_with_intro /enabling-github-packages-for-your-enterprise %}
-{% link_with_intro /quickstart-for-configuring-minio-storage %}
-{% link_with_intro /configuring-packages-support-for-your-enterprise %}
-{% link_with_intro /configuring-third-party-storage-for-packages %}
+{% link_with_intro /getting-started-with-github-packages-for-your-enterprise %}
+
+ {% link_in_list /enabling-github-packages-with-aws %}{% if currentVersion ver_gt "enterprise-server@2.22" %}
+ {% link_in_list /enabling-github-packages-with-azure-blob-storage %}{% endif %}
+ {% link_in_list /enabling-github-packages-with-minio %}
+ {% link_in_list /quickstart-for-configuring-your-minio-storage-bucket-for-github-packages %}
+
+{% link_with_intro /configuring-package-ecosystem-support-for-your-enterprise %}
diff --git a/translations/de-DE/content/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages.md b/translations/de-DE/content/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages.md
new file mode 100644
index 0000000000000..32bd229f6771c
--- /dev/null
+++ b/translations/de-DE/content/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages.md
@@ -0,0 +1,132 @@
+---
+title: Quickstart for configuring your MinIO storage bucket for GitHub Packages
+intro: 'Configure your custom MinIO storage bucket for use with {% data variables.product.prodname_registry %}.'
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your third-party storage solution.
+
+MinIO offers object storage with support for the S3 API and {% data variables.product.prodname_registry %} on your enterprise.
+
+This quickstart shows you how to set up MinIO using Docker for use with {% data variables.product.prodname_registry %} but you have other options for managing MinIO besides Docker. For more information about MinIO, see the official [MinIO docs](https://docs.min.io/).
+
+### 1. Choose a MinIO mode for your needs
+
+| MinIO mode | Optimized for | Storage infrastructure required |
+| ----------------------------------------------- | ------------------------------ | ------------------------------------ |
+| Standalone MinIO (on a single host) | Fast setup | N/A |
+| MinIO as a NAS gateway | NAS (Network-attached storage) | NAS devices |
+| Clustered MinIO (also called Distributed MinIO) | Data security | Storage servers running in a cluster |
+
+For more information about your options, see the official [MinIO docs](https://docs.min.io/).
+
+### 2. Install, run, and sign in to MinIO
+
+1. Set up your preferred environment variables for MinIO.
+
+ These examples use `MINIO_DIR`:
+ ```shell
+ $ export MINIO_DIR=$(pwd)/minio
+ $ mkdir -p $MINIO_DIR
+ ```
+
+2. Install MinIO.
+
+ ```shell
+ $ docker pull minio/minio
+ ```
+ For more information, see the official "[MinIO Quickstart Guide](https://docs.min.io/docs/minio-quickstart-guide)."
+
+3. Sign in to MinIO using your MinIO access key and secret.
+
+ {% linux %}
+ ```shell
+ $ export MINIO_ACCESS_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ # this one is actually a secret, so careful
+ $ export MINIO_SECRET_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ ```
+ {% endlinux %}
+
+ {% mac %}
+ ```shell
+ $ export MINIO_ACCESS_KEY=$(cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ # this one is actually a secret, so careful
+ $ export MINIO_SECRET_KEY=$(cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ ```
+ {% endmac %}
+
+ You can access your MinIO keys using the environment variables:
+
+ ```shell
+ $ echo $MINIO_ACCESS_KEY
+ $ echo $MINIO_SECRET_KEY
+ ```
+
+4. Run MinIO in your chosen mode.
+
+ * Run MinIO using Docker on a single host:
+
+ ```shell
+ $ docker run -p 9000:9000 \
+ -v $MINIO_DIR:/data \
+ -e "MINIO_ACCESS_KEY=$MINIO_ACCESS_KEY" \
+ -e "MINIO_SECRET_KEY=$MINIO_SECRET_KEY" \
+ minio/minio server /data
+ ```
+
+ For more information, see "[MinIO Docker Quickstart guide](https://docs.min.io/docs/minio-docker-quickstart-guide.html)."
+
+ * Run MinIO using Docker as a NAS gateway:
+
+ This setup is useful for deployments where there is already a NAS you want to use as the backup storage for {% data variables.product.prodname_registry %}.
+
+ ```shell
+ $ docker run -p 9000:9000 \
+ -v $MINIO_DIR:/data \
+ -e "MINIO_ACCESS_KEY=$MINIO_ACCESS_KEY" \
+ -e "MINIO_SECRET_KEY=$MINIO_SECRET_KEY" \
+ minio/minio gateway nas /data
+ ```
+
+ For more information, see "[MinIO Gateway for NAS](https://docs.min.io/docs/minio-gateway-for-nas.html)."
+
+ * Run MinIO using Docker as a cluster. This MinIO deployment uses several hosts and MinIO's erasure coding for the strongest data protection. To run MinIO in a cluster mode, see the "[Distributed MinIO Quickstart Guide](https://docs.min.io/docs/distributed-minio-quickstart-guide.html).
+
+### 3. Create your MinIO bucket for {% data variables.product.prodname_registry %}
+
+1. Install the MinIO client.
+
+ ```shell
+ $ docker pull minio/mc
+ ```
+
+2. Create a bucket with a host URL that {% data variables.product.prodname_ghe_server %} can access.
+
+ * Local deployments example:
+
+ ```shell
+ $ export MC_HOST_minio="http://${MINIO_ACCESS_KEY}:${MINIO_SECRET_KEY} @localhost:9000"
+ $ docker run minio/mc BUCKET-NAME
+ ```
+
+ This example can be used for MinIO standalone or MinIO as a NAS gateway.
+
+ * Clustered deployments example:
+
+ ```shell
+ $ export MC_HOST_minio="http://${MINIO_ACCESS_KEY}:${MINIO_SECRET_KEY} @minioclustername.example.com:9000"
+ $ docker run minio/mc mb packages
+ ```
+
+### Nächste Schritte:
+
+To finish configuring storage for {% data variables.product.prodname_registry %}, you'll need to copy the MinIO storage URL:
+
+ ```
+ echo "http://${MINIO_ACCESS_KEY}:${MINIO_SECRET_KEY}@minioclustername.example.com:9000"
+ ```
+
+For the next steps, see "[Enabling {% data variables.product.prodname_registry %} with MinIO](/admin/packages/enabling-github-packages-with-minio)."
diff --git a/translations/de-DE/content/admin/user-management/audited-actions.md b/translations/de-DE/content/admin/user-management/audited-actions.md
index a0af914b5f004..aa50b69ea703c 100644
--- a/translations/de-DE/content/admin/user-management/audited-actions.md
+++ b/translations/de-DE/content/admin/user-management/audited-actions.md
@@ -107,32 +107,36 @@ versions:
#### Teams
-| Name | Beschreibung |
-| --------------:| ------------------------------------------------------------------- |
-| `team.create` | Einem Team wurde ein Benutzerkonto oder ein Repository hinzugefügt. |
-| `team.delete` | Ein Benutzerkonto oder Repository wurde aus einem Team entfernt. |
-| `team.destroy` | Ein Team wurde gelöscht. |
+| Name | Beschreibung |
+| -------------------------:| ---------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `team.create` | Einem Team wurde ein Benutzerkonto oder ein Repository hinzugefügt. |
+| `team.delete` | A user account or repository was removed from a team.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `team.demote_maintainer` | A user was demoted from a team maintainer to a team member.{% endif %}
+| `team.destroy` | A team was deleted.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `team.promote_maintainer` | A user was promoted from a team member to a team maintainer.{% endif %}
+
#### Benutzer
-| Name | Beschreibung |
-| ---------------------------:| -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `user.add_email` | Einem Benutzerkonto wurde eine E-Mail-Adresse hinzugefügt. |
-| `user.async_delete` | An asynchronous job was started to destroy a user account, eventually triggering `user.delete`.{% if enterpriseServerVersions contains currentVersion %}
-| `user.change_password` | A user changed his or her password.{% endif %}
-| `user.create` | Ein neues Benutzerkonto wurde erstellt. |
-| `user.delete` | Ein Benutzerkonto wurde durch einen asynchronen Auftrag vernichtet. |
-| `user.demote` | Ein Websiteadministrator wurde auf ein gewöhnliches Benutzerkonto zurückgestuft. |
-| `user.destroy` | A user deleted his or her account, triggering `user.async_delete`.{% if enterpriseServerVersions contains currentVersion %}
-| `user.failed_login` | Ein Benutzer hat versucht, sich mit einem falschen Benutzernamen, Passwort oder Zwei-Faktor-Authentifizierungscode anzumelden. |
-| `user.forgot_password` | A user requested a password reset via the sign-in page.{% endif %}
-| `user.login` | Ein Benutzer hat sich angemeldet. |
-| `user.promote` | Ein gewöhnliches Benutzerkonto wurde auf einen Websiteadministrator hochgestuft. |
-| `user.remove_email` | Eine E-Mail-Adresse wurde aus einem Benutzerkonto entfernt. |
-| `user.rename` | Ein Benutzernamen wurde geändert. |
-| `user.suspend` | A user account was suspended by a site admin.{% if enterpriseServerVersions contains currentVersion %}
-| `user.two_factor_requested` | A user was prompted for a two-factor authentication code.{% endif %}
-| `user.unsuspend` | Ein Websiteadministrator hat die Sperrung eines Benutzerkontos aufgehoben. |
+| Name | Beschreibung |
+| -------------------------------:| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `user.add_email` | Einem Benutzerkonto wurde eine E-Mail-Adresse hinzugefügt. |
+| `user.async_delete` | An asynchronous job was started to destroy a user account, eventually triggering `user.delete`.{% if enterpriseServerVersions contains currentVersion %}
+| `user.change_password` | A user changed his or her password.{% endif %}
+| `user.create` | Ein neues Benutzerkonto wurde erstellt. |
+| `user.delete` | Ein Benutzerkonto wurde durch einen asynchronen Auftrag vernichtet. |
+| `user.demote` | Ein Websiteadministrator wurde auf ein gewöhnliches Benutzerkonto zurückgestuft. |
+| `user.destroy` | A user deleted his or her account, triggering `user.async_delete`.{% if enterpriseServerVersions contains currentVersion %}
+| `user.failed_login` | Ein Benutzer hat versucht, sich mit einem falschen Benutzernamen, Passwort oder Zwei-Faktor-Authentifizierungscode anzumelden. |
+| `user.forgot_password` | A user requested a password reset via the sign-in page.{% endif %}
+| `user.login` | A user signed in.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `user.mandatory_message_viewed` | A user views a mandatory message (see "[Customizing user messages](/admin/user-management/customizing-user-messages-for-your-enterprise)" for details) | {% endif %}
+| `user.promote` | Ein gewöhnliches Benutzerkonto wurde auf einen Websiteadministrator hochgestuft. |
+| `user.remove_email` | Eine E-Mail-Adresse wurde aus einem Benutzerkonto entfernt. |
+| `user.rename` | Ein Benutzernamen wurde geändert. |
+| `user.suspend` | A user account was suspended by a site admin.{% if enterpriseServerVersions contains currentVersion %}
+| `user.two_factor_requested` | A user was prompted for a two-factor authentication code.{% endif %}
+| `user.unsuspend` | Ein Websiteadministrator hat die Sperrung eines Benutzerkontos aufgehoben. |
[add key]: /articles/adding-a-new-ssh-key-to-your-github-account
[Deployment-Schlüssel]: /guides/managing-deploy-keys/#deploy-keys
diff --git a/translations/de-DE/content/admin/user-management/customizing-user-messages-for-your-enterprise.md b/translations/de-DE/content/admin/user-management/customizing-user-messages-for-your-enterprise.md
index aee1962af8094..11c571cc703dc 100644
--- a/translations/de-DE/content/admin/user-management/customizing-user-messages-for-your-enterprise.md
+++ b/translations/de-DE/content/admin/user-management/customizing-user-messages-for-your-enterprise.md
@@ -4,13 +4,18 @@ 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: 'You can create custom messages that users will see on the{% if enterpriseServerVersions contains currentVersion %} sign in and sign out pages{% else %} sign out page{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} or in an announcement banner at the top of every page{% endif %}.'
+intro: 'You can create custom messages that users will see on {% data variables.product.product_location %}.'
versions:
enterprise-server: '*'
github-ae: '*'
---
-Mittels Markdown können Sie Ihre Meldung formatieren. Weitere Informationen finden Sie unter „[Informationen zum Schreiben und Formatieren bei {% data variables.product.prodname_dotcom %}](/articles/about-writing-and-formatting-on-github/)“.
+### About user messages
+
+There are several types of user messages.
+- Messages that appear on the {% if enterpriseServerVersions contains currentVersion %}sign in or {% endif %}sign out page{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+- Mandatory messages, which appear once in a pop-up window that must be dismissed{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+- Announcement banners, which appear at the top of every page{% endif %}
{% if enterpriseServerVersions contains currentVersion %}
{% note %}
@@ -19,17 +24,20 @@ Mittels Markdown können Sie Ihre Meldung formatieren. Weitere Informationen fin
{% endnote %}
+Mittels Markdown können Sie Ihre Meldung formatieren. Weitere Informationen finden Sie unter „[Informationen zum Schreiben und Formatieren bei {% data variables.product.prodname_dotcom %}](/articles/about-writing-and-formatting-on-github/)“.
+
### Benutzerdefinierte Meldung für Anmeldung erstellen
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.settings-tab %}
{% data reusables.enterprise-accounts.messages-tab %}
-5. Klicken Sie unter „Sign in page“ (Anmeldeseite) auf **Add message** (Meldung hinzufügen) oder **Edit message** (Meldung bearbeiten). ![Schaltfläche „Edit message“ (Meldung bearbeiten)](/assets/images/enterprise/site-admin-settings/edit-message.png)
-6. Geben Sie unter **Sign in message** (Meldung für Anmeldung) die Meldung an, die Benutzern angezeigt werden soll. ![Meldung für Anmeldung](/assets/images/enterprise/site-admin-settings/sign-in-message.png)
+5. {% if currentVersion ver_gt "enterprise-server@2.22" %}To the right of{% else %}Under{% endif %} "Sign in page", click **Add message** or **Edit message**. ![{% if currentVersion ver_gt "enterprise-server@2.22" %}Add{% else %}Edit{% endif %} message button](/assets/images/enterprise/site-admin-settings/edit-message.png)
+6. Geben Sie unter **Sign in message** (Meldung für Anmeldung) die Meldung an, die Benutzern angezeigt werden soll. ![Sign in message](/assets/images/enterprise/site-admin-settings/sign-in-message.png){% if currentVersion ver_gt "enterprise-server@2.22" %}
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}{% else %}
{% data reusables.enterprise_site_admin_settings.click-preview %}
![Schaltfläche „Preview“ (Vorschau)](/assets/images/enterprise/site-admin-settings/sign-in-message-preview-button.png)
8. Überprüfen Sie die dargestellte Meldung. ![Dargestellte Meldung für Anmeldung](/assets/images/enterprise/site-admin-settings/sign-in-message-rendered.png)
-{% data reusables.enterprise_site_admin_settings.save-changes %}
+{% data reusables.enterprise_site_admin_settings.save-changes %}{% endif %}
{% endif %}
### Benutzerdefinierte Meldung für Abmeldung erstellen
@@ -37,12 +45,35 @@ Mittels Markdown können Sie Ihre Meldung formatieren. Weitere Informationen fin
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.settings-tab %}
{% data reusables.enterprise-accounts.messages-tab %}
-5. Klicken Sie unter „Sign out page“ (Abmeldeseite) auf **Add message** (Meldung hinzufügen) oder **Edit message** (Meldung bearbeiten). ![Schaltfläche „Add message“ (Meldung hinzufügen)](/assets/images/enterprise/site-admin-settings/sign-out-add-message-button.png)
-6. Geben Sie unter **Sign out message** (Meldung für Abmeldung) die Meldung an, die Benutzern angezeigt werden soll. ![two_factor_auth_header-Meldung signieren](/assets/images/enterprise/site-admin-settings/sign-out-message.png)
+5. {% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}To the right of{% else %}Under{% endif %} "Sign out page", click **Add message** or **Edit message**. ![Schaltfläche „Add message“ (Meldung hinzufügen)](/assets/images/enterprise/site-admin-settings/sign-out-add-message-button.png)
+6. Geben Sie unter **Sign out message** (Meldung für Abmeldung) die Meldung an, die Benutzern angezeigt werden soll. ![Sign two_factor_auth_header message](/assets/images/enterprise/site-admin-settings/sign-out-message.png){% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}{% else %}
{% data reusables.enterprise_site_admin_settings.click-preview %}
![Schaltfläche „Preview“ (Vorschau)](/assets/images/enterprise/site-admin-settings/sign-out-message-preview-button.png)
8. Überprüfen Sie die dargestellte Meldung. ![Dargestellte Meldung für Abmeldung](/assets/images/enterprise/site-admin-settings/sign-out-message-rendered.png)
-{% data reusables.enterprise_site_admin_settings.save-changes %}
+{% data reusables.enterprise_site_admin_settings.save-changes %}{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+### Creating a mandatory message
+
+You can create a mandatory message that {% data variables.product.product_name %} will show to all users the first time they sign in after you save the message. The message appears in a pop-up window that the user must dismiss before the user can use {% data variables.product.product_location %}. Mandatory messages have a variety of uses.
+
+- Providing onboarding information for new employees
+- Telling users how to get help with {% data variables.product.product_location %}
+- Ensuring that all users read your terms of service for using {% data variables.product.product_location %}
+
+If you include Markdown checkboxes in the message, all checkboxes must be selected before the user can dismiss the message. For example, if you include your terms of service in the mandatory message, you can require that each user selects a checkbox to confirm the user has read the terms.
+
+Each time a user sees a mandatory message, an audit log event is created. The event includes the version of the message that the user saw. For more information see "[Audited actions](/admin/user-management/audited-actions)."
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.messages-tab %}
+1. To the right of "Mandatory message", click **Add message**. ![Schaltfläche „Add message“ (Meldung hinzufügen)](/assets/images/enterprise/site-admin-settings/add-mandatory-message-button.png)
+1. Under "Mandatory message", in the text box, type your message. ![Schaltfläche „Add message“ (Meldung hinzufügen)](/assets/images/enterprise/site-admin-settings/mandatory-message-text-box.png)
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}
+
+{% endif %}
{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
### Creating a global announcement banner
@@ -50,9 +81,8 @@ Mittels Markdown können Sie Ihre Meldung formatieren. Weitere Informationen fin
You can set a global announcement banner to be displayed to all users at the top of every page.
{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-
-You can also set an announcement banner{% if enterpriseServerVersions contains currentVersion %} in the administrative shell using a command line utility or{% endif %} using the API. For more information, see {% if enterpriseServerVersions contains currentVersion %}"[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-announce)" and {% endif %}"[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#announcements)."
-
+You can also set an announcement banner
+{% if enterpriseServerVersions contains currentVersion %} in the administrative shell using a command line utility or{% endif %} using the API. For more information, see {% if enterpriseServerVersions contains currentVersion %}"[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-announce)" and {% endif %}"[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#announcements)."
{% else %}
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)."
@@ -62,9 +92,8 @@ You can also set an announcement banner in the administrative shell using a comm
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.settings-tab %}
{% data reusables.enterprise-accounts.messages-tab %}
-1. Klicken Sie unter „Sign in page“ (Anmeldeseite) auf **Add message** (Meldung hinzufügen) oder **Edit message** (Meldung bearbeiten). ![Schaltfläche „Add message“ (Meldung hinzufügen)](/assets/images/enterprise/site-admin-settings/add-announcement-button.png)
+1. {% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}To the right of{% else %}Under{% endif %} "Announcement", click **Add announcement**. ![Schaltfläche „Add message“ (Meldung hinzufügen)](/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. Optionally, to see what the banner will look like, click **Preview**. ![Schaltfläche „Preview“ (Vorschau)](/assets/images/enterprise/site-admin-settings/preview-announcement-button.png)
-1. Klicke auf **Save changes** (Änderungen speichern). ![Schaltfläche „Edit message“ (Meldung bearbeiten)](/assets/images/enterprise/site-admin-settings/save-announcement-button.png)
+1. Optionally, under "Expires on", select the calendar drop-down menu and click an expiration date. ![Calendar drop-down menu to choose expiration date](/assets/images/enterprise/site-admin-settings/expiration-drop-down.png)
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}
{% endif %}
diff --git a/translations/de-DE/content/developers/apps/authorizing-oauth-apps.md b/translations/de-DE/content/developers/apps/authorizing-oauth-apps.md
index 70b79256766f6..cc3826e2c1a77 100644
--- a/translations/de-DE/content/developers/apps/authorizing-oauth-apps.md
+++ b/translations/de-DE/content/developers/apps/authorizing-oauth-apps.md
@@ -72,13 +72,13 @@ Exchange this `code` for an access token:
##### Parameters
-| Name | Typ | Beschreibung |
-| --------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `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. |
+| Name | Typ | Beschreibung |
+| --------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `client_id` | `string` | **Required.** The client ID you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_oauth_app %}. |
+| `client_secret` | `string` | **Required.** The client secret you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_oauth_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
@@ -213,7 +213,7 @@ Once the user has authorized, the app will receive an access token that can be u
#### 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.
+When a user submits the verification code on the browser, 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).
diff --git a/translations/de-DE/content/developers/apps/creating-ci-tests-with-the-checks-api.md b/translations/de-DE/content/developers/apps/creating-ci-tests-with-the-checks-api.md
index 9bbbd7e6f06a5..74fe373fdace8 100644
--- a/translations/de-DE/content/developers/apps/creating-ci-tests-with-the-checks-api.md
+++ b/translations/de-DE/content/developers/apps/creating-ci-tests-with-the-checks-api.md
@@ -24,7 +24,7 @@ A CI server hosts code that runs CI tests such as code linters (which check styl
The [Checks API](/rest/reference/checks) allows you to set up CI tests that are automatically run against each code commit in a repository. The Checks API reports detailed information about each check on GitHub in the pull request's **Checks** tab. With the Checks API, you can create annotations with additional details for specific lines of code. Annotations are visible in the **Checks** tab. When you create an annotation for a file that is part of the pull request, the annotations are also shown in the **Files changed** tab.
-A _check suite_ is a group of _check runs_ (individual CI tests). Both the suite and the runs contain _statuses_ that are visible in a pull request on GitHub. You can use statuses to determine when a code commit introduces errors. Using these statuses with [protected branches](/rest/reference/repos#branches) can prevent people from merging pull requests prematurely. See "[Enabling required status checks](/articles/enabling-required-status-checks/)" for more details.
+A _check suite_ is a group of _check runs_ (individual CI tests). Both the suite and the runs contain _statuses_ that are visible in a pull request on GitHub. You can use statuses to determine when a code commit introduces errors. Using these statuses with [protected branches](/rest/reference/repos#branches) can prevent people from merging pull requests prematurely. See "[About protected branches](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging)" for more details.
The Checks API sends the [`check_suite` webhook event](/webhooks/event-payloads/#check_suite) to all GitHub Apps installed on a repository each time new code is pushed to the repository. To receive all Checks API event actions, the app must have the `checks:write` permission. GitHub automatically creates `check_suite` events for new code commits in a repository using the default flow, although [Update repository preferences for check suites](/rest/reference/checks#update-repository-preferences-for-check-suites) if you'd like. Here's how the default flow works:
diff --git a/translations/de-DE/content/developers/apps/scopes-for-oauth-apps.md b/translations/de-DE/content/developers/apps/scopes-for-oauth-apps.md
index b1331ee4fb425..a3468779eb1a3 100644
--- a/translations/de-DE/content/developers/apps/scopes-for-oauth-apps.md
+++ b/translations/de-DE/content/developers/apps/scopes-for-oauth-apps.md
@@ -38,41 +38,41 @@ X-Accepted-OAuth-Scopes: user
### Available scopes
-| Name | Beschreibung |
-| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Name | Beschreibung |
+| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **`(no scope)`** | Grants read-only access to public information (includes public user profile info, public repository info, and gists){% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
| **`site_admin`** | Grants site administrators access to [{% data variables.product.prodname_ghe_server %} Administration API endpoints](/rest/reference/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](/rest/reference/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`** | 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](/rest/reference/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@3.0" %}
-| `security_events` | Grants: read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning). read and write access to security events in the [{% data variables.product.prodname_secret_scanning %} API](/rest/reference/secret-scanning).{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" and currentVersion ver_lt "enterprise-server@3.1" %}
-| `security_events` | Grants read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/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. |
-| **`benachrichtigungen`** | 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. |
-| **`Benutzer`** | 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. |
+| `security_events` | Grants: read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning) read and write access to security events in the [{% data variables.product.prodname_secret_scanning %} API](/rest/reference/secret-scanning) This scope is only necessary to grant other users or services access to security events *without* granting access to the code.{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" and currentVersion ver_lt "enterprise-server@3.1" %}
+| `security_events` | Grants read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning). This scope is only necessary to grant other users or services access to security events *without* granting access to the code.{% 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. |
+| **`benachrichtigungen`** | 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. |
+| **`Benutzer`** | 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)". |
+| **`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. |
+| **`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. Workflow files can expose `GITHUB_TOKEN` which may have a different set of scopes, see https://docs.github.com/en/free-pro-team@latest/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token for details.{% endif %}
diff --git a/translations/de-DE/content/developers/github-marketplace/viewing-transactions-for-your-listing.md b/translations/de-DE/content/developers/github-marketplace/viewing-transactions-for-your-listing.md
index 15ede21ee3044..592796f7b2f9c 100644
--- a/translations/de-DE/content/developers/github-marketplace/viewing-transactions-for-your-listing.md
+++ b/translations/de-DE/content/developers/github-marketplace/viewing-transactions-for-your-listing.md
@@ -1,6 +1,6 @@
---
title: Viewing transactions for your listing
-intro: 'The {% data variables.product.prodname_marketplace %} transactions page allows you to download and view all transactions for your {% data variables.product.prodname_marketplace %} listing. You can view transations for the past day (24 hours), week, month, or for the entire duration of time that your {% data variables.product.prodname_github_app %} has been listed.'
+intro: 'The {% data variables.product.prodname_marketplace %} transactions page allows you to download and view all transactions for your {% data variables.product.prodname_marketplace %} listing. You can view transactions for the past day (24 hours), week, month, or for the entire duration of time that your {% data variables.product.prodname_github_app %} has been listed.'
redirect_from:
- /marketplace/github-marketplace-transactions
versions:
diff --git a/translations/de-DE/content/education/manage-coursework-with-github-classroom/manage-classrooms.md b/translations/de-DE/content/education/manage-coursework-with-github-classroom/manage-classrooms.md
index fe8fb67ade47f..098f07762a54a 100644
--- a/translations/de-DE/content/education/manage-coursework-with-github-classroom/manage-classrooms.md
+++ b/translations/de-DE/content/education/manage-coursework-with-github-classroom/manage-classrooms.md
@@ -102,5 +102,5 @@ You can archive a classroom that you no longer use on {% data variables.product.
{% data reusables.classroom.click-settings %}
1. To the right of "Delete this classroom", click **Delete classroom**. !["Delete repository" button](/assets/images/help/classroom/click-delete-classroom-button.png)
1. **Lies die Warnungen.**.
-1. To verify that you're deleting the correct classroom, type the name of the classroom you want to delete. ![Modal for deleting a classrom with warnings and text field for classroom name](/assets/images/help/classroom/delete-classroom-modal-with-warning.png)
+1. To verify that you're deleting the correct classroom, type the name of the classroom you want to delete. ![Modal for deleting a classroom with warnings and text field for classroom name](/assets/images/help/classroom/delete-classroom-modal-with-warning.png)
1. Click **Delete classroom**. !["Delete classroom" button](/assets/images/help/classroom/delete-classroom-click-delete-classroom-button.png)
diff --git a/translations/de-DE/content/github/administering-a-repository/about-dependabot-version-updates.md b/translations/de-DE/content/github/administering-a-repository/about-dependabot-version-updates.md
index 14b39274adde3..e53db4553c172 100644
--- a/translations/de-DE/content/github/administering-a-repository/about-dependabot-version-updates.md
+++ b/translations/de-DE/content/github/administering-a-repository/about-dependabot-version-updates.md
@@ -18,7 +18,7 @@ You enable {% data variables.product.prodname_dependabot_version_updates %} by c
When {% data variables.product.prodname_dependabot %} identifies an outdated dependency, it raises a pull request to update the manifest to the latest version of the dependency. For vendored dependencies, {% data variables.product.prodname_dependabot %} raises a pull request to directly replace the outdated dependency with the new version. You check that your tests pass, review the changelog and release notes included in the pull request summary, and then merge it. For more information, see "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates)."
-If you enable security updates, {% data variables.product.prodname_dependabot %} also raises pull requests to update vulnerable dependencies. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)."
+If you enable security updates, {% data variables.product.prodname_dependabot %} also raises pull requests to update vulnerable dependencies. Weitere Informationen findest Du unter „[ Über {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)."
{% data reusables.dependabot.dependabot-tos %}
@@ -43,3 +43,7 @@ You can configure version updates for repositories that contain a dependency man
{% data reusables.dependabot.supported-package-managers %}
If your repository already uses an integration for dependency management, you will need to disable this before enabling {% data variables.product.prodname_dependabot %}. For more information, see "[About integrations](/github/customizing-your-github-workflow/about-integrations)."
+
+### About notifications for {% data variables.product.prodname_dependabot %} version updates
+
+You can filter your notifications on {% data variables.product.company_short %} to show {% data variables.product.prodname_dependabot %} version updates. Weitere Informationen findest Du unter „[Benachrichtigungen über Deinen Posteingang verwalten](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#dependabot-custom-filters)."
diff --git a/translations/de-DE/content/github/administering-a-repository/about-merge-methods-on-github.md b/translations/de-DE/content/github/administering-a-repository/about-merge-methods-on-github.md
index beacd385c679c..e38c784314054 100644
--- a/translations/de-DE/content/github/administering-a-repository/about-merge-methods-on-github.md
+++ b/translations/de-DE/content/github/administering-a-repository/about-merge-methods-on-github.md
@@ -14,7 +14,7 @@ versions:
{% data reusables.pull_requests.default_merge_option %}
{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-Die Standard-Mergemethode erzeugt einen Merge-Commit. Du kannst verhindern, dass Merge-Commits an einen geschützten Branch übertragen werden, indem Du einen linearen Commit-Verlauf erzwingst. Weitere Informationen findest Du unter „[Einen linearen Commit-Verlauf verlangen](/github/administering-a-repository/requiring-a-linear-commit-history)."{% endif %}
+Die Standard-Mergemethode erzeugt einen Merge-Commit. Du kannst verhindern, dass Merge-Commits an einen geschützten Branch übertragen werden, indem Du einen linearen Commit-Verlauf erzwingst. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-linear-history)."{% endif %}
### Deine Merge-Commits squashen
diff --git a/translations/de-DE/content/github/administering-a-repository/about-protected-branches.md b/translations/de-DE/content/github/administering-a-repository/about-protected-branches.md
index 3a1bc4712a419..d27a13c8e0151 100644
--- a/translations/de-DE/content/github/administering-a-repository/about-protected-branches.md
+++ b/translations/de-DE/content/github/administering-a-repository/about-protected-branches.md
@@ -1,38 +1,142 @@
---
title: Informationen zu geschützten Branches
-intro: 'Mit geschützten Branches wird sichergestellt, dass Mitarbeiter auf Deinem Repository keine unwiderruflichen Änderungen an Branches vornehmen. Durch die Aktivierung geschützter Branches kannst Du außerdem weitere optionale Prüfungen und Anforderungen aktivieren, beispielsweise erforderliche Statuschecks und erforderliche Reviews.'
+intro: 'You can protect important branches by setting branch protection rules, which define whether collaborators can delete or force push to the branch and set requirements for any pushes to the branch, such as passing status checks or a linear commit history.'
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
versions:
free-pro-team: '*'
enterprise-server: '*'
github-ae: '*'
---
-### Informationen zu geschützten Branches
+### About branch protection rules
-{% data reusables.pull_requests.about-protected-branches %} Du kannst entscheiden, Einschränkungen zu erzwingen über die Art und Weise, wie ein Pull Request in Dein Repository zusammengeführt wird.
+You can enforce certain workflows or requirements before a collaborator can push changes to a branch in your repository, including merging a pull request into the branch, by creating a branch protection rule.
-Durch das Erstellen von Regeln für geschützte Branches können Repository-Inhaber und Personen mit Administratorberechtigung für ein Repository bestimmte Workflows oder Anforderungen erzwingen, bevor ein Mitarbeiter einen Branch in Dein Repository überführen kann.
+By default, each branch protection rule disables force pushes to the matching branches and prevents the matching branches from being deleted. You can optionally disable these restrictions and enable additional branch protection settings.
-{% data reusables.repositories.branch-rules-example %} Weitere Informationen findest Du unter „[Geschützte Branches konfigurieren](/articles/configuring-protected-branches/).“
+By default, the restrictions of a branch protection rule don't apply to people with admin permissions to the repository. You can optionally choose to include administrators, too.
+
+{% data reusables.repositories.branch-rules-example %} For more information about branch name patterns, see "[Managing a branch protection rule](/github/administering-a-repository/managing-a-branch-protection-rule)."
{% data reusables.pull_requests.you-can-auto-merge %}
-### Priorisierung von Regeln für geschützte Branches
+### About branch protection settings
+
+For each branch protection rule, you can choose to enable or disable the following settings.
+- [Require pull request reviews before merging](#require-pull-request-reviews-before-merging)
+- [Require status checks before merging](#require-status-checks-before-merging)
+- [Require signed commits](#require-signed-commits)
+- [Require linear history](#require-linear-history)
+- [Include administrators](#include-administrators)
+- [Restrict who can push to matching branches](#restrict-who-can-push-to-matching-branches)
+- [Allow force pushes](#allow-force-pushes)
+- [Allow deletions](#allow-deletions)
+
+#### Require pull request reviews before merging
+
+{% data reusables.pull_requests.required-reviews-for-prs-summary %}
+
+If you enable required reviews, collaborators can only push changes to a protected branch via a pull request that is approved by the required number of reviewers with write permissions.
+
+If a person with admin permissions chooses the **Request changes** option in a review, then that person must approve the pull request before the pull request can be merged. If a reviewer who requests changes on a pull request isn't available, anyone with write permissions for the repository can dismiss the blocking review.
+
+{% data reusables.repositories.review-policy-overlapping-commits %}
+
+If a collaborator attempts to merge a pull request with pending or rejected reviews into the protected branch, the collaborator will receive an error message.
+
+```shell
+remote: error: GH006: Protected branch update failed for refs/heads/main.
+remote: error: Changes have been requested.
+```
+
+Optionally, you can choose to dismiss stale pull request approvals when commits are pushed. If anyone pushes a commit that modifies code to an approved pull request, the approval will be dismissed, and the pull request cannot be merged. This doesn't apply if the collaborator pushes commits that don't modify code, like merging the base branch into the pull request's branch. Weitere Informationen über den Basisbranch findest Du unter „[Über Pull Requests](/articles/about-pull-requests)."
+
+Optionally, you can restrict the ability to dismiss pull request reviews to specific people or teams. Weitere Informationen finden Sie unter „[Einen Pull-Request-Review ablehnen](/articles/dismissing-a-pull-request-review)“.
+
+Optionally, you can choose to require reviews from code owners. If you do, any pull request that affects code with a code owner must be approved by that code owner before the pull request can be merged into the protected branch.
+
+#### Require status checks before merging
+
+Mithilfe von erforderlichen Statuschecks wird sichergestellt, dass alle erforderlichen CI-Tests bestanden werden, bevor Mitarbeiter Änderungen an einem geschützten Branch vornehmen können. Weitere Informationen findest Du unter „[Geschützte Branches konfigurieren](/articles/configuring-protected-branches/)“ und „[Erforderliche Statuschecks aktivieren](/articles/enabling-required-status-checks)“. Weitere Informationen findest Du unter „[Über Statuschecks](/github/collaborating-with-issues-and-pull-requests/about-status-checks)."
+
+Bevor Du erforderliche Statusprüfungen aktivieren kannst, musst Du das Repository für die Verwendung des Status-API konfigurieren. For more information, see "[Repositories](/rest/reference/repos#statuses)" in the REST documentation.
+
+After enabling required status checks, all required status checks must pass before collaborators can merge changes into the protected branch. Nachdem alle erforderlichen Statuschecks durchlaufen sind, müssen alle Commits entweder in einen anderen Branch übertragen und dann zusammengeführt oder direkt in den geschützten Branch übertragen werden.
+
+{% note %}
+
+**Hinweis:** Jede Person oder Integration mit Schreibberechtigungen auf ein Repository kann den Zustand von Statuschecks im Repository festlegen. {% data variables.product.company_short %} verifiziert nicht, dass der Autor eines Checks autorisiert ist, einen Check mit einem bestimmten Namen zu erstellen oder einen vorhandenen Status zu ändern. Vor dem Zusammenführen eines Pull Request solltest Du überprüfen, dass der Autor jedes im Merge-Feld aufgeführten Status erwartet wird.
+
+{% endnote %}
+
+Du kannst die erforderlichen Statusprüfungen entweder als "loose" (locker) oder als "strict" (streng) einrichten. The type of required status check you choose determines whether your branch is required to be up-to-date with the base branch before merging.
+
+| Art des erforderlichen Statuschecks | Einstellung | Merge-Anforderungen | Erwägungen |
+| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| **Streng** | Das Kontrollkästchen **Require branches to be up-to-date before merging** (Aktualität der Branches vor dem Zusammenführen erzwingen) ist aktiviert. | Der Branch **muss** vor dem Zusammenführen auf dem Stand des Basisbranches sein. | Dies ist das Standardverhalten für erforderliche Statuschecks. Weitere Builds können erforderlich sein, da Du den Head-Branch auf den neuesten Stand bringen musst, nachdem andere Mitarbeiter Pull Requests in den geschützten Basisbranch überführt haben. |
+| **Locker** | Das Kontrollkästchen **Require branches to be up-to-date before merging** (Aktualität der Branches vor dem Zusammenführen erzwingen) ist **nicht** aktiviert. | Der Branch muss vor dem Zusammenführen **nicht** auf dem Stand des Basisbranches sein. | Es sind weniger Builds erforderlich, da Du den Head-Branch nicht auf den neuesten Stand bringen musst, nachdem andere Mitarbeiter Pull Requests überführt haben. Statuschecks schlagen nach dem Zusammenführen Deines Branches möglicherweise fehl, wenn inkompatible Änderungen am Basisbranch vorliegen. |
+| **Deaktiviert** | Das Kontrollkästchen **Require status checks to pass before merging** (Statuschecks müssen vor dem Zusammenführen bestanden werden) ist **deaktiviert**. | Für den Branch gelten keine Merge-Einschränkungen. | Wenn die erforderlichen Statuschecks nicht aktiviert sind, können Mitarbeiter den Branch unabhängig von seinem Stand gegenüber dem Basisbranch jederzeit zusammenführen. Die Wahrscheinlich inkompatibler Änderungen erhöht sich dadurch jedoch. |
+
+For troubleshooting information, see "[Troubleshooting required status checks](/github/administering-a-repository/troubleshooting-required-status-checks)."
+
+#### Require signed commits
+
+When you enable required commit signing on a branch, contributors {% if currentVersion == "free-pro-team@latest" %}and bots{% endif %} can only push commits that have been signed and verified to the branch. Weitere Informationen findest Du unter „[Über die Verifikation von Commit-Signaturen](/articles/about-commit-signature-verification)."
+
+{% note %}
+
+**Note:** If a collaborator pushes an unsigned commit to a branch that requires commit signatures, the collaborator will need to rebase the commit to include a verified signature, then force push the rewritten commit to the branch.
+
+{% endnote %}
+
+Du kannst jederzeit lokale Commits zum Branch übertragen, wenn die Commits signiert und verifiziert sind. {% if currentVersion == "free-pro-team@latest" %}You can also merge signed and verified commits into the branch using a pull request on {% data variables.product.product_name %}. However, you cannot squash and merge a pull request into the branch on {% data variables.product.product_name %} unless you are the author of the pull request.{% else %} However, you cannot merge pull requests into the branch on {% data variables.product.product_name %}.{% endif %} You can {% if currentVersion == "free-pro-team@latest" %}squash and {% endif %}merge pull requests locally. Weitere Informationen findest Du unter "[Pull Requests lokal ausckecken](/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally)."
+
+{% if currentVersion == "free-pro-team@latest" %} For more information about merge methods, see "[About merge methods on {% data variables.product.prodname_dotcom %}](/github/administering-a-repository/about-merge-methods-on-github)."{% endif %}
+
+#### Require linear history
+
+Enforcing a linear commit history prevents collaborators from pushing merge commits to the branch. Dies bedeutet, dass alle Pull Requests, die in den geschützten Branch zusammengeführt sind, einen Squash-Merge oder einen Rebase-Merge verwenden müssen. A strictly linear commit history can help teams reverse changes more easily. Weitere Informationen über Merge-Methoden findest Du unter „[Über Pull-Request-Merges](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges)."
+
+Bevor Du einen linearen Commit-Verlauf verlangen kannst, muss Dein Repository Squash-Merge oder Rebase-Merge erlauben. Weitere Informationen findest Du unter „[Konfigurieren von Pull-Request-Merges](/github/administering-a-repository/configuring-pull-request-merges)."
+
+#### Include administrators
+
+By default, protected branch rules do not apply to people with admin permissions to a repository. You can enable this setting to include administrators in your protected branch rules.
+
+#### Restrict who can push to matching branches
+
+{% if currentVersion == "free-pro-team@latest" %}
+You can enable branch restrictions if your repository is owned by an organization using
+{% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %}.
+{% endif %}
+
+When you enable branch restrictions, only users, teams, or apps that have been given permission can push to the protected branch. You can view and edit the users, teams, or apps with push access to a protected branch in the protected branch's settings.
+
+You can only give push access to a protected branch to users, teams, or installed {% data variables.product.prodname_github_apps %} with write access to a repository. People and apps with admin permissions to a repository are always able to push to a protected branch.
+
+#### Allow force pushes
-Wenn es für ein Repository mehrere Regeln für geschützte Branches gibt, die dieselben Branches betreffen, haben die Regeln, die einen spezifischen Branch-Namen enthalten, die höchste Priorität. Wenn es mehr als eine Regel für geschützte Branches gibt, die auf den gleichen spezifischen Branch-Namen verweist, hat die zuerst erstellte Branch-Regel eine höhere Priorität.
+By default, {% data variables.product.product_name %} blocks force pushes on all protected branches. Wenn Du erzwungene Pushes zu einem geschützten Branch aktivierst, kann jeder Benutzer mit mindestens Schreibberechtigungen im Repository Pushes zum Branch erzwingen, inbegriffen Benutzer mit Administratorberechtigungen.
-Regeln für geschützte Branches mit einem Sonderzeichen, wie `*`, `?` oder `]`, werden in der Reihenfolge ihrer Erstellung angewendet, sodass ältere Regeln mit diesen Zeichen eine höhere Priorität haben.
+Das Aktivieren erzwungener Pushes wird keine anderen Branch-Schutzregeln überschreiben. Wenn ein Branch beispielsweise einen linearen Commit-Verlauf verlangt, kannst Du keine Merge-Commit-Pushes zu diesem Branch erzwingen.
-### Einstellungen für geschützte Branches
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}You cannot enable force pushes for a protected branch if a site administrator has blocked force pushes to all branches in your repository. Weitere Informationen findest Du unter „[Blockieren von erzwungenen Pushes zu Repositorys, die einem Benutzerkonto oder einer Organisation gehören](/enterprise/{{ currentVersion }}/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization)."
-When you create a branch protection rule in a repository, collaborators cannot force push to the protected branch or delete the branch{% if currentVersion == "free-pro-team@latest" %} by default{% endif %}. Du kannst andere Branch-Schutzeinstellungen aktivieren. Weitere Informationen findest Du unter „[Definieren der Zusammenführbarkeit von Pull Requests](/github/administering-a-repository/defining-the-mergeability-of-pull-requests)."
+Wenn ein Websiteadministrator erzwungene Pushes nur auf den Standardbranch blockiert hat, kannst Du erzwungene Pushes trotzdem für jeden anderen geschützten Branch aktivieren.{% endif %}
-### Weiterführende Informationen
+#### Allow deletions
-- „[Informationen zu erforderlichen Statuschecks](/articles/about-required-status-checks)“
-- „[Informationen zu erforderlichen Reviews für Pull Requests](/articles/about-required-reviews-for-pull-requests)“
-- „[Informationen zur obligatorischen Commit-Signatur](/articles/about-required-commit-signing)“
+Standardmäßig kannst Du einen geschützten Branch nicht löschen. When you enable deletion of a protected branch, anyone with at least write permissions to the repository can delete the branch.
diff --git a/translations/de-DE/content/github/administering-a-repository/about-releases.md b/translations/de-DE/content/github/administering-a-repository/about-releases.md
index 3484d2fdaa3c9..13e7d66859b62 100644
--- a/translations/de-DE/content/github/administering-a-repository/about-releases.md
+++ b/translations/de-DE/content/github/administering-a-repository/about-releases.md
@@ -25,7 +25,7 @@ Du kannst Benachrichtigungen erhalten, wenn neue Releases in einem Repository ve
Alle Personen mit Lesezugriff auf ein Repository können Releases anzeigen und vergleichen, aber nur Personen mit Schreibberechtigungen für ein Repository können Releases verwalten. Weitere Informationen findest Du unter „[Verwalten von Releases in einem Repository](/github/administering-a-repository/managing-releases-in-a-repository)."
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" or currentVersion == "github-ae@latest" %}
People with admin permissions to a repository can choose whether
{% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) objects are included in the ZIP files and tarballs that {% data variables.product.product_name %} creates for each release. For more information, see "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)."
{% endif %}
diff --git a/translations/de-DE/content/github/administering-a-repository/about-secret-scanning.md b/translations/de-DE/content/github/administering-a-repository/about-secret-scanning.md
index e695704f83be3..91c5473fb9eb5 100644
--- a/translations/de-DE/content/github/administering-a-repository/about-secret-scanning.md
+++ b/translations/de-DE/content/github/administering-a-repository/about-secret-scanning.md
@@ -8,116 +8,59 @@ redirect_from:
- /articles/about-token-scanning-for-private-repositories
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
+{% data reusables.secret-scanning.beta %}
+{% data reusables.secret-scanning.enterprise-enable-secret-scanning %}
+
Wenn Dein Projekt mit einem externen Dienst kommuniziert, verwende allenfalls ein Token oder einen privaten Schlüssel für die Authentifizierung. Token und private Schlüssel sind Beispiele für Geheimnisse, die ein Dienstanbieter ausstellen kann. Wenn Du ein Geheimnis in ein Repository einfügst, kann jedermann mit Lesezugriff auf das Repository das Geheimnis verwenden, um mit Deinen Privilegien auf den externen Dienst zuzugreifen. Wir empfehlen, dass Du Geheimnisse an einem dedizierten, sicheren Ort außerhalb Deines Projekt-Repositorys speicherst.
+Service providers can partner with
-Wenn jemand ein Geheimnis von einem {% data variables.product.company_short %}-Partner in ein öffentliches oder privates Repository einfügt, dann kann {% data variables.product.prodname_secret_scanning %} das Geheimnis entdecken und Dir helfen, die Auswirkungen des Lecks zu mildern.
+{% data variables.product.company_short %} to provide their secret formats for scanning.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[Secret scanning](/developers/overview/secret-scanning)."
+{% endif %}
-Dienstleister können mit {% data variables.product.company_short %} zusammenarbeiten, um ihre geheimen Formate zum Durchsuchen bereitzustellen. For more information, see "[Secret scanning](/partnerships/secret-scanning)."
+{% data reusables.secret-scanning.about-secret-scanning %}
+{% if currentVersion == "free-pro-team@latest" %}
### Informationen über {% data variables.product.prodname_secret_scanning %} für öffentliche Repositorys
- {% data variables.product.prodname_secret_scanning_caps %} is automatically enabled on public repositories, where it scans code for secrets, to check for known secret formats. When a match of your secret format is found in a public repository, {% data variables.product.company_short %} doesn't publicly disclose the information as an alert, but instead sends a payload to an HTTP endpoint of your choice. For an overview of how secret scanning works on public repositories, see "[Secret scanning](/developers/overview/secret-scanning)."
+{% data variables.product.prodname_secret_scanning_caps %} is automatically enabled on public repositories. Wenn Du in ein öffentliches Repository überträgst, wird {% data variables.product.product_name %} den Inhalt des Commit auf Geheimnisse durchsuchen. Wenn Du ein privates Repository auf öffentlich umstellst, wird {% data variables.product.product_name %} das gesamte Repository nach Geheimnissen durchsuchen.
-Wenn Du in ein öffentliches Repository überträgst, wird {% data variables.product.product_name %} den Inhalt des Commit auf Geheimnisse durchsuchen. Wenn Du ein privates Repository auf öffentlich umstellst, wird {% data variables.product.product_name %} das gesamte Repository nach Geheimnissen durchsuchen.
-
-Wenn {% data variables.product.prodname_secret_scanning %} einen Satz von Anmeldeinformationen erkennt, benachrichtigen wir den Dienstanbieter, der das Geheimnis ausgegeben hat. Der Dienstanbieter prüft die Anmeldeinformationen und entscheidet dann, ob er das Geheimnis widerrufen, ein neues Geheimnis ausstellen oder sich direkt an Dich wenden soll, was von den damit verbundenen Risiken für Dich oder den Dienstleister abhängt.
+Wenn {% data variables.product.prodname_secret_scanning %} einen Satz von Anmeldeinformationen erkennt, benachrichtigen wir den Dienstanbieter, der das Geheimnis ausgegeben hat. Der Dienstanbieter prüft die Anmeldeinformationen und entscheidet dann, ob er das Geheimnis widerrufen, ein neues Geheimnis ausstellen oder sich direkt an Dich wenden soll, was von den damit verbundenen Risiken für Dich oder den Dienstleister abhängt. For an overview of how we work with token-issuing partners, see "[Secret scanning](/developers/overview/secret-scanning)."
{% data variables.product.product_name %} durchsucht derzeit öffentliche Repositorys nach Geheimnissen, die von den folgenden Dienstanbietern veröffentlicht wurden.
-- Adafruit
-- Alibaba Cloud
-- Amazon Web Services (AWS)
-- Atlassian
-- Azure
-- Clojars
-- CloudBees CodeShip
-- Databricks
-- Datadog
-- Discord
-- Doppler
-- 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
+{% data reusables.secret-scanning.partner-secret-list-public-repo %}
### Informationen zu {% data variables.product.prodname_secret_scanning %} für private Repositorys
+{% endif %}
-{% data reusables.secret-scanning.beta %}
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+### About {% data variables.product.prodname_secret_scanning %} on {% data variables.product.product_name %}
-If you're a repository administrator or an organization owner, you can enable {% data variables.product.prodname_secret_scanning %} for private repositories that are owned by organizations. You can enable {% data variables.product.prodname_secret_scanning %} for all your repositories, or for all new repositories within your organization. {% data variables.product.prodname_secret_scanning_caps %} is not available for user account-owned private repositories. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" and "[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.prodname_secret_scanning_caps %} is available on all organization-owned repositories as part of {% data variables.product.prodname_GH_advanced_security %}. It is not available on user-owned repositories.
+{% endif %}
-Wenn Du Commits in ein privates Repository überträgst, das {% data variables.product.prodname_secret_scanning %} aktiviert hat, wird {% data variables.product.product_name %} den Inhalt des Commits nach Geheimnissen durchsuchen.
+If you're a repository administrator or an organization owner, you can enable {% data variables.product.prodname_secret_scanning %} for {% if currentVersion == "free-pro-team@latest" %} private{% endif %} repositories that are owned by organizations. You can enable {% data variables.product.prodname_secret_scanning %} for all your repositories, or for all new repositories within your organization.{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.prodname_secret_scanning_caps %} is not available for user-owned private repositories.{% endif %} For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" and "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)."
-Wenn {% data variables.product.prodname_secret_scanning %} ein Geheimnis in einem privaten Repository entdeckt, wird {% data variables.product.prodname_dotcom %} Warnungen senden.
+When you push commits to a{% if currentVersion == "free-pro-team@latest" %} private{% endif %} repository with {% data variables.product.prodname_secret_scanning %} enabled, {% data variables.product.prodname_dotcom %} scans the contents of the commits for secrets.
+
+When {% data variables.product.prodname_secret_scanning %} detects a secret in a{% if currentVersion == "free-pro-team@latest" %} private{% endif %} repository, {% data variables.product.prodname_dotcom %} sends alerts.
- {% data variables.product.prodname_dotcom %} sendet E-Mail-Warnungen zu den Repository-Administratoren und den Organisations-Inhabern.
- {% data variables.product.prodname_dotcom %} zeigt eine Warnung im Repository an. Weitere Informationen findest Du unter „[Warnungen von {% data variables.product.prodname_secret_scanning %} verwalten](/github/administering-a-repository/managing-alerts-from-secret-scanning)."
-Repository administrators and organization owners can grant users and team access to {% data variables.product.prodname_secret_scanning %} alerts. 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-security-alerts)."
-
-To monitor results from {% data variables.product.prodname_secret_scanning %} across your private repositories or your organization, you can use the {% data variables.product.prodname_secret_scanning %} API. For more information about API endpoints, see "[{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning)."
-
-{% data variables.product.product_name %} durchsucht derzeit private Repositorys nach Geheimnissen, die von den folgenden Dienstanbietern veröffentlicht wurden.
-
-- Adafruit
-- Alibaba Cloud
-- Amazon Web Services (AWS)
-- Atlassian
-- Azure
-- Clojars
-- CloudBees CodeShip
-- Databricks
-- Discord
-- Doppler
-- 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
+Repository administrators and organization owners can grant users and teams access to {% data variables.product.prodname_secret_scanning %} alerts. 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-security-alerts)."
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+To monitor results from
+{% data variables.product.prodname_secret_scanning %} across your private repositories or your organization, you can use the {% data variables.product.prodname_secret_scanning %} API. For more information about API endpoints, see "[{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning)."{% endif %}
+
+{% data variables.product.prodname_dotcom %} currently scans{% if currentVersion == "free-pro-team@latest" %} private{% endif %} repositories for secrets issued by the following service providers.
+
+{% data reusables.secret-scanning.partner-secret-list-private-repo %}
{% note %}
@@ -128,4 +71,4 @@ To monitor results from {% data variables.product.prodname_secret_scanning %} ac
### Weiterführende Informationen
- "[About securing your repository](/github/administering-a-repository/about-securing-your-repository)"
-- „[Ihr Konto und Ihre Daten schützen](/github/authenticating-to-github/keeping-your-account-and-data-secure)“
+- "[Keeping your account and data secure](/github/authenticating-to-github/keeping-your-account-and-data-secure)"
diff --git a/translations/de-DE/content/github/administering-a-repository/about-securing-your-repository.md b/translations/de-DE/content/github/administering-a-repository/about-securing-your-repository.md
index e8389335b49c7..abb3eb130d521 100644
--- a/translations/de-DE/content/github/administering-a-repository/about-securing-your-repository.md
+++ b/translations/de-DE/content/github/administering-a-repository/about-securing-your-repository.md
@@ -3,6 +3,7 @@ title: About securing your repository
intro: '{% data variables.product.product_name %} provides a number of ways that you can help keep your repository secure.'
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
### Setting up your repository securely
@@ -13,6 +14,7 @@ The first step to securing a repository is to set up who can see and modify your
{% data variables.product.prodname_dotcom %} has a growing set of security features that help you keep your code secure. You can find these on the **Security** tab for your repository.
+{% if currentVersion == "free-pro-team@latest" %}
- **Security policy**
Make it easy for people to confidentially report security vulnerabilities they've found in your repository. Weitere Informationen findest Du unter „[Eine Sicherheitsrichtlinie zum Repository hinzufügen](/github/managing-security-vulnerabilities/adding-a-security-policy-to-your-repository)“.
@@ -24,18 +26,32 @@ The first step to securing a repository is to set up who can see and modify your
- **{% data variables.product.prodname_dependabot_alerts %} and security updates**
View alerts about dependencies that are known to contain security vulnerabilities, and choose whether to have pull requests generated automatically to update these dependencies. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" and "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)."
+ {% endif %}
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+- **{% data variables.product.prodname_dependabot_alerts %}**
+
+ 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 %}
+
+{% if currentVersion == "free-pro-team@latest" %}
- **{% data variables.product.prodname_dependabot %} version updates**
+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. Weitere Informationen findest Du unter „[Informationen zu {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot-version-updates)“.
+ {% endif %}
- 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. Weitere Informationen findest Du unter „[Informationen zu {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot-version-updates)“.
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
- **{% data variables.product.prodname_code_scanning_capc %} alerts**
Automatically detect security vulnerabilities and coding errors in new or modified code. Potential problems are highlighted, with detailed information, allowing you to fix the code before it's merged into your default branch. For more information, see "[About code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)."
- **Detected secrets**
+View any secrets that
- View any secrets that {% data variables.product.prodname_dotcom %} has found in your code. You should treat tokens or credentials that have been checked into the repository as compromised. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)."
+ {% data variables.product.prodname_dotcom %} has found in your code. You should treat tokens or credentials that have been checked into the repository as compromised. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)."
+ {% endif %}
### Exploring dependencies
{% data variables.product.prodname_dotcom %}'s dependency graph allows you to explore:
diff --git a/translations/de-DE/content/github/administering-a-repository/changing-the-default-branch.md b/translations/de-DE/content/github/administering-a-repository/changing-the-default-branch.md
index 78d33ab7d6c4d..4b70f591e8928 100644
--- a/translations/de-DE/content/github/administering-a-repository/changing-the-default-branch.md
+++ b/translations/de-DE/content/github/administering-a-repository/changing-the-default-branch.md
@@ -23,7 +23,13 @@ You can choose the default branch for a repository. The default branch is the ba
{% endnote %}
{% endif %}
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" %}
+
+You can also rename the default branch. For more information, see "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)."
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
{% data reusables.branches.set-default-branch %}
diff --git a/translations/de-DE/content/github/administering-a-repository/configuring-secret-scanning-for-your-repositories.md b/translations/de-DE/content/github/administering-a-repository/configuring-secret-scanning-for-your-repositories.md
new file mode 100644
index 0000000000000..370e25d0358c7
--- /dev/null
+++ b/translations/de-DE/content/github/administering-a-repository/configuring-secret-scanning-for-your-repositories.md
@@ -0,0 +1,69 @@
+---
+title: Configuring secret scanning for your repositories
+intro: 'You can configure how {% data variables.product.prodname_dotcom %} scans your repositories for secrets.'
+permissions: 'People with admin permissions to a repository can enable {% data variables.product.prodname_secret_scanning %} for the repository.'
+redirect_from:
+ - /github/administering-a-repository/configuring-secret-scanning-for-private-repositories
+product: '{% data reusables.gated-features.secret-scanning %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.secret-scanning.beta %}
+{% data reusables.secret-scanning.enterprise-enable-secret-scanning %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+{% note %}
+
+**Note:** {% data variables.product.prodname_secret_scanning_caps %} is enabled by default on public repositories and cannot be turned off. You can configure {% data variables.product.prodname_secret_scanning %} for your private repositories only.
+
+{% endnote %}
+{% endif %}
+
+### Enabling {% data variables.product.prodname_secret_scanning %} for {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+4. If "{% data variables.product.prodname_secret_scanning_caps %}" is not shown on the page, you need to enable {% data variables.product.prodname_GH_advanced_security %} first. To the right of "{% data variables.product.prodname_GH_advanced_security %}", click **Enable**. ![Enable {% data variables.product.prodname_GH_advanced_security %} for your repository](/assets/images/help/repository/enable-ghas-dotcom.png)
+5. Click **Enable {% data variables.product.prodname_GH_advanced_security %} for this repository** to confirm the action. ![Confirm enabling {% data variables.product.prodname_GH_advanced_security %} for your repository](/assets/images/help/repository/enable-ghas-confirmation-dotcom.png)
+6. When you enable
+{% data variables.product.prodname_GH_advanced_security %} this may automatically enable {% data variables.product.prodname_secret_scanning %} for the repository (this is controlled by the organization configuration). If "{% data variables.product.prodname_secret_scanning_caps %}" is shown with an **Enable** button, you still need to enable {% data variables.product.prodname_secret_scanning %} by clicking **Enable**. If you see a **Disable** button, {% data variables.product.prodname_secret_scanning %} is already enabled.
+ ![Enable {% data variables.product.prodname_secret_scanning %} for your repository](/assets/images/help/repository/enable-secret-scanning-dotcom.png){% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+4. To the right of "
+{% data variables.product.prodname_secret_scanning_caps %}", click **Enable**.
+ ![Enable {% data variables.product.prodname_secret_scanning %} for your repository](/assets/images/help/repository/enable-secret-scanning-ghe.png)
+ {% endif %}
+
+### Excluding alerts from {% data variables.product.prodname_secret_scanning %} in {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories
+
+Du kannst eine *secret_scanning.yml*-Datei verwenden, um Verzeichnisse von {% data variables.product.prodname_secret_scanning %} auszuschließen. Beispielsweise kannst Du Verzeichnisse ausschließen, welche Tests oder zufällig generierte Inhalte enthalten.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.files.add-file %}
+3. Gib im Feld „Dateiname" *.github/secret_scanning.yml* ein.
+4. Gib unter **Edit new file** (Neue Datei bearbeiten) `paths-ignore:` ein, gefolgt von den Pfaden, die Du von {% data variables.product.prodname_secret_scanning %} ausschließen willst.
+ ``` yaml
+ paths-ignore:
+ - "foo/bar/*.js"
+ ```
+
+ Du kannst Sonderzeichen wie `*` verwenden, um Pfade zu filtern. Weitere Informationen zu Filtermustern findest Du unter „[Workflow-Syntax für GitHub-Aktionen](/actions/reference/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet)."
+
+ {% note %}
+
+ **Hinweise:**
+ - Wenn es mehr als 1.000 Einträge in `paths-ignore` gibt, wird {% data variables.product.prodname_secret_scanning %} nur die ersten 1.000 Verzeichnisse von Scans ausschließen.
+ - Wenn *secret_scanning.yml* größer als 1 MB ist, wird {% data variables.product.prodname_secret_scanning %} die ganze Datei ignorieren.
+
+ {% endnote %}
+
+Du kannst auch einzelne Warnungen von {% data variables.product.prodname_secret_scanning %} ignorieren. Weitere Informationen findest Du unter „[Warnungen von {% data variables.product.prodname_secret_scanning %} verwalten](/github/administering-a-repository/managing-alerts-from-secret-scanning#managing-alerts)."
+
+### Weiterführende Informationen
+
+- "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)"
diff --git a/translations/de-DE/content/github/administering-a-repository/index.md b/translations/de-DE/content/github/administering-a-repository/index.md
index 45b6724fc5a3f..e4aa25b154942 100644
--- a/translations/de-DE/content/github/administering-a-repository/index.md
+++ b/translations/de-DE/content/github/administering-a-repository/index.md
@@ -33,6 +33,7 @@ versions:
{% link_in_list /restoring-a-deleted-repository %}
{% topic_link_in_list /managing-branches-in-your-repository %}
{% link_in_list /viewing-branches-in-your-repository %}
+ {% link_in_list /renaming-a-branch %}
{% link_in_list /changing-the-default-branch %}
{% link_in_list /deleting-and-restoring-branches-in-a-pull-request %}
{% topic_link_in_list /configuring-pull-request-merges %}
@@ -43,19 +44,8 @@ versions:
{% link_in_list /managing-the-automatic-deletion-of-branches %}
{% topic_link_in_list /defining-the-mergeability-of-pull-requests %}
{% link_in_list /about-protected-branches %}
- {% link_in_list /configuring-protected-branches %}
- {% link_in_list /about-required-status-checks %}
- {% link_in_list /types-of-required-status-checks %}
- {% link_in_list /enabling-required-status-checks %}
- {% link_in_list /about-branch-restrictions %}
- {% link_in_list /enabling-branch-restrictions %}
- {% link_in_list /about-required-reviews-for-pull-requests %}
- {% link_in_list /enabling-required-reviews-for-pull-requests %}
- {% link_in_list /about-required-commit-signing %}
- {% link_in_list /enabling-required-commit-signing %}
- {% link_in_list /requiring-a-linear-commit-history %}
- {% link_in_list /enabling-force-pushes-to-a-protected-branch %}
- {% link_in_list /enabling-deletion-of-a-protected-branch %}
+ {% link_in_list /managing-a-branch-protection-rule %}
+ {% link_in_list /troubleshooting-required-status-checks %}
{% topic_link_in_list /releasing-projects-on-github %}
{% link_in_list /about-releases %}
{% link_in_list /managing-releases-in-a-repository %}
@@ -66,7 +56,7 @@ versions:
{% topic_link_in_list /securing-your-repository %}
{% link_in_list /about-securing-your-repository %}
{% link_in_list /about-secret-scanning %}
- {% link_in_list /configuring-secret-scanning-for-private-repositories %}
+ {% link_in_list /configuring-secret-scanning-for-your-repositories %}
{% link_in_list /managing-alerts-from-secret-scanning %}
{% link_in_list /managing-security-and-analysis-settings-for-your-repository %}
{% topic_link_in_list /keeping-your-dependencies-updated-automatically %}
diff --git a/translations/de-DE/content/github/administering-a-repository/managing-a-branch-protection-rule.md b/translations/de-DE/content/github/administering-a-repository/managing-a-branch-protection-rule.md
new file mode 100644
index 0000000000000..874688fa030ad
--- /dev/null
+++ b/translations/de-DE/content/github/administering-a-repository/managing-a-branch-protection-rule.md
@@ -0,0 +1,82 @@
+---
+title: Managing a branch protection rule
+intro: 'You can create a branch protection rule to enforce certain workflows for one or more branches, such as requiring an approving review or passing status checks for all pull requests merged into the protected branch.'
+product: '{% data reusables.gated-features.protected-branches %}'
+redirect_from:
+ - /articles/configuring-protected-branches
+ - /enterprise/admin/developer-workflow/configuring-protected-branches-and-required-status-checks
+ - /articles/enabling-required-status-checks
+ - /github/administering-a-repository/enabling-required-status-checks
+ - /articles/enabling-branch-restrictions
+ - /github/administering-a-repository/enabling-branch-restrictions
+ - /articles/enabling-required-reviews-for-pull-requests
+ - /github/administering-a-repository/enabling-required-reviews-for-pull-requests
+ - /articles/enabling-required-commit-signing
+ - /github/administering-a-repository/enabling-required-commit-signing
+ - /github/administering-a-repository/requiring-a-linear-commit-history
+ - /github/administering-a-repository/enabling-force-pushes-to-a-protected-branch
+ - /github/administering-a-repository/enabling-deletion-of-a-protected-branch
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+permissions: People with admin permissions to a repository can manage branch protection rules.
+---
+
+### About branch protection rules
+
+{% data reusables.repositories.branch-rules-example %}
+
+You can create a rule for all current and future branches in your repository with the wildcard syntax `*`. Weil {% data variables.product.company_short %} das `File::FNM_PATHNAME`-Flag für die `File.fnmatch`-Syntax verwendet, wird der Platzhalter das Verzeichnistrennzeichen (`/`) nicht abgleichen. Zum Beispiel wird `qa/*` alle Branches mit `qa/` abgleichen und einen einzigen Schrägstrich enthalten. You can include multiple slashes with `qa/**/*`, and you can extend the `qa` string with `qa**/**/*` to make the rule more inclusive. Weitere Informationen zu den Syntax-Optionen für Branch-Regeln findest Du in der [fnmatch-Dokumentation](https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch).
+
+Wenn es für ein Repository mehrere Regeln für geschützte Branches gibt, die dieselben Branches betreffen, haben die Regeln, die einen spezifischen Branch-Namen enthalten, die höchste Priorität. Wenn es mehr als eine Regel für geschützte Branches gibt, die auf den gleichen spezifischen Branch-Namen verweist, hat die zuerst erstellte Branch-Regel eine höhere Priorität.
+
+Regeln für geschützte Branches mit einem Sonderzeichen, wie `*`, `?` oder `]`, werden in der Reihenfolge ihrer Erstellung angewendet, sodass ältere Regeln mit diesen Zeichen eine höhere Priorität haben.
+
+Um eine Ausnahme für eine vorhandene Branch-Regel zu erstellen, erstellst Du eine neue Branch-Schutzregel mit höherer Priorität, z. B. eine Branch-Regel für einen bestimmten Branch-Namen.
+
+For more information about each of each of the available branch protection settings, see "[About protected branches](/github/administering-a-repository/about-protected-branches)."
+
+### Creating a branch protection rule
+
+When you create a branch rule, the branch you specify doesn't have to exist yet in the repository.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+{% data reusables.repositories.add-branch-protection-rules %}
+1. Optionally, enable required pull request reviews.
+ - Under "Protect matching branches", select **Require pull request reviews before merging**. ![Kontrollkästchen für Einschränkungen bei Pull-Request-Reviews](/assets/images/help/repository/PR-reviews-required.png)
+ - Click the **Required approving reviews** drop-down menu, then select the number of approving reviews you'd like to require on the branch. ![Dropdownmenü zur Auswahl der Anzahl an erforderlichen genehmigenden Reviews](/assets/images/help/repository/number-of-required-review-approvals.png)
+ - Optionally, to dismiss a pull request approval review when a code-modifying commit is pushed to the branch, select **Dismiss stale pull request approvals when new commits are pushed**. ![Kontrollkästchen „Dismiss stale pull request approvals when new commits are pushed“ (Alte Pull-Request-Genehmigungen verwerfen, wenn neue Commits übertragen werden)](/assets/images/help/repository/PR-reviews-required-dismiss-stale.png)
+ - Optionally, to require review from a code owner when the pull request affects code that has a designated owner, select **Require review from Code Owners**. Weitere Informationen findest Du unter „[Über Codeinhaber](/github/creating-cloning-and-archiving-repositories/about-code-owners)." ![Review von Codeinhabern erforderlich](/assets/images/help/repository/PR-review-required-code-owner.png)
+ - Optionally, if the repository is part of an organization, select **Restrict who can dismiss pull request reviews**. Then, search for and select the people or teams who are allowed to dismiss pull request reviews. Weitere Informationen findest Du unter „[Einen Pull-Request-Review ablehnen](/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review).“ ![Kontrollkästchen „Restrict who can dismiss pull request reviews“ (Einschränken, wer Pull-Request-Reviews verwerfen kann)](/assets/images/help/repository/PR-review-required-dismissals.png)
+1. Optionally, enable required status checks.
+ - Aktivieren Sie **Require status checks to pass before merging** (Statuschecks müssen vor dem Mergen bestanden werden). ![Option für erforderliche Statuschecks](/assets/images/help/repository/required-status-checks.png)
+ - Optionally, to ensure that pull requests are tested with the latest code on the protected branch, select **Require branches to be up to date before merging**. ![Kontrollkästchen für lockere oder strenge erforderliche Statuschecks](/assets/images/help/repository/protecting-branch-loose-status.png)
+ - Wähle aus der Liste der verfügbaren Statuschecks diejenigen Prüfungen, die Du verlangen willst. ![Liste der verfügbaren Statuschecks](/assets/images/help/repository/required-statuses-list.png)
+1. Optionally, select **Require signed commits**. ![Option „Require signed commits“ (Verlange signierte Commits)](/assets/images/help/repository/require-signed-commits.png)
+1. Optionally, select **Require linear history**. ![Option „Required linear history" (Erforderter linearer Verlauf)](/assets/images/help/repository/required-linear-history.png)
+1. Optional wähle **Include administrators** (Administratoren einbeziehen) aus. ![Kontrollkästchen „Include administrators“ (Administratoren einbeziehen)](/assets/images/help/repository/include-admins-protected-branches.png)
+1. Optionally,{% if currentVersion == "free-pro-team@latest" %} if your repository is owned by an organization using {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %},{% endif %} enable branch restrictions.
+ - Select **Restrict who can push to matching branches**. ![Kontrollkästchen „Branch restriction" (Branch-Einschränkung)](/assets/images/help/repository/restrict-branch.png)
+ - Search for and select the people, teams, or apps who will have permission to push to the protected branch. ![Suche für die Branch-Einschränkung](/assets/images/help/repository/restrict-branch-search.png)
+1. Optionally, under "Rules applied to everyone including administrators", select **Allow force pushes**. ![Option „Allow force pushes" (Erlaube erzwungene Pushes)](/assets/images/help/repository/allow-force-pushes.png)
+1. Optionally, select **Allow deletions**. ![Option „Allow branch deletions" (Erlaube Branch-Löschungen)](/assets/images/help/repository/allow-branch-deletions.png)
+1. Klicke auf **Create** (Erstellen).
+
+### Editing a branch protection rule
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+1. To the right of the branch protection rule you want to edit, click **Edit**. ![Schaltfläche „Edit" (Bearbeiten)](/assets/images/help/repository/edit-branch-protection-rule.png)
+1. Make your desired changes to the branch protection rule.
+1. Klicke auf **Save changes** (Änderungen speichern). ![Schaltfläche „Edit message“ (Meldung bearbeiten)](/assets/images/help/repository/save-branch-protection-rule.png)
+
+### Deleting a branch protection rule
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+1. To the right of the branch protection rule you want to delete, click **Delete**. ![Schaltfläche „Delete" (Löschen)](/assets/images/help/repository/delete-branch-protection-rule.png)
diff --git a/translations/de-DE/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md b/translations/de-DE/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md
index e6e30e49301f3..2bd8ee83ac451 100644
--- a/translations/de-DE/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md
+++ b/translations/de-DE/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md
@@ -4,6 +4,7 @@ intro: Du kannst Warnungen für Geheimnisse, welche in Deinem Repository geprüf
product: '{% data reusables.gated-features.secret-scanning %}'
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
{% data reusables.secret-scanning.beta %}
@@ -13,12 +14,24 @@ versions:
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.sidebar-security %}
3. Klicke in der linken Seitenleiste auf **Detected secrets** (Erkannte Geheimnisse). ![Schaltfläche "Detected secrets" (Erkannte Geheimnisse)](/assets/images/help/repository/sidebar-secrets.png)
-4. Klicke unter „Secret scanning" (nach Geheimnissen durchsuchen) auf die Warnung, die Du ansehen willst. ![Liste der Warnungen aus „secret scanning" (Durchsuchen nach Geheimnissen)](/assets/images/help/repository/secret-scanning-click-alert.png)
-5. Benutze optional das Dropdownmenü „Resolve" (Auflösen) und klicke auf den Grund für die Auflösung der Warnung. ![Dropdownmenü für das Auflösen von Warnungen aus „secret scanning" (Durchsuchen nach Geheimnissen)](/assets/images/help/repository/secret-scanning-resolve-alert.png)
+4. Klicke unter „Secret scanning" (nach Geheimnissen durchsuchen) auf die Warnung, die Du ansehen willst.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Liste der Warnungen aus „secret scanning" (Durchsuchen nach Geheimnissen)](/assets/images/help/repository/secret-scanning-click-alert.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Liste der Warnungen aus „secret scanning" (Durchsuchen nach Geheimnissen)](/assets/images/help/repository/secret-scanning-click-alert-ghe.png)
+ {% endif %}
+1. Optionally, use the "Mark as" drop-down menu and click a reason for resolving an alert.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Dropdownmenü für das Auflösen von Warnungen aus „secret scanning" (Durchsuchen nach Geheimnissen)](/assets/images/help/repository/secret-scanning-resolve-alert.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Dropdownmenü für das Auflösen von Warnungen aus „secret scanning" (Durchsuchen nach Geheimnissen)](/assets/images/help/repository/secret-scanning-resolve-alert-ghe.png)
+ {% endif %}
### Kompromittierte Geheimnisse sichern
Sobald ein Geheimnis an ein Repository übergeben wurde, solltest Du das Geheimnis als kompromittiert betrachten. {% data variables.product.prodname_dotcom %} empfiehlt die folgenden Aktionen für kompromittierte Geheimnisse:
- Bei einem kompromittierten, persönlichen {% data variables.product.prodname_dotcom %}-Zugriffstoken, lösche das kompromittierte Token, erstelle ein neues Token und aktualisiere alle Dienste, die das alte Token verwenden. Weitere Informationen findest Du unter „[Ein persönliches Zugriffstoken für die Befehlszeile erstellen](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line).“
-- Für alle anderen Geheimnisse überprüfe zuerst, dass das zu {% data variables.product.prodname_dotcom %} übergebene Geheimnis gültig ist. Falls ja, erstelle ein neues Geheimnis, aktualisiere alle Dienste, die das alte Geheimnis nutzen und lösche dann das alte Geheimnis.
+- Für alle anderen Geheimnisse überprüfe zuerst, dass das zu {% data variables.product.product_name %} übergebene Geheimnis gültig ist. Falls ja, erstelle ein neues Geheimnis, aktualisiere alle Dienste, die das alte Geheimnis nutzen und lösche dann das alte Geheimnis.
diff --git a/translations/de-DE/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md b/translations/de-DE/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md
index 957b83f2df9a9..95e2c23fe462a 100644
--- a/translations/de-DE/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md
+++ b/translations/de-DE/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md
@@ -5,7 +5,7 @@ intro: 'You can choose whether {% data variables.large_files.product_name_long %
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: '=>2.23'
+ enterprise-server: '>3.0'
github-ae: '*'
---
@@ -13,7 +13,7 @@ versions:
{% data variables.product.product_name %} creates source code archives of your repository in the form of ZIP files and tarballs. People can download these archives on the main page of your repository or as release assets. By default, {% data variables.large_files.product_name_short %} objects are not included in these archives, only the pointer files to these objects. To improve the usability of archives for your repository, you can choose to include the {% data variables.large_files.product_name_short %} objects instead.
-{% if currentVersion != "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" %}
If you choose to include
{% data variables.large_files.product_name_short %} objects in archives of your repository, every download of those archives will count towards bandwidth usage for your account. Each account receives {% data variables.large_files.initial_bandwidth_quota %} per month of bandwidth for free, and you can pay for additional usage. For more information, see "[About storage and bandwidth usage](/github/managing-large-files/about-storage-and-bandwidth-usage)" and "[Managing billing for {% data variables.large_files.product_name_long %}](/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage)."
{% endif %}
diff --git a/translations/de-DE/content/github/administering-a-repository/managing-releases-in-a-repository.md b/translations/de-DE/content/github/administering-a-repository/managing-releases-in-a-repository.md
index 4ccc4a820c4b3..fa275b7bc0b1f 100644
--- a/translations/de-DE/content/github/administering-a-repository/managing-releases-in-a-repository.md
+++ b/translations/de-DE/content/github/administering-a-repository/managing-releases-in-a-repository.md
@@ -15,7 +15,7 @@ versions:
github-ae: '*'
---
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion ver_gt "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" or currentVersion ver_gt "github-ae@latest" %}
### About release management
diff --git a/translations/de-DE/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md b/translations/de-DE/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md
index 8440bfee12a89..25c042da2db3a 100644
--- a/translations/de-DE/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md
+++ b/translations/de-DE/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md
@@ -9,18 +9,36 @@ redirect_from:
- /github/managing-security-vulnerabilities/managing-alerts-for-vulnerable-dependencies-in-your-organization
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
-### Sicherheits- und Analysefunktionen aktivieren oder deaktivieren
+{% if currentVersion == "free-pro-team@latest" %}
+### Enabling or disabling security and analysis features for public repositories
-{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %}
+You can manage a subset of security and analysis features for public repositories. Other features are permanently enabled, including dependency graph and secret scanning.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+4. Under "Configure security and analysis features", to the right of the feature, click **Disable** or **Enable**. !["Enable" or "Disable" button for "Configure security and analysis" features in a public repository](/assets/images/help/repository/security-and-analysis-disable-or-enable-dotcom-public.png)
+{% endif %}
+
+### Enabling or disabling security and analysis features{% if currentVersion == "free-pro-team@latest" %} for private repositories{% endif %}
+
+You can manage the security and analysis features for your {% if currentVersion == "free-pro-team@latest" %}private or internal {% endif %}repository. If your organization or enterprise has a license for {% data variables.product.prodname_GH_advanced_security %} then extra options are available. {% data reusables.advanced-security.more-info-ghas %}
{% 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. Under "Configure security and analysis features", to the right of the feature, click **Disable** or **Enable**. !["Enable" or "Disable" button for "Configure security and analysis" features](/assets/images/help/repository/security-and-analysis-disable-or-enable.png)
+4. Under "Configure security and analysis features", to the right of the feature, click **Disable** or **Enable**.
+{% if currentVersion == "free-pro-team@latest" %}If "{% data variables.product.prodname_secret_scanning_caps %}" is not displayed, you may need to enable {% data variables.product.prodname_GH_advanced_security %} first.
+ !["Enable" or "Disable" button for "Configure security and analysis" features](/assets/images/help/repository/security-and-analysis-disable-or-enable-dotcom-private.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ !["Enable" or "Disable" button for "Configure security and analysis" features](/assets/images/help/repository/security-and-analysis-disable-or-enable-ghe.png)
+ {% endif %}
### Zugriff auf Sicherheitsmeldungen gewähren
@@ -35,7 +53,13 @@ Organization owners and repository administrators can only grant access to view
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.sidebar-settings %}
{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. Under "Access to alerts", in the search field, start typing the name of the person or team you'd like to find, then click a name in the list of matches. ![Suchfeld, um Personen oder Teams Zugriff auf Sicherheitsmeldungen zu gewähren](/assets/images/help/repository/security-and-analysis-security-alerts-person-or-team-search.png)
+4. Under "Access to alerts", in the search field, start typing the name of the person or team you'd like to find, then click a name in the list of matches.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Suchfeld, um Personen oder Teams Zugriff auf Sicherheitsmeldungen zu gewähren](/assets/images/help/repository/security-and-analysis-security-alerts-person-or-team-search.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Suchfeld, um Personen oder Teams Zugriff auf Sicherheitsmeldungen zu gewähren](/assets/images/help/repository/security-and-analysis-security-alerts-person-or-team-search-ghe.png)
+ {% endif %}
5. Klicke auf **Save changes** (Änderungen speichern). ![Schaltfläche "Save changes" (Änderungen speichern) für Änderungen an den Einstellungen der Sicherheitsmeldungen](/assets/images/help/repository/security-and-analysis-security-alerts-save-changes.png)
### Zugriff auf Sicherheitsmeldungen entfernen
@@ -43,7 +67,14 @@ Organization owners and repository administrators can only grant access to view
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.sidebar-settings %}
{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. Under "Access to alerts", to the right of the person or team whose access you'd like to remove, click {% octicon "x" aria-label="X symbol" %}. ![Schaltfläche "x" um den Zugriff einer Person auf Sicherheitsmeldungen Deines Repository zu entfernen](/assets/images/help/repository/security-and-analysis-security-alerts-username-x.png)
+4. Under "Access to alerts", to the right of the person or team whose access you'd like to remove, click
+{% octicon "x" aria-label="X symbol" %}.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Schaltfläche "x" um den Zugriff einer Person auf Sicherheitsmeldungen Deines Repository zu entfernen](/assets/images/help/repository/security-and-analysis-security-alerts-username-x.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Schaltfläche "x" um den Zugriff einer Person auf Sicherheitsmeldungen Deines Repository zu entfernen](/assets/images/help/repository/security-and-analysis-security-alerts-username-x-ghe.png)
+ {% endif %}
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/administering-a-repository/renaming-a-branch.md b/translations/de-DE/content/github/administering-a-repository/renaming-a-branch.md
new file mode 100644
index 0000000000000..0748625b6b036
--- /dev/null
+++ b/translations/de-DE/content/github/administering-a-repository/renaming-a-branch.md
@@ -0,0 +1,21 @@
+---
+title: Renaming a branch
+intro: You can change the name of a branch in a repository.
+permissions: People with write permissions to a repository can rename a branch in the repository. People with admin permissions can rename the default branch.
+versions:
+ free-pro-team: '*'
+---
+
+### About renaming branches
+
+You can rename a branch in a repository on {% data variables.product.product_location %}. For more information about branches, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches)."
+
+If you rename a branch, {% data variables.product.prodname_dotcom %} will automatically redirect links on {% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_dotcom_the_website %}{% else %}{% data variables.product.product_location_enterprise %}{% endif %} that contain the old branch name to the equivalent link on the renamed branch. {% data variables.product.prodname_dotcom %} will also update branch protection policies, as well as the base branch for open pull requests and draft releases.
+
+### Renaming a branch
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.navigate-to-branches %}
+1. In the list of branches, to the right of the branch you want to rename, click {% octicon "pencil" aria-label="The edit icon" %}. ![Pencil icon to the right of branch you want to rename](/assets/images/help/branch/branch-rename-edit.png)
+1. Type a new name for the branch. ![Text field for typing new branch name](/assets/images/help/branch/branch-rename-type.png)
+1. Review the information about local environments, then click **Rename branch**. ![Local environment information and "Rename branch" button](/assets/images/help/branch/branch-rename-rename.png)
diff --git a/translations/de-DE/content/github/administering-a-repository/setting-repository-visibility.md b/translations/de-DE/content/github/administering-a-repository/setting-repository-visibility.md
index 5d8569526d021..eb895dec72ff4 100644
--- a/translations/de-DE/content/github/administering-a-repository/setting-repository-visibility.md
+++ b/translations/de-DE/content/github/administering-a-repository/setting-repository-visibility.md
@@ -24,7 +24,8 @@ We recommend reviewing the following caveats before you change the visibility of
* If you change a repository's visibility from internal to private, {% data variables.product.prodname_dotcom %} will remove forks that belong to any user without access to the newly private repository. {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}The visibility of any forks will also change to private.{% elsif currentVersion == "github-ae@latest" %}If the internal repository has any forks, the visibility of the forks is already private.{% endif %} For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)"{% if currentVersion == "free-pro-team@latest" %}
* If you're using {% data variables.product.prodname_free_user %} for user accounts or organizations, some features won't be available in the repository after you change the visibility to private. {% data reusables.gated-features.more-info %}{% endif %}
* Any published {% data variables.product.prodname_pages %} site will be automatically unpublished.{% if currentVersion == "free-pro-team@latest" %} If you added a custom domain to the {% data variables.product.prodname_pages %} site, you should remove or update your DNS records before making the repository private, to avoid the risk of a domain takeover. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)."{% endif %}{% if currentVersion == "free-pro-team@latest" %}
-* {% data variables.product.prodname_dotcom %} will no longer include the repository in the {% data variables.product.prodname_archive %}. For more information, 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)."{% endif %}{% if enterpriseServerVersions contains currentVersion %}
+* {% data variables.product.prodname_dotcom %} will no longer include the repository in the {% data variables.product.prodname_archive %}. For more information, 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)."{% endif %}{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+* {% data variables.product.prodname_GH_advanced_security %} features, such as {% data variables.product.prodname_code_scanning %}, will stop working unless the repository is owned by an organization that has a license for {% data variables.product.prodname_advanced_security %}. {% data reusables.advanced-security.more-info-ghas %}{% endif %}{% if enterpriseServerVersions contains currentVersion %}
* Anonymous Git read access is no longer available. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)."{% endif %}
{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
@@ -46,7 +47,10 @@ We recommend reviewing the following caveats before you change the visibility of
#### Repository als öffentlich festlegen
* {% data variables.product.product_name %} will detach private forks and turn them into a standalone private repository. For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-private-repository-to-a-public-repository)"{% if currentVersion == "free-pro-team@latest" %}
-* If you're converting your private repository to a public repository as part of a move toward creating an open source project, see the [Open Source Guides](http://opensource.guide) for helpful tips and guidelines. You can also take a free course on managing an open source project with [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). Sobald Dein Repository der Öffentlichkeit zugänglich ist, kannst Du im Community-Profil des Repositorys überprüfen, ob Dein Projekt die Best Practices zur Unterstützung von Mitarbeitern erfüllt. Weitere Informationen finden Sie unter „[Community-Profil anzeigen](/articles/viewing-your-community-profile)“.{% endif %}
+* If you're converting your private repository to a public repository as part of a move toward creating an open source project, see the [Open Source Guides](http://opensource.guide) for helpful tips and guidelines. You can also take a free course on managing an open source project with [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). Sobald Dein Repository der Öffentlichkeit zugänglich ist, kannst Du im Community-Profil des Repositorys überprüfen, ob Dein Projekt die Best Practices zur Unterstützung von Mitarbeitern erfüllt. For more information, see "[Viewing your community profile](/articles/viewing-your-community-profile)."
+* The repository will automatically gain access to {% data variables.product.prodname_GH_advanced_security %} features.
+
+For information about improving repository security, see "[About securing your repository](/github/administering-a-repository/about-securing-your-repository)."{% endif %}
{% endif %}
diff --git a/translations/de-DE/content/github/administering-a-repository/troubleshooting-required-status-checks.md b/translations/de-DE/content/github/administering-a-repository/troubleshooting-required-status-checks.md
new file mode 100644
index 0000000000000..ec24c36aceb55
--- /dev/null
+++ b/translations/de-DE/content/github/administering-a-repository/troubleshooting-required-status-checks.md
@@ -0,0 +1,38 @@
+---
+title: Fehlerbehebung von erforderlichen Statuschecks
+intro: 'You can check for common errors and resolve issues with required status checks.'
+product: '{% data reusables.gated-features.protected-branches %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+If you have a check and a status with the same name, and you select that name as a required status check, both the check and the status are required. For more information, see "[Checks](/rest/reference/checks)."
+
+After you enable required status checks, your branch may need to be up-to-date with the base branch before merging. Dadurch wird sichergestellt, dass Dein Branch mit dem neuesten Code aus dem Basisbranch getestet wurde. Wenn Dein Branch veraltet ist, musst Du den Basisbranch in Deinen Branch zusammenführen. Weitere Informationen findest Du unter „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging).“
+
+{% note %}
+
+**Note:** Mit Git rebase kannst Du Deinen Branch auch auf den Basisbranch aktualisieren. Weitere Informationen findest Du unter „[Informationen zu Git rebase](/github/using-git/about-git-rebase).“
+
+{% endnote %}
+
+Du kannst lokale Änderungen erst dann an einen geschützten Branch übertragen, wenn alle erforderlichen Statuschecks bestanden sind. Ansonsten erhalten Sie eine Fehlermeldung ähnlich der folgenden.
+
+```shell
+remote: error: GH006: Protected branch update failed for refs/heads/main.
+remote: error: Required status check "ci-build" is failing
+```
+{% note %}
+
+**Note:** Pull requests that are up-to-date and pass required status checks can be merged locally and pushed to the protected branch. Dies kann ohne Statuschecks erfolgen, die auf dem Merge-Commit selbst ausgeführt werden.
+
+{% endnote %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
+
+Manchmal werden sich die Ergebnisse der Statuschecks für den Test-Merge-Commit und Head-Commit widersprechen. If the test merge commit has a status, the test merge commit must pass. Anderenfalls muss der Status des Head-Commit bestanden sein, bevor Du den Branch zusammenführen kannst. For more information about test merge commits, see "[Pulls](/rest/reference/pulls#get-a-pull-request)."
+
+![Branch mit widersprüchlichen Merge-Commits](/assets/images/help/repository/req-status-check-conflicting-merge-commits.png)
+{% endif %}
diff --git a/translations/de-DE/content/github/authenticating-to-github/about-commit-signature-verification.md b/translations/de-DE/content/github/authenticating-to-github/about-commit-signature-verification.md
index a06df387640b1..3d9f4b836e45f 100644
--- a/translations/de-DE/content/github/authenticating-to-github/about-commit-signature-verification.md
+++ b/translations/de-DE/content/github/authenticating-to-github/about-commit-signature-verification.md
@@ -19,15 +19,17 @@ Du kannst Commits und Tags lokal signieren, sodass andere Personen überprüfen
Wenn ein Commit oder Tag eine Signatur hat, die nicht verifiziert werden kann, wird der Commit oder das Tag von {% data variables.product.product_name %} als nicht verifiziert gekennzeichnet.
-Repository-Administratoren können die obligatorische Commit-Signatur auf einem Branch erzwingen, um alle Commits zu blockieren, die nicht signiert und verifiziert sind. Weitere Informationen findest Du unter „[Informationen zur obligatorischen Commit-Signatur](/articles/about-required-commit-signing).“
+Repository-Administratoren können die obligatorische Commit-Signatur auf einem Branch erzwingen, um alle Commits zu blockieren, die nicht signiert und verifiziert sind. Weitere Informationen findest Du unter „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-signed-commits).“
Du kannst den Verifizierungsstatus Deines signierten Commits oder Tags auf {% data variables.product.product_name %} überprüfen und sehen, warum Deine Commit-Signaturen möglicherweise nicht verifiziert sind. Weitere Informationen findest Du unter „[Verifizierungsstatus Deiner Commit- und Tag-Signaturen überprüfen](/articles/checking-your-commit-and-tag-signature-verification-status).“
-{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.product_name %} will automatically use GPG to sign commits you make using the {% data variables.product.product_name %} web interface, except for when you squash and merge a pull request that you are not the author of. Commits, die von {% data variables.product.product_name %} signiert sind, werden auf {% data variables.product.product_name %} einen verifizierten Status haben. Du kannst die Signatur lokal mit dem unter https://github.com/web-flow.gpg verfügbaren öffentlichen Schlüssel verifizieren.{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+{% data variables.product.product_name %} will automatically use GPG to sign commits you make using the {% data variables.product.product_name %} web interface, except for when you squash and merge a pull request that you are not the author of. You can optionally choose to have {% data variables.product.product_name %} sign commits you make in {% data variables.product.prodname_codespaces %}. Commits, die von {% data variables.product.product_name %} signiert sind, werden auf {% data variables.product.product_name %} einen verifizierten Status haben. Sie können die Signatur lokal mit dem unter https://github.com/web-flow.gpg verfügbaren öffentlichen Schlüssel verifizieren. For more information about enabling GPG verification for your codespaces, see "[Managing GPG verification for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces)."
+{% endif %}
### GPG-Verifizierung einer Commit-Signatur
-Du kannst GPG verwenden, um Commits mit einem GPG-Schlüssel zu signieren, den Du selbst generierst.
+Sie können GPG verwenden, um Commits mit einem GPG-Schlüssel zu signieren, den Sie selbst generieren.
{% data variables.product.product_name %} verwendet OpenPGP-Bibliotheken, um zu bestätigen, dass Deine lokal signierten Commits und Tags kryptographisch mit einem öffentlichen Schlüssel verifizierbar sind, den Du zu Deinem {% data variables.product.product_name %}-Konto hinzugefügt hast.
@@ -42,19 +44,19 @@ Um Commits mit GPG zu signieren und diese Commits auf {% data variables.product.
### S/MIME-Verifizierung einer Commit-Signatur
-Du kannst S/MIME verwenden, um Commits mit einem von Deiner Organisation ausgegebenen X.509-Schlüssel zu signieren.
+Sie können S/MIME verwenden, um Commits mit einem von Ihrer Organisation ausgegebenen X.509-Schlüssel zu signieren.
-{% data variables.product.product_name %} verwendet [das Debian-CA-Zertifikatspaket](https://packages.debian.org/hu/jessie/ca-certificates), den gleichen Trust Store, der auch von Mozilla-Browsern verwendet wird, um zu bestätigen, dass Deine lokal signierten Commits und Tags kryptographisch mit einem öffentlichen Schlüssel in einem vertrauenswürdigen Stammzertifikat verifizierbar sind.
+{% data variables.product.product_name %} verwendet [das Debian-CA-Zertifikatpaket](https://packages.debian.org/hu/jessie/ca-certificates), den gleichen Trust Store, der auch von Mozilla-Browsern verwendet wird, um zu bestätigen, dass Ihre lokal signierten Commits und Tags kryptographisch mit einem öffentlichen Schlüssel in einem vertrauenswürdigen Stammzertifikat verifizierbar sind.
{% data reusables.gpg.smime-git-version %}
-Um Commits mit S/MIME zu signieren und diese Commits auf {% data variables.product.product_name %} verifizieren zu lassen, führe die folgenden Schritte aus:
+Um Commits mit S/MIME zu signieren und diese Commits auf {% data variables.product.product_name %} verifizieren zu lassen, führen Sie die folgenden Schritte aus:
1. [Informiere Git über Deinen Signaturschlüssel](/articles/telling-git-about-your-signing-key)
2. [Signiere Commits](/articles/signing-commits)
3. [Signiere Tags](/articles/signing-tags)
-Du musst Deinen öffentlichen Schlüssel nicht auf {% data variables.product.product_name %} hochladen.
+Sie müssen Ihren öffentlichen Schlüssel nicht auf {% data variables.product.product_name %} hochladen.
{% if currentVersion == "free-pro-team@latest" %}
### Signaturverifizierung für Bots
diff --git a/translations/de-DE/content/github/authenticating-to-github/reviewing-your-security-log.md b/translations/de-DE/content/github/authenticating-to-github/reviewing-your-security-log.md
index 9204a9374750d..234da34d92fcb 100644
--- a/translations/de-DE/content/github/authenticating-to-github/reviewing-your-security-log.md
+++ b/translations/de-DE/content/github/authenticating-to-github/reviewing-your-security-log.md
@@ -39,13 +39,14 @@ The events listed in your security log are triggered by your actions. Actions ar
| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |{% if currentVersion == "free-pro-team@latest" %}
| [`account_recovery_token`](#account_recovery_token-category-actions) | Umfasst alle Aktivitäten in Verbindung mit dem [Hinzufügen eines Wiederherstellungstokens](/articles/configuring-two-factor-authentication-recovery-methods). |
| [`Abrechnung`](#billing-category-actions) | Umfasst alle Aktivitäten in Verbindung mit Ihren Abrechnungsinformationen. |
+| [`codespaces`](#codespaces-category-actions) | Contains all activities related to {% data variables.product.prodname_codespaces %}. Weitere Informationen findest Du unter „[Über {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/about-codespaces)." |
| [`marketplace_agreement_signature (Unterzeichnung Marketplace-Vereinbarung)`](#marketplace_agreement_signature-category-actions) | Umfasst alle Aktivitäten in Verbindung mit der Signierung der {% data variables.product.prodname_marketplace %}-Entwicklervereinbarung. |
| [`marketplace_listing (Eintrag auf Marketplace)`](#marketplace_listing-category-actions) | Umfasst alle Aktivitäten in Verbindung mit dem Eintragen von Apps auf {% data variables.product.prodname_marketplace %}.{% endif %}
| [`oauth_access`](#oauth_access-category-actions) | 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`](#payment_method-category-actions) | Umfasst alle Aktivitäten in Verbindung mit der Bezahlung Ihres {% data variables.product.prodname_dotcom %}-Abonnements.{% endif %}
-| [`profile_picture`](#profile_picture-category-actions) | Umfasst alle Aktivitäten in Verbindung mit Ihrem Profilbild. |
+| [`payment_method`](#payment_method-category-actions) | Umfasst alle Aktivitäten in Verbindung mit der Bezahlung Deines {% data variables.product.prodname_dotcom %}-Abonnements.{% endif %}
+| [`profile_picture`](#profile_picture-category-actions) | Umfasst alle Aktivitäten in Verbindung mit Deinem Profilbild. |
| [`project (Projekt)`](#project-category-actions) | Umfasst alle Aktivitäten in Verbindung mit Projektboards. |
-| [`public_key`](#public_key-category-actions) | Umfasst alle Aktivitäten in Verbindung mit [Ihren öffentlichen SSH-Schlüsseln](/articles/adding-a-new-ssh-key-to-your-github-account). |
+| [`public_key`](#public_key-category-actions) | Umfasst alle Aktivitäten in Verbindung mit [Deinen öffentlichen SSH-Schlüsseln](/articles/adding-a-new-ssh-key-to-your-github-account). |
| [`repo`](#repo-category-actions) | Contains all activities related to the repositories you own.{% if currentVersion == "free-pro-team@latest" %}
| [`sponsors`](#sponsors-category-actions) | 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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
| [`Team`](#team-category-actions) | Contains all activities related to teams you are a part of.{% endif %}{% if currentVersion != "github-ae@latest" %}
@@ -82,6 +83,12 @@ An overview of some of the most common actions that are recorded as events in th
| `change_billing_type` | Wird ausgelöst, wenn Sie Ihre [Zahlungsmethode](/articles/adding-or-editing-a-payment-method) für {% data variables.product.prodname_dotcom %} ändern. |
| `change_email` | Wird ausgelöst, wenn Du [Deine E-Mail-Adresse änderst](/articles/changing-your-primary-email-address). |
+#### `codespaces` category actions
+
+| Aktion | Beschreibung |
+| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `trusted_repositories_access_update` | Triggered when you change your user account's [access and security setting for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). |
+
#### `marketplace_agreement_signature` category actions
| Aktion | Beschreibung |
@@ -227,26 +234,25 @@ An overview of some of the most common actions that are recorded as events in th
#### `user` category actions
-| Aktion | Beschreibung |
-| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `add_email` | Triggered when you {% if currentVersion != "github-ae@latest" %}[add a new email address](/articles/changing-your-primary-email-address){% else %}add a new email address{% endif %}. |
-| `create` | Triggered when you create a new user account.{% if currentVersion != "github-ae@latest" %}
-| `change_password` | Wird ausgelöst, wenn Sie Ihr Passwort ändern. |
-| `forgot_password` | Triggered when you ask for [a password reset](/articles/how-can-i-reset-my-password).{% endif %}
-| `hide_private_contributions_count` | Wird ausgelöst, wenn Sie [private Beiträge in Ihrem Profil verbergen](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). |
-| `login` | Wird ausgelöst, wenn Du Dich bei {% data variables.product.product_location %} anmeldest. |
-| `failed_login` | Wird ausgelöst, wenn Ihre Anmeldung fehlschlägt. |
-| `remove_email` | Wird ausgelöst, wenn Sie eine E-Mail-Adresse entfernen. |
-| `rename` | Triggered when you rename your account.{% if currentVersion == "free-pro-team@latest" %}
-| `report_content` | Wird ausgelöst, wenn Sie [ein Issue oder einen Pull Request bzw. einen Kommentar zu einem Issue, einem Pull Request oder einem Commit melden](/articles/reporting-abuse-or-spam).{% endif %}
-| `show_private_contributions_count` | Triggered when you [publicize private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).{% if currentVersion != "github-ae@latest" %}
-| `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).{% endif %}
+| Aktion | Beschreibung |
+| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `add_email` | Triggered when you |
+| {% if currentVersion != "github-ae@latest" %}[add a new email address](/articles/changing-your-primary-email-address){% else %}add a new email address{% endif %}.{% if currentVersion == "free-pro-team@latest" %} | |
+| `codespaces_trusted_repo_access_granted` | Triggered when you \[allow the codespaces you create for a repository to access other repositories owned by your user account\](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces. |
+| `codespaces_trusted_repo_access_revoked` | Triggered when you \[disallow the codespaces you create for a repository to access other repositories owned by your user account\](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces. |{% endif %}
+| `create` | Triggered when you create a new user account.{% if currentVersion != "github-ae@latest" %}
+| `change_password` | Wird ausgelöst, wenn Sie Ihr Passwort ändern. |
+| `forgot_password` | Triggered when you ask for [a password reset](/articles/how-can-i-reset-my-password).{% endif %}
+| `hide_private_contributions_count` | Wird ausgelöst, wenn Sie [private Beiträge in Ihrem Profil verbergen](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). |
+| `login` | Triggered when you log in to {% data variables.product.product_location %}.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
-#### `user_status` category actions
-| Aktion | Beschreibung |
-| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `aktualisieren` | Wird ausgelöst, wenn Du den Status Deines Profils festlegst oder änderst. Weitere Informationen findest Du unter „[Status festlegen](/articles/personalizing-your-profile/#setting-a-status).“ |
-| `destroy` | Wird ausgelöst, wenn Du den Status Deines Profils löschst. |
+`mandatory_message_viewed` | Triggered when you view a mandatory message (see "[Customizing user messages](/admin/user-management/customizing-user-messages-for-your-enterprise)" for details) | |{% endif %}| | `failed_login` | Triggered when you failed to log in successfully. | `remove_email` | Triggered when you remove an email address. | `rename` | Triggered when you rename your account.{% 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 %} | `show_private_contributions_count` | Triggered when you [publicize private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).{% if currentVersion != "github-ae@latest" %} | `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).{% endif %}
+
+#### `user_status` category actions
+| Aktion | Beschreibung |
+| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `aktualisieren` | Wird ausgelöst, wenn Sie den Status Ihres Profils festlegen oder ändern. Weitere Informationen findest Du unter „[Status festlegen](/articles/personalizing-your-profile/#setting-a-status).“ |
+| `destroy` | Wird ausgelöst, wenn Sie den Status Ihres Profils löschen. |
diff --git a/translations/de-DE/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md b/translations/de-DE/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md
index e1669792972b2..c79520dcf678a 100644
--- a/translations/de-DE/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md
+++ b/translations/de-DE/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md
@@ -18,12 +18,11 @@ Wenn jemand Zugriff auf Deinen Computer erlangt, kann er mit SSH-Schlüsseln zud
Durch Eingabe des folgenden Befehls kannst Du die Passphrase für einen vorhandenen privaten Schlüssel ändern, ohne das Schlüsselpaar erneut zu genieren:
```shell
-$ ssh-keygen -p
-# Start des Prozesses zur SSH-Schluesselerstellung
-> Enter file in which the key is (/Users/you/.ssh/id_rsa): [Hit enter]
-> Key has comment '/Users/you/.ssh/id_rsa'
+$ ssh-keygen -p -f ~/.ssh/id_ed25519
+> Enter old passphrase: [Type old passphrase]
+> Key has comment 'your_email@example.com'
> Enter new passphrase (empty for no passphrase): [Type new passphrase]
-> Enter same passphrase again: [One more time for luck]
+> Enter same passphrase again: [Repeat the new passphrase]
> Your identification has been saved with the new passphrase.
```
diff --git a/translations/de-DE/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md b/translations/de-DE/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md
index 0a176775054f2..b89d8cd19c1ff 100644
--- a/translations/de-DE/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md
+++ b/translations/de-DE/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md
@@ -43,7 +43,7 @@ If the code of conduct you want to use isn't available in the provided templates
3. In the file name field, type the name and extension for the file. ![New code of conduct file name](/assets/images/help/repository/new-code-of-conduct-file-name.png)
- To make your code of conduct visible in the repository's root directory, type *CODE_OF_CONDUCT* in the file name field.
- To make your code of conduct visible in the repository's `docs` directory, type *docs/CODE_OF_CONDUCT*.
- - To make your code of conduct visible in the respository's `.github` directory, type *.github/CODE_OF_CONDUCT*.
+ - To make your code of conduct visible in the repository's `.github` directory, type *.github/CODE_OF_CONDUCT*.
4. In the new file, add your custom code of conduct.
{% data reusables.files.write_commit_message %}
{% data reusables.files.choose_commit_branch %}
diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-branches.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-branches.md
index 24a0da89bf53e..e0a7999833ebd 100644
--- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-branches.md
+++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-branches.md
@@ -74,7 +74,7 @@ Wenn ein Branch geschützt ist, trifft Folgendes zu:
- Wenn die erforderlichen Statuschecks für den Branch aktiviert sind, kannst Du Änderungen erst dann in den Branch zusammenführen, wenn alle erforderlichen CI-Tests bestanden sind. Weitere Informationen findest Du unter „[Informationen zu Statuschecks](/articles/about-status-checks).“
- Wenn erforderliche Pull-Request-Reviews auf dem Branch aktiviert sind, kannst Du Änderungen erst dann in den Branch zusammenführen, wenn alle Anforderungen der Richtlinie für Pull-Request-Reviews erfüllt sind. Weitere Informationen findest Du unter „[Einen Pull Request zusammenführen](/articles/merging-a-pull-request).“
- Wenn der erforderliche Review von einem Codeinhaber auf einem Branch aktiviert ist und der Code mit einem Inhaber durch einen Pull Request geändert wird, muss ein Codeinhaber den Pull Request genehmigen, bevor er zusammengeführt werden kann. Weitere Informationen findest Du unter „[Informationen zu Codeinhabern](/articles/about-code-owners).“
-- Wenn die obligatorische Commit-Signatur auf einem Branch aktiviert ist, kannst Du keine Commits an den Branch übertragen, die nicht signiert und verifiziert sind. For more information, see "[About commit signature verification](/articles/about-commit-signature-verification)" and "[About required commit signing](/articles/about-required-commit-signing)."{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+- Wenn die obligatorische Commit-Signatur auf einem Branch aktiviert ist, kannst Du keine Commits an den Branch übertragen, die nicht signiert und verifiziert sind. For more information, see "[About commit signature verification](/articles/about-commit-signature-verification)" and "[About protected branches](/github/administering-a-repository/about-protected-branches#require-signed-commits)."{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
- If you use {% data variables.product.prodname_dotcom %}'s conflict editor to fix conflicts for a pull request that you created from a protected branch, {% data variables.product.prodname_dotcom %} helps you to create an alternative branch for the pull request, so that your resolution of the conflicts can be merged. Weitere Informationen findest Du unter „[Einen Mergekonflikt auf {% data variables.product.prodname_dotcom %} beheben](/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github).“{% endif %}
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md
index 9a38cbb4817ff..dcccbd4762e4e 100644
--- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md
+++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md
@@ -44,9 +44,7 @@ Du kannst alle Reviews eines Pull Requests in der Zeitleiste der Unterhaltung an
### Erforderliche Reviews
-{% data reusables.pull_requests.required-reviews-for-prs-summary %}
-
-Weitere Informationen findest Du unter „[Informationen zu erforderlichen Reviews für Pull Requests](/articles/about-required-reviews-for-pull-requests).“
+{% data reusables.pull_requests.required-reviews-for-prs-summary %} For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)."
{% tip %}
@@ -57,6 +55,5 @@ Weitere Informationen findest Du unter „[Informationen zu erforderlichen Revie
### Weiterführende Informationen
- „[Vorgeschlagene Änderungen in einem Pull Request prüfen](/articles/reviewing-proposed-changes-in-a-pull-request)“
-- „[Erforderliche Reviews für Pull Requests aktivieren](/articles/enabling-required-reviews-for-pull-requests)“
- „[Einen Pull-Request-Review anzeigen](/articles/viewing-a-pull-request-review)“
- „[Richtlinien für Repository-Mitarbeiter festlegen](/articles/setting-guidelines-for-repository-contributors)“
diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md
index df67ea62132dc..d54bb12fffb89 100644
--- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md
+++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md
@@ -9,9 +9,9 @@ versions:
github-ae: '*'
---
-Weitere Informationen zu erforderlichen Reviews findest Du unter „[Informationen zu erforderlichen Reviews für Pull Requests](/articles/about-required-reviews-for-pull-requests).“
+For more information about required reviews, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)."
-Du kannst Pull Requests kommentieren, die Änderungen genehmigen oder vor der Genehmigung Verbesserungen anfordern. Weitere Informationen findest Du unter „[Informationen zu erforderlichen Reviews für Pull Requests](/articles/about-required-reviews-for-pull-requests)“ und „[Vorgeschlagene Änderungen in einem Pull Request überprüfen](/articles/reviewing-proposed-changes-in-a-pull-request).“
+Du kannst Pull Requests kommentieren, die Änderungen genehmigen oder vor der Genehmigung Verbesserungen anfordern. Weitere Informationen findest Du unter „[Vorgeschlagene Änderungen in einem Pull Request überprüfen](/articles/reviewing-proposed-changes-in-a-pull-request).“
{% data reusables.search.requested_reviews_search %}
@@ -34,6 +34,5 @@ Du kannst Pull Requests kommentieren, die Änderungen genehmigen oder vor der Ge
### Weiterführende Informationen
-- „[Informationen zu erforderlichen Reviews für Pull Requests](/articles/about-required-reviews-for-pull-requests)“
- „[Vorgeschlagene Änderungen in einem Pull Request prüfen](/articles/reviewing-proposed-changes-in-a-pull-request)“
- „[Einen Pull Request kommentieren](/articles/commenting-on-a-pull-request)“
diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md
index 8395d69192344..76f9c9e9d5b7f 100644
--- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md
+++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md
@@ -13,7 +13,7 @@ Commits sind nur an Pull-Request-Branches möglich, auf die Folgendes zutrifft:
- sie sind in einem Repository geöffnet, auf das Du Push-Zugriff hast, und wurden von einem Fork dieses Repositorys erstellt
- sie sind auf einer benutzereigenen Fork
- sie haben die Berechtigung des Pull-Request-Erstellers erhalten
-- sie haben keine [Branch-Einschränkungen](/articles/about-branch-restrictions), die Dich am freigeben hindern
+- Für sie gelten keine [Branch-Einschränkungen](/github/administering-a-repository/about-protected-branches#restrict-who-can-push-to-matching-branches), die das Committen verhindern.
Nur der Benutzer, der den Pull Request erstellt hat, kann Dir die Erlaubnis erteilen, Commits zu seinem Branch zu übertragen. Weitere Informationen findest Du unter „[Änderungen an einem Pull-Request-Branch zulassen, der von einem Fork erstellt wurde](/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork).“
diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md
index b9a4d2fac6528..d2ed5484824d9 100644
--- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md
+++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md
@@ -1,6 +1,6 @@
---
title: Einen Pull-Request-Review verwerfen
-intro: 'Wenn Dein Repository [Reviews voraussetzt](/articles/about-required-reviews-for-pull-requests), kannst Du Pull-Request-Reviews verwerfen, die nicht mehr gültig sind oder vom Reviewer nicht genehmigt werden können.'
+intro: 'If your repository requires reviews, you can dismiss pull request reviews that are no longer valid or are unable to be approved by the reviewer.'
redirect_from:
- /articles/dismissing-a-pull-request-review
versions:
@@ -24,4 +24,4 @@ Dies ändert den Status des Reviews zu einem Review-Kommentar. Wenn Du einen Rev
- „[Informationen zu Pull-Request-Reviews](/articles/about-pull-request-reviews)“
- „[Vorgeschlagene Änderungen in einem Pull Request prüfen](/articles/reviewing-proposed-changes-in-a-pull-request)“
-- „[Informationen zu erforderlichen Reviews für Pull Requests](/articles/about-required-reviews-for-pull-requests)“
+- „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)“
\ No newline at end of file
diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/github-flow.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/github-flow.md
index 637323575aa5a..4556636078773 100644
--- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/github-flow.md
+++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/github-flow.md
@@ -14,7 +14,7 @@ versions:
### Den GitHub-Flow befolgen
1. [Erstelle einen Branch](/articles/creating-and-deleting-branches-within-your-repository) vom Repository.
-2. [Erstelle](/articles/creating-new-files) und [bearbeite](/articles/editing-files) Dateien, [benenne sie um](/articles/renaming-a-file), [verschiebe](/articles/moving-a-file-to-a-new-location) oder [lösche sie](/articles/deleting-files).
+2. [Erstelle](/articles/creating-new-files) und [bearbeite](/articles/editing-files) Dateien, [benenne sie um](/articles/renaming-a-file), [verschiebe](/articles/moving-a-file-to-a-new-location) oder [lösche sie](/github/managing-files-in-a-repository/deleting-files-in-a-repository).
3. [Sende einen Pull Request](/articles/creating-a-pull-request) von Deinem Branch, der Deine vorgeschlagenen Änderungen enthält, um eine Diskussion anzustoßen.
4. Nimm nach Bedarf Änderungen an Deinem Branch vor. Dein Pull Request wird automatisch aktualisiert werden.
5. [Führe den Pull Request zusammen](/articles/merging-a-pull-request), sobald der Branch für den Merge bereit ist.
diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md
index 57c71e9a466f9..6d7925179017c 100644
--- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md
+++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md
@@ -12,7 +12,7 @@ versions:
### Informationen zum Zusammenführen von Pull Requests
-Mit einem Pull Request schlägst Du vor, dass Änderungen, die Du an einem Head-Branch gemacht hast, in einen Basis-Branch zusammengeführt werden sollten. {% data reusables.pull_requests.about-protected-branches %} Es kann jedoch Einschränkungen geben, wann Du einen Pull Request zu einem bestimmten Branch zusammenführen kannst. For example, you may only be able to merge a pull request into the default branch if required status checks are passing. Weitere Informationen findest Du unter „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches).“
+Mit einem Pull Request schlägst Du vor, dass Änderungen, die Du an einem Head-Branch gemacht hast, in einen Basis-Branch zusammengeführt werden sollten. Standardmäßig kann jeder Pull Request jederzeit zusammengeführt werden, es sei denn, der Head-Branch steht in Konflikt mit dem Basisbranch. However, there may be restrictions on when you can merge a pull request into a specific branch. For example, you may only be able to merge a pull request into the default branch if required status checks are passing. Weitere Informationen findest Du unter „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches).“
{% data reusables.pull_requests.you-can-auto-merge %}
diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md
index 308d7f0f335ce..3d042481667c5 100644
--- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md
+++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md
@@ -36,7 +36,7 @@ Dependency review supports the same languages and package management ecosystems
![The file filter menu](/assets/images/help/pull_requests/file-filter-menu-json.png)
-1. On the right of the header for a manifest or lock file, display the dependency review by clicking the rich diff button.
+1. On the right of the header for a manifest or lock file, display the dependency review by clicking the **{% octicon "file" aria-label="The rich diff icon" %}** rich diff button.
![The rich diff button](/assets/images/help/pull_requests/dependency-review-rich-diff.png)
@@ -69,6 +69,4 @@ Dependency review supports the same languages and package management ecosystems
* The severity of the vulnerability.
* The version of the dependency in which the vulnerability was fixed. If you are reviewing a pull request for someone, you might ask the contributor to update the dependency to the patched version, or a later release.
-1. You can return to the original view of the file by clicking the source diff button.
-
- ![The source diff button](/assets/images/help/pull_requests/dependency-review-source-diff.png)
+{% data reusables.repositories.return-to-source-diff %}
diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md
index 16b08f16b6fe1..1b6c3dec11faa 100644
--- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md
+++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md
@@ -36,9 +36,11 @@ If the pull request contains changes to dependencies you can use the dependency
{% data reusables.repositories.changed-files %}
-1. On the right of the header for a manifest or lock file, display the dependency review by clicking the rich diff button.
+1. On the right of the header for a manifest or lock file, display the dependency review by clicking the **{% octicon "file" aria-label="The rich diff icon" %}** rich diff button.
![The rich diff button](/assets/images/help/pull_requests/dependency-review-rich-diff.png)
+
+{% data reusables.repositories.return-to-source-diff %}
{% endif %}
### Datei als „gesehen“ markieren
@@ -65,5 +67,5 @@ Wenn Sie den Review der Dateien des Pull Requesta abgeschlossen haben, senden Si
### Weiterführende Informationen
-- „[Informationen zu erforderlichen Reviews für Pull Requests](/github/administering-a-repository/about-required-reviews-for-pull-requests)“
+- „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)“
- „[Pull Requests nach Review-Status filtern](/github/managing-your-work-on-github/filtering-pull-requests-by-review-status)“
diff --git a/translations/de-DE/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md b/translations/de-DE/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md
index 46a73a0c89b88..40a3796589bc1 100644
--- a/translations/de-DE/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md
+++ b/translations/de-DE/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md
@@ -26,9 +26,19 @@ Organisationen können die E-Mail-Adresse `name@organization.com` als öffentlic
### Commits mit einem `on-behalf-of`-Badge in der Befehlszeile erstellen
-{% data reusables.pull_requests.commit-message-with-trailer-beginning %}
+1. Gib Deine Commit-Mitteilung ein und eine kurze, aussagekräftige Beschreibung Deiner Änderungen. Füge nach Deiner Commit-Beschreibung zwei Leerzeilen statt eines abschließenden Anführungszeichens hinzu.
+ ```shell
+ $ git commit -m "Refactor usability tests.
+ >
+ >
+ ```
+ {% tip %}
+
+ **Tip:** If you're using a text editor on the command line to type your commit message, ensure there are two newlines between the end of your commit description and the `on-behalf-of:` commit trailer.
+
+ {% endtip %}
-2. Gib in der nächsten Zeile der Commit-Mitteilung `on-behalf-of: @org ` ein, gefolgt von einem abschließenden Anführungszeichen.
+2. Geben Sie in der nächsten Zeile der Commit-Mitteilung `on-behalf-of: @org ` ein, gefolgt von einem abschließenden Anführungszeichen.
```shell
$ git commit -m "Refactor usability tests.
diff --git a/translations/de-DE/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md b/translations/de-DE/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md
index 5617bd73201f0..01f1b8027193f 100644
--- a/translations/de-DE/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md
+++ b/translations/de-DE/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md
@@ -39,7 +39,17 @@ Sie können mit {% data variables.product.prodname_desktop %} einen Commit mit e
{% data reusables.pull_requests.collect-co-author-commit-git-config-info %}
-{% data reusables.pull_requests.commit-message-with-trailer-beginning %}
+1. Gib Deine Commit-Mitteilung ein und eine kurze, aussagekräftige Beschreibung Deiner Änderungen. Füge nach Deiner Commit-Beschreibung zwei Leerzeilen statt eines abschließenden Anführungszeichens hinzu.
+ ```shell
+ $ git commit -m "Refactor usability tests.
+ >
+ >
+ ```
+ {% tip %}
+
+ **Tipp:** Wenn Du auf der Befehlszeile einen Texteditor verwendest, um Deine Commit-Mitteilung einzugeben, stelle sicher, dass es zwei Zeilenumbrüche hat zwischen dem Ende Deiner Commit-Beschreibung und dem `Co-authored-by:` Commit-Trailer.
+
+ {% endtip %}
3. Gib in der nächsten Zeile der Commit-Mitteilung `Co-authored-by: name ` mit spezifischen Informationen zu jedem Co-Autor ein. Füge nach den Angaben zu den Co-Autoren ein abschließendes Anführungszeichen ein.
diff --git a/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md b/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md
index 1d19152e5dee2..48d5d43d9c47c 100644
--- a/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md
+++ b/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md
@@ -19,7 +19,7 @@ Die Personen, die Du als Codeinhaber auswählst, müssen Schreibberechtigung fü
Code-Besitzer werden automatisch zur Überprüfung aufgefordert, wenn jemand einen Pull Request öffnet, der den Code ändert, den sie besitzen. Code-Besitzer werden nicht automatisch aufgefordert, Entwürfe für Pull Requests zu überprüfen. Weitere Informationen zu Entwürfen von Pull Requests finden Sie unter „[Informationen zu Pull Requests](/github/collaborating-with-issues-and-pull-requests/about-pull-requests#draft-pull-requests)“. Code-Besitzer werden nicht automatisch aufgefordert, Entwürfe für Pull Requests zu überprüfen. Wenn Du einen Pull Request in einen Entwurf konvertierst, werden Personen, die bereits Benachrichtigungen abonniert haben, nicht automatisch abgemeldet. Weitere Informationen findest Du unter „[Den Zustand eines Pull Requests ändern](/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request).“
-Wenn ein Benutzer mit Administrator- oder Inhaberberechtigungen die erforderlichen Reviews aktiviert hat, kann er optional auch die Genehmigung von einem Codeinhaber anfordern, bevor der Autor einen Pull Request im Repository zusammenführen kann. Weitere Informationen findest Du unter „[Erforderliche Reviews für Pull Requests aktivieren](/github/administering-a-repository/enabling-required-reviews-for-pull-requests).“
+Wenn ein Benutzer mit Administrator- oder Inhaberberechtigungen die erforderlichen Reviews aktiviert hat, kann er optional auch die Genehmigung von einem Codeinhaber anfordern, bevor der Autor einen Pull Request im Repository zusammenführen kann. Weitere Informationen findest Du unter „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging).“
{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If a team has enabled code review assignments, the individual approvals won't satisfy the requirement for code owner approval in a protected branch. Weitere Informationen findest Du unter „[Code Review-Zuweisung für Dein Team verwalten](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)."{% endif %}
diff --git a/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/about-repositories.md b/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/about-repositories.md
index c0202a16e9f85..d7b2f8d472e06 100644
--- a/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/about-repositories.md
+++ b/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/about-repositories.md
@@ -23,8 +23,8 @@ Jede Person und Organisation kann unbegrenzte Repositorys besitzen und eine unbe
{% endif %}
You can use repositories to manage your work and collaborate with others.
-- You can use issues to collect user feedback, report software bugs, and organize tasks you'd like to accomplish. For more information, see "[About issues](/github/managing-your-work-on-github/about-issues)."
-- {% data reusables.discussions.you-can-use-discussions %}
+- You can use issues to collect user feedback, report software bugs, and organize tasks you'd like to accomplish. For more information, see "[About issues](/github/managing-your-work-on-github/about-issues)."{% if currentVersion == "free-pro-team@latest" %}
+- {% data reusables.discussions.you-can-use-discussions %}{% endif %}
- You can use pull requests to propose changes to a repository. Weitere Informationen findest Du unter „[Informationen zu Pull Requests](/github/collaborating-with-issues-and-pull-requests/about-pull-requests).“
- You can use project boards to organize and prioritize your issues and pull requests. Weitere Informationen findest Du unter „[Informationen zu Projektboards](/github/managing-your-work-on-github/about-project-boards).“
diff --git a/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md b/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md
index 94d8995a0c38a..d8f6cd3596982 100644
--- a/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md
+++ b/translations/de-DE/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md
@@ -74,7 +74,7 @@ Wenn Du nach einer Lizenz einer Familie suchst, enthalten die Suchergebnisse all
### Eine Lizenz erkennen
-[Das Open-Source-Ruby-Gem Licensee](https://github.com/benbalter/licensee) vergleicht die *LICENSE*-Datei des Repositorys mit einer kurzen Liste bekannter Lizenzen. Licensee stellt außerdem die [Licenses-API](/rest/reference/licenses) bereit und [bietet Einblicke in die Lizenzierung von Repositorys auf {% data variables.product.product_name %}](https://github.com/blog/1964-open-source-license-usage-on-github-com). Wenn Dein Repository eine Lizenz verwendet, die nicht auf der [Website „Choose a License“](http://choosealicense.com/appendix/) (eine Lizenz auswählen) aufgeführt ist, kannst Du [das Hinzufügen einer Lizenz fordern](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license).
+[Das Open-Source-Ruby-Gem Licensee](https://github.com/licensee/licensee) vergleicht die *LICENSE*-Datei des Repositorys mit einer kurzen Liste bekannter Lizenzen. Licensee stellt außerdem die [Licenses-API](/rest/reference/licenses) bereit und [bietet Einblicke in die Lizenzierung von Repositorys auf {% data variables.product.product_name %}](https://github.com/blog/1964-open-source-license-usage-on-github-com). Wenn Dein Repository eine Lizenz verwendet, die nicht auf der [Website „Choose a License“](http://choosealicense.com/appendix/) (eine Lizenz auswählen) aufgeführt ist, kannst Du [das Hinzufügen einer Lizenz fordern](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license).
Wenn Dein Repository eine Lizenz verwendet, die auf der Website „Choose a License“ (Wähle eine Lizenz) aufgeführt ist, und die Lizenz nicht deutlich sichtbar oben auf der Repository-Seite angezeigt wird, enthält das Repository möglicherweise mehrere Lizenzen oder es liegt eine andere Komplexität vor. Damit Deine Lizenz erkannt wird, vereinfache Deine *LICENSE*-Datei und notiere die Komplexität an anderer Stelle, beispielsweise in der *README*-Datei Deines Repositorys.
diff --git a/translations/de-DE/content/github/developing-online-with-codespaces/about-codespaces.md b/translations/de-DE/content/github/developing-online-with-codespaces/about-codespaces.md
index d7c5252b3575f..2e5b61490b605 100644
--- a/translations/de-DE/content/github/developing-online-with-codespaces/about-codespaces.md
+++ b/translations/de-DE/content/github/developing-online-with-codespaces/about-codespaces.md
@@ -38,6 +38,8 @@ Jeder Entwickler kann ein oder mehrere Codespaces für jedes öffentliche Reposi
{% data reusables.codespaces.about-personalization %} Weitere Informationen findest Du unter „[{% data variables.product.prodname_codespaces %} für Dein Konto personalisieren](/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account)."
+You can configure settings to add encrypted secrets, enable GPG verification, and allow codespaces to access other repositories. For more information, see "[Managing encrypted secrets for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces)", "[Managing GPG verification for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces)", and "[Managing access and security for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces)."
+
{% data reusables.codespaces.you-can-see-all-your-codespaces %}
{% data reusables.codespaces.beta-functionality-limited %}
diff --git a/translations/de-DE/content/github/developing-online-with-codespaces/index.md b/translations/de-DE/content/github/developing-online-with-codespaces/index.md
index 1497ebfb4efd8..927e9f54d1dca 100644
--- a/translations/de-DE/content/github/developing-online-with-codespaces/index.md
+++ b/translations/de-DE/content/github/developing-online-with-codespaces/index.md
@@ -19,6 +19,9 @@ versions:
{% link_in_list /creating-a-codespace %}
{% link_in_list /developing-in-a-codespace %}
{% link_in_list /personalizing-codespaces-for-your-account %}
+{% link_in_list /managing-encrypted-secrets-for-codespaces %}
+{% link_in_list /managing-access-and-security-for-codespaces %}
+{% link_in_list /managing-gpg-verification-for-codespaces %}
{% link_in_list /deleting-a-codespace %}
{% link_in_list /troubleshooting-your-codespace %}
{% link_in_list /using-codespaces-in-visual-studio-code %}
diff --git a/translations/de-DE/content/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces.md b/translations/de-DE/content/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces.md
new file mode 100644
index 0000000000000..0de052636d90b
--- /dev/null
+++ b/translations/de-DE/content/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces.md
@@ -0,0 +1,37 @@
+---
+title: Managing access and security for Codespaces
+intro: You can manage the repositories that codespaces can access.
+product: '{% data reusables.gated-features.codespaces %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Note:** Access and security for {% data variables.product.prodname_codespaces %} is currently in beta and subject to change.
+
+{% endnote %}
+
+### Managing security and access for your user account
+
+When you enable access and security for a repository owned by your user account, any codespaces you create for that repository will have read and write permissions to all other repositories you own. You can enable access and security for none of your repositories, all of your repositories, or specific repositories. You should only enable access and security for repositories you trust.
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "Access and security", select the setting you want for your user account. ![Radio buttons to manage trusted repositories](/assets/images/help/settings/codespaces-access-and-security-radio-buttons.png)
+1. If you chose "Selected repositories", select the drop-down menu, then click a repository to allow the repository's codespaces to access other repositories you own. Repeat for all repositories whose codespaces you want to access other repositories you own. !["Selected repositories" drop-down menu](/assets/images/help/settings/codespaces-access-and-security-repository-drop-down.png)
+
+### Managing security and access for your organization
+
+Organization owners can manage security and access for {% data variables.product.prodname_codespaces %}.
+
+When you enable access and security for a repository owned by your organization, any codespaces that are created for that repository will have read and write permissions to all other repositories the organization owns. You can enable access and security for none of your organization's repositories, all of your organization's repositories, or specific repositories. You should only enable access and security for repositories you trust.
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.click-codespaces %}
+5. To approve of the [pre-release program terms of service](/github/site-policy/github-pre-release-program) on behalf of your organization and enable {% data variables.product.prodname_codespaces %}, under "User permissions", select **Selected users**, then type the username for each person to grant access to. Repeat for all users who you want to have access to your organization's codespaces.
+ ![Radio button for "Selected users"](/assets/images/help/organizations/select-selected-users-radio-button.png)
+1. Under "Access and security", select the setting you want for your organization. ![Radio buttons to manage trusted repositories](/assets/images/help/settings/codespaces-access-and-security-radio-buttons.png)
+1. If you chose "Selected repositories", select the drop-down menu, then click a repository to allow the repository's codespaces to access other repositories owned by your organization. Repeat for all repositories whose codespaces you want to access other repositories. !["Selected repositories" drop-down menu](/assets/images/help/settings/codespaces-access-and-security-repository-drop-down.png)
diff --git a/translations/de-DE/content/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces.md b/translations/de-DE/content/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces.md
new file mode 100644
index 0000000000000..dd0f0e6b17a97
--- /dev/null
+++ b/translations/de-DE/content/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces.md
@@ -0,0 +1,53 @@
+---
+title: Managing encrypted secrets for Codespaces
+intro: You can store sensitive information, like tokens, that you want to access in your codespaces via environment variables.
+product: '{% data reusables.gated-features.codespaces %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Note:** Encrypted secrets for {% data variables.product.prodname_codespaces %} is currently in beta and subject to change.
+
+{% endnote %}
+
+### About encrypted secrets for {% data variables.product.prodname_codespaces %}
+
+You can add encrypted secrets to your user account that you want to use in your codespaces. For example, you may want to store and access the following sensitive information as encrypted secrets.
+
+- Personal access tokens to cloud services
+- Service principals
+- Subscription identifiers
+
+You can choose which repositories should have access to each secret. Then, you can use the secret in any codespace you create for a repository that has access to the secret.
+
+### Adding a secret
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. To the right of "Codespaces secrets", click **New secret**. !["New secret" button](/assets/images/help/settings/codespaces-new-secret-button.png)
+1. Under "Name", type a name for your secret. !["Name" textbox](/assets/images/help/settings/codespaces-secret-name-field.png)
+{% data reusables.user_settings.codespaces-secret-value %}
+{% data reusables.user_settings.codespaces-secret-repository-access %}
+1. Klicken Sie auf **Add secret** (Geheimnis hinzufügen).
+
+### Editing a secret
+
+You can update the value of an existing secret, and you can change which repositories can access a secret.
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "Codespaces secrets", to the right of the secret you want to edit, click **Update**. !["Update" button](/assets/images/help/settings/codespaces-secret-update-button.png)
+1. Under "Value", click **enter a new value**. !["enter a new value" link](/assets/images/help/settings/codespaces-secret-update-value-text.png)
+{% data reusables.user_settings.codespaces-secret-value %}
+{% data reusables.user_settings.codespaces-secret-repository-access %}
+1. Optionally, to remove the secret's access to a repository, deselect the repository. ![Checkboxes to remove access to repositories](/assets/images/help/settings/codespaces-secret-repository-checkboxes.png)
+1. Klicke auf **Save changes** (Änderungen speichern).
+
+### Deleting a secret
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "Codespaces secrets", to the right of the secret you want to delete, click **Delete**. !["Delete" button](/assets/images/help/settings/codespaces-secret-delete-button.png)
+1. Lies die Warnung, dann klicke auf **OK**. ![Confirmation to delete secret](/assets/images/help/settings/codespaces-secret-delete-warning.png)
diff --git a/translations/de-DE/content/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces.md b/translations/de-DE/content/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces.md
new file mode 100644
index 0000000000000..a326f5be89c93
--- /dev/null
+++ b/translations/de-DE/content/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces.md
@@ -0,0 +1,20 @@
+---
+title: Managing GPG verification for Codespaces
+intro: You can allow {% data variables.product.company_short %} to automatically use GPG to sign commits you make in your codespaces, so other people can be confident that the changes come from a trusted source.
+product: '{% data reusables.gated-features.codespaces %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Note:** GPG verification for {% data variables.product.prodname_codespaces %} is currently in beta and subject to change.
+
+{% endnote %}
+
+After you enable GPG verification, {% data variables.product.company_short %} will automatically sign commits you make in {% data variables.product.prodname_codespaces %}, and the commits will have a verified status on {% data variables.product.product_name %}. By default, GPG verification is disabled for codespaces you create. You can choose to allow GPG verification for all repositories or specific repositories. Only enable GPG verification for repositories that you trust. For more information about {% data variables.product.product_name %}-signed commits, see "[About commit signature verification](/github/authenticating-to-github/about-commit-signature-verification)."
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "GPG verification", select the setting you want for GPG verification. ![Radio buttons to manage GPG verification](/assets/images/help/settings/codespaces-gpg-verification-radio-buttons.png)
+1. If you chose "Selected repositories", select the drop-down menu, then click a repository you want enable GPG verification for. Repeat for all repositories you want to enable GPG verification for. !["Selected repositories" drop-down menu](/assets/images/help/settings/codespaces-gpg-verification-repository-drop-down.png)
diff --git a/translations/de-DE/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md b/translations/de-DE/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md
index 7a5472fa47981..bddff961c832b 100644
--- a/translations/de-DE/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md
+++ b/translations/de-DE/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md
@@ -40,6 +40,7 @@ Weiter Informationen findest Du unter „[Personalisierung](https://docs.microso
{% endnote %}
+You can also configure settings for your user account to add encrypted secrets, enable GPG verification, and allow your codespaces to access other repositories. For more information, see "[Managing encrypted secrets for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces)", "[Managing GPG verification for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces)", and "[Managing access and security for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces)."
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md
index c492e3a3a9637..783872b8ad838 100644
--- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md
+++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md
@@ -20,7 +20,7 @@ You can use {% data variables.product.prodname_code_scanning %} to find, triage,
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. Nachdem Du den Code korrigiert hast, der die Meldung ausgelöst hat, schließt {% data variables.product.prodname_dotcom %} die Meldung. 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)."
-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 about API endpoints, see "[{% data variables.product.prodname_code_scanning_capc %}](/rest/reference/code-scanning)."
+To monitor results from {% data variables.product.prodname_code_scanning %} across your repositories or your organization, you can use webhooks and the {% data variables.product.prodname_code_scanning %} API. For information about the webhooks for {% data variables.product.prodname_code_scanning %}, see "[Webhook events and payloads](/developers/webhooks-and-events/webhook-events-and-payloads#code_scanning_alert)." For information about API endpoints, see "[{% data variables.product.prodname_code_scanning_capc %}](/rest/reference/code-scanning)."
To get started with {% data variables.product.prodname_code_scanning %}, see "[Enabling {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning)."
@@ -54,7 +54,7 @@ You can view and contribute to the queries for {% data variables.product.prodnam
### Weiterführende Informationen
-{% if currentVersion == "free-pro-team@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
- "[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/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md
index d11a128b1c2ea..612c2f62274d4 100644
--- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md
+++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md
@@ -238,7 +238,9 @@ In the workflow file, use the `config-file` parameter of the `init` action to sp
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.
+The configuration file can be located within the local repository, or in a remote, public repository. Using a remote, public repository allows you to specify configuration options for multiple repositories in a single place. When you reference a configuration file located in a remote repository, you can use the _OWNER/REPOSITORY/FILENAME@BRANCH_ syntax. For example, _monacorp/shared/codeql-config.yml@main_.
+
+The settings in the file are written in YAML format.
#### Specifying additional queries
diff --git a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md
index 6a4690f25589b..d805244f6bd59 100644
--- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md
+++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md
@@ -40,13 +40,16 @@ You decide how you generate {% data variables.product.prodname_code_scanning %}
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. As a result, {% data variables.product.prodname_code_scanning %} will now commence.
+### Bulk enabling {% data variables.product.prodname_code_scanning %}
+You can enable {% data variables.product.prodname_code_scanning %} in many repositories in bulk using a script. For an example of a script that raises pull requests to add a {% data variables.product.prodname_actions %} workflow to multiple repositories, see the [`jhutchings1/Create-ActionsPRs`](https://github.com/jhutchings1/Create-ActionsPRs) repository.
+
### 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.
+ You'll see a list that includes an entry for running the {% data variables.product.prodname_code_scanning %} workflow. The text of the entry is the title you gave your commit message.
![Actions list showing {% data variables.product.prodname_code_scanning %} workflow](/assets/images/help/repository/code-scanning-actions-list.png)
diff --git a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md
index 24c418cc57516..43b0e6fa7d5b2 100644
--- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md
+++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md
@@ -28,7 +28,16 @@ You can use the {% data variables.product.prodname_codeql_runner %} to run {% da
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 %}
+{% note %}
+
+**Hinweise:**
+{% if currentVersion == "free-pro-team@latest" %}
+* 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://codeql.github.com/docs/codeql-cli/)."
+{% else %}
+* The {% data variables.product.prodname_codeql_runner %} is available to customers with an {% data variables.product.prodname_advanced_security %} license.
+{% endif %}
+* The {% data variables.product.prodname_codeql_runner %} shouldn't be confused with the {% data variables.product.prodname_codeql %} CLI. The {% data variables.product.prodname_codeql %} CLI is an interactive command-line interface that lets you create {% data variables.product.prodname_codeql %} databases for security research and run {% data variables.product.prodname_codeql %} queries. For more information, see "[{% data variables.product.prodname_codeql %} CLI](https://codeql.github.com/docs/codeql-cli/)."
+{% endnote %}
### Downloading the {% data variables.product.prodname_codeql_runner %}
@@ -51,7 +60,7 @@ On Windows, the `codeql-runner-win.exe` file usually requires no change to permi
### 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:
+Once you download the {% data variables.product.prodname_codeql_runner %} and verify 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 %}. For example, you might configure each server to copy the runner from a central, internal location. Alternatively, you could use the REST API to get the runner directly from GitHub, for example:
```shell
wget https://github.com/github/codeql-action/releases/latest/download/codeql-runner-linux
@@ -60,8 +69,8 @@ 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)."
+- A {% data variables.product.prodname_github_app %} or personal access token for the {% data variables.product.prodname_codeql_runner %} to use. You must use an access token with the `security_events` scope, or a {% data variables.product.prodname_github_app %} with the `security_events` write permission. 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 queries and libraries needed for {% data variables.product.prodname_codeql %} analysis, plus the {% data variables.product.prodname_codeql %} CLI, which is used internally by the runner. For information, see "[{% data variables.product.prodname_codeql %} CLI](https://codeql.github.com/docs/codeql-cli/)."
The options for providing access to the {% data variables.product.prodname_codeql %} bundle are:
diff --git a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md
index 521a9cb1faf79..ff5dc52758714 100644
--- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md
+++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md
@@ -15,7 +15,7 @@ versions:
In repositories where {% data variables.product.prodname_code_scanning %} is configured as a pull request check, {% data variables.product.prodname_code_scanning %} checks the code in the pull request. By default, this is limited to pull requests that target the default branch, but you can change this configuration within {% data variables.product.prodname_actions %} or in a third-party CI/CD system. If merging the changes would introduce new {% data variables.product.prodname_code_scanning %} alerts to the target branch, these are reported as check results in the pull request. The alerts are also shown as annotations in the **Files changed** tab of the pull request. If you have write permission for the repository, you can see any existing {% data variables.product.prodname_code_scanning %} alerts on the **Security** tab. For information about repository alerts, 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)."
-If {% data variables.product.prodname_code_scanning %} has any results with a severity of `error`, the check fails and the error is reported in the check results. If all the results found by {% data variables.product.prodname_code_scanning %} have lower severities, the alerts are treated as warnings or notices and the check succeeds. If your pull request targets a protected branch that has been enabled for {% data variables.product.prodname_code_scanning %}, and the repository owner has configured required status checks, then you must either fix or {% if currentVersion == "enterprise-server@2.22" %}close{% else %}dismiss{% endif %} all error alerts before the pull request can be merged. Weitere Informationen finden Sie unter „[Informationen zu erforderlichen Statuschecks](/github/administering-a-repository/about-required-status-checks)“.
+If {% data variables.product.prodname_code_scanning %} has any results with a severity of `error`, the check fails and the error is reported in the check results. If all the results found by {% data variables.product.prodname_code_scanning %} have lower severities, the alerts are treated as warnings or notices and the check succeeds. If your pull request targets a protected branch that has been enabled for {% data variables.product.prodname_code_scanning %}, and the repository owner has configured required status checks, then you must either fix or {% if currentVersion == "enterprise-server@2.22" %}close{% else %}dismiss{% endif %} all error alerts before the pull request can be merged. Weitere Informationen findest Du unter „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging).“
![Failed {% data variables.product.prodname_code_scanning %} check on a pull request](/assets/images/help/repository/code-scanning-check-failure.png)
diff --git a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md
index 05cc0e7610ba4..9f9f6427bb61b 100644
--- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md
+++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md
@@ -12,6 +12,7 @@ versions:
{% data reusables.code-scanning.beta-codeql-runner %}
{% data reusables.code-scanning.beta %}
+{% data reusables.code-scanning.not-available %}
### The `init` command takes too long
diff --git a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md
index b383522e984e1..ffa47cf1c12ac 100644
--- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md
+++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md
@@ -11,6 +11,7 @@ versions:
---
{% data reusables.code-scanning.beta %}
+{% data reusables.code-scanning.not-available %}
### Automatic build for a compiled language fails
@@ -83,17 +84,6 @@ For more information about specifying build steps, see "[Configuring the {% data
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.
@@ -128,3 +118,54 @@ If you are analyzing code written in Python, you may see different results depen
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 %}
+
+### 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 %}
+
+### Warning: "git checkout HEAD^2 is no longer necessary"
+
+If you're using an old {% data variables.product.prodname_codeql %} workflow you may get the following warning in the output from the "Initialize {% data variables.product.prodname_codeql %}" action:
+
+```
+Warning: 1 issue was detected with this workflow: git checkout HEAD^2 is no longer
+necessary. Please remove this step as Code Scanning recommends analyzing the merge
+commit for best results.
+```
+
+Fix this by removing the following lines from the {% data variables.product.prodname_codeql %} workflow. These lines were included in the `steps` section of the `Analyze` job in initial versions of the {% data variables.product.prodname_codeql %} workflow.
+
+```yaml
+ with:
+ # We must fetch at least the immediate parents so that if this is
+ # a pull request then we can checkout the head.
+ fetch-depth: 2
+
+ # If this run was triggered by a pull request event, then checkout
+ # the head of the pull request instead of the merge commit.
+ - run: git checkout HEAD^2
+ if: {% raw %}${{ github.event_name == 'pull_request' }}{% endraw %}
+```
+
+The revised `steps` section of the workflow will look like this:
+
+```yaml
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+
+ # Initializes the {% data variables.product.prodname_codeql %} tools for scanning.
+ - name: Initialize {% data variables.product.prodname_codeql %}
+ uses: github/codeql-action/init@v1
+
+ ...
+```
+
+For more information about editing the {% data variables.product.prodname_codeql %} workflow file, 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)."
\ No newline at end of file
diff --git a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md
index 08bef64061859..dcbfce7282878 100644
--- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md
+++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md
@@ -27,6 +27,8 @@ You can upload the results using {% data variables.product.prodname_actions %}{%
- {% data variables.product.prodname_dotcom %} will display {% data variables.product.prodname_code_scanning %} alerts from the uploaded SARIF file in your repository. If you block the automatic upload, when you are ready to upload results you can use the `upload` command (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-codeql-code-scanning-in-your-ci-system)").
- The SARIF file can be generated from a SARIF-compatible analysis tool that you run in the same {% data variables.product.prodname_actions %} workflow used to upload the file. Alternatively, when the file is generated as an artifact outside of your repository, you can push the SARIF file directly to a repository and use a workflow to upload the SARIF file.
+{% data reusables.code-scanning.not-available %}
+
### Uploading a {% data variables.product.prodname_code_scanning %} analysis with {% data variables.product.prodname_actions %}
To upload a third-party SARIF file to {% data variables.product.prodname_dotcom %}, you'll need a {% data variables.product.prodname_actions %} workflow. For more information, see "[Learn {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)" and "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)."
diff --git a/translations/de-DE/content/github/getting-started-with-github/about-github-advanced-security.md b/translations/de-DE/content/github/getting-started-with-github/about-github-advanced-security.md
new file mode 100644
index 0000000000000..85086387140eb
--- /dev/null
+++ b/translations/de-DE/content/github/getting-started-with-github/about-github-advanced-security.md
@@ -0,0 +1,48 @@
+---
+title: About GitHub Advanced Security
+intro: '{% data variables.product.prodname_dotcom %} makes extra security features available to customers under an {% data variables.product.prodname_advanced_security %} license. These features are also enabled for public repositories on {% data variables.product.prodname_dotcom_the_website %}.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+### Informationen zu {% data variables.product.prodname_GH_advanced_security %}
+
+{% data variables.product.prodname_dotcom %} has many features that help you improve and maintain the quality of your code. Some of these are included in all plans, for example: dependency graph and {% data variables.product.prodname_dependabot_alerts %}. Other security features require a license for {% data variables.product.prodname_GH_advanced_security %} to run on repositories apart from public repositories on {% data variables.product.prodname_dotcom_the_website %}. (That is, private and internal repositories on {% data variables.product.prodname_dotcom_the_website %}, and all repositories on {% data variables.product.prodname_ghe_server %}.)
+
+For an overview of all security features, see "[About securing your repository](/github/administering-a-repository/about-securing-your-repository#setting-up-your-repository-securely)."
+
+### About {% data variables.product.prodname_advanced_security %} features
+
+A {% data variables.product.prodname_GH_advanced_security %} license provides the following additional features:
+
+- **{% data variables.product.prodname_code_scanning_capc %}** - Search for potential security vulnerabilities and coding errors in your code. Weitere Informationen findest Du unter „[ Über {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)."
+
+- **{% data variables.product.prodname_secret_scanning_caps %}** - Detect secrets, for example keys and tokens, that have been checked into the repository. Weitere Informationen findest Du unter „[Informationen zu {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/about-secret-scanning)“.
+
+{% if currentVersion == "free-pro-team@latest" %}
+- **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 "[Reviewing dependency changes in a pull request](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)."
+{% endif %}
+
+For information about {% data variables.product.prodname_advanced_security %} features that are in development, see "[{% data variables.product.prodname_dotcom %} public roadmap](https://github.com/github/roadmap)."
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+### Enabling {% data variables.product.prodname_advanced_security %} features on {% data variables.product.prodname_ghe_server %}
+
+The site administrator must enable {% data variables.product.prodname_advanced_security %} for {% data variables.product.product_location %} before you can use these features. For more information, see "[Configuring Advanced Security features](/admin/configuration/configuring-advanced-security-features)."
+
+Once your system is set up, you can enable and disable these features at the organization or repository level. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)" and "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)."
+For information about purchasing a license for
+
+{% data variables.product.prodname_GH_advanced_security %}, contact {% data variables.contact.contact_enterprise_sales %}.
+{% endif %}
+
+### Enabling {% data variables.product.prodname_advanced_security %} features on {% data variables.product.prodname_dotcom_the_website %}
+
+For public repositories on {% data variables.product.prodname_dotcom_the_website %}, these features are permanently on and are only disabled if you change the visibility of the project so that the code is no longer public.
+
+For all other repositories, once you have a license, you can enable and disable these features at the organization or repository level. {% if currentVersion == "free-pro-team@latest" %}For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)" and "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)."
+For information about purchasing a license for
+
+{% data variables.product.prodname_GH_advanced_security %}, contact {% data variables.contact.contact_enterprise_sales %}.
+{% endif %}
diff --git a/translations/de-DE/content/github/getting-started-with-github/github-for-mobile.md b/translations/de-DE/content/github/getting-started-with-github/github-for-mobile.md
index 608c5b1d8db52..acdd8f16296cc 100644
--- a/translations/de-DE/content/github/getting-started-with-github/github-for-mobile.md
+++ b/translations/de-DE/content/github/getting-started-with-github/github-for-mobile.md
@@ -1,15 +1,18 @@
---
title: GitHub für Mobilgeräte
-intro: 'Du kannst Deine Arbeit auf {% data variables.product.company_short %} von Mobilgeräten her bewerten und verwalten und mit Personen zusammenarbeiten.'
+intro: 'Du kannst Deine Arbeit auf {% data variables.product.product_name %} von Mobilgeräten her bewerten und verwalten und mit Personen zusammenarbeiten.'
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
+{% data reusables.mobile.ghes-release-phase %}
+
### Informationen zu {% data variables.product.prodname_mobile %}
-{% data variables.product.prodname_mobile %} ist momentan verfügbar für {% data variables.product.prodname_dotcom_the_website %}-Benutzer als Android- und iOS-App.
+{% data reusables.mobile.about-mobile %}
-{% data variables.product.prodname_mobile %} gibt dir die Möglichkeit, schnell und von überall her hochwertige Arbeit auf{% data variables.product.prodname_dotcom %} zu leisten. {% data variables.product.prodname_mobile %} ist ein sicherer Weg für den Zugriff auf Deine {% data variables.product.prodname_dotcom %}-Daten über eine vertrauenswürdige Client-Anwendung aus erster Hand.
+{% data variables.product.prodname_mobile %} gibt dir die Möglichkeit, schnell und von überall her hochwertige Arbeit auf{% data variables.product.product_name %} zu leisten. {% data variables.product.prodname_mobile %} ist ein sicherer Weg für den Zugriff auf Deine {% data variables.product.product_name %}-Daten über eine vertrauenswürdige Client-Anwendung aus erster Hand.
Mit {% data variables.product.prodname_mobile %} kannst Du:
- Verwalten, bewerten und löschen von Benachrichtigungen
@@ -23,12 +26,38 @@ Weitere Informationen über Benachrichtigungen für {% data variables.product.pr
Für die Installation von {% data variables.product.prodname_mobile %} für Android oder iOS findest Du weitere Informationen auf [{% data variables.product.prodname_mobile %}](https://github.com/mobile).
+### Managing accounts
+
+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 reusables.mobile.push-notifications-on-ghes %}
+
+{% data variables.product.prodname_mobile %} may not work with your enterprise if you're required to access your enterprise over VPN.
+
+#### Vorrausetzungen
+
+You must install {% data variables.product.prodname_mobile %} 1.4 or later on your device to use {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}.
+
+To use {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}, {% data variables.product.product_location %} must be version 3.0 or greater, and your enterprise owner must enable mobile support for your enterprise. For more information, see "[Release notes](/enterprise-server/admin/release-notes)" and "[Managing {% data variables.product.prodname_mobile %} for your enterprise](/admin/configuration/managing-github-for-mobile-for-your-enterprise)."
+
+During the beta for {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}, you must be signed in with a user account on {% data variables.product.prodname_dotcom_the_website %}.
+
+#### Adding, switching, or signing out of accounts
+
+You can sign into mobile with a user account on {% data variables.product.product_location %}. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, then tap {% octicon "plus" aria-label="The plus icon" %} **Add Enterprise Account**. Follow the prompts to sign in.
+
+After you sign into mobile with a user account on {% data variables.product.product_location %}, you can switch between the account and your account on {% data variables.product.prodname_dotcom_the_website %}. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, then tap the account you want to switch to.
+
+If you no longer need to access data for your user account on {% data variables.product.product_location %} from {% data variables.product.prodname_mobile %}, you can sign out of the account. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, swipe left on the account to sign out of, then tap **Sign out**.
+
### Supported languages for {% data variables.product.prodname_mobile %}
{% data variables.product.prodname_mobile %} is available in the following languages.
+- Englisch
- Japanisch
- Brazilian Portuguese
+- Simplified Chinese
- Spanisch
If you configure the language on your device to a supported language, {% data variables.product.prodname_mobile %} will default to the language. You can change the language for {% data variables.product.prodname_mobile %} in {% data variables.product.prodname_mobile %}'s **Settings** menu.
@@ -37,9 +66,9 @@ If you configure the language on your device to a supported language, {% data va
{% data variables.product.prodname_mobile %} aktiviert automatisch Universal Links für iOS. Wenn Du auf einen {% data variables.product.product_name %}-Link tippst, wird die Ziel-URL in {% data variables.product.prodname_mobile %} anstatt in Safari geöffnet. Weitere Informationen findest Du unter [Universal Links](https://developer.apple.com/ios/universal-links/) auf der Apple Entwickler Website.
-To disable Universal Links, long-press any {% data variables.product.prodname_dotcom %} link, then tap **Open**. Ab jetzt wird jedes Mal, wenn Du auf einen {% data variables.product.prodname_dotcom %}-Link tippst, die Ziel-URL in Safari geöffnet statt in {% data variables.product.prodname_mobile %}.
+To disable Universal Links, long-press any {% data variables.product.product_name %} link, then tap **Open**. Ab jetzt wird jedes Mal, wenn Du auf einen {% data variables.product.product_name %}-Link tippst, die Ziel-URL in Safari geöffnet statt in {% data variables.product.prodname_mobile %}.
-Um Universal Links wieder zu aktivieren, drücke lange auf einen {% data variables.product.prodname_dotcom %}-Link und tippe dann auf **Öffnen in {% data variables.product.prodname_dotcom %}**.
+Um Universal Links wieder zu aktivieren, drücke lange auf einen {% data variables.product.product_name %}-Link und tippe dann auf **Öffnen in {% data variables.product.prodname_dotcom %}**.
### Feedback teilen
diff --git a/translations/de-DE/content/github/getting-started-with-github/githubs-products.md b/translations/de-DE/content/github/getting-started-with-github/githubs-products.md
index 7fa752c0cf5c4..189af98ef4a33 100644
--- a/translations/de-DE/content/github/getting-started-with-github/githubs-products.md
+++ b/translations/de-DE/content/github/getting-started-with-github/githubs-products.md
@@ -1,5 +1,6 @@
---
title: Produkte von GitHub
+intro: 'An overview of {% data variables.product.prodname_dotcom %}''s products and pricing plans.'
redirect_from:
- /articles/github-s-products
- /articles/githubs-products
@@ -97,7 +98,7 @@ Um weitere Informationen über das Hosten Deiner eigenen [{% data variables.prod
- {% data variables.contact.github_support %} {% data variables.product.premium_plus_support_plan %}
- {% data variables.product.prodname_insights %}
-- {% data variables.product.prodname_advanced_security %}{% if currentVersion == "free-pro-team@latest" %}. For more information, see "[About {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)" and "[About {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/about-secret-scanning) (beta)."{% endif %}{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}. For more information, see "[About {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning) (beta)."{% endif %}
+- {% data variables.product.prodname_GH_advanced_security %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}. For more information, see "[About {% data variables.product.prodname_GH_advanced_security %}](/github/getting-started-with-github/about-github-advanced-security)."{% endif %}{% if enterpriseServerVersions contains currentVersion and currentVersion == "enterprise-server@2.22" %}. For more information, see "[About {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)."{% endif %}
- [{% data variables.product.prodname_learning %} für Organisationen](https://lab.github.com/organizations)
-Weitere Informationen zur Anmeldung für {% data variables.product.prodname_ghe_one %} erhältst Du beim [{% data variables.product.product_name %}-Vertriebsteam](https://enterprise.github.com/contact).
+For more information about signing up for {% data variables.product.prodname_ghe_one %}, contact {% data variables.contact.contact_enterprise_sales %}.
diff --git a/translations/de-DE/content/github/getting-started-with-github/index.md b/translations/de-DE/content/github/getting-started-with-github/index.md
index 9b70ebbe0d9cb..f594e7c215c56 100644
--- a/translations/de-DE/content/github/getting-started-with-github/index.md
+++ b/translations/de-DE/content/github/getting-started-with-github/index.md
@@ -28,6 +28,7 @@ versions:
{% link_in_list /be-social %}
{% topic_link_in_list /learning-about-github %}
{% link_in_list /githubs-products %}
+ {% link_in_list /about-github-advanced-security %}
{% link_in_list /exploring-early-access-releases-with-feature-preview %}
{% link_in_list /types-of-github-accounts %}
{% link_in_list /faq-about-changes-to-githubs-plans %}
diff --git a/translations/de-DE/content/github/getting-started-with-github/keyboard-shortcuts.md b/translations/de-DE/content/github/getting-started-with-github/keyboard-shortcuts.md
index f3f7cbdb3b693..2983f732dc685 100644
--- a/translations/de-DE/content/github/getting-started-with-github/keyboard-shortcuts.md
+++ b/translations/de-DE/content/github/getting-started-with-github/keyboard-shortcuts.md
@@ -33,7 +33,7 @@ Below is a list of some of the available keyboard shortcuts.
|-----------|------------
|gc | Go to the **Code** tab
|gi | Go to the **Issues** tab. For more information, see "[About issues](/articles/about-issues)."
-|gp | Go to the **Pull requests** tab. For more information, see "[About pull requests](/articles/about-pull-requests)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+|gp | Go to the **Pull requests** tab. For more information, see "[About pull requests](/articles/about-pull-requests)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
|ga | Go to the **Actions** tab. For more information, see "[About Actions](/actions/getting-started-with-github-actions/about-github-actions)."{% endif %}
|gb | Go to the **Projects** tab. For more information, see "[About project boards](/articles/about-project-boards)."
|gw | Go to the **Wiki** tab. For more information, see "[About wikis](/articles/about-wikis)."
@@ -159,6 +159,10 @@ For more keyboard shortcuts, see the [CodeMirror documentation](https://codemirr
| Keyboard shortcut | Description
|-----------|------------
|command + space or control + space | In the workflow editor, get suggestions for your workflow file.
+|gf | Go to the workflow file
+|shift + t or T | Toggle timestamps in logs
+|shift + f or F | Toggle fullscreen logs
+|esc | Exit fullscreen logs
{% endif %}
diff --git a/translations/de-DE/content/github/managing-files-in-a-repository/deleting-files-in-a-repository.md b/translations/de-DE/content/github/managing-files-in-a-repository/deleting-files-in-a-repository.md
new file mode 100644
index 0000000000000..22949694da38c
--- /dev/null
+++ b/translations/de-DE/content/github/managing-files-in-a-repository/deleting-files-in-a-repository.md
@@ -0,0 +1,43 @@
+---
+title: Deleting files in a repository
+intro: 'You can delete an individual file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or an entire directory{% endif %} in your repository on {% data variables.product.product_name %}.'
+redirect_from:
+ - /articles/deleting-files
+ - /github/managing-files-in-a-repository/deleting-files
+ - /github/managing-files-in-a-repository/deleting-a-file-or-directory
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+permissions: People with write permissions can delete files{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or directories{% endif %} in a repository.
+---
+
+### About file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} and directory{% endif %} deletion
+
+You can delete an individual file in your repository{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or an entire directory, including all the files in the directory{% endif %}.
+
+If you try to delete a file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or directory{% endif %} in a repository that you don’t have write permissions to, we'll fork the project to your user account and help you send a pull request to the original repository after you commit your change. Weitere Informationen findest Du unter „[Informationen zu Pull Requests](/github/collaborating-with-issues-and-pull-requests/about-pull-requests).“
+
+If the file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or directory{% endif %} you deleted contains sensitive data, the data will still be available in the repository's Git history. To completely remove the file from {% data variables.product.product_name %}, you must remove the file from your repository's history. Weitere Informationen finden Sie unter „[Sensible Daten aus einem Repository entfernen](/github/authenticating-to-github/removing-sensitive-data-from-a-repository)“.
+
+### Deleting a file
+
+1. Navigiere zu der Datei in Deinem Repository, die Du löschen möchtest.
+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 %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+### Deleting a directory
+
+1. Browse to the directory in your repository that you want to delete.
+1. In the top-right corner, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Delete directory**. ![Button to delete a directory](/assets/images/help/repository/delete-directory-button.png)
+1. Review the files you will delete.
+{% data reusables.files.write_commit_message %}
+{% data reusables.files.choose-commit-email %}
+{% data reusables.files.choose_commit_branch %}
+{% data reusables.files.propose_file_change %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/de-DE/content/github/managing-files-in-a-repository/index.md b/translations/de-DE/content/github/managing-files-in-a-repository/index.md
index 1e00f814a602c..b4bedcaefeac9 100644
--- a/translations/de-DE/content/github/managing-files-in-a-repository/index.md
+++ b/translations/de-DE/content/github/managing-files-in-a-repository/index.md
@@ -21,7 +21,7 @@ versions:
{% link_in_list /editing-files-in-your-repository %}
{% link_in_list /editing-files-in-another-users-repository %}
{% link_in_list /tracking-changes-in-a-file %}
- {% link_in_list /deleting-files %}
+ {% link_in_list /deleting-files-in-a-repository %}
{% link_in_list /renaming-a-file %}
{% link_in_list /getting-permanent-links-to-files %}
{% topic_link_in_list /managing-files-using-the-command-line %}
diff --git a/translations/de-DE/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md b/translations/de-DE/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md
index 31415dbe2c676..57df124c89304 100644
--- a/translations/de-DE/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md
+++ b/translations/de-DE/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md
@@ -18,7 +18,7 @@ Durch Klicken auf die Zeilennummer kannst Du eine bestimmte Zeile verknüpfen, o
### Daten durchsuchen
-Wenn Du in Deinem Datensatz einen bestimmten Wert suchst, gib einfach den Anfang des gesuchten Werts in die Suchleiste über der Datei ein. Die Zeilen werden daraufhin automatisch gefiltert:
+Wenn Du in Deinem Datensatz einen bestimmten Wert suchst, gib einfach den Anfang des gesuchten Werts in die Suchleiste über der Datei ein. The rows will filter automatically:
![Suche nach Werten](/assets/images/help/repository/searching_csvs.gif)
diff --git a/translations/de-DE/content/github/managing-large-files/about-storage-and-bandwidth-usage.md b/translations/de-DE/content/github/managing-large-files/about-storage-and-bandwidth-usage.md
index 214d52fbe7261..73c6d8de1e463 100644
--- a/translations/de-DE/content/github/managing-large-files/about-storage-and-bandwidth-usage.md
+++ b/translations/de-DE/content/github/managing-large-files/about-storage-and-bandwidth-usage.md
@@ -19,7 +19,7 @@ Ein Beispiel:
- Wenn Sie eine 500-MB-Datei an {% data variables.large_files.product_name_short %} pushen, nutzen Sie 500 MB Ihres verfügbaren Speichers und keine Bandbreite. Wenn Du eine Änderung von 1 Byte vornimmst und die Datei erneut überträgst, nutzt Du weitere 500 MB Speicherplatz und keine Bandbreite, wodurch Deine Gesamtnutzung für diese beiden Pushes bei 1 GB Speicherplatz und Null Bandbreite liegt.
- Wenn Du eine 500-MB-Datei herunterlädst, die mit LFS verfolgt wird, verwendest Du 500 MB der vom Repository-Inhaber zur Verfügung gestellten Bandbreite. Wenn ein Mitarbeiter eine Änderung an eine Datei überträgt und Du die neue Version in Dein lokales Repository lädst, verwendest Du weitere 500 MB Bandbreite, wodurch die Gesamtnutzung für diese beiden Downloads bei 1 GB Bandbreite liegt.
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
If
{% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) objects are included in source code archives for your repository, downloads of those archives will count towards bandwidth usage for the repository. For more information, see "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)."
{% endif %}
diff --git a/translations/de-DE/content/github/managing-large-files/configuring-git-large-file-storage.md b/translations/de-DE/content/github/managing-large-files/configuring-git-large-file-storage.md
index a75c3756ad464..d89fe21b559c6 100644
--- a/translations/de-DE/content/github/managing-large-files/configuring-git-large-file-storage.md
+++ b/translations/de-DE/content/github/managing-large-files/configuring-git-large-file-storage.md
@@ -59,5 +59,5 @@ Wenn in Ihrem Repository bereits Dateien vorhanden sind, für die Sie {% data va
### Weiterführende Informationen
-- "[Collaboration with {% 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" or currentVersion == "github-ae@latest" %}
+- "[Collaboration with {% 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@3.0" or currentVersion == "github-ae@latest" %}
- "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)"{% endif %}
diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md b/translations/de-DE/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md
index 5225874dd2b44..81d619cc6ea03 100644
--- a/translations/de-DE/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md
+++ b/translations/de-DE/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md
@@ -57,7 +57,7 @@ When
{% if currentVersion == "free-pro-team@latest" %}
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)."
+{% 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. Weitere Informationen findest Du unter „[ Über {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)."
{% endif %}
{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %}
diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md b/translations/de-DE/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md
index da8bdc6710be4..b8f9853405df8 100644
--- a/translations/de-DE/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md
+++ b/translations/de-DE/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md
@@ -33,3 +33,7 @@ When you merge a pull request that contains a security update, the corresponding
### Informationen zu Kompatibilitätsbewertungen
{% data variables.product.prodname_dependabot_security_updates %} may include compatibility scores to let you know whether updating a vulnerability could cause breaking changes to your project. These are calculated from CI tests in other public repositories where the same security update has been generated. An update's compatibility score is the percentage of CI runs that passed when updating between specific versions of the dependency.
+
+### About notifications for {% data variables.product.prodname_dependabot %} security updates
+
+You can filter your notifications on {% data variables.product.company_short %} to show {% data variables.product.prodname_dependabot %} security updates. Weitere Informationen findest Du unter „[Benachrichtigungen über Deinen Posteingang verwalten](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#dependabot-custom-filters)."
\ No newline at end of file
diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md b/translations/de-DE/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md
index f686f2002b1c9..c1ff39f326486 100644
--- a/translations/de-DE/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md
+++ b/translations/de-DE/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md
@@ -17,7 +17,7 @@ By checking the dependency reviews on pull requests you can avoid introducing vu
{% 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](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." |
#### {% 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.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. Weitere Informationen findest Du unter „[ Über {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)."
#### {% data variables.product.prodname_dependabot_version_updates %}
diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md b/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md
index 117f8b86ade33..e921768346376 100644
--- a/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md
+++ b/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md
@@ -13,7 +13,7 @@ versions:
### About configuring {% data variables.product.prodname_dependabot_security_updates %}
-You can enable {% data variables.product.prodname_dependabot_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)."
+You can enable {% data variables.product.prodname_dependabot_security_updates %} for any repository that uses {% data variables.product.prodname_dependabot_alerts %} and the dependency graph. Weitere Informationen findest Du unter „[ Über {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)."
You can disable {% data variables.product.prodname_dependabot_security_updates %} for an individual repository or for all repositories owned by your user account or organization. For more information, see "[Managing {% data variables.product.prodname_dependabot_security_updates %} for your repositories](#managing-dependabot-security-updates-for-your-repositories)" below.
@@ -42,16 +42,18 @@ If security updates are not enabled for your repository and you don't know why,
### Managing {% data variables.product.prodname_dependabot_security_updates %} for your repositories
-You can enable or disable {% data variables.product.prodname_dependabot_security_updates %} for an individual repository.
+You can enable or disable {% data variables.product.prodname_dependabot_security_updates %} for an individual repository (see below).
You can also enable or disable {% data variables.product.prodname_dependabot_security_updates %} 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.prodname_dependabot_security_updates %} require specific repository settings. Weitere Informationen findest Du unter „[Unterstützte Repositorys](#supported-repositories)."
+#### Enabling or disabling {% data variables.product.prodname_dependabot_security_updates %} for an individual repository
+
{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-dependabot-alerts %}
-1. Above the list of alerts, use the drop-down menu and select or unselect **{% data variables.product.prodname_dependabot %} security updates**. ![Drop-down menu with the option to enable {% data variables.product.prodname_dependabot_security_updates %}](/assets/images/help/repository/enable-dependabot-security-updates-drop-down.png)
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+1. Under "Configure security and analysis features", to the right of "{% data variables.product.prodname_dependabot %} security updates", click **Enable** or **Disable**. !["Configure security and analysis features" section with button to enable {% data variables.product.prodname_dependabot_security_updates %}](/assets/images/help/repository/enable-dependabot-security-updates-button.png)
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md b/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md
index 3bd8bae1cbd78..997e8fce26abc 100644
--- a/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md
+++ b/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md
@@ -42,7 +42,7 @@ You can configure notification settings for yourself or your organization from t
{% note %}
-**Note:** You can filter your {% data variables.product.company_short %} inbox notifications to show {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %} security{% endif %} alerts. Weitere Informationen findest Du unter „[Benachrichtigungen über Deinen Posteingang verwalten](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#supported-queries-for-custom-filters)."
+**Note:** You can filter your notifications on {% data variables.product.company_short %} to show {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %} security{% endif %} alerts. Weitere Informationen findest Du unter „[Benachrichtigungen über Deinen Posteingang verwalten](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#dependabot-custom-filters)."
{% endnote %}
diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md b/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md
index dd179ef0df0c7..c6d6ca09fe44a 100644
--- a/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md
+++ b/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md
@@ -78,13 +78,15 @@ The best way to resolve this error is to merge or close some of the existing pul
#### {% data variables.product.prodname_dependabot %} can't resolve your dependency files
-**Version updates only.** If {% data variables.product.prodname_dependabot %} attempts to check whether dependency references need to be updated in a repository, but can't access one or more of the referenced files, you will see the error message "{% data variables.product.prodname_dependabot %} can't resolve your LANGUAGE dependency files".
+If {% data variables.product.prodname_dependabot %} attempts to check whether dependency references need to be updated in a repository, but can't access one or more of the referenced files, the operation will fail with the error message "{% data variables.product.prodname_dependabot %} can't resolve your LANGUAGE dependency files." The API error type is `git_dependencies_not_reachable`.
-{% data reusables.dependabot.private-dependencies-note %} Additionally, {% data variables.product.prodname_dependabot %} doesn't support private {% data variables.product.prodname_dotcom %} dependencies for all package managers. For more information, see "[About Dependabot version updates](/github/administering-a-repository/about-dependabot-version-updates#supported-repositories-and-ecosystems)."
+To allow {% data variables.product.prodname_dependabot %} to update the dependency references successfully, make sure that all of the referenced dependencies are hosted at accessible locations.
+
+**Version updates only.** {% data reusables.dependabot.private-dependencies-note %} Additionally, {% data variables.product.prodname_dependabot %} doesn't support private {% data variables.product.prodname_dotcom %} dependencies for all package managers. For more information, see "[About Dependabot version updates](/github/administering-a-repository/about-dependabot-version-updates#supported-repositories-and-ecosystems)."
### Triggering a {% data variables.product.prodname_dependabot %} pull request manually
If you unblock {% data variables.product.prodname_dependabot %}, you can manually trigger a fresh attempt to create a pull request.
- **Security updates**—display the {% data variables.product.prodname_dependabot %} alert that shows the error you have fixed and click **Create {% data variables.product.prodname_dependabot %} security update**.
-- **Version updates**—display the log file for the manifest that shows the error that you have fixed and click **Check for updates**.
+- **Version updates**—on the **Insights** tab for the repository click **Dependency graph**, and then click the **Dependabot** tab. Click **Last checked *TIME* ago** to see the log file that {% data variables.product.prodname_dependabot %} generated during the last check for version updates. Click **Check for updates**.
diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md b/translations/de-DE/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md
index d780c025d9a53..9c006c46b109e 100644
--- a/translations/de-DE/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md
+++ b/translations/de-DE/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md
@@ -11,7 +11,7 @@ versions:
Your repository's {% data variables.product.prodname_dependabot %} alerts tab lists all open and closed {% data variables.product.prodname_dependabot_alerts %} and corresponding {% data variables.product.prodname_dependabot_security_updates %}. Mithilfe des Dropdownmenü kannst Du die Liste der Warnungen sortieren, und Du kannst auf bestimmte Warnungen klicken, um weitere Details anzuzeigen. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." |
-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)."
+You can enable automatic security updates for any repository that uses {% data variables.product.prodname_dependabot_alerts %} and the dependency graph. Weitere Informationen findest Du unter „[ Über {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)."
{% data reusables.repositories.dependency-review %}
diff --git a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md
index e5902fcbd6c15..7575b47baada1 100644
--- a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md
+++ b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md
@@ -11,6 +11,10 @@ versions:
github-ae: '*'
---
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
### Benachrichtigungen und Abonnements
Über ein Abonnement kannst Du festlegen, dass Du Aktualisierungen zu bestimmten Aktivitäten auf {% data variables.product.product_name %} erhalten willst. Benachrichtigungen sind Aktualisierungen, die Du für bestimmte Aktivitäten erhältst, die Du abonniert hast.
@@ -50,7 +54,7 @@ Um für Unterhaltungen, die Du automatisch abonniert hast, keine Benachrichtigun
### Benachrichtigungen und Abonnements anpassen
-You can choose to view your notifications through the notifications inbox at [https://github.com/notifications](https://github.com/notifications){% if currentVersion == "free-pro-team@latest" %} and in the {% data variables.product.prodname_mobile %} app{% endif %}, through your email, or some combination of these options.
+You can choose to view your notifications through the notifications inbox at [https://github.com/notifications](https://github.com/notifications){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and in the {% data variables.product.prodname_mobile %} app{% endif %}, through your email, or some combination of these options.
Konfiguriere Deine Benachrichtigungseinstellungen, um die Art von Aktualisierungen anzupassen, die Du erhalten möchtest, und wohin sie gesendet werden sollen. Weitere Informationen findest Du unter „[Benachrichtigungen konfigurieren](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications).”
@@ -58,7 +62,7 @@ Um Deine Abonnements übersichtlich zu halten, überprüfe Deine Abonnements und
Um anzupassen, wie Du Aktualisierungen für bestimmte Pull Requests oder Issues erhalten möchtest, kannst Du Deine Einstellungen innerhalb des Issues oder Pull Requests konfigurieren. Weitere Informationen findest Du unter „[Eine einzelne Benachrichtigung selektieren](/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" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22"%}
You can enable push notifications in the
{% data variables.product.prodname_mobile %} app. Weitere Informationen findest Du unter „[Benachrichtigungen konfigurieren](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-for-mobile)."
{% endif %}
@@ -89,7 +93,7 @@ Aus Deinem Posteingang heraus kannst Du auch mehrere Benachrichtigungen auf einm
### Deinen Posteingang für Benachrichtigungen anpassen
-To focus on a group of notifications in your inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} or {% data variables.product.prodname_mobile %}{% endif %}, you can create custom filters. Zum Beispiel kannst Du einen benutzerdefinierten Filter für ein Open-Source-Projekt erstellen, zu dem Du beiträgst, und nur Benachrichtigungen für das Repository sehen, in dem Du erwähnt bist. Weitere Informationen findest du unter „[Benachrichtigungen über Deinen Posteingang verwalten](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)." Weitere Beispiele für die Anpassung Deines Selektions-Workflows findest Du unter „[Einen Workflow für das Selektieren Deiner Benachrichtigungen anpassen](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications)."
+To focus on a group of notifications in your inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} or {% data variables.product.prodname_mobile %}{% endif %}, you can create custom filters. Zum Beispiel kannst Du einen benutzerdefinierten Filter für ein Open-Source-Projekt erstellen, zu dem Du beiträgst, und nur Benachrichtigungen für das Repository sehen, in dem Du erwähnt bist. Weitere Informationen findest du unter „[Benachrichtigungen über Deinen Posteingang verwalten](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)." Weitere Beispiele für die Anpassung Deines Selektions-Workflows findest Du unter „[Einen Workflow für das Selektieren Deiner Benachrichtigungen anpassen](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications)."
### Richtlinie zur Aufbewahrung von Benachrichtigungen
diff --git a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md
index fd0b772b8f063..858887a8c543a 100644
--- a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md
+++ b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md
@@ -19,15 +19,19 @@ versions:
github-ae: '*'
---
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
### Zustellungsoptionen für Benachrichtigungen
You can receive notifications for activity on {% data variables.product.product_name %} in the following locations.
- - The notifications inbox in the {% data variables.product.product_name %} web interface{% if currentVersion == "free-pro-team@latest" %}
+ - The notifications inbox in the {% data variables.product.product_name %} web interface{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
- 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 %}
+ - 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" or currentVersion ver_gt "2.22" %} and {% data variables.product.prodname_mobile %}{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
{% data reusables.notifications-v2.notifications-inbox-required-setting %} Weitere Informationen findest Du auf „[Deine Benachrichtigungseinstellungen wählen](#choosing-your-notification-settings)."
{% endif %}
@@ -35,7 +39,7 @@ You can receive notifications for activity on {% data variables.product.product_
#### 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:
+The notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and {% data variables.product.prodname_mobile %}{% endif %} includes triaging options designed specifically for your {% data variables.product.product_name %} notifications flow, including options to:
- Selektieren mehrerer Benachrichtigungen auf einmal.
- Erledigte Benachrichtigungen als **Done** (Erledigt) markieren und aus dem Posteingang entfernen. Um alle Deine Benachrichtigungen anzuzeigen, die als **Done** markiert sind, verwende die Abfrage mit `is:done`.
- Sichere eine Benachrichtigung für späteren Review. Gesicherte Benachrichtigungen sind in Deinem Posteingang markiert und werden auf unbestimmte Zeit gehalten. Um alle Deine gesicherten Benachrichtigungen zu sehen, benutze die Abfrage mit `is:saved`.
@@ -45,7 +49,7 @@ The notifications inbox on {% data variables.product.product_name %}{% if curren
- Erstelle benutzerdefinierte Filter, um auf Wunsch auf verschiedene Benachrichtigungen fokussieren zu können.
- Gruppiere Benachrichtigungen in Deinem Posteingang nach Repository oder Datum, um einen schnellen Überblick mit weniger Kontextwechseln zu erhalten
-{% if currentVersion == "free-pro-team@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
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. Weitere Informationen findest Du auf „[Push-Benachrichtigungen mit GitHub for mobile einrichten](#enabling-push-notifications-with-github-for-mobile)" oder auf „[GitHub for mobile](/github/getting-started-with-github/github-for-mobile)."
{% endif %}
@@ -77,7 +81,7 @@ You can customize notifications for a repository, for example, you can choose to
#### Participating in conversations
Jedes Mal, wenn Du in einer Unterhaltung kommentierst oder wenn jemand Deinen Benutzernamen @erwähnt, bist Du _Teilnehmer_ in einer Unterhaltung. Standardmäßig abonnierst Du automatisch eine Unterhaltung, wenn Du daran teilnimmst. Du kannst Dich manuell von einer Unterhaltung abmelden, an der Du teilgenommen hast, indem Du auf dem Issue oder Pull Request auf **Unsubscribe** (Abmelden) klickst oder durch die Option **Unsubscribe** (Abmelden) im Posteingang für Benachrichtigungen.
-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 %}.
+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" or currentVersion ver_gt "2.22" %} and {% data variables.product.prodname_mobile %}{% endif %}.
![Optionen für Teilnahme- und Beobachtungs-Benachrichtigungen](/assets/images/help/notifications-v2/participating-and-watching-options.png)
@@ -85,7 +89,7 @@ Ein Beispiel:
- Wenn Du nicht möchtest, dass Benachrichtigungen an Deine E-Mail gesendet werden, deaktiviere **email** (E-Mail) für die Teilnahme und das Beobachten von Benachrichtigungen.
- Wenn Du Benachrichtigungen per E-Mail erhalten möchtest, wenn Du an einer Unterhaltung teilgenommen hast, kannst du **email** (E-Mail) unter „Participating" (Teilnehmen) auswählen.
-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.
+If you do not enable watching or participating notifications for web{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and mobile{% endif %}, then your notifications inbox will not have any updates.
### E-Mail-Benachrichtigungen anpassen
@@ -197,13 +201,15 @@ Wähle, wie Du Aktualisierungen für Workflow-Ausführungen erhalten willst für
{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
### Push-Benachrichtigungen mit {% data variables.product.prodname_mobile %} aktivieren
Wenn Du {% data variables.product.prodname_mobile %} installierst, bist Du automatisch für Web-Benachrichtigungen abonniert. Du kannst dann Push-Benachrichtigungen aktivieren für direkte Erwähnungen innerhalb der App.
Du kannst im Moment nur Benachrichtigungen für Pushes an Repositorys auf {% data variables.product.prodname_mobile %} erhalten.
+{% data reusables.mobile.push-notifications-on-ghes %}
+
#### Push-Benachrichtigungen mit {% data variables.product.prodname_ios %} aktivieren
1. Oberhalb von „Home", tippe auf Dein Profilfoto.
@@ -211,9 +217,11 @@ Du kannst im Moment nur Benachrichtigungen für Pushes an Repositorys auf {% dat
3. Um Deine Benachrichtigungseinstellungen anzupassen, tippe auf **Push notifications** (Push-Benachrichtigungen).
4. Um Push-Benachrichtigungen für direkte Erwähnungen einzuschalten, verwende den Schalter **Direct Mentions** (Direkte Erwähnung).
+{% if currentVersion == "free-pro-team@latest" %}
#### Push-Benachrichtigungen mit {% data variables.product.prodname_android %} aktivieren
1. Oberhalb von „Home", tippe auf Dein Profilfoto.
2. Um deine Einstellungen zu sehen, tippe auf {% octicon "gear" aria-label="The Gear icon" %}. ![Einstellungssymbol für GitHub for Android](/assets/images/help/mobile/android-settings-icon.png)
3. Um Push-Benachrichtigungen für direkte Erwähnungen einzuschalten, verwende den Schalter **Direct mentions** (Direkte Erwähnung).
{% endif %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md
index 8a45110eb43b3..88989a4e4d3d8 100644
--- a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md
+++ b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md
@@ -1,6 +1,6 @@
---
title: Benachrichtigungen über Deinen Posteingang verwalten
-intro: 'Use your inbox to quickly triage and sync your notifications across email{% if currentVersion == "free-pro-team@latest" %} and mobile{% endif %}.'
+intro: 'Use your inbox to quickly triage and sync your notifications across email{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and mobile{% endif %}.'
redirect_from:
- /articles/marking-notifications-as-read
- /articles/saving-notifications-for-later
@@ -10,9 +10,13 @@ versions:
github-ae: '*'
---
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
### Über Deinen Posteingang
-{% if currentVersion == "free-pro-team@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
{% data reusables.notifications-v2.notifications-inbox-required-setting %} Weitere Informationen findest Du unter „[Benachrichtigungen konfigurieren](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-your-notification-settings).“
{% endif %}
@@ -86,31 +90,16 @@ Benutzerdefinierte Filter unterstützen im Moment nicht:
### Unterstützte Abfragen für benutzerdefinierte Filter
-Es gibt drei Arten von Filtern, die Du verwenden kannst:
+These are the types of filters that you can use:
- Nach Repository filtern mit `Repo:`
- Nach Diskussionstyp filtern mit `is:`
- - Nach Benachrichtigungsgrund filtern mit `reason:`
-
-Um einen `repo:`-Filter hinzuzufügen, musst Du den Inhaber des Repository in der Abfrage einschließen. Beispielsweise repräsentiert `repo:atom/atom` alle Atom-Repositorys, die im Besitz der Atom-Organisation sind.
+ - Filter by notification reason with `reason:`{% if currentVersion == "free-pro-team@latest" %}
+ - Filter by notification author with `author:`
+ - Filter by organization with `org:`{% endif %}
-#### Unterstützte `reason:`-Abfragen
+#### Supported `repo:` queries
-Um Benachrichtigungen nach dem Grund zu filtern, weshalb Du eine Aktualisierung erhalten hast, kannst Du die Abfrage `reason:` (Grund) verwenden. Um beispielsweise Benachrichtigungen zu sehen, in denen Du (oder ein Team, dem Du angehörst) zu einem Pull-Request-Review aufgefordert bist, benutze die Abfrage `reason:review-requested`. Weitere Informationen findest Du unter „[Informationen zu Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/about-notifications#reasons-for-receiving-notifications).“
-
-| Abfrage | Beschreibung |
-| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
-| `reason:assign` | Wenn es eine Aktualisierung zu einem Issue oder Pull Request gibt, denen Du zugewiesen bist. |
-| `reason:author` | Wenn es eine Aktualisierung oder einen neuen Kommentar zu einem Pull Request oder Issue gibt, die Du eröffnet hast. |
-| `reason:comment` | Wenn Du einen Issue, einen Pull Request oder eine Teamdiskussion kommentiert hast. |
-| `reason:participating` | Wenn Du einen Issue, einen Pull Request oder eine Teamdiskussion kommentiert hast, oder wenn Du @erwähnt wurdest. |
-| `reason:invitation` | Wenn Du in ein Team, eine Organisation oder ein Repository eingeladen wirst. |
-| `reason:manual` | Wenn Du auf einem Issue oder Pull Request **Subscribe** (Abonnieren) klickst, die Du noch nicht abonniert hattest. |
-| `reason:mention` | Du wurdest direkt @erwähnt. |
-| `reason:review-requested` | You or a team you're on have been requested to review a pull request.{% if currentVersion != "github-ae@latest" %}
-| `reason:security-alert` | When a security alert is issued for a repository.{% endif %}
-| `reason:state-change` | Wenn der Status eines Pull Request oder Issue geändert wird. Beispielsweise wird ein Issue geschlossen oder ein Pull Request zusammengeführt. |
-| `reason:team-mention` | Wenn ein Team, dem Du angehörst, @erwähnt wird. |
-| `reason:ci-activity` | Wenn ein Repository CI-Aktualisierungen hat, wie beispielsweise einen neuen Status für eine Workflow-Ausführung. |
+To add a `repo:` filter, you must include the owner of the repository in the query: `repo:owner/repository`. An owner is the organization or the user who owns the {% data variables.product.prodname_dotcom %} asset that triggers the notification. For example, `repo:octo-org/octo-repo` will show notifications triggered in the octo-repo repository within the octo-org organization.
#### Unterstützte `is:`-Abfragen
@@ -138,3 +127,59 @@ Du kannst die Abfrage `is:` auch verwenden, um zu beschreiben, wie die Benachric
- `is:done`
- `is:unread`
- `is:read`
+
+#### Unterstützte `reason:`-Abfragen
+
+Um Benachrichtigungen nach dem Grund zu filtern, weshalb Du eine Aktualisierung erhalten hast, kannst Du die Abfrage `reason:` (Grund) verwenden. Um beispielsweise Benachrichtigungen zu sehen, in denen Du (oder ein Team, dem Du angehörst) zu einem Pull-Request-Review aufgefordert bist, benutze die Abfrage `reason:review-requested`. Weitere Informationen findest Du unter „[Informationen zu Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/about-notifications#reasons-for-receiving-notifications).“
+
+| Abfrage | Beschreibung |
+| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
+| `reason:assign` | Wenn es eine Aktualisierung zu einem Issue oder Pull Request gibt, denen Du zugewiesen bist. |
+| `reason:author` | Wenn es eine Aktualisierung oder einen neuen Kommentar zu einem Pull Request oder Issue gibt, die Du eröffnet hast. |
+| `reason:comment` | Wenn Du einen Issue, einen Pull Request oder eine Teamdiskussion kommentiert hast. |
+| `reason:participating` | Wenn Du einen Issue, einen Pull Request oder eine Teamdiskussion kommentiert hast, oder wenn Du @erwähnt wurdest. |
+| `reason:invitation` | Wenn Du in ein Team, eine Organisation oder ein Repository eingeladen wirst. |
+| `reason:manual` | Wenn Du auf einem Issue oder Pull Request **Subscribe** (Abonnieren) klickst, die Du noch nicht abonniert hattest. |
+| `reason:mention` | Du wurdest direkt @erwähnt. |
+| `reason:review-requested` | You or a team you're on have been requested to review a pull request.{% if currentVersion != "github-ae@latest" %}
+| `reason:security-alert` | When a security alert is issued for a repository.{% endif %}
+| `reason:state-change` | Wenn der Status eines Pull Request oder Issue geändert wird. Beispielsweise wird ein Issue geschlossen oder ein Pull Request zusammengeführt. |
+| `reason:team-mention` | Wenn ein Team, dem Du angehörst, @erwähnt wird. |
+| `reason:ci-activity` | Wenn ein Repository CI-Aktualisierungen hat, wie beispielsweise einen neuen Status für eine Workflow-Ausführung. |
+
+{% if currentVersion == "free-pro-team@latest" %}
+#### Supported `author:` queries
+
+To filter notifications by user, you can use the `author:` query. An author is the original author of the thread (issue, pull request, gist, discussions, and so on) for which you are being notified. For example, to see notifications for threads created by the Octocat user, use `author:octocat`.
+
+#### Supported `org:` queries
+
+To filter notifications by organization, you can use the `org` query. The organization you need to specify in the query is the organization of the repository for which you are being notified on {% data variables.product.prodname_dotcom %}. This query is useful if you belong to several organizations, and want to see notifications for a specific organization.
+
+For example, to see notifications from the octo-org organization, use `org:octo-org`.
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+### {% data variables.product.prodname_dependabot %} custom filters
+
+{% if currentVersion == "free-pro-team@latest" %}
+If you use
+{% data variables.product.prodname_dependabot %} to keep your dependencies up-to-date, you can use and save these custom filters:
+- `is:repository_vulnerability_alert` to show notifications for {% data variables.product.prodname_dependabot_alerts %}.
+- `reason:security_alert` to show notifications for {% data variables.product.prodname_dependabot_alerts %} and security update pull requests.
+- `author:app/dependabot` to show notifications generated by {% data variables.product.prodname_dependabot %}. This includes {% data variables.product.prodname_dependabot_alerts %}, security update pull requests, and version update pull requests.
+For more information about
+
+{% data variables.product.prodname_dependabot %}, see "[About managing vulnerable dependencies](/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies)."
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}
+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 %}.
+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 %}
+
+{% endif %}
diff --git a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md
index a38e1da3862e9..45ed766ecd2cb 100644
--- a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md
+++ b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md
@@ -39,7 +39,7 @@ Wenn Du Benachrichtigungen in Deinem Posteingang abmeldest, werden diese automat
{% data reusables.notifications.access_notifications %}
1. Wähle im Posteingang für Benachrichtigungen diejenige Benachrichtigungen aus, die Du abmelden möchtest.
-2. Use the **selected** {% octicon "triangle-down" aria-label="The down triangle icon" %} drop-down to click **Unsubscribe.** ![Option „Unsubscribe" (Abmelden) aus dem Hauptposteingang](/assets/images/help/notifications-v2/unsubscribe-from-main-inbox.png)
+2. Use the **selected** {% octicon "triangle-down" aria-label="The down triangle icon" %} drop-down to click **Unsubscribe.** ![Unsubscribe option from main inbox](/assets/images/help/notifications-v2/unsubscribe-from-main-inbox.png)
### Abmeldung von Benachrichtigungen auf der Abonnementseite
@@ -64,4 +64,4 @@ Wenn Du ein Repository nicht mehr beobachtest, meldest Du Dich von zukünftigen
- ein Repository nicht mehr beobachten
- ignoriere alle Benachrichtigungen für ein Repository
- customize the types of event you receive notifications for (issues, pull requests, releases or discussions, if enabled)
-{% endif %}
\ No newline at end of file
+{% endif %}
diff --git a/translations/de-DE/content/github/managing-your-work-on-github/about-issues.md b/translations/de-DE/content/github/managing-your-work-on-github/about-issues.md
index f58e1b0df4a26..ac56b82cc69d6 100644
--- a/translations/de-DE/content/github/managing-your-work-on-github/about-issues.md
+++ b/translations/de-DE/content/github/managing-your-work-on-github/about-issues.md
@@ -14,9 +14,11 @@ versions:
Du kannst Feedback von Benutzern sammeln, Softwarefehler melden und Aufgaben organisieren, die Du mit Issues in einem Repository durchführen möchtest. Issues sind mehr als nur ein Ort zum Melden von Softwarefehlern.
+{% if currentVersion == "free-pro-team@latest" %}
Other conversations are more suitable for discussions. {% data reusables.discussions.you-can-use-discussions %}
{% data reusables.discussions.you-cannot-convert-a-discussion %}
+{% endif %}
{% data reusables.pull_requests.close-issues-using-keywords %}
diff --git a/translations/de-DE/content/github/managing-your-work-on-github/changing-project-board-visibility.md b/translations/de-DE/content/github/managing-your-work-on-github/changing-project-board-visibility.md
index 6b9928cdd6cdb..c7f4cb8750009 100644
--- a/translations/de-DE/content/github/managing-your-work-on-github/changing-project-board-visibility.md
+++ b/translations/de-DE/content/github/managing-your-work-on-github/changing-project-board-visibility.md
@@ -1,6 +1,6 @@
---
title: Sichtbarkeit des Projektboards ändern
-intro: 'Als Organisationsinhaber oder Projektboard-Administrator kannst Du ein Projektboard als öffentlich oder privat festlegen.'
+intro: 'As an organization owner or project board admin, you can make a project board {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private.'
redirect_from:
- /articles/changing-project-board-visibility
versions:
@@ -13,11 +13,14 @@ versions:
{% tip %}
-**Tipp:** Wenn Du Dein Projektboard als öffentlich festlegst, erhalten Organisationsmitglieder standardmäßig Lesezugriff. Du kannst bestimmten Organisationsmitgliedern Schreib- oder Administratorberechtigungen erteilen, indem Du Teams, denen diese Mitglieder angehören, Zugriff auf das Projektboard gewährst oder die gewünschten Mitglieder als Mitarbeiter zum Projektboard hinzufügst. Weitere Informationen finden Sie unter „[Projektboardberechtigungen für eine Organisation](/articles/project-board-permissions-for-an-organization)“.
+**Tip:** When you make your project board {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %}, organization members are given read access by default. Du kannst bestimmten Organisationsmitgliedern Schreib- oder Administratorberechtigungen erteilen, indem Du Teams, denen diese Mitglieder angehören, Zugriff auf das Projektboard gewährst oder die gewünschten Mitglieder als Mitarbeiter zum Projektboard hinzufügst. Weitere Informationen finden Sie unter „[Projektboardberechtigungen für eine Organisation](/articles/project-board-permissions-for-an-organization)“.
{% endtip %}
-1. Navigiere zu dem Projektboard, das Du als öffentlich oder privat festlegen möchtest.
+1. Navigate to the project board you want to make
+
+{% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private.
{% data reusables.project-management.click-menu %}
{% data reusables.project-management.access-collaboration-settings %}
-4. Wähle unter „Visibility“ (Sichtbarkeit) **Public** (Öffentlich) oder **Private** (Privat) aus. Klicke anschließend auf **Save** (Speichern). ![Optionsfelder „Public“ (Öffentlich) und „Private“ (Privat)](/assets/images/help/projects/project-board-visibility-options.png)
+{% data reusables.project-management.choose-visibility %}
+1. Klicke auf **Save** (Speichern).
diff --git a/translations/de-DE/content/github/managing-your-work-on-github/copying-a-project-board.md b/translations/de-DE/content/github/managing-your-work-on-github/copying-a-project-board.md
index 775ddd114a4f4..2b54a7ba924a0 100644
--- a/translations/de-DE/content/github/managing-your-work-on-github/copying-a-project-board.md
+++ b/translations/de-DE/content/github/managing-your-work-on-github/copying-a-project-board.md
@@ -22,5 +22,5 @@ Die Automatisierung eines Projektboards wird ebenfalls standardmäßig aktiviert
5. Optional kannst Du unter „Project board name“ (Name des Projektboards) den Namen des kopierten Projektboards eingeben. ![Feld zum Eingeben eines Namens für das kopierte Projektboard](/assets/images/help/projects/copied-project-board-name.png)
6. Optional kannst Du unter „Description“ (Beschreibung) eine Beschreibung des kopierten Projektboards eingeben, die anderen Benutzern angezeigt wird. ![Feld zum Eingeben einer Beschreibung für das kopierte Projektboard](/assets/images/help/projects/copied-project-board-description.png)
7. Optional kannst Du unter „Automation settings“ (Automatisierungseinstellungen) auswählen, ob Du die konfigurierten automatischen Workflows kopieren möchtest. Die Option ist standardmäßig aktiviert. Weitere Informationen findest Du unter „[Informationen zur Automatisierung für Projektboards](/articles/about-automation-for-project-boards/).“ ![Automatisierungseinstellungen für das kopierte Projektboard auswählen](/assets/images/help/projects/copied-project-board-automation-settings.png)
-8. Wenn Du ein Projektboard kopierst, das im Besitz der Organisation ist, wähle unter „Visibility“ (Sichtbarkeit) aus, ob das kopierte Projektboard privat oder öffentlich sein soll. ![Sichtbarkeitseinstellungen für das kopierte Projektboard auswählen](/assets/images/help/projects/copied-project-board-visibility-settings.png)
+{% data reusables.project-management.choose-visibility %}
9. Klicke auf **Copy project** (Projekt kopieren). ![Schaltfläche zum Bestätigen des Kopiervorgangs](/assets/images/help/projects/confirm-copy-project-board.png)
diff --git a/translations/de-DE/content/github/managing-your-work-on-github/creating-a-project-board.md b/translations/de-DE/content/github/managing-your-work-on-github/creating-a-project-board.md
index 792b178fbc6ce..496909dc36b8b 100644
--- a/translations/de-DE/content/github/managing-your-work-on-github/creating-a-project-board.md
+++ b/translations/de-DE/content/github/managing-your-work-on-github/creating-a-project-board.md
@@ -31,6 +31,7 @@ Du kannst auch Workflows automatisieren, um Dein Projektboard mit dem Status der
{% 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.choose-visibility %}
{% data reusables.project-management.linked-repositories %}
{% data reusables.project-management.create-project-button %}
{% data reusables.project-management.add-column-new-project %}
@@ -50,6 +51,7 @@ Du kannst auch Workflows automatisieren, um Dein Projektboard mit dem Status der
{% 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.choose-visibility %}
{% data reusables.project-management.linked-repositories %}
{% data reusables.project-management.create-project-button %}
{% data reusables.project-management.add-column-new-project %}
diff --git a/translations/de-DE/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md b/translations/de-DE/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md
index 92b5d8f54b5f1..d68ebdb26044c 100644
--- a/translations/de-DE/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md
+++ b/translations/de-DE/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md
@@ -11,7 +11,7 @@ versions:
Du kannst die Pull-Request-Liste eines Repositorys filtern, um folgende Pull Requests zu finden:
- Pull Requests, deren [Review](/articles/about-pull-request-reviews) noch aussteht
-- Pull Requests, für die vor dem Merge [ein Review erforderlich ist](/articles/about-required-reviews-for-pull-requests)
+- Pull Requests, für die vor dem Merge [ein Review erforderlich ist](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)
- Pull Requests, die ein Reviewer genehmigt hat
- Pull Requests, bei denen ein Reviewer um Änderungen gebeten hat
- Pull Requests, die Du überprüft hast
diff --git a/translations/de-DE/content/github/managing-your-work-on-github/managing-labels.md b/translations/de-DE/content/github/managing-your-work-on-github/managing-labels.md
index 3b2956f832ef0..16e806d75a2c8 100644
--- a/translations/de-DE/content/github/managing-your-work-on-github/managing-labels.md
+++ b/translations/de-DE/content/github/managing-your-work-on-github/managing-labels.md
@@ -27,7 +27,7 @@ versions:
Sie können Ihre Arbeit auf {% data variables.product.product_name %} verwalten, indem Sie Kennzeichnungen für die Kategorisierung von Issues und Pull Requests erstellen. You can apply labels in the repository the label was created in. Once a label exists, you can use the label on any issue or pull request within that repository.
-Alle Benutzer mit Lesezugriff auf ein Repository können die Kennzeichnungen des Repositorys einsehen und durchsuchen. Um eine Kennzeichnung zu erstellen, zu bearbeiten, anzuwenden oder zu löschen, benötigst Du Schreibzugriff auf das Repository.
+Alle Benutzer mit Lesezugriff auf ein Repository können die Kennzeichnungen des Repositorys einsehen und durchsuchen. Anyone with triage access to a repository can apply/dismiss existing labels. Um eine Kennzeichnung zu erstellen, zu bearbeiten, anzuwenden oder zu löschen, benötigst Du Schreibzugriff auf das Repository.
### About default labels
@@ -91,7 +91,6 @@ Deleting a label will remove the label from issues and pull requests.
{% data reusables.project-management.delete-label %}
### Weiterführende Informationen
-- „[Informationen zu Kennzeichnungen](/articles/about-labels)“
- "[Filtering issues and pull requests by labels](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
- "[Managing default labels for repositories in your organization](/articles/managing-default-labels-for-repositories-in-your-organization)"{% endif %}{% if currentVersion == "free-pro-team@latest" %}
- "[Encouraging helpful contributions to your project with labels](/github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels)"{% endif %}
diff --git a/translations/de-DE/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md b/translations/de-DE/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md
index 92e100bcdf184..b5ae45ce70249 100644
--- a/translations/de-DE/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md
+++ b/translations/de-DE/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md
@@ -36,7 +36,7 @@ Für Issues kannst Du die Suche auf für folgendes benutzen:
Bei Pull Requests kannst Du die Suche auch verwenden, um:
- Pull Requests mit dem Status [Entwurf](/articles/about-pull-requests#draft-pull-requests) zu filtern: `is:draft`
- Pull Requests zu filtern, die noch keinem [Review](/articles/about-pull-request-reviews) unterzogen wurden: `state:open type:pr review:none`
-- Pull Requests zu filtern, für die ein [Review erforderlich ist](/articles/about-required-reviews-for-pull-requests), bevor sie zusammengeführt werden können: `state:open type:pr review:required`
+- Pull Requests zu filtern, für die ein [Review erforderlich ist](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging), bevor sie gemergt werden können: `state:open type:pr review:required`,
- Von einem Reviewer genehmigte Pull Requests zu filtern: `state:open type:pr review:approved`
- Pull Requests zu filtern, in denen ein Reviewer um Änderungen gebeten hat: `state:open type:pr review:changes_requested`
- Pull Requests nach [Reviewer](/articles/about-pull-request-reviews/) zu filtern: `state:open type:pr reviewed-by:octocat`
diff --git a/translations/de-DE/content/github/searching-for-information-on-github/searching-commits.md b/translations/de-DE/content/github/searching-for-information-on-github/searching-commits.md
index 8e30daa5c5bed..907942af04333 100644
--- a/translations/de-DE/content/github/searching-for-information-on-github/searching-commits.md
+++ b/translations/de-DE/content/github/searching-for-information-on-github/searching-commits.md
@@ -48,10 +48,10 @@ Mit den Qualifizierern `author-date` und `committer-date` kannst Du Commits such
{% data reusables.search.date_gt_lt %}
-| Qualifizierer | Beispiel |
-| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| author-date:YYYY-MM-DD | [**author-date:<2016-01-01**](https://github.com/search?q=author-date%3A<2016-01-01&type=Commits) sucht Commits, die vor dem 1. Januar 2016 verfasst wurden. |
-| committer-date:YYYY-MM-DD | [**committer-date:>2016-01-01**](https://github.com/search?q=committer-date%3A<2016-01-01&type=Commits) sucht Commits, die nach dem 1. Januar 2016 festgeschrieben wurden. |
+| Qualifizierer | Beispiel |
+| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| author-date:YYYY-MM-DD | [**author-date:<2016-01-01**](https://github.com/search?q=author-date%3A<2016-01-01&type=Commits) sucht Commits, die vor dem 1. Januar 2016 verfasst wurden. |
+| committer-date:YYYY-MM-DD | [**committer-date:>2016-01-01**](https://github.com/search?q=committer-date%3A>2016-01-01&type=Commits) matches commits committed after 2016-01-01. |
### Merge-Commits filtern
diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md
index c8bbc96a6f0c9..6f96ab86508e0 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md
@@ -14,7 +14,7 @@ versions:
Auch nachdem Du SAML SSO konfiguriert hast, werden Mitglieder Deiner {% data variables.product.prodname_dotcom %}-Organisation sich weiterhin auf {% data variables.product.prodname_dotcom %} in ihre Benutzerkonten anmelden. Wenn ein Mitglied auf Ressourcen Deiner SAML SSO einsetzenden Organisation zugreift, wird {% data variables.product.prodname_dotcom %} den Benutzer zwecks Authentifizierung zu Deinem IdP umleiten. Nach erfolgreicher Authentifizierung leitet Dein IdP den Benutzer zurück zu {% data variables.product.prodname_dotcom %}, wo er dann auf die Ressourcen Deiner Organisation zugreifen kann.
-Enterprise-Inhaber können SAML SSO auch für alle Organisationen in einem Enterprise-Konto erzwingen. Weiter Informationen findest Du unter „[Sicherheitseinstellungen für Dein Enterprise-Konto erzwingen](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
+Organization owners can enforce SAML SSO for an individual organization, or enterprise owners can enforce SAML SSO for all organizations in an enterprise account. Weitere Informationen findest Du unter „[SAML Single Sign-On für Organisationen in Deinem Enterprise-Konto aktivieren](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
{% data reusables.saml.outside-collaborators-exemption %}
@@ -32,6 +32,8 @@ If members are signed in with a SAML SSO session when they create a new reposito
Organisationsmitglieder müssen auch eine aktive SAML-Sitzung haben, um eine {% data variables.product.prodname_oauth_app %} zu autorisieren. Du kannst Dich von dieser Anforderung abmelden, indem Du {% data variables.contact.contact_support %} kontaktierst. {% data variables.product.product_name %} empfiehlt nicht, sich von dieser Anforderung abzumelden, weil dies Deine Organisation einem höheren Risiko von Kontoübernahmen und potenziellen Datenverlust aussetzt.
+{% data reusables.saml.saml-single-logout-not-supported %}
+
### Unterstützte SAML-Dienste
{% data reusables.saml.saml-supported-idps %}
@@ -40,14 +42,14 @@ Einige IdPs unterstützen die Bereitstellung von Zugriffen auf eine {% data var
### Mitglieder zu einer Organisation mit SAML SSO hinzufügen
-Nachdem Sie SAML SSO aktiviert haben, gibt es mehrere Möglichkeiten, wie Sie neue Mitglieder zu Ihrer Organisation hinzufügen können. Organisationsinhaber können neue Mitglieder manuell auf {% data variables.product.product_name %} oder über die API einladen. For more information, see "[Inviting users to join your organization](/articles/inviting-users-to-join-your-organization)" and "[Members](/rest/reference/orgs#add-or-update-organization-membership)."
-
-{% data reusables.organizations.team-synchronization %}
+Nachdem Sie SAML SSO aktiviert haben, gibt es mehrere Möglichkeiten, wie Sie neue Mitglieder zu Ihrer Organisation hinzufügen können. Organisationsinhaber können neue Mitglieder manuell auf {% data variables.product.product_name %} oder über das API einladen. For more information, see "[Inviting users to join your organization](/articles/inviting-users-to-join-your-organization)" and "[Members](/rest/reference/orgs#add-or-update-organization-membership)."
Um neue Benutzer ohne Einladung eines Organisationsinhabers hinzuzufügen, kannst Du die URL `https://github.com/orgs/ORGANIZATION/sso/sign_up` verwenden und _ORGANIZATION_ durch den Namen Deiner Organisation ersetzen. Du kannst beispielsweise Deinen IdP so konfigurieren, dass jeder, der Zugriff auf den IdP hat, auf einen Link im Dashboard des IdP klicken kann, um Deiner {% data variables.product.prodname_dotcom %}-Organisation beizutreten.
Wenn Dein IdP SCIM unterstützt, kann {% data variables.product.prodname_dotcom %} automatisch Mitglieder einladen, Deiner Organisation beizutreten, wenn Du den Zugriff auf Deine IdP erlaubst. Wenn Du den Zugriff eines Mitglieds auf Deine {% data variables.product.prodname_dotcom %}-Organisation auf Deinem SAML IdP entfernst, wird das Mitglied automatisch aus der {% data variables.product.prodname_dotcom %}-Organisation entfernt. Weitere Informationen findest Du unter „[Über SCIM](/github/setting-up-and-managing-organizations-and-teams/about-scim)."
+{% data reusables.organizations.team-synchronization %}
+
{% data reusables.saml.saml-single-logout-not-supported %}
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md
index cd5d13669cba2..2af131331ad08 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md
@@ -17,7 +17,7 @@ These identity providers are compatible with the {% data variables.product.produ
- Okta
- OneLogin
-{% data reusables.scim.enterprise-account-scim %} For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-user-provisioning-for-organizations-in-your-enterprise-account)."
+{% data reusables.scim.enterprise-account-scim %} For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md
index b99a151cbfd5e..55c5832771d0c 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md
@@ -16,4 +16,4 @@ Für jeden ausstehenden Mitarbeiter kannst Du alle Einladungen zur Teilnahme an
{% data reusables.organizations.people_tab_outside_collaborators %}
5. Klicke auf **X pending collaborators** (X ausstehende Mitarbeiter). ![Schaltfläche "Pending collaborators" (ausstehende Mitarbeiter)](/assets/images/help/organizations/pending-collaborator-list.png)
6. Klicke rechts neben der Person, für die Du Einladungen stornieren möchtest, auf **Cancel invitations** (Einladungen zurückziehen). ![Schaltfläche "Cancel invitation" (Einladung zurückziehen)](/assets/images/help/organizations/cancel-pending-collaborators.png)
-7. Klicke auf **Cancel invitations for pending collaborators** (Ziehe Einladungen für ausstehende Mitarbeiter zurück). ![Schaltfläche zur Bestätigung der Stornierung](/assets/images/help/organizations/confirm-cancelation-of-pending-collaborators.png)
+7. Klicke auf **Cancel invitations for pending collaborators** (Ziehe Einladungen für ausstehende Mitarbeiter zurück). ![Button to confirm cancellation](/assets/images/help/organizations/confirm-cancelation-of-pending-collaborators.png)
diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/index.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/index.md
index 0e3b701d1711a..6130f88b2c50d 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/index.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/index.md
@@ -113,7 +113,6 @@ versions:
{% link_in_list /preparing-to-require-two-factor-authentication-in-your-organization %}
{% link_in_list /requiring-two-factor-authentication-in-your-organization %}
{% link_in_list /managing-security-and-analysis-settings-for-your-organization %}
- {% link_in_list /managing-secret-scanning-for-your-organization %}
{% link_in_list /managing-allowed-ip-addresses-for-your-organization %}
{% link_in_list /restricting-email-notifications-to-an-approved-domain %}
{% link_in_list /reviewing-the-audit-log-for-your-organization %}
@@ -122,7 +121,7 @@ versions:
{% link_in_list /about-identity-and-access-management-with-saml-single-sign-on %}
{% link_in_list /about-scim %}
{% link_in_list /connecting-your-identity-provider-to-your-organization %}
- {% link_in_list /connecting-your-identity-provider-to-your-organization %}
+ {% link_in_list /configuring-saml-single-sign-on-and-scim-using-okta %}
{% link_in_list /enabling-and-testing-saml-single-sign-on-for-your-organization %}
{% link_in_list /preparing-to-enforce-saml-single-sign-on-in-your-organization %}
{% link_in_list /enforcing-saml-single-sign-on-for-your-organization %}
diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md
index 06737d53feb9f..7c807260e6e99 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md
@@ -2,13 +2,17 @@
title: Managing security and analysis settings for your organization
intro: 'You can control features that secure and analyze the code in your organization''s projects on {% data variables.product.prodname_dotcom %}.'
permissions: Organization owners can manage security and analysis settings for repositories in the organization.
+redirect_from:
+ - /github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
### About management of security and analysis settings
-{% data variables.product.prodname_dotcom %} can help secure the repositories in your organization. You can manage the security and analysis features for all existing or new repositories that members create in your organization.
+{% data variables.product.prodname_dotcom %} can help secure the repositories in your organization. You can manage the security and analysis features for all existing or new repositories that members create in your organization. {% if currentVersion == "free-pro-team@latest" %}If you have a license for {% data variables.product.prodname_GH_advanced_security %} then you can also manage access to these features. {% data reusables.advanced-security.more-info-ghas %}{% endif %}
+
{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %}
{% data reusables.security.security-and-analysis-features-enable-read-only %}
@@ -19,35 +23,80 @@ versions:
{% data reusables.organizations.org_settings %}
{% data reusables.organizations.security-and-analysis %}
-The page that's displayed allows you to enable or disable security and analysis features for the repositories in your organization.
+The page that's displayed allows you to enable or disable all security and analysis features for the repositories in your organization. {% if currentVersion == "free-pro-team@latest" %}If your organization, or the enterprise that owns it, has 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.
+
+![{% data variables.product.prodname_GH_advanced_security %} features](/assets/images/help/organizations/security-and-analysis-highlight-ghas.png)
+{% endif %}
### Enabling or disabling a feature for all existing repositories
+You can enable or disable features for all repositories. {% if currentVersion == "free-pro-team@latest" %}The impact of your changes on repositories in your organization is determined by their visibility:
+
+- **Dependency graph** - Your changes affect only private repositories because the feature is always enabled for public repositories.
+- **{% data variables.product.prodname_dependabot_alerts %}** - Your changes affect all repositories.
+- **{% data variables.product.prodname_dependabot_security_updates %}** - Your changes affect all repositories.
+- **{% data variables.product.prodname_GH_advanced_security %}** - Your changes affect only private repositories because {% data variables.product.prodname_GH_advanced_security %} and the related features are always enabled for public repositories.
+- **{% data variables.product.prodname_secret_scanning_caps %}** - Your changes affect only private repositories where {% data variables.product.prodname_GH_advanced_security %} is also enabled. {% data variables.product.prodname_secret_scanning_caps %} is always enabled for public repositories.{% endif %}
+
+{% data reusables.advanced-security.note-org-enable-uses-seats %}
+
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)."
-1. Under "Configure security and analysis features", to the right of the feature, click **Disable all** or **Enable all**. !["Enable all" or "Disable all" button for "Configure security and analysis" features](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all.png)
-1. Optionally, enable the feature by default for new repositories in your organization. !["Enable by default" option for new repositories](/assets/images/help/organizations/security-and-analysis-enable-by-default-in-modal.png)
-1. Click **Disable FEATURE** or **Enable FEATURE** to disable or enable the feature for all the repositories in your organization. ![Button to disable or enable feature](/assets/images/help/organizations/security-and-analysis-enable-dependency-graph.png)
+1. Under "Configure security and analysis features", to the right of the feature, click **Disable all** or **Enable all**.
+ {% if currentVersion == "free-pro-team@latest" %}
+ !["Enable all" or "Disable all" button for "Configure security and analysis" features](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all-ghas-dotcom.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ !["Enable all" or "Disable all" button for "Configure security and analysis" features](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all-ghe.png)
+ {% endif %}
+2. Optionally, enable the feature by default for new repositories in your organization.
+ {% if currentVersion == "free-pro-team@latest" %}
+ !["Enable by default" option for new repositories](/assets/images/help/organizations/security-and-analysis-enable-by-default-in-modal.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ !["Enable by default" option for new repositories](/assets/images/help/organizations/security-and-analysis-secret-scanning-enable-by-default-ghe.png)
+ {% endif %}
+1. Click **Disable FEATURE** or **Enable FEATURE** to disable or enable the feature for all the repositories in your organization.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Button to disable or enable feature](/assets/images/help/organizations/security-and-analysis-enable-dependency-graph.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Button to disable or enable feature](/assets/images/help/organizations/security-and-analysis-enable-secret-scanning-ghe.png)
+ {% endif %}
-### Enabling or disabling a feature for all new repositories when they are added
+### Enabling or disabling a feature automatically when new repositories are added
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)."
-1. Under "Configure security and analysis features", to the right of the feature, enable or disable the feature by default for new repositories in your organization. ![Checkbox for enabling or disabling a feature for new repositories](/assets/images/help/organizations/security-and-analysis-enable-or-disable-feature-checkbox.png)
+1. Under "Configure security and analysis features", to the right of the feature, enable or disable the feature by default for new repositories
+{% if currentVersion == "free-pro-team@latest" %}, or all new private repositories,{% endif %} in your organization.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![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 %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Checkbox for enabling or disabling a feature for new repositories](/assets/images/help/organizations/security-and-analysis-enable-or-disable-secret-scanning-checkbox-ghe.png)
+ {% endif %}
+
+ {% data reusables.advanced-security.note-org-enable-uses-seats %}
+
+{% if currentVersion == "free-pro-team@latest" %}
### Allowing Dependabot to access private repositories
-{% data variables.product.prodname_dependabot %} can check for outdated dependency references in a project and automatically generate a pull request to update them. To do this, {% data variables.product.prodname_dependabot %} must have access to the targeted dependency files. By default, {% data variables.product.prodname_dependabot %} can't update dependencies that are located in private repositories. However, if a dependency is in a private {% data variables.product.prodname_dotcom %} repository within the same organization as the project that uses that dependency, you can allow {% data variables.product.prodname_dependabot %} to update the version successfully by giving it access to the host repository. For more information, including details of limitations to private dependency support, see "[About Dependabot version updates](/github/administering-a-repository/about-dependabot-version-updates)."
+{% data reusables.dependabot.beta-note %}
+
+{% data variables.product.prodname_dependabot %} can check for outdated dependency references in a project and automatically generate a pull request to update them. To do this, {% data variables.product.prodname_dependabot %} must have access to all of the targeted dependency files. Typically, version updates will fail if one or more dependencies are inaccessible.
+
+By default, {% data variables.product.prodname_dependabot %} can't update dependencies that are located in private repositories. However, if a dependency is in a private {% data variables.product.prodname_dotcom %} repository within the same organization as the project that uses that dependency, you can allow {% data variables.product.prodname_dependabot %} to update the version successfully by giving it access to the host repository. For more information, including details of limitations to private dependency support, see "[About Dependabot version updates](/github/administering-a-repository/about-dependabot-version-updates)."
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)."
1. In the "{% data variables.product.prodname_dependabot %} repository access" section, click the settings button **{% octicon "gear" aria-label="The Gear icon" %}**. ![Repository access setting button](/assets/images/help/organizations/repository-access-cog-button.png) A list is displayed showing all of the private repositories in your organization. ![The Repositories list](/assets/images/help/organizations/repositories-dialog.png)
1. Select the repositories that {% data variables.product.prodname_dependabot %} can access.
1. Click **Select repositories**.
-
+{% endif %}
### Weiterführende Informationen
-{% if currentVersion == "free-pro-team@latest" %}- "[About securing your repository](/github/administering-a-repository/about-securing-your-repository)"
-- "[About secret scanning](/github/administering-a-repository/about-secret-scanning)"
-- "[Keeping your dependencies updated automatically](/github/administering-a-repository/keeping-your-dependencies-updated-automatically)"
-{% endif %}
+- "[About securing your repository](/github/administering-a-repository/about-securing-your-repository)"
+- "[About secret scanning](/github/administering-a-repository/about-secret-scanning)"{% if currentVersion == "free-pro-team@latest" %}
+- "[Keeping your dependencies updated automatically](/github/administering-a-repository/keeping-your-dependencies-updated-automatically)"{% endif %}
- "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)"
- "[Managing vulnerabilities in your project's dependencies](/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies)"
diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md
index fc0341ae47ab6..ccf3a7fa00c90 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md
@@ -30,7 +30,7 @@ Wenn ein Organisationsinhaber beispielsweise allen Organisationsmitgliedern Lese
### Sichtbarkeit des Projektboards
-{% data reusables.project-management.project-board-visibility %} Du kannst die Sichtbarkeit des Projektboards von privat auf öffentlich und wieder zurück ändern. Weitere Informationen finden Sie unter „[Sichtbarkeit des Projektboards ändern](/articles/changing-project-board-visibility)“.
+{% data reusables.project-management.project-board-visibility %} You can change the project board's visibility from private to {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} and back again. Weitere Informationen finden Sie unter „[Sichtbarkeit des Projektboards ändern](/articles/changing-project-board-visibility)“.
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md
index bac9364ad5d34..7701ea1ecd767 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md
@@ -43,91 +43,94 @@ Neben der Berechtigung zum Verwalten der organisationsweiten Einstellungen haben
### Repository-Zugriff der einzelnen Berechtigungsebenen
-| Repository-Aktion | Read (Gelesen) | bewerten | Schreiben | Betreuen | Verwalten |
-|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:--------------:|:--------:|:---------:|:--------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|
-| Pull (Abrufen) aus den zugewiesenen Repositorys der Person oder des Teams | **X** | **X** | **X** | **X** | **X** |
-| Erstellen eines Forks des zugewiesenen Repositorys der Person oder des Teams | **X** | **X** | **X** | **X** | **X** |
-| Bearbeiten und Löschen eigener Kommentare | **X** | **X** | **X** | **X** | **X** |
-| Eröffnen von Issues | **X** | **X** | **X** | **X** | **X** |
-| Schließen der selbst eröffneten Issues | **X** | **X** | **X** | **X** | **X** |
-| Erneutes Eröffnen von selbst geschlossenen Issues | **X** | **X** | **X** | **X** | **X** |
-| Sich-Selbst-Zuweisen von Issues | **X** | **X** | **X** | **X** | **X** |
-| Senden von Pull Requests aus Forks der dem Team zugewiesenen Repositorys | **X** | **X** | **X** | **X** | **X** |
-| Absenden von Reviews zu Pull Requests | **X** | **X** | **X** | **X** | **X** |
-| Anzeigen veröffentlichter Releases | **X** | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [GitHub Actions-Workflow-Ausführungen](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run) ansehen | **X** | **X** | **X** | **X** | **X** |{% endif %}
-| Bearbeiten von Wikis | **X** | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [Melden von Missbrauch oder Spam](/articles/reporting-abuse-or-spam) | **X** | **X** | **X** | **X** | **X** |{% endif %}
-| Anwenden von Kennzeichnungen | | **X** | **X** | **X** | **X** |
-| Create, edit, delete labels | | | **X** | **X** | **X** |
-| Schließen, erneutes Eröffnen und Zuweisen aller Issues und Pull Requests | | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [Enable and disable auto-merge on a pull request](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | | | **X** | **X** | **X** |{% endif %}
-| Anwenden von Meilensteinen | | **X** | **X** | **X** | **X** |
-| Markieren von [Issues und Pull Requests als Duplikat](/articles/about-duplicate-issues-and-pull-requests) | | **X** | **X** | **X** | **X** |
-| Anfordern von [Pull Request-Reviews](/articles/requesting-a-pull-request-review) | | **X** | **X** | **X** | **X** |
-| Push (Schreiben) in die zugewiesenen Repositorys der Person oder des Teams | | | **X** | **X** | **X** |
-| Bearbeiten und Löschen der Kommentare beliebiger Benutzer zu Commits, Pull Requests und Issues | | | **X** | **X** | **X** |
-| [Ausblenden der Kommentare beliebiger Benutzer](/articles/managing-disruptive-comments) | | | **X** | **X** | **X** |
-| [Blockieren von Unterhaltungen](/articles/locking-conversations) | | | **X** | **X** | **X** |
-| Übertragen von Issues (siehe „[Issue auf ein anderes Repository übertragen](/articles/transferring-an-issue-to-another-repository)“) | | | **X** | **X** | **X** |
-| [Agieren als designierter Codeinhaber eines Repositorys](/articles/about-code-owners) | | | **X** | **X** | **X** |
-| [Markieren eines Pull-Request-Entwurfs als bereit für den Review](/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" or currentVersion == "github-ae@latest" %}
-| [Einen Pull Request in einen Entwurf umwandeln](/articles/changing-the-stage-of-a-pull-request) | | | **X** | **X** | **X** |{% endif %}
-| Absenden von Reviews, die sich auf die Merge-Fähigkeit eines Pull Request auswirken | | | **X** | **X** | **X** |
-| [Anwenden vorgeschlagener Änderungen](/articles/incorporating-feedback-in-your-pull-request) auf Pull Requests | | | **X** | **X** | **X** |
-| Erstellen von [Statuschecks](/articles/about-status-checks) | | | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| Erstellen, Bearbeiten, Ausführen, Neuausführen und Abbrechen von [GitHub-Actions-Workflows](/actions/automating-your-workflow-with-github-actions/) | | | **X** | **X** | **X** |{% endif %}
-| Erstellen und Bearbeiten von Releases | | | **X** | **X** | **X** |
-| Anzeigen von Release-Entwürfen | | | **X** | **X** | **X** |
-| Bearbeiten von Repository-Beschreibungen | | | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [Pakete anzeigen und installieren](/packages/publishing-and-managing-packages) | **X** | **X** | **X** | **X** | **X** |
-| [Pakete veröffentlichen](/packages/publishing-and-managing-packages/publishing-a-package) | | | **X** | **X** | **X** |
-| [Pakete löschen](/packages/publishing-and-managing-packages/deleting-a-package) | | | | | **X** |{% endif %}
-| Verwalten von [Themen](/articles/classifying-your-repository-with-topics) | | | | **X** | **X** |
-| Aktivieren von Wikis und Einschränken der Wiki-Editoren | | | | **X** | **X** |
-| Aktivieren von Projektboards | | | | **X** | **X** |
-| Configure [pull request merges](/articles/configuring-pull-request-merges) | | | | **X** | **X** |
-| Configure [a publishing source for {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-github-pages) | | | | **X** | **X** |
-| [An geschützte Branches pushen](/articles/about-protected-branches) | | | | **X** | **X** |
-| [Erstellen und Bearbeiten sozialer Tickets für Repositorys](/articles/customizing-your-repositorys-social-media-preview) | | | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [Interaktionen in einem Repository](/github/building-a-strong-community/limiting-interactions-in-your-repository) limitieren | | | | **X** | **X** |{% endif %}
-| Löschen von Issues (siehe „[Issue löschen](/articles/deleting-an-issue)“) | | | | | **X** |
-| Mergen von Pull Requests in geschützten Branches auch ohne Genehmigungsreviews | | | | | **X** |
-| [Festlegen der Codeinhaber eines Repositorys](/articles/about-code-owners) | | | | | **X** |
-| Ein Repository zu einem Team hinzufügen (siehe „[Teamzugriff auf ein Organisations-Repository verwalten](/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository#giving-a-team-access-to-a-repository)") | | | | | **X** |
-| [Verwalten des Zugriffs externer Mitarbeiter auf ein Repository](/articles/adding-outside-collaborators-to-repositories-in-your-organization) | | | | | **X** |
-| [Ändern der Sichtbarkeit eines Repositorys](/articles/restricting-repository-visibility-changes-in-your-organization) | | | | | **X** |
-| Erstellen einer Vorlage aus einem Repository (siehe „[Repository-Vorlage erstellen](/articles/creating-a-template-repository)“) | | | | | **X** |
-| Ändern der Einstellungen eines Repositorys | | | | | **X** |
-| Verwalten des Team- und Mitarbeiterzugriffs auf ein Repository | | | | | **X** |
-| Bearbeiten des Standardbranch eines Repositorys | | | | | **X** |
-| Manage webhooks and deploy keys | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [Aktivieren des Abhängigkeitsdiagramms](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository) für ein privates Repository | | | | | **X** |
-| Receive [{% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a repository | | | | | **X** |
-| [Dismiss {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/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) for vulnerable dependencies | | | | | **X** |
-| [Manage data use settings for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository) | | | | | **X** |
-| [Sicherheitshinweise](/github/managing-security-vulnerabilities/about-github-security-advisories) erstellen | | | | | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-| [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** |{% endif %}
-| [Verwalten der Forking-Richtlinie für ein Repository](/github/administering-a-repository/managing-the-forking-policy-for-your-repository) | | | | | **X** |
-| [Übertragen von Repositorys auf die Organisation](/articles/restricting-repository-creation-in-your-organization) | | | | | **X** |
-| [Löschen von Repositorys oder Übertragen von Repositorys aus der Organisation](/articles/setting-permissions-for-deleting-or-transferring-repositories) | | | | | **X** |
-| [Archivieren von Repositorys](/articles/about-archiving-repositories) | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| Anzeigen einer Sponsorenschaltfläche (siehe „[Sponsorenschaltfläche in Ihrem Repository anzeigen](/articles/displaying-a-sponsor-button-in-your-repository)“) | | | | | **X** |{% endif %}
-| Create autolink references to external resources, like JIRA or Zendesk (see "[Configuring autolinks to reference external resources](/articles/configuring-autolinks-to-reference-external-resources)") | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [Sicherheitshinweise](/github/managing-security-vulnerabilities/about-github-security-advisories) erstellen | | | | | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-| [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** |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
-| [Enable {% data variables.product.prodname_discussions %}](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository) in a repository | | | | **X** | **X** |
-| [Create and edit categories](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository) for {% data variables.product.prodname_discussions %} | | | | **X** | **X** |
-| [Move a discussion to a different category](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
-| [Transfer a discussion](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) to a new repository | | | **X** | **X** | **X** |
-| [Manage pinned discussions](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
-| [Convert issues to discussions in bulk](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
-| [Lock and unlock discussions](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **X** | **X** | **X** | **X** |
-| [Individually convert issues to discussions](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **X** | **X** | **X** | **X** |
-| [Create new discussions and comment on existing discussions](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion) | **X** | **X** | **X** | **X** | **X** |{% endif %}
+| Repository-Aktion | Read (Gelesen) | bewerten | Schreiben | Betreuen | Verwalten |
+|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:--------------:|:--------:|:---------:|:--------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|
+| Pull (Abrufen) aus den zugewiesenen Repositorys der Person oder des Teams | **X** | **X** | **X** | **X** | **X** |
+| Erstellen eines Forks des zugewiesenen Repositorys der Person oder des Teams | **X** | **X** | **X** | **X** | **X** |
+| Bearbeiten und Löschen eigener Kommentare | **X** | **X** | **X** | **X** | **X** |
+| Eröffnen von Issues | **X** | **X** | **X** | **X** | **X** |
+| Schließen der selbst eröffneten Issues | **X** | **X** | **X** | **X** | **X** |
+| Erneutes Eröffnen von selbst geschlossenen Issues | **X** | **X** | **X** | **X** | **X** |
+| Sich-Selbst-Zuweisen von Issues | **X** | **X** | **X** | **X** | **X** |
+| Senden von Pull Requests aus Forks der dem Team zugewiesenen Repositorys | **X** | **X** | **X** | **X** | **X** |
+| Absenden von Reviews zu Pull Requests | **X** | **X** | **X** | **X** | **X** |
+| Anzeigen veröffentlichter Releases | **X** | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [GitHub Actions-Workflow-Ausführungen](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run) ansehen | **X** | **X** | **X** | **X** | **X** |{% endif %}
+| Bearbeiten von Wikis | **X** | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [Melden von Missbrauch oder Spam](/articles/reporting-abuse-or-spam) | **X** | **X** | **X** | **X** | **X** |{% endif %}
+| Apply/dismiss labels | | **X** | **X** | **X** | **X** |
+| Create, edit, delete labels | | | **X** | **X** | **X** |
+| Schließen, erneutes Eröffnen und Zuweisen aller Issues und Pull Requests | | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [Enable and disable auto-merge on a pull request](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | | | **X** | **X** | **X** |{% endif %}
+| Anwenden von Meilensteinen | | **X** | **X** | **X** | **X** |
+| Markieren von [Issues und Pull Requests als Duplikat](/articles/about-duplicate-issues-and-pull-requests) | | **X** | **X** | **X** | **X** |
+| Anfordern von [Pull Request-Reviews](/articles/requesting-a-pull-request-review) | | **X** | **X** | **X** | **X** |
+| Push (Schreiben) in die zugewiesenen Repositorys der Person oder des Teams | | | **X** | **X** | **X** |
+| Bearbeiten und Löschen der Kommentare beliebiger Benutzer zu Commits, Pull Requests und Issues | | | **X** | **X** | **X** |
+| [Ausblenden der Kommentare beliebiger Benutzer](/articles/managing-disruptive-comments) | | | **X** | **X** | **X** |
+| [Blockieren von Unterhaltungen](/articles/locking-conversations) | | | **X** | **X** | **X** |
+| Übertragen von Issues (siehe „[Issue auf ein anderes Repository übertragen](/articles/transferring-an-issue-to-another-repository)“) | | | **X** | **X** | **X** |
+| [Agieren als designierter Codeinhaber eines Repositorys](/articles/about-code-owners) | | | **X** | **X** | **X** |
+| [Markieren eines Pull-Request-Entwurfs als bereit für den Review](/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" or currentVersion == "github-ae@latest" %}
+| [Einen Pull Request in einen Entwurf umwandeln](/articles/changing-the-stage-of-a-pull-request) | | | **X** | **X** | **X** |{% endif %}
+| Absenden von Reviews, die sich auf die Merge-Fähigkeit eines Pull Request auswirken | | | **X** | **X** | **X** |
+| [Anwenden vorgeschlagener Änderungen](/articles/incorporating-feedback-in-your-pull-request) auf Pull Requests | | | **X** | **X** | **X** |
+| Erstellen von [Statuschecks](/articles/about-status-checks) | | | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| Erstellen, Bearbeiten, Ausführen, Neuausführen und Abbrechen von [GitHub-Actions-Workflows](/actions/automating-your-workflow-with-github-actions/) | | | **X** | **X** | **X** |{% endif %}
+| Erstellen und Bearbeiten von Releases | | | **X** | **X** | **X** |
+| Anzeigen von Release-Entwürfen | | | **X** | **X** | **X** |
+| Bearbeiten von Repository-Beschreibungen | | | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [Pakete anzeigen und installieren](/packages/publishing-and-managing-packages) | **X** | **X** | **X** | **X** | **X** |
+| [Pakete veröffentlichen](/packages/publishing-and-managing-packages/publishing-a-package) | | | **X** | **X** | **X** |
+| [Pakete löschen](/packages/publishing-and-managing-packages/deleting-a-package) | | | | | **X** |{% endif %}
+| Verwalten von [Themen](/articles/classifying-your-repository-with-topics) | | | | **X** | **X** |
+| Aktivieren von Wikis und Einschränken der Wiki-Editoren | | | | **X** | **X** |
+| Aktivieren von Projektboards | | | | **X** | **X** |
+| Configure [pull request merges](/articles/configuring-pull-request-merges) | | | | **X** | **X** |
+| Configure [a publishing source for {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-github-pages) | | | | **X** | **X** |
+| [An geschützte Branches pushen](/articles/about-protected-branches) | | | | **X** | **X** |
+| [Erstellen und Bearbeiten sozialer Tickets für Repositorys](/articles/customizing-your-repositorys-social-media-preview) | | | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [Interaktionen in einem Repository](/github/building-a-strong-community/limiting-interactions-in-your-repository) limitieren | | | | **X** | **X** |{% endif %}
+| Löschen von Issues (siehe „[Issue löschen](/articles/deleting-an-issue)“) | | | | | **X** |
+| Mergen von Pull Requests in geschützten Branches auch ohne Genehmigungsreviews | | | | | **X** |
+| [Festlegen der Codeinhaber eines Repositorys](/articles/about-code-owners) | | | | | **X** |
+| Ein Repository zu einem Team hinzufügen (siehe „[Teamzugriff auf ein Organisations-Repository verwalten](/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository#giving-a-team-access-to-a-repository)") | | | | | **X** |
+| [Verwalten des Zugriffs externer Mitarbeiter auf ein Repository](/articles/adding-outside-collaborators-to-repositories-in-your-organization) | | | | | **X** |
+| [Ändern der Sichtbarkeit eines Repositorys](/articles/restricting-repository-visibility-changes-in-your-organization) | | | | | **X** |
+| Erstellen einer Vorlage aus einem Repository (siehe „[Repository-Vorlage erstellen](/articles/creating-a-template-repository)“) | | | | | **X** |
+| Ändern der Einstellungen eines Repositorys | | | | | **X** |
+| Verwalten des Team- und Mitarbeiterzugriffs auf ein Repository | | | | | **X** |
+| Bearbeiten des Standardbranch eines Repositorys | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| Rename the repository's default branch (see "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)") | | | | | **X** |
+| Rename a branch other than the repository's default branch (see "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)") | | | **X** | **X** | **X** |{% endif %}
+| Manage webhooks and deploy keys | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [Aktivieren des Abhängigkeitsdiagramms](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository) für ein privates Repository | | | | | **X** |
+| Receive [{% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a repository | | | | | **X** |
+| [Dismiss {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/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** |
+| [Manage data use settings for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository) | | | | | **X** |
+| [Sicherheitshinweise](/github/managing-security-vulnerabilities/about-github-security-advisories) erstellen | | | | | **X** |
+| Manage access to {% data variables.product.prodname_GH_advanced_security %} features (see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)") | | | | | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| [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** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+| [View {% data variables.product.prodname_secret_scanning %} alerts in a repository, and also resolve, revoke or re-open {% data variables.product.prodname_secret_scanning %} alerts](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | | | **X** |
+| [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 %}
+| [Verwalten der Forking-Richtlinie für ein Repository](/github/administering-a-repository/managing-the-forking-policy-for-your-repository) | | | | | **X** |
+| [Übertragen von Repositorys auf die Organisation](/articles/restricting-repository-creation-in-your-organization) | | | | | **X** |
+| [Löschen von Repositorys oder Übertragen von Repositorys aus der Organisation](/articles/setting-permissions-for-deleting-or-transferring-repositories) | | | | | **X** |
+| [Archivieren von Repositorys](/articles/about-archiving-repositories) | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| Anzeigen einer Sponsorenschaltfläche (siehe „[Sponsorenschaltfläche in Ihrem Repository anzeigen](/articles/displaying-a-sponsor-button-in-your-repository)“) | | | | | **X** |{% endif %}
+| Create autolink references to external resources, like JIRA or Zendesk (see "[Configuring autolinks to reference external resources](/articles/configuring-autolinks-to-reference-external-resources)") | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [Enable {% data variables.product.prodname_discussions %}](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository) in a repository | | | | **X** | **X** |
+| [Create and edit categories](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository) for {% data variables.product.prodname_discussions %} | | | | **X** | **X** |
+| [Move a discussion to a different category](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
+| [Transfer a discussion](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) to a new repository | | | **X** | **X** | **X** |
+| [Manage pinned discussions](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
+| [Convert issues to discussions in bulk](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
+| [Lock and unlock discussions](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **X** | **X** | **X** | **X** |
+| [Individually convert issues to discussions](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **X** | **X** | **X** | **X** |
+| [Create new discussions and comment on existing discussions](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion) | **X** | **X** | **X** | **X** | **X** |
+| [Delete a discussion](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#deleting-a-discussion) | | | | **X** | **X** |{% endif %}
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md
index fcb5bd5ba785a..dd8a9367f69c5 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md
@@ -63,8 +63,8 @@ To search for specific events, use the `action` qualifier in your query. Actions
| [`repository_vulnerability_alerts`](#repository_vulnerability_alerts-category-actions) | Contains repository-level configuration activities for {% data variables.product.prodname_dependabot %} alerts. {% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
| [`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)."
| [`secret_scanning_new_repos`](#secret_scanning_new_repos-category-actions) | Contains organization-level configuration activities for secret scanning for new repositories created in the organization. {% endif %}{% if currentVersion == "free-pro-team@latest" %}
-| [`sponsors`](#sponsors-category-actions) | 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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
-| [`team`](#team-category-actions) | Contains all activities related to teams in your organization.{% endif %}
+| [`sponsors`](#sponsors-category-actions) | Contains all events related to sponsor buttons (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}
+| [`team`](#team-category-actions) | Contains all activities related to teams in your organization.
| [`team_discussions`](#team_discussions-category-actions) | Contains activities related to managing team discussions for an organization.
You can search for specific sets of actions using these terms. For example:
@@ -197,7 +197,7 @@ An overview of some of the most common actions that are recorded as events in th
| Action | Description
|------------------|-------------------
| `disable` | Triggered when an organization owner disables {% data variables.product.prodname_dependabot_alerts %} for all new {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)."
-| `enable` | Triggered when an organization owner enbles {% data variables.product.prodname_dependabot_alerts %} for all new {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories.
+| `enable` | Triggered when an organization owner enables {% data variables.product.prodname_dependabot_alerts %} for all new {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories.
#### `dependabot_security_updates` category actions
@@ -218,14 +218,14 @@ An overview of some of the most common actions that are recorded as events in th
| Action | Description
|------------------|-------------------
| `disable` | Triggered when an organization owner disables the dependency graph for all existing repositories. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)."
-| `enable` | Triggered when an organization owner enables the dependency graph for all existing repositories.
+| `enable` | Triggered when an organization owner enables the dependency graph for all existing repositories.
#### `dependency_graph_new_repos` category actions
| Action | Description
|------------------|-------------------
| `disable` | Triggered when an organization owner disables the dependency graph for all new repositories. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)."
-| `enable` | Triggered when an organization owner enables the dependency graph for all new repositories.
+| `enable` | Triggered when an organization owner enables the dependency graph for all new repositories.
{% endif %}
@@ -324,10 +324,12 @@ For more information, see "[Restricting publication of {% data variables.product
| Action | Description
|------------------|-------------------{% if currentVersion == "free-pro-team@latest"%}
+| `advanced_security_disabled` | Triggered when an organization admin disables {% data variables.product.prodname_GH_advanced_security %} for all existing private and internal repositories. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)."
+| `advanced_security_enabled` | Triggered when an organization admin enables {% data variables.product.prodname_GH_advanced_security %} for all existing private and internal repositories.
| `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. {% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-| `create_actions_secret` | Triggered when a organization admin [creates a {% data variables.product.prodname_actions %} secret](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization).{% endif %} {% if currentVersion == "free-pro-team@latest"%}
+| `create_actions_secret` | Triggered when a organization admin [creates a {% data variables.product.prodname_actions %} secret](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization).{% endif %} {% if currentVersion == "free-pro-team@latest"%}
| `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)." |{% if currentVersion != "github-ae@latest" %}
@@ -451,7 +453,9 @@ For more information, see "[Restricting publication of {% data variables.product
|------------------|-------------------
| `access` | Triggered when a user [changes the visibility](/github/administering-a-repository/setting-repository-visibility) of a repository in the organization.
| `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.
+| `add_topic` | Triggered when a repository admin [adds a topic](/articles/classifying-your-repository-with-topics) to a repository.{% if currentVersion == "free-pro-team@latest" %}
+| `advanced_security_disabled` | Triggered when a repository owner disables {% data variables.product.prodname_GH_advanced_security %}. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)."
+| `advanced_security_enabled` | Triggered when a repository owner enables {% data variables.product.prodname_GH_advanced_security %}.{% endif %}
| `archived` | Triggered when a repository admin [archives a repository](/articles/about-archiving-repositories).{% if enterpriseServerVersions contains currentVersion %}
| `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.
@@ -527,7 +531,7 @@ For more information, see "[Restricting publication of {% data variables.product
| Action | Description
|------------------|-------------------
| `authorized_users_teams` | Triggered when an organization owner or a person with admin permissions to the repository updates the list of people or teams authorized to receive {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies in the repository. 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-security-alerts)."
-| `disable` | Triggered when a repository owner or person with admin access to the repository disables {% data variables.product.prodname_dependabot_alerts %}.
+| `disable` | Triggered when a repository owner or person with admin access to the repository disables {% data variables.product.prodname_dependabot_alerts %}.
| `enable` | Triggered when a repository owner or person with admin access to the repository enables {% data variables.product.prodname_dependabot_alerts %}.
{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
@@ -536,7 +540,7 @@ For more information, see "[Restricting publication of {% data variables.product
| Action | Description
|------------------|-------------------
| `disable` | Triggered when an organization owner disables secret scanning for all existing{% if currentVersion == "free-pro-team@latest" %}, private{% endif %} repositories. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)."
-| `enable` | Triggered when an organization owner enables secret scanning for all existing{% if currentVersion == "free-pro-team@latest" %}, private{% endif %} repositories.
+| `enable` | Triggered when an organization owner enables secret scanning for all existing{% if currentVersion == "free-pro-team@latest" %}, private{% endif %} repositories.
#### `secret_scanning_new_repos` category actions
@@ -559,7 +563,7 @@ For more information, see "[Restricting publication of {% data variables.product
| `sponsor_sponsorship_preference_change` | Triggered when you change whether you receive email updates from a sponsored account (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 organization](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)")
-| `sponsored_developer_create` | Triggered when your {% data variables.product.prodname_sponsors %} account is created (see "[Setting up {% data variables.product.prodname_sponsors %} for your organizaion](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)")
+| `sponsored_developer_create` | Triggered when your {% data variables.product.prodname_sponsors %} account is created (see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)")
| `sponsored_developer_profile_update` | Triggered when you edit your sponsored organization 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 organization](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)")
| `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)")
@@ -568,7 +572,6 @@ For more information, see "[Restricting publication of {% data variables.product
| `waitlist_join` | Triggered when you join the waitlist to become a sponsored organization (see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)")
{% endif %}
-{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
#### `team` category actions
| Action | Description
@@ -577,11 +580,12 @@ For more information, see "[Restricting publication of {% data variables.product
| `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.
+| `create` | Triggered when a new team is created.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+`demote_maintainer` | Triggered when a user was demoted from a team maintainer to a team member. For more information, see "[Giving "team maintainer" permissions to an organization member](/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member)."{% endif %}
+| `destroy` | Triggered when a team is deleted from the organization.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+`team.promote_maintainer` | Triggered when a user was promoted from a team member to a team maintainer. For more information, see "[Giving "team maintainer" permissions to an organization member](/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member)."{% endif %}
| `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 %}
#### `team_discussions` category actions
diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md
index 13993ae64ba59..a33aae51d270d 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md
@@ -15,6 +15,8 @@ versions:
Du kannst bis zu fünf IdP-Gruppen mit einem {% data variables.product.prodname_dotcom %} -Team verbinden. Eine IdP-Gruppe kann ohne Einschränkung mehreren {% data variables.product.prodname_dotcom %}-Teams zugewiesen werden.
+Team synchronization does not support IdP groups with more than 5000 members.
+
Sobald ein {% data variables.product.prodname_dotcom %}-Team mit einer IdP-Gruppe verbunden ist, muss Dein IdP-Administrator Änderungen an der Teammitgliedschaft über den Identitätsanbieter durchführen. Du kannst die Teammitgliedschaft nicht mehr über {% data variables.product.product_name %} oder das API verwalten.
Alle über den IdP vorgenommenen Änderungen an der Teammitgliedschaft werden im Auditprotokoll von {% data variables.product.product_name %} als Änderungen des Teamsynchronisierungs-Bots angezeigt. Dein IdP wird die Daten der Teammitgliedschaft einmal pro Stunde an {% data variables.product.prodname_dotcom %} senden. Beim Verbinden eines Teams mit einer IdP-Gruppe werden unter Umständen einige Teammitglieder entfernt. Weitere Informationen findest Du unter „[Anforderungen an Mitglieder synchronisierter Teams](#requirements-for-members-of-synchronized-teams).“
@@ -27,21 +29,24 @@ Du kannst die Teamsynchronisierung auch mit dem API verwalten. For more informat
### Anforderungen an Mitglieder synchronisierter Teams
-Nachdem Du ein Team mit einer IdP-Gruppe verbunden hast, werden Mitgliederdaten für jedes Teammitglied synchronisiert, wenn die Person sich weiterhin mit SAML SSO mit der gleichen SSO-Identität auf {% data variables.product.prodname_dotcom %} authentifiziert, und wenn die Person ein Mitglied der verbundenen IdP-Gruppe bleibt.
+After you connect a team to an IdP group, team synchronization will add each member of the IdP group to the corresponding team on {% data variables.product.prodname_dotcom %} only if:
+- The person is a member of the organization on {% data variables.product.prodname_dotcom %}.
+- The person has already logged in with their user account on {% data variables.product.prodname_dotcom %} and authenticated to the organization or enterprise account via SAML single sign-on at least once.
+- The person's SSO identity is a member of the IdP group.
-Bestehende Teams oder Gruppenmitglieder können auf {% data variables.product.prodname_dotcom %} automatisch aus dem Team entfernt werden. Bestehende Teams oder Gruppenmitglieder, die sich nicht beim Organisations- oder Enterprise-Konto mit SSO authentifizieren, können den Zugriff auf Repositorys verlieren. Alle existierenden Teams oder Gruppenmitglieder, die nicht in der verbundenen IdP-Gruppe sind, können möglicherweise den Zugriff auf Repositorys verlieren.
+Existing teams or group members who do not meet these criteria will be automatically removed from the team on {% data variables.product.prodname_dotcom %} and lose access to repositories. Revoking a user's linked identity will also remove the user from from any teams mapped to IdP groups. 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)" and "[Viewing and managing a user's SAML access to your enterprise](/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise#viewing-and-revoking-a-linked-identity)."
Sobald sich das entfernte Teammitglied jedoch wieder mit SSO bei der Organisations oder beim Enterprise-Konto authentifiziert und der verbundenen IdP-Gruppe hinzugefügt ist, kann es automatisch wieder in das Team aufgenommen werden.
-Um zu verhindern, dass Teammitglieder versehentlich aus einem Team entfernt werden, empfehlen wir innerhalb der Organisations oder dem Enterprise-Konto die Erzwingung des SAML SSO, die Erstellung neuer Teams zur Synchronisierung der Mitgliederdaten und die Überprüfung der IdP-Gruppenmitgliedschaften vor der Synchronisierung bestehender Teams. Weitere Informationen findest Du unter „[SAML Single Sign-On für Deine Organisation erzwingen](/articles/enforcing-saml-single-sign-on-for-your-organization).“
+Um zu verhindern, dass Teammitglieder versehentlich aus einem Team entfernt werden, empfehlen wir innerhalb der Organisations oder dem Enterprise-Konto die Erzwingung des SAML SSO, die Erstellung neuer Teams zur Synchronisierung der Mitgliederdaten und die Überprüfung der IdP-Gruppenmitgliedschaften vor der Synchronisierung bestehender Teams. For more information, see "[Enforcing SAML single sign-on for your organization](/articles/enforcing-saml-single-sign-on-for-your-organization)" and "[Enabling SAML single sign-on for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
-Wenn Deine Organisation im Besitz eines Enterprise-Kontos ist, wird die Aktivierung der Teamsynchronisierung für das Enterprise-Konto Deine Einstellungen für die Teamsynchronisierung auf Organisationsebene überschreiben. Weiter Informationen findest Du unter „[Sicherheitseinstellungen für Dein Enterprise-Konto erzwingen](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-team-synchronization-for-organizations-in-your-enterprise-account)."
+Wenn Deine Organisation im Besitz eines Enterprise-Kontos ist, wird die Aktivierung der Teamsynchronisierung für das Enterprise-Konto Deine Einstellungen für die Teamsynchronisierung auf Organisationsebene überschreiben. For more information, see "[Managing team synchronization for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account)."
### Vorrausetzungen
-Bevor Du ein Team mit einer Identitätsanbieter-Gruppe verbinden kannst, muss ein Organisations- oder Enterprise-Inhaber die Teamsynchronisierung für Dein Organisations- oder Enterprise-Konto aktivieren. Weitere Informationen findest Du unter „[Teamsynchronisierung für Deine Organisation verwalten](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)" und „[Sicherheitseinstellungen für Dein Enterprise-Konto durchsetzen](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-team-synchronization-for-organizations-in-your-enterprise-account)."
+Bevor Du ein Team mit einer Identitätsanbieter-Gruppe verbinden kannst, muss ein Organisations- oder Enterprise-Inhaber die Teamsynchronisierung für Dein Organisations- oder Enterprise-Konto aktivieren. For more information, see "[Managing team synchronization for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)" and "[Managing team synchronization for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account)."
-Um zu vermeiden, dass Team-Mitglieder unbeabsichtigt entfernt werden, besuche das administrative Portal Deines IdP und bestätige, dass jedes aktuelle Teammitglied auch in der IdP-Gruppe vorhanden ist, die Du mit diesem Team verbinden willst. Wenn Du keinen Zugriff auf das Administratorenportal Deines Identitätsanbieters hast, bitte Deinen IdP-Administrator um die Überprüfung.
+Um zu vermeiden, dass Team-Mitglieder unbeabsichtigt entfernt werden, besuche das administrative Portal Deines IdP und bestätige, dass jedes aktuelle Teammitglied auch in der IdP-Gruppe vorhanden ist, die Du mit diesem Team verbinden willst. Wenn Sie keinen Zugriff auf das Administratorportal Ihres Identity Providers haben, bitten Sie Ihren IdP-Administrator um die Überprüfung.
Du musst Dich mit SAML SSO authentifizieren. Weitere Informationen findest Du unter „[Authentifizierung mit SAML Single Sign-On](/articles/authenticating-with-saml-single-sign-on).“
diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md
index b592016e5bcda..ef08a475e5ff0 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md
@@ -20,6 +20,8 @@ Du kannst die verknüpfte Identität, die aktiven Sitzungen und die autorisierte
{% data reusables.saml.about-linked-identities %}
+{% data reusables.identity-and-permissions.revoking-identity-team-sync %}
+
{% data reusables.profile.access_profile %}
{% data reusables.profile.access_org %}
{% data reusables.organizations.people %}
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/about-identity-and-access-management-for-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/about-identity-and-access-management-for-your-enterprise-account.md
new file mode 100644
index 0000000000000..f8e9441c103dc
--- /dev/null
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/about-identity-and-access-management-for-your-enterprise-account.md
@@ -0,0 +1,31 @@
+---
+title: About identity and access management for your enterprise account
+intro: You can centrally manage access to your enterprise's resources, organization membership, and team membership using your identity provider (IdP).
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+versions:
+ free-pro-team: '*'
+---
+
+### About identity and access management for your enterprise account
+
+{% data reusables.saml.dotcom-saml-explanation %} {% data reusables.saml.about-saml-enterprise-accounts %} For more information, see "[Enabling SAML single sign-on for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
+
+After you enable SAML SSO, depending on the IdP you use, you may be able to enable additional identity and access management features.
+
+{% data reusables.saml.about-user-provisioning-enterprise-account %} For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
+
+If you use Azure AD as your IDP, you can use team synchronization to manage team membership within each organization. {% data reusables.identity-and-permissions.about-team-sync %} For more information, see "[Managing team synchronization for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account)."
+
+### Supported IdPs
+
+We test and officially support the following IdPs. For SAML SSO, we offer limited support for all identity providers that implement the SAML 2.0 standard. For more information, see the [SAML Wiki](https://wiki.oasis-open.org/security) on the OASIS website.
+
+| IdP | SAML | User provisioning | Team synchronization |
+| -------------------------------------------- |:--------------------------------------------------------------:|:--------------------------------------------------------------:|:-------------------------------------------------------------:|
+| Active Directory Federation Services (AD FS) | {% octicon "check-circle-fill" aria-label= "The check icon" %} | | |
+| Azure Active Directory (Azure AD) | {% octicon "check-circle-fill" aria-label="The check icon" %} | | {% octicon "check-circle-fill" aria-label="The check icon" %}
+| Okta | {% octicon "check-circle-fill" aria-label="The check icon" %} | {% octicon "check-circle-fill" aria-label= "The check icon" %} | |
+| OneLogin | {% octicon "check-circle-fill" aria-label="The check icon" %} | | |
+| PingOne | {% octicon "check-circle-fill" aria-label="The check icon" %} | | |
+| Shibboleth | {% octicon "check-circle-fill" aria-label="The check icon" %} | | |
+
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..9ffac5db1a019
--- /dev/null
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,28 @@
+---
+title: About user provisioning for organizations in your enterprise account
+intro: You can manage organization membership in an enterprise account directly from an identity provider (IdP).
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.enterprise-accounts.user-provisioning-release-stage %}
+
+{% data reusables.saml.about-user-provisioning-enterprise-account %}
+
+{% data reusables.scim.enterprise-account-scim %} Optionally, you can also enable SAML provisioning and, separately, deprovisioning.
+
+If you configure SCIM for the {% data variables.product.product_name %} application in your IdP, each time you make changes to group membership in your IdP, your IdP will make a SCIM call to {% data variables.product.prodname_dotcom %} to update the corresponding organization's membership. If you enable SAML provisioning, each time an enterprise member accesses a resource protected by your enterprise account's SAML configuration, that SAML assertion will trigger provisioning.
+
+For each SCIM call or SAML assertion, {% data variables.product.product_name %} will check the IdP groups the user belongs to and perform the following operations:
+
+- If the user is a member of an IdP group that corresponds to an organization owned by your enterprise account, and the user is not currently a member of that organization, add the user to the organization (SAML assertion) or send the user an email invitation to join the organization (SCIM call).
+- Cancel any existing invitations for the user to join an organization owned by your enterprise account.
+
+For each SCIM call and, if you enable SAML deprovisioning, each SAML assertion, {% data variables.product.product_name %} will also perform the following operation:
+
+- If the user is not a member of an IdP group that corresponds to an organization owned by your enterprise account, and the user is currently a member of that organization, remove the user from the organization.
+
+If deprovisioning removes the last remaining owner from an organization, the organization will become unowned. Enterprise owners can assume ownership of unowned organizations. For more information, see "[Managing unowned organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account)."
+
+To enable user provisioning for your enterprise account using Okta, see "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)."
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account.md
new file mode 100644
index 0000000000000..5ccf47f7ada3c
--- /dev/null
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account.md
@@ -0,0 +1,9 @@
+---
+title: Configuring identity and access management for your enterprise account
+intro: You can manage SAML single sign-on, user provisioning, and team synchronization for your enterprise.
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+mapTopic: true
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md
index c58eab41758ea..a45c7a75f437a 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md
@@ -54,7 +54,7 @@ Nachdem Du SCIM aktiviert hast, stehen Dir folgende Bereitstellungsfunktionen f
1. To the right of the drop-down menu, type `.*.*`.
1. Klicke auf **Save** (Speichern).
{% data reusables.saml.okta-view-setup-instructions %}
-1. Enable SAML for your enterprise account using the information in the setup instructions. Weiter Informationen findest Du unter „[Sicherheitseinstellungen für Dein Enterprise-Konto erzwingen](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
+1. Enable SAML for your enterprise account using the information in the setup instructions. Weitere Informationen findest Du unter „[SAML Single Sign-On für Organisationen in Deinem Enterprise-Konto aktivieren](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
### Creating groups in Okta
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..5719127314291
--- /dev/null
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,42 @@
+---
+title: SAML Single Sign-On für Organisationen in Deinem Enterprise-Konto aktivieren
+intro: 'You can control and secure access to resources like repositories, issues, and pull requests by enabling SAML single sign-on (SSO) and centralized authentication through an IdP across all organizations owned by an enterprise account.'
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+permissions: Enterprise owners can enable SAML single sign-on for organizations in an enterprise account.
+versions:
+ free-pro-team: '*'
+---
+
+### About SAML single sign-on for enterprise accounts
+
+{% data reusables.saml.dotcom-saml-explanation %} Weitere Informationen findest Du unter „[Informationen über Identitäts- und Zugriffsmanagement mit SAML Single Sign-On](/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on)."
+
+{% data reusables.saml.about-saml-enterprise-accounts %}
+
+{% data reusables.saml.about-saml-access-enterprise-account %} Weitere Informationen findest Du auf „[Anzeigen und Verwalten des SAML-Zugriffs eines Benutzers auf Dein Enterprise-Konto](/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)."
+
+{% data reusables.saml.saml-supported-idps %}
+
+{% data reusables.scim.enterprise-account-scim %} If you're not participating in the private beta, SCIM is not supported for enterprise accounts. For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
+
+### Enabling SAML single-sign on for organizations in your enterprise account
+
+{% note %}
+
+**Hinweis:** Wenn Du die Authentifizierung mit SAML Single Sign-On für Dein Enterprise-Konto aktivierst, werden alle bestehenden SAML-Konfigurationen auf Organisationsebene überschrieben.
+
+{% endnote %}
+
+For more detailed information about how to enable SAML using Okta, see "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise/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. Wähle unter „SAML single sign-on“ (SAML Single Sign-On) **Enable SAML authentication** (SAML-Authentifizierung aktivieren) aus. ![Kontrollkästchen zum Aktivieren von SAML SSO](/assets/images/help/business-accounts/enable-saml-auth-enterprise.png)
+6. Gib im Feld **Sign on URL** (Sign-On-URL) den HTTPS-Endpunkt für Deinen IdP für Single Sign-On-Anforderungen ein. Diesen Wert findest Du in der IdP-Konfiguration. ![Feld für die URL, auf die Mitglieder bei der Anmeldung weitergeleitet werden](/assets/images/help/saml/saml_sign_on_url_business.png)
+7. Optionally, in the **Issuer** field, type your SAML issuer URL to verify the authenticity of sent messages. ![Feld für den Namen des SAML-Ausstellers](/assets/images/help/saml/saml_issuer.png)
+8. Füge unter **Public Certificate** (Öffentliches Zertifikat) ein Zertifikat ein, um die SAML-Antworten zu verifizieren. ![Feld für das öffentliche Zertifikat des Identity Providers](/assets/images/help/saml/saml_public_certificate.png)
+9. Um die Integrität der Anforderungen von Ihrem SAML-Aussteller zu überprüfen, klicken Sie auf {% octicon "pencil" aria-label="The edit icon" %}. Then in the "Signature Method" and "Digest Method" drop-downs, choose the hashing algorithm used by your SAML issuer. ![Dropdownmenüs für die Hash-Algorithmen für die Signaturmethode und Digest-Methode, die Dein SAML-Aussteller verwendet](/assets/images/help/saml/saml_hashing_method.png)
+10. Bevor Du SAML SSO für Dein Unternehmen aktivierst, klicke auf **Test SAML configuration** (SAML-Konfiguration testen), um sicherzustellen, dass die eingegebenen Informationen korrekt sind. ![Schaltfläche zum Testen der SAML-Konfiguration vor dem Erzwingen](/assets/images/help/saml/saml_test.png)
+11. Klicke auf **Save** (Speichern).
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md
index 8d2a072103818..4a7599411410c 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md
@@ -88,97 +88,6 @@ Du kannst auch zugelassene IP-Adressen für eine einzelne Organisation konfiguri
{% data reusables.github-actions.ip-allow-list-self-hosted-runners %}
-### SAML Single Sign-On für Organisationen in Deinem Enterprise-Konto aktivieren
-
-{% data reusables.saml.dotcom-saml-explanation %} Weitere Informationen findest Du unter „[Informationen über Identitäts- und Zugriffsmanagement mit SAML Single Sign-On](/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on)."
-
-Enterprise-Inhaber können SAML SSO und zentralisierte Authentifizierung über einen SAML IdP in allen Organisationen eines Enterprise-Kontos ermöglichen. Wenn Du SAML SSO für Dein Enterprise-Konto aktiviert hast, wird SAML SSO standardmäßig für alle Organisationen Deines Enterprise-Kontos aktiviert. Alle Mitglieder müssen sich über SAML SSO authentifizieren, um auf die Organisationen zuzugreifen, bei denen sie Mitglied sind. Enterprise-Inhaber müssen sich über SAML SSO authentifizieren, wenn sie auf ein Enterprise-Konto zugreifen.
-
-{% data reusables.saml.about-saml-access-enterprise-account %} Weitere Informationen findest Du auf „[Anzeigen und Verwalten des SAML-Zugriffs eines Benutzers auf Dein Enterprise-Konto](/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)."
-
-{% data reusables.saml.saml-supported-idps %}
-
-{% data reusables.scim.enterprise-account-scim %} If you're not participating in the private beta, SCIM is not supported for enterprise accounts. For more information, see "[Managing user provisioning for organizations in your enterprise account](#managing-user-provisioning-for-organizations-in-your-enterprise-account)."
-
-{% note %}
-
-**Hinweis:** Wenn Du die Authentifizierung mit SAML Single Sign-On für Dein Enterprise-Konto aktivierst, werden alle bestehenden SAML-Konfigurationen auf Organisationsebene überschrieben.
-
-{% endnote %}
-
-For more detailed information about how to enable SAML using Okta, see "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise/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. Wähle unter „SAML single sign-on“ (SAML Single Sign-On) **Enable SAML authentication** (SAML-Authentifizierung aktivieren) aus. ![Kontrollkästchen zum Aktivieren von SAML SSO](/assets/images/help/business-accounts/enable-saml-auth-enterprise.png)
-6. Gib im Feld **Sign on URL** (Sign-On-URL) den HTTPS-Endpunkt für Deinen IdP für Single Sign-On-Anforderungen ein. Diesen Wert findest Du in der IdP-Konfiguration. ![Feld für die URL, auf die Mitglieder bei der Anmeldung weitergeleitet werden](/assets/images/help/saml/saml_sign_on_url_business.png)
-7. Gib optional im Feld **Issuer** (Aussteller) den Namen Deines SAML-Ausstellers ein. Dadurch wird die Authentizität versendeter Nachrichten verifiziert. ![Feld für den Namen des SAML-Ausstellers](/assets/images/help/saml/saml_issuer.png)
-8. Füge unter **Public Certificate** (Öffentliches Zertifikat) ein Zertifikat ein, um die SAML-Antworten zu verifizieren. ![Feld für das öffentliche Zertifikat des Identity Providers](/assets/images/help/saml/saml_public_certificate.png)
-9. Um die Integrität der Anforderungen von Ihrem SAML-Aussteller zu überprüfen, klicken Sie auf {% octicon "pencil" aria-label="The edit icon" %}. Wähle dann in den Dropdownmenüs „Signature Method“ (Signaturmethode) und „Digest Method“ (Digest-Methode) den Hash-Algorithmus aus, den Dein SAML-Aussteller verwendet. ![Dropdownmenüs für die Hash-Algorithmen für die Signaturmethode und Digest-Methode, die Dein SAML-Aussteller verwendet](/assets/images/help/saml/saml_hashing_method.png)
-10. Bevor Du SAML SSO für Dein Unternehmen aktivierst, klicke auf **Test SAML configuration** (SAML-Konfiguration testen), um sicherzustellen, dass die eingegebenen Informationen korrekt sind. ![Schaltfläche zum Testen der SAML-Konfiguration vor dem Erzwingen](/assets/images/help/saml/saml_test.png)
-11. Klicke auf **Save** (Speichern).
-
-### Managing user provisioning for organizations in your enterprise account
-
-Enterprise owners can manage organization membership in an enterprise account directly from an identity provider (IdP).
-
-{% data reusables.enterprise-accounts.user-provisioning-release-stage %}
-
-{% data reusables.saml.about-user-provisioning-enterprise-account %}
-
-{% data reusables.scim.enterprise-account-scim %} Optionally, you can also enable SAML provisioning and, separately, deprovisioning.
-
-If you configure SCIM in your IdP, each time you make changes to group membership in your IdP, your IdP will make a SCIM call to {% data variables.product.prodname_dotcom %} to update the corresponding organization's membership. If you enable SAML provisioning, each time an enterprise member accesses a resource protected by your enterprise account's SAML configuration, that SAML assertion will trigger provisioning.
-
-For each SCIM call or SAML assertion, {% data variables.product.product_name %} will check the IdP groups the user belongs to and perform the following operations:
-
-- If the user is a member of an IdP group that corresponds to an organization owned by your enterprise account, and the user is not currently a member of that organization, add the user to the organization (SAML assertion) or send the user an email invitation to join the organization (SCIM call).
-- Cancel any existing invitations for the user to join an organization owned by your enterprise account.
-
-For each SCIM call and, if you enable SAML deprovisioning, each SAML assertion, {% data variables.product.product_name %} will also perform the following operation:
-
-- If the user is not a member of an IdP group that corresponds to an organization owned by your enterprise account, and the user is currently a member of that organization, remove the user from the organization.
-
-If deprovisioning removes the last remaining owner from an organization, the organization will become unowned. Enterprise owners can assume ownership of unowned organizations. For more information, see "[Managing unowned organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account)."
-
-To enable user provisioning for your enterprise account using Okta, see "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)."
-
-### Teamsynchronisierung für Organisationen in Deinem Enterprise-Konto verwalten
-
-Enterprise-Inhaber können die Teamsynchronisierung zwischen einem IdP und {% data variables.product.product_name %} ermöglichen, um Organisationsinhabern und Teambetreuern die Verbindung von Teams in den Organisationen Deines Enterprise-Kontos mit IdP-Gruppen zu ermöglichen.
-
-{% data reusables.identity-and-permissions.about-team-sync %}
-
-Mit Deinem Enterprise-Konto kannst Du die Teamsynchronisation mit Azure AD verwenden.
-
-{% data reusables.identity-and-permissions.sync-team-with-idp-group %}
-
-{% data reusables.identity-and-permissions.team-sync-disable %}
-
-Du kannst auch die Teamsynchronisation für eine einzelne Organisation konfigurieren und verwalten. Weitere Informationen findest Du unter „[Teamsynchronisation für Deine Organisation verwalten](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)."
-
-#### Vorrausetzungen
-
-Bevor Du die Teamsynchronisierung für Dein Enterprise-Konto aktivieren kannst:
- - müssen Du oder Dein Azure AD-Administrator ein Global-Administrator oder ein Privileged Role-Administrator in Azure AD sein.
- - musst Du SAML Single Sign-On für Organisationen in Deinem Enterprise-Konto mit Deinem unterstützten IdP aktivieren. Weitere Informationen findest Du unter „[SAML Single Sign-On für Organisationen in Deinem Enterprise-Konto aktivieren](#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
- - musst Du mit SAML SSO und der unterstützten IdP zu Deinem Enterprise-Konto authentifizieren. Weitere Informationen findest Du unter „[Authentifizierung mit SAML Single Sign-On](/articles/authenticating-with-saml-single-sign-on).“
-
-#### Teamsynchronisation für Azure AD verwalten
-
-{% 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. Überprüfe die Mandanteninformation des Identitätsanbieters, den Du zu Deinem Enterprise-Konto verbinden willst, dann klicke auf **Approve** (Genehmigen). ![Ausstehende Anforderung zum Aktivieren der Teamsynchronisierung für einen IdP-Mandanten mit der Option zur Genehmigung oder Ablehnung](/assets/images/help/teams/approve-team-synchronization.png)
-8. Um die Teamsynchronisation zu deaktivieren, klicke auf **Disable team synchronization** (Teamsynchronisation deaktivieren). ![Deaktivieren der Teamsynchronisierung](/assets/images/help/teams/disable-team-synchronization.png)
-
### SSH-Zertifizierungsstellen Ihres Enterprise-Kontos verwalten
Enterprise-Inhaber können die SSH-Zertifizierungsstellen eines Enterprise-Kontos hinzufügen und löschen.
@@ -203,3 +112,7 @@ Das Löschen einer Zertifizierungsstelle kann nicht rückgängig gemacht werden.
{% data reusables.enterprise-accounts.settings-tab %}
{% data reusables.enterprise-accounts.security-tab %}
{% data reusables.organizations.delete-ssh-ca %}
+
+### Weiterführende Informationen
+
+- "[Configuring identity and access management for your enterprise account](/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account)"
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/index.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/index.md
index 1bf2a1db9a978..1e48a7671126d 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/index.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/index.md
@@ -28,14 +28,20 @@ versions:
{% link_in_list /managing-unowned-organizations-in-your-enterprise-account %}
{% link_in_list /viewing-the-audit-logs-for-organizations-in-your-enterprise-account %}
{% link_in_list /configuring-webhooks-for-organization-events-in-your-enterprise-account %}
+{% topic_link_in_list /configuring-identity-and-access-management-for-your-enterprise-account %}
+ {% link_in_list /about-identity-and-access-management-for-your-enterprise-account %}
+ {% link_in_list /enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account %}
+ {% link_in_list /about-user-provisioning-for-organizations-in-your-enterprise-account %}
+ {% link_in_list /configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta %}
+ {% link_in_list /managing-team-synchronization-for-organizations-in-your-enterprise-account %}
{% topic_link_in_list /setting-policies-for-organizations-in-your-enterprise-account %}
{% link_in_list /enforcing-repository-management-policies-in-your-enterprise-account %}
{% link_in_list /enforcing-project-board-policies-in-your-enterprise-account %}
{% link_in_list /enforcing-team-policies-in-your-enterprise-account %}
{% link_in_list /enforcing-security-settings-in-your-enterprise-account %}
- {% link_in_list /configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta %}
{% link_in_list /verifying-your-enterprise-accounts-domain %}
{% link_in_list /restricting-email-notifications-for-your-enterprise-account-to-approved-domains %}
{% link_in_list /enforcing-a-policy-on-dependency-insights-in-your-enterprise-account %}
{% link_in_list /enforcing-github-actions-policies-in-your-enterprise-account %}
{% link_in_list /configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account %}
+
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md
index 03908489c36a9..db737dff12e30 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md
@@ -15,7 +15,9 @@ versions:
{% data variables.product.prodname_vss_ghe %} is a combined offering from Microsoft that allows a subscriber to use both {% data variables.product.prodname_enterprise %} and {% data variables.product.prodname_vs %}. {% data variables.product.prodname_vss_ghe %} is available from Microsoft under the terms of the Microsoft Enterprise Agreement. For more information, see [{% data variables.product.prodname_vss_ghe %}](https://visualstudio.microsoft.com/subscriptions/visual-studio-github/) on the {% data variables.product.prodname_vs %} website.
-After you assign a license for {% data variables.product.prodname_vss_ghe %} to a subscriber, the subscriber will use the {% data variables.product.prodname_enterprise %} portion of the license by joining an organization in your enterprise account with a user account on {% data variables.product.prodname_dotcom_the_website %}.
+After you assign a license for {% data variables.product.prodname_vss_ghe %} to a subscriber, the subscriber will use the {% data variables.product.prodname_enterprise %} portion of the license by joining an organization in your enterprise account with a user account on {% data variables.product.prodname_dotcom_the_website %}. If the email address for the user account of an enterprise member on {% data variables.product.prodname_dotcom_the_website %} matches the User Primary Name (UPN) for a subscriber to your {% data variables.product.prodname_vs %} account, the {% data variables.product.prodname_vs %} subscriber will automatically consume one license for {% data variables.product.prodname_vss_ghe %}.
+
+The total quantity of your licenses for your enterprise on {% data variables.product.prodname_dotcom %} is the sum of any standard {% data variables.product.prodname_enterprise %} licenses and the number of {% data variables.product.prodname_vs %} subscription licenses that include access to {% data variables.product.prodname_dotcom %}. If the user account for an enterprise member does not correspond with the email address for a {% data variables.product.prodname_vs %} subscriber, the license that the user account consumes is unavailable for a {% data variables.product.prodname_vs %} subscriber.
Weitere Informationen zu {% data variables.product.prodname_enterprise %} finden Sie unter „[Produkte von {% data variables.product.company_short %}](/github/getting-started-with-github/githubs-products#github-enterprise)“. For more information about accounts on {% data variables.product.prodname_dotcom_the_website %}, see "[Types of {% data variables.product.prodname_dotcom %} accounts](/github/getting-started-with-github/types-of-github-accounts)."
@@ -27,11 +29,13 @@ Weitere Informationen zu {% data variables.product.prodname_enterprise %} finden
3. On {% data variables.product.prodname_dotcom_the_website %}, create at least one organization owned by your enterprise account. For more information, see "[Adding organizations to your enterprise account](/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account)."
-4. The subscriber must create a user account on {% data variables.product.prodname_dotcom_the_website %}, and the email address for the account must be the same email address as the email address in the {% data variables.product.prodname_vs %} portal. For more information, see "[Signing up for {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/signing-up-for-github)" and "[Managing email preferences](/github/setting-up-and-managing-your-github-user-account/managing-email-preferences)."
-
### Inviting a subscriber to use {% data variables.product.prodname_enterprise %}
-To use the {% data variables.product.prodname_enterprise %} portion of the license, the subscriber must join an organization owned by your enterprise account on {% data variables.product.prodname_dotcom_the_website %}. Organization owners can invite new members to an organization. For more information, see "[Inviting users to join your organization](/github/setting-up-and-managing-organizations-and-teams/inviting-users-to-join-your-organization)."
+To use the {% data variables.product.prodname_enterprise %} portion of the license, the subscriber's user account on {% data variables.product.prodname_dotcom_the_website %} must be or become a member of an organization owned by your enterprise on {% data variables.product.prodname_dotcom_the_website %}.
+
+Organization owners can invite new members to an organization by email address. The email address that the organization owner invites must match the {% data variables.product.prodname_vs %} subscriber's User Primary Name (UPN), which should be an email address. The subscriber can accept the invitation with an existing user account on {% data variables.product.prodname_dotcom_the_website %} or create a new account.
+
+For more information, see "[Inviting users to join your organization](/github/setting-up-and-managing-organizations-and-teams/inviting-users-to-join-your-organization)," "[Signing up for {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/signing-up-for-github)," and "[Managing email preferences](/github/setting-up-and-managing-your-github-user-account/managing-email-preferences)."
### Viewing {% data variables.product.prodname_enterprise %} licensing
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..df641859b7020
--- /dev/null
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,41 @@
+---
+title: Teamsynchronisierung für Organisationen in Deinem Enterprise-Konto verwalten
+intro: 'You can enable team synchronization between an identity provider (IdP) and {% data variables.product.product_name %} to allow organizations owned by your enterprise account to manage team membership through IdP groups.'
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+permissions: Enterprise owners can manage team synchronization for an enterprise account.
+versions:
+ free-pro-team: '*'
+---
+
+### About team synchronization for enterprise accounts
+
+If you use Azure AD as your IdP, you can enable team synchronization for your enterprise account to allow organization owners and team maintainers to synchronize teams in the organizations owned by your enterprise accounts with IdP groups.
+
+{% data reusables.identity-and-permissions.about-team-sync %}
+
+{% data reusables.identity-and-permissions.sync-team-with-idp-group %}
+
+{% data reusables.identity-and-permissions.team-sync-disable %}
+
+Du kannst auch die Teamsynchronisation für eine einzelne Organisation konfigurieren und verwalten. Weitere Informationen findest Du unter „[Teamsynchronisation für Deine Organisation verwalten](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)."
+
+### Vorrausetzungen
+
+müssen Du oder Dein Azure AD-Administrator ein Global-Administrator oder ein Privileged Role-Administrator in Azure AD sein.
+
+musst Du SAML Single Sign-On für Organisationen in Deinem Enterprise-Konto mit Deinem unterstützten IdP aktivieren. Weitere Informationen findest Du unter „[SAML Single Sign-On für Organisationen in Deinem Enterprise-Konto aktivieren](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
+
+musst Du mit SAML SSO und der unterstützten IdP zu Deinem Enterprise-Konto authentifizieren. Weitere Informationen findest Du unter „[Authentifizierung mit SAML Single Sign-On](/articles/authenticating-with-saml-single-sign-on).“
+
+### Teamsynchronisation für Azure AD verwalten
+
+{% 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. Review the details for the IdP tenant you want to connect to your enterprise account, then click **Approve**. ![Ausstehende Anforderung zum Aktivieren der Teamsynchronisierung für einen IdP-Mandanten mit der Option zur Genehmigung oder Ablehnung](/assets/images/help/teams/approve-team-synchronization.png)
+8. Um die Teamsynchronisation zu deaktivieren, klicke auf **Disable team synchronization** (Teamsynchronisation deaktivieren). ![Deaktivieren der Teamsynchronisierung](/assets/images/help/teams/disable-team-synchronization.png)
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md
index c0732494a210e..5ac9d2f572908 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md
@@ -9,7 +9,7 @@ versions:
free-pro-team: '*'
---
-If you enable user deprovisioning to manage organization membership in your enterprise account, you could end up with an organization that has no organization owners. Weiter Informationen findest Du unter „[Sicherheitseinstellungen für Dein Enterprise-Konto erzwingen](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-user-provisioning-for-organizations-in-your-enterprise-account)."
+If you enable user deprovisioning to manage organization membership in your enterprise account, you could end up with an organization that has no organization owners. For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
{% data reusables.enterprise-accounts.access-enterprise %}
2. To the right of the search field, click **X unowned**. ![Button to view unowned organizations](/assets/images/help/business-accounts/unowned-organizations-button.png)
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md
index 8c3d98d41f987..f6ea900c3bad2 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md
@@ -18,6 +18,8 @@ Wenn Du SAML Single Sign-On für Dein Enterprise-Konto aktivierst, kann jedes En
{% data reusables.saml.about-linked-identities %}
+{% data reusables.identity-and-permissions.revoking-identity-team-sync %}
+
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.people-tab %}
{% data reusables.saml.click-person-revoke-identity %}
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md
index 5fff3ad0a3466..4fe05845a6767 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md
@@ -22,8 +22,8 @@ For more information about managing billing managers, see "[Inviting people to m
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.settings-tab %}
{% data reusables.enterprise-accounts.license-tab %}
-4. Under "User
+1. Under "User
{% if currentVersion == "free-pro-team@latest" %}Licenses{% else %}licenses{% endif %}", view your total licenses, number of consumed licenses, and your subscription expiration date.
{% if currentVersion == "free-pro-team@latest" %}![License and subscription information in enterprise billing settings](/assets/images/help/business-accounts/billing-license-info.png){% else %}
![Lizenz- und Abonnementinformationen in Enterprise-Abrechnungseinstellungen](/assets/images/enterprise/enterprises/enterprise-server-billing-license-info.png){% endif %}
-5. To view details of the user licenses currently in use, click **View {% if currentVersion == "free-pro-team@latest" %}details{% else %}users{% endif %}**.
+1. Optionally, to view details for license usage or download a {% if currentVersion == "free-pro-team@latest" %}CSV{% elsif enterpriseServerVersions contains currentVersion %}JSON{% endif %} file with license details{% if currentVersion == "free-pro-team@latest" %}, to the right of "User Licenses"{% endif %}, click **View {% if currentVersion == "free-pro-team@latest" %}details{% elsif enterpriseServerVersions contains currentVersion %}users{% endif %}** or {% if currentVersion == "free-pro-team@latest" %}{% octicon "download" aria-label="The download icon" %}{% elsif enterpriseServerVersions contains currentVersion %}**Export license usage**{% endif %}.{% if currentVersion == "free-pro-team@latest" %} !["View details" button and button with download icon to the right of "User Licenses"](/assets/images/help/business-accounts/billing-license-info-click-view-details-or-download.png){% endif %}
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md b/translations/de-DE/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md
index 51f0f437f9ec1..0d05cd74327a5 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md
@@ -39,20 +39,20 @@ Mit dem Befehl `git show` und dem Flag `--pretty=fuller` kannst Du überprüfen,
$ 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
+AuthorDate: Tue Apr 03 02:02:30 2018 +0900
Commit: Sally Johnson user email
-CommitDate: Wed Jul 20 06:25:08 2016 +0900
+CommitDate: Tue Apr 10 06:25:08 2018 +0900
```
Weichen das Erstellungs- und Commit-Datum voneinander ab, kannst Du das Commit-Datum in der URL manuell ändern, um die Commit-Details anzuzeigen.
Ein Beispiel:
-- Die folgende URL verwendet das Erstellungsdatum `2016-07-13`:
+- Die folgende URL verwendet das Verfassungsdatum `2018-04-03`:
- `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`
-- Die folgende URL verwendet das Commit-Datum `2016-07-19`:
+ `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-03T00:00:00Z&until=2018-04-03T23:59:59Z`
+- Die folgende URL verwendet das Commit-Datum `2018-04-10`:
- `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`
+ `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-10T00:00:00Z&until=2018-04-10T23:59:59Z`
Wenn Du die URL mit dem korrigierten Commit-Datum aufrufst, werden die Commit-Details angezeigt.
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md b/translations/de-DE/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md
index ad81c8aacc97d..6abdfb2305d99 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md
@@ -11,9 +11,9 @@ versions:
### Gezählte Beiträge
-#### Issues und Pull Requests
+#### Issues, pull requests and discussions
-Issues und Pull Requests werden in Deinem Beteiligungsdiagramm angezeigt, falls sie in einem eigenständigen Repository und nicht in einem Fork geöffnet wurden.
+Issues, pull requests and discussions will appear on your contribution graph if they were opened in a standalone repository, not a fork.
#### Commits
Commits werden in Deinem Beteiligungsdiagramm angezeigt, falls sie **alle** folgenden Bedingungen erfüllen:
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md b/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md
index fc29fa5774d7e..f2c721ea22c8b 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md
@@ -14,7 +14,7 @@ versions:
For choice and flexibility in how and when you use {% data variables.product.product_name %}, you can configure theme settings to change how {% data variables.product.product_name %} looks to you. You can choose from two themes, light and dark, or you can configure {% data variables.product.product_name %} to follow your system settings. Some developers use dark theme for personal preference, to reduce power consumption on certain devices, or to reduce eye strain in low-light conditions.
{% data reusables.user_settings.access_settings %}
-1. In the user settings sidebar, click **Appearance**. !["Apperance" tab in user settings sidebar](/assets/images/help/settings/appearance-tab.png)
+1. In the user settings sidebar, click **Appearance**. !["Appearance" tab in user settings sidebar](/assets/images/help/settings/appearance-tab.png)
1. Under "Theme", select a theme preference. ![Radio buttons for theme settings](/assets/images/help/settings/theme-settings-radio-buttons.png)
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md b/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md
index d43c45d0cf7fe..16d6ee1e10624 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md
@@ -30,7 +30,8 @@ Der Repository-Inhaber besitzt die vollständige Kontrolle über das Repository.
| {% if currentVersion == "free-pro-team@latest" %}Invite collaborators{% else %}Add collaborators{% endif %} | |
| „[Mitarbeiter in ein persönliches Repository einladen](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository)“ | |
| Change the visibility of the repository | "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)" |{% if currentVersion == "free-pro-team@latest" %}
-| Limit interactions with the repository | "[Limiting interactions in your repository](/github/building-a-strong-community/limiting-interactions-in-your-repository)" |{% endif %}
+| Limit interactions with the repository | "[Limiting interactions in your repository](/github/building-a-strong-community/limiting-interactions-in-your-repository)" |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| Rename a branch, including the default branch | "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)" |{% endif %}
| Einen Pull Request auf einem geschützten Branch zusammenführen, selbst ohne genehmigende Reviews | „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches)“ |
| Das Repository löschen | „[Repository löschen](/github/administering-a-repository/deleting-a-repository)“ |
| Manage the repository's topics | "[Classifying your repository with topics](/github/administering-a-repository/classifying-your-repository-with-topics)" |{% if currentVersion == "free-pro-team@latest" %}
@@ -63,7 +64,8 @@ Collaborators can also perform the following actions.
| Aktion | Weitere Informationen |
|:----------------------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Fork the repository | „[Über Forks](/github/collaborating-with-issues-and-pull-requests/about-forks)" |
+| Fork the repository | "[About forks](/github/collaborating-with-issues-and-pull-requests/about-forks)" |{% if currentVersion == "free-pro-team@latest" %}
+| Rename a branch other than the default branch | "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)" |{% endif %}
| Create, edit, and delete comments on commits, pull requests, and issues in the repository |
|
| Create, assign, close, and re-open issues in the repository | "[Managing your work with issues](/github/managing-your-work-on-github/managing-your-work-with-issues)" |
| Manage labels for issues and pull requests in the repository | "[Labeling issues and pull requests](/github/managing-your-work-on-github/labeling-issues-and-pull-requests)" |
diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md b/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md
index 48d8b54b9963e..0f3f1a6504be1 100644
--- a/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md
+++ b/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md
@@ -22,7 +22,7 @@ Für Projektboard-Mitarbeiter gibt es drei Berechtigungsstufen:
Der Projektboard-Inhaber und die Mitarbeiter mit Administratorzugriff besitzen die vollständige Kontrolle über das Projektboard. Neben den Berechtigungen, die auch Projektboard-Mitarbeitern erteilt werden, stehen einem Projektboard-Inhaber und Mitarbeitern mit Administratorzugriff zusätzlich folgende Möglichkeiten zur Verfügung:
- [Mitarbeiter verwalten, anzeigen und hinzufügen](/articles/managing-access-to-your-user-account-s-project-boards)
-- [Ein Projektboard als öffentliches oder privates Projektboard konfigurieren](/articles/changing-project-board-visibility)
+- [Configure a project board as {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private](/articles/changing-project-board-visibility)
- [Ein Projektboard löschen](/articles/deleting-a-project-board/)
- [Ein Projektboard schließen](/articles/closing-a-project-board/)
- [Ein geschlossenes Projektboard erneut öffnen](/articles/reopening-a-closed-project-board)
@@ -51,7 +51,7 @@ Mitarbeiter mit Schreibzugriff auf ein Benutzer-Projektboard können Folgendes t
### Sichtbarkeit des Projektboards
-Du kannst die Sichtbarkeit des Projektboards von privat in öffentlich und umgekehrt ändern. Standardmäßig sind Benutzer-Projektboards privat. Weitere Informationen finden Sie unter „[Sichtbarkeit des Projektboards ändern](/articles/changing-project-board-visibility)“.
+You can change the project board's visibility from private to {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} and back again. Standardmäßig sind Benutzer-Projektboards privat. Weitere Informationen finden Sie unter „[Sichtbarkeit des Projektboards ändern](/articles/changing-project-board-visibility)“.
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/site-policy/github-and-trade-controls.md b/translations/de-DE/content/github/site-policy/github-and-trade-controls.md
index 5e0c9d317de74..10ae8accf43b3 100644
--- a/translations/de-DE/content/github/site-policy/github-and-trade-controls.md
+++ b/translations/de-DE/content/github/site-policy/github-and-trade-controls.md
@@ -11,9 +11,9 @@ versions:
GitHub.com, GitHub Enterprise Server und die Informationen, die Sie auf eines der beiden Produkte hochladen, können Handelskontrollbestimmungen unterliegen, einschließlich der Bestimmungen der U.S. Export Administration Regulations (EAR). Export Administration Regulations (the EAR).
-GitHub verfolgt die Vision, die globale Plattform für die Zusammenarbeit von Entwicklern zu sein, unabhängig davon, wo diese ansässig sind. Wir nehmen unsere Verantwortung ernst, staatliche Mandate gründlich zu prüfen, um sicher zu sein, dass Benutzer und Kunden nicht über das gesetzlich vorgeschriebene Maß hinaus beeinträchtigt werden. Dazu gehört, dass die Dienste öffentlicher Repositorys, einschließlich derer für Open-Source-Projekte, verfügbar und zugänglich bleiben, um die persönliche Kommunikation mit Entwicklern in sanktionierten Regionen zu unterstützen.
+GitHub verfolgt die Vision, die globale Plattform für die Zusammenarbeit von Entwicklern zu sein, unabhängig davon, wo diese ansässig sind. Wir nehmen unsere Verantwortung ernst, staatliche Mandate gründlich zu prüfen, um sicher zu sein, dass Benutzer und Kunden nicht über das gesetzlich vorgeschriebene Maß hinaus beeinträchtigt werden. This includes keeping public repository services, including those for open source projects, available and accessible to support personal communications involving developers in sanctioned regions. This also means GitHub will advocate for developers in sanctioned regions to enjoy greater access to the platform and full access to the global open source community.
-To comply with U.S. Um den US-Handelskontrollgesetzen zu entsprechen, hat GitHub einige erforderliche Änderungen an der Art und Weise vorgenommen, wie wir unsere Dienstleistungen erbringen. As U.S. trade controls laws evolve, we will continue to work with U.S. Im Zuge der Weiterentwicklung der US-Handelskontrollgesetze werden wir weiterhin mit den US-Regulierungsbehörden zusammenarbeiten, um zu prüfen, inwieweit wir Entwicklern in sanktionierten Märkten kostenlose Code-Kooperationsdienste anbieten können. Wir glauben, dass das Angebot dieser kostenlosen Dienste die US-Außenpolitik zur Förderung des freien Informationsflusses und der freien Meinungsäußerung in diesen Regionen unterstützt. Wir glauben, dass das Angebot dieser kostenlosen Dienste die US-Außenpolitik unterstützt, den freien Informationsfluss und die freie Meinungsäußerung in diesen Märkten zu fördern. Weitere Einzelheiten über unseren Ansatz und darüber, wie sich Sanktionen auf die globale Software-Zusammenarbeit auswirken, finden Sie in unserem [Blog über Sanktionen](https://github.blog/2019-09-12-global-software-collaboration-in-the-face-of-sanctions/).
+As a result of our advocacy and hard work with U.S. regulators, GitHub has secured a license from the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) to restore our cloud services to developers in Iran. And we will continue to work with U.S. regulators to secure similar licenses to offer collaboration services to developers in Syria and Crimea. We are committed to advocating for the broadest possible developer access, as we believe offering code collaboration services for developers in sanctioned regions makes the global developer community stronger, advances human progress, and supports the enduring U.S. foreign policy of promoting free speech and the free flow of information. For information about the license we secured for developers in Iran, read [the blog post](https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran).
Auch wenn wir die nachfolgenden Informationen zu Ihrer Bequemlichkeit zur Verfügung gestellt haben, liegt es letztendlich in Ihrer Verantwortung sicherzustellen, dass Ihre Nutzung der Produkte und Dienste von GitHub allen geltenden Gesetzen und Vorschriften, einschließlich der US-Exportkontrollgesetze, entspricht. export control laws.
@@ -25,9 +25,9 @@ Im Rahmen unserer [ Nutzungsbedingungen](/articles/github-terms-of-service) dür
Die Benutzer sind dafür verantwortlich, sicherzustellen, dass die Inhalte, die sie entwickeln und auf GitHub.com teilen, den US-Exportkontrollgesetzen, einschließlich der EAR und den U.S. International Traffic in Arms Regulations (ITAR), entsprechen. export control laws, including the EAR and the U.S. International Traffic in Arms Regulations (ITAR). Das unter [GitHub.com](https://github.com) verfügbare Cloud-Hosting-Angebot wurde nicht für das Hosting von Daten konzipiert, die dem ITAR unterliegen, und bietet derzeit nicht die Möglichkeit, den Repository-Zugang nach Ländern zu beschränken. Wenn Sie an ITAR- oder anderen exportkontrollierten Daten mitarbeiten möchten, empfehlen wir Ihnen [GitHub Enterprise Server](https://enterprise.github.com), das lokale Angebot von GitHub.
-U.S. US-Handelskontrollgesetze beschränken, welche GitHub.com Dienste für Benutzer in bestimmten Ländern und Gebieten zur Verfügung gestellt werden können. GitHub may allow users in or ordinarily resident in countries and territories subject to U.S. GitHub kann Nutzern in Ländern und Gebieten, die US-Sanktionen unterliegen, den Zugang zu bestimmten kostenlosen GitHub.com Diensten zur persönlichen Kommunikation gemäß den Genehmigungen des Office of Foreign Assets Controls (OFAC) des US-Finanzministeriums gestatten. Treasury Department’s Office of Foreign Assets Controls (OFAC). Personen in diesen Ländern und Gebieten, die sich in diesen Ländern und Gebieten aufhalten oder gewöhnlich dort ansässig sind, ist es untersagt, IP-Proxys, VPNs oder andere Methoden zu verwenden, um ihren Standort beim Zugriff auf GitHub.com Dienste zu verschleiern, und sie dürfen GitHub.com nur für nicht-kommerzielle, persönliche Kommunikation verwenden.
+GitHub now has a license from OFAC to provide cloud services to developers located or otherwise resident in Iran. This includes all public and private services for individuals and organizations, both free and paid.
-Specially Designated Nationals (SDNs) und andere "denied or blocked parties" gemäß US-amerikanischem und anderen anwendbaren Gesetzen dürfen nicht auf GitHub.com zugreifen oder es nutzen. and other applicable law are prohibited from accessing or using GitHub.com. Darüber hinaus dürfen Benutzer GitHub.com nicht für oder im Namen solcher Parteien nutzen, einschließlich der Regierungen von sanktionierten Ländern. Des Weiteren darf GitHub.com nicht für Zwecke verwendet werden, die nach den geltenden Exportkontrollgesetzen verboten sind, einschließlich verbotener Endnutzungen, die in [17 CFR 744](https://www.ecfr.gov/cgi-bin/text-idx?SID=ad384e1f1e017076f8c0136f322f0a4c&mc=true&node=pt15.2.744&rgn=div5) beschrieben sind.
+Specially Designated Nationals (SDNs), other denied or blocked parties under U.S. and other applicable law, and certain government officials, may be restricted from accessing or using GitHub.com. Darüber hinaus dürfen Benutzer GitHub.com nicht für oder im Namen solcher Parteien nutzen, einschließlich der Regierungen von sanktionierten Ländern. Des Weiteren darf GitHub.com nicht für Zwecke verwendet werden, die nach den geltenden Exportkontrollgesetzen verboten sind, einschließlich verbotener Endnutzungen, die in [17 CFR 744](https://www.ecfr.gov/cgi-bin/text-idx?SID=ad384e1f1e017076f8c0136f322f0a4c&mc=true&node=pt15.2.744&rgn=div5) beschrieben sind.
#### GitHub Enterprise Server
@@ -41,7 +41,7 @@ GitHub Enterprise Server darf nicht in Länder, die in der Ländergruppe E:1 in
#### On which countries and territories are U.S. government sanctions applied?
-Krim, Kuba, Iran, Nordkorea und Syrien.
+Krim, Kuba, Iran, Nordkorea und Syrien. With respect to Iran, however, GitHub now has a license from the U.S. Treasury Department's Office of Foreign Assets Control (OFAC) to provide cloud services to developers located or otherwise resident in that country.
#### Wie stellt GitHub sicher, dass Personen, die nicht in den sanktionierten Ländern und Gebieten leben bzw. professionelle Verbindungen zu den sanktionierten Ländern und Gebieten haben, immer noch Zugang oder die Möglichkeit haben, Berufung einzulegen?
@@ -55,23 +55,23 @@ Reisen in diese Regionen können sich auf Ihren Kontostatus auswirken, aber die
#### Was ist verfügbar und nicht verfügbar?
-GitHub hat sich verpflichtet, Entwicklern mit Einzelpersonen- und Organisationskonten in von den USA sanktionierten Regionen weiterhin kostenlose öffentliche Repository-Dienste anzubieten. Dazu gehören der eingeschränkte Zugriff zu kostenlosen Diensten, wie z. B. öffentliche Repositorys für Open-Source-Projekte (und zugehörige öffentliche Seiten), öffentliche Gists und zugeteilte kostenlose Aktionsminuten, nur für die persönliche Kommunikation und nicht für kommerzielle Zwecke.
+GitHub now has a license from OFAC to provide cloud services to developers located or otherwise resident in the U.S.-sanctioned country of Iran. The license includes all public and private services for individuals and organizations, both free and paid. However, Specially Designated Nationals (SDNs), other denied or blocked parties under U.S. and other applicable law, and certain government officials may be restricted from accessing or using GitHub.
-However, due to U.S. Aufgrund der Restriktionen unter dem amerikanischen Handelskontrollgesetz kann GitHub keine Dienstleistungen für private Repositorys oder bezahlte Dienstleistungen für Konten in von den USA sanktionierten Regionen anbieten. sanctioned regions like North Korea, Iran, Syria, and Crimea. Die Einschränkung unterbindet den Zugang zu privaten Repository-Diensten und bezahlten Diensten, wie z.B. die Verfügbarkeit kostenloser oder kostenpflichtiger privater Repositorys, vertraulicher Gists, kostenpflichtiger Aktionsminuten, Sponsoren und GitHub-Marketplace-Diensten.
+GitHub hat sich verpflichtet, Entwicklern mit Einzelpersonen- und Organisationskonten in von den USA sanktionierten Regionen weiterhin kostenlose öffentliche Repository-Dienste anzubieten. Dazu gehören der eingeschränkte Zugriff zu kostenlosen Diensten, wie z. B. öffentliche Repositorys für Open-Source-Projekte (und zugehörige öffentliche Seiten), öffentliche Gists und zugeteilte kostenlose Aktionsminuten, nur für die persönliche Kommunikation und nicht für kommerzielle Zwecke.
-Bei kostenpflichtigen Organisationskonten in sanktionierten Regionen haben Benutzer möglicherweise eingeschränkten Zugriff auf ihre öffentlichen Repositorys, die zu archivierten schreibgeschützten Repositorys herabgestuft wurden. Bei kostenlosen Organisationskonten in sanktionierten Regionen haben die Benutzer jedoch weiterhin vollen Zugriff auf kostenlose öffentliche Repositorys für Open-Source-Projekte (und zugehörige öffentliche Seiten), öffentliche Gists und zugeteilte kostenlose Aktionsminuten.
+For paid organizational accounts in these sanctioned regions, users may have limited access to their public repositories, which have been downgraded to archived read-only repositories. For free organizational accounts in these sanctioned regions, however, users will continue to have full access to free public repositories for open source projects (and associated public Pages), public gists, and allotted free Action minutes.
-GitHub will continue advocating with U.S. GitHub wird sich weiterhin bei den US-Regulierungsbehörden für den größtmöglichen Zugang zu kostenlosen Code-Zusammenarbeitsdienste für Entwickler in sanktionierten Regionen einsetzen, einschließlich kostenloser privater Repositorys. Wir glauben, dass das Angebot dieser kostenlosen Dienste die US-Außenpolitik zur Förderung des freien Informationsflusses und der freien Meinungsäußerung in diesen Regionen unterstützt. foreign policy of encouraging the free flow of information and free speech in those regions.
+GitHub will continue advocating with U.S. regulators for the greatest possible access to code collaboration services to developers in sanctioned regions, such as Syria and Crimea, including private repositories. We believe that offering those services advances human progress, international communication, and the enduring U.S. foreign policy of promoting free speech and the free flow of information.
#### Wie definieren Sie diese spezifischen Benutzer?
-If GitHub determines that a user or customer is located in a region that is subject to U.S. trade control restrictions, or a user is otherwise restricted under U.S. economic sanctions, then the affiliated account has been restricted to comply with those legal requirements. trade control restrictions, or a user is otherwise restricted under U.S. economic sanctions, then the affiliated account has been restricted to comply with those legal requirements. The determination of user and customer location to implement these legal restrictions are derived from a number of sources, including IP addresses and payment history. Nationality and ethnicity are not used to flag users for sanctions restrictions.
+If GitHub determines that a user or customer is located in a region that is subject to U.S. trade control restrictions, or a user is otherwise restricted under U.S. economic sanctions, then the affiliated account has been restricted to comply with those legal requirements. trade control restrictions for which GitHub does not yet have a license from the U.S. government, or a user is otherwise restricted under U.S. economic sanctions, then the affiliated account will be restricted to comply with those legal requirements. The determination of user and customer location to implement these legal restrictions are derived from a number of sources, including IP addresses and payment history. Nationality and ethnicity are not used to flag users for sanctions restrictions.
#### Inwiefern sind Organisationskonten betroffen?
-If an organization is based out of, or the key individuals or membership of an organization shows sufficient ties to, a sanctioned territory or country, or if the organization otherwise appears to be subject to U.S. economic sanctions, then the organization account and the affiliated owner account will be restricted. economic sanctions, then the organization account and the affiliated owner account will be restricted.
+If an organization is based out of, or the key individuals or membership of an organization shows sufficient ties to, a sanctioned territory or country for which GitHub does not yet have a license from the U.S. government, or if the organization otherwise appears to be subject to U.S. economic sanctions, then the organization account and the affiliated owner account will be restricted.
-Die Einschränkung unterbindet den Zugang zu privaten Repository-Diensten und bezahlten Diensten, wie z.B. die Verfügbarkeit kostenloser oder kostenpflichtiger privater Repositorys, vertraulicher Gists, kostenpflichtiger Aktionsminuten, Sponsoren und GitHub-Marketplace-Diensten. Bei kostenpflichtigen Organisationskonten, die mit sanktionierten Regionen verbunden sind, haben Benutzer möglicherweise eingeschränkten Zugriff auf ihre öffentlichen Repositorys, die zu archivierten schreibgeschützten Repositorys herabgestuft wurden. Bei kostenlosen Organisationskonten, die mit sanktionierten Regionen verbunden sind, haben die Benutzer jedoch weiterhin vollen Zugriff auf kostenlose öffentliche Repositorys für Open-Source-Projekte (und zugehörige öffentliche Seiten), öffentliche Gists und zugeteilte kostenlose Aktionsminuten.
+Die Einschränkung unterbindet den Zugang zu privaten Repository-Diensten und bezahlten Diensten, wie z.B. die Verfügbarkeit kostenloser oder kostenpflichtiger privater Repositorys, vertraulicher Gists, kostenpflichtiger Aktionsminuten, Sponsoren und GitHub-Marketplace-Diensten. For paid organizational accounts associated with such sanctioned regions, users may have limited access to their public repositories, which have been downgraded to archived read-only repositories. For free organizational accounts associated with such sanctioned regions, users will continue to have full access to free public repositories for open source projects (and associated public Pages), public gists, and allotted free Action minutes.
#### Können private Repositorys von Benutzern mit Handelsbeschränkungen veröffentlicht werden?
@@ -81,3 +81,16 @@ Free individual account users can make restricted private repositories public, f
Unfortunately, our understanding of the law does not give us the option to allow downloads or deletion of private repository content, until otherwise authorized by the U.S. government. government. We will strongly advocate, with U.S. We will strongly advocate, with U.S. regulators, for the right of trade-restricted users to secure the contents of their private repositories. We will also advocate for more availability of GitHub services for developers in sanctioned markets, and further underscore the importance of code collaboration in supporting personal communications for developers globally.
+#### Under the license GitHub has received from OFAC, which types of accounts will be available in Iran?
+
+The license we have secured includes all public and private services, for individuals and organizations, both free and paid.
+
+For example, a developer in Iran may sign up for a Free or Pro plan for their individual use, and an Iranian university may set up an organization account to collaborate with students.
+
+Specially Designated Nationals (SDNs), other denied or blocked parties under U.S. and other applicable law, and certain government officials may be restricted from accessing or using GitHub.
+
+If GitHub determines that an individual falls into a restricted category (SDNs, other blocked parties, or certain government officials), their account will be flagged and they will not be able to use any GitHub features. If they believe that they have been flagged in error, then they have the opportunity to appeal the flag by providing verification information to GitHub using our [individual account appeals request form](https://airtable.com/shrGBcceazKIoz6pY). If GitHub receives sufficient information to verify that the individual is not in a category restricted by U.S. economic sanctions, then the flag will be removed.
+
+#### Will Iranian GitHub users be able to use paid services under the license?
+
+Pursuant to the license we have received from OFAC, we are restoring all cloud services to Iranian users, including paid services. We accept all major credit cards, but third parties process payments for us, so payments are subject to the terms and conditions of our payment processors. Those third parties may include restrictions that block payments from Iran.
diff --git a/translations/de-DE/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md b/translations/de-DE/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md
index a1db9e3f24b38..c3603f1842af0 100644
--- a/translations/de-DE/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md
+++ b/translations/de-DE/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md
@@ -31,4 +31,4 @@ Sollten dennoch rechtliche Schritte von einer dritten Partei, einschließlich St
### 3. Begrenzter Verzicht auf andere Website-Richtlinien
-Sollten Ihre Aktivitäten zur Sicherheitsuntersuchung nicht mit bestimmten Beschränkungen in unseren [relevanten Website Richtlinien](/categories/site-policy/) übereinstimmen, aber mit den Vorgaben unseres Bug-Bounty-Programms vereinbar sein, befreien wir Sie von diesen Einschränkungen, und zwar zu dem einzigen und begrenzten Zweck, Ihre Sicherheitsuntersuchung im Rahmen dieses Bug-Bounty-Programms zu ermöglichen. Genau wie oben, sollten Sie im Zweifelsfall zuerst uns fragen!
+To the extent that your security research activities are inconsistent with certain restrictions in our [relevant site policies](/categories/site-policy/) but consistent with the terms of our bug bounty program, we waive those restrictions for the sole and limited purpose of permitting your security research under this bug bounty program. Genau wie oben, sollten Sie im Zweifelsfall zuerst uns fragen!
diff --git a/translations/de-DE/content/github/site-policy/github-subprocessors-and-cookies.md b/translations/de-DE/content/github/site-policy/github-subprocessors-and-cookies.md
index b56123fec3d4f..25cbc9fbb5bbe 100644
--- a/translations/de-DE/content/github/site-policy/github-subprocessors-and-cookies.md
+++ b/translations/de-DE/content/github/site-policy/github-subprocessors-and-cookies.md
@@ -10,7 +10,7 @@ versions:
free-pro-team: '*'
---
-Effective date: **December 30, 2020**
+Effective date: **January 6, 2021**
GitHub bietet viel Transparenz darüber, wie wir Ihre Daten verwenden, wie wir Ihre Daten sammeln und mit wem wir Ihre Daten teilen. To that end, we provide this page, which details [our subprocessors](#github-subprocessors), and how we use [cookies](#cookies-on-github).
@@ -25,12 +25,9 @@ Wenn wir Ihre Daten an Unterauftragsverarbeiter, wie z. B. unsere Anbieter und D
| Braintree (PayPal) | Kreditkarten-Zahlungsabwicklung | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
| Clearbit | Marketing-Datenanreicherungsservice | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
| Discourse | Community-Forum-Softwareanbieter | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
-| DiscoverOrg | Marketing-Datenanreicherungsservice | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
| Eloqua | Automatisierung von Marketingkampagnen | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
| Google Apps | Interne Unternehmensinfrastruktur | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
| Google Analytics | Analytics and performance | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
-| LinkedIn Navigator | Data enrichment service | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
-| Magic Robot | Kampagnenberichte (Salesforce Add-on) | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
| MailChimp | Kunden-Ticketing-E-Mail Dienstanbieter | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
| Mailgun | Transaktions-Mail-Dienstanbieter | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
| Microsoft | Microsoft Services | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika |
diff --git a/translations/de-DE/content/github/site-policy/index.md b/translations/de-DE/content/github/site-policy/index.md
index d21ec07883f6c..2f470c8570224 100644
--- a/translations/de-DE/content/github/site-policy/index.md
+++ b/translations/de-DE/content/github/site-policy/index.md
@@ -13,17 +13,8 @@ versions:
{% link_in_list /github-terms-of-service %}
{% link_in_list /github-corporate-terms-of-service %}
{% link_in_list /github-privacy-statement %}
-{% link_in_list /github-data-protection-addendum %}
{% link_in_list /global-privacy-practices %}
-{% link_in_list /github-enterprise-server-license-agreement %}
-{% link_in_list /github-ae-data-protection-agreement %}
-{% link_in_list /github-ae-product-specific-terms %}
-{% link_in_list /github-enterprise-service-level-agreement %}
-{% link_in_list /github-connect-addendum-to-the-github-enterprise-license-agreement %}
-{% link_in_list /github-supplemental-terms-for-microsoft-volume-licensing %}
-{% link_in_list /github-enterprise-subscription-agreement %}
{% link_in_list /github-insights-and-data-protection-for-your-organization %}
-{% link_in_list /github-enterprise-cloud-evaluation-agreement %}
{% link_in_list /github-sponsors-additional-terms %}
{% link_in_list /github-additional-product-terms %}
{% link_in_list /github-logo-policy %}
@@ -37,7 +28,6 @@ versions:
{% link_in_list /github-subprocessors-and-cookies %}
{% link_in_list /github-bug-bounty-program-legal-safe-harbor %}
{% link_in_list /responsible-disclosure-of-security-vulnerabilities %}
-{% link_in_list /amendment-to-github-terms-of-service-applicable-to-us-federal-government-users %}
{% link_in_list /guidelines-for-legal-requests-of-user-data %}
{% link_in_list /github-government-takedown-policy %}
{% link_in_list /github-acceptable-use-policies %}
diff --git a/translations/de-DE/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md b/translations/de-DE/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md
index 9e2a747ffee4f..7d11091b44f01 100644
--- a/translations/de-DE/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md
+++ b/translations/de-DE/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md
@@ -19,13 +19,13 @@ Du kannst Analysen zu Deinen aktuellen und vergangenen Sponsorings einsehen, die
### Letzte Sponsoring-Aktivitäten anzeigen
{% data reusables.sponsors.navigate-to-sponsors-dashboard %}
-1. Klicke in der linken Seitenleiste auf **Activity** (Aktivitäten). ![Registerkarte „Activity" (Aktivitäten)](/assets/images/help/sponsors/activity-tab.png)
+{% data reusables.sponsors.activity-tab %}
### Deine Sponsoring-Daten exportieren
-If you have sponsors, you can export your sponsorship data. {% data variables.product.prodname_dotcom %} will send you an email with export data for all of your sponsors for the month you select. After the export is complete, you can export another month of data. You can export up to 10 sets of data per hour for any of your sponsored accounts.
+You can export your sponsorship transactions by month. {% data variables.product.company_short %} will send you an email with transaction data for all of your sponsors for the month you select. After the export is complete, you can export another month of data. You can export up to 10 sets of data per hour for any of your sponsored accounts.
{% data reusables.sponsors.navigate-to-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-sponsors-tab %}
-1. Klicke auf **Export all** (Alles exportieren). ![Schaltfläche „Export all" (Alles exportieren)](/assets/images/help/sponsors/export-all.png)
+{% data reusables.sponsors.activity-tab %}
+1. Click {% octicon "download" aria-label="The download icon" %} **Export**. ![Schaltfläche „Export"](/assets/images/help/sponsors/export-all.png)
1. Wähle einen Zeitrahmen und ein Format für die zu exportierenden Daten und klicke dann auf **Start export** (Export starten). ![Optionen für den Datenexport](/assets/images/help/sponsors/export-your-sponsors.png)
\ No newline at end of file
diff --git a/translations/de-DE/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md b/translations/de-DE/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md
index f4eb09e59f09d..e685b18ddea3b 100644
--- a/translations/de-DE/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md
+++ b/translations/de-DE/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md
@@ -21,7 +21,7 @@ When you enable data use for your private repository, you'll be able to access t
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.sidebar-settings %}
{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. Under "Configure security and analysis features", to the right of the feature, click **Disable** or **Enable**. !["Enable" or "Disable" button for "Configure security and analysis" features](/assets/images/help/repository/security-and-analysis-disable-or-enable.png)
+4. Under "Configure security and analysis features", to the right of the feature, click **Disable** or **Enable**. !["Enable" or "Disable" button for "Configure security and analysis" features](/assets/images/help/repository/security-and-analysis-disable-or-enable-dotcom-private.png)
### Weiterführende Informationen
diff --git a/translations/de-DE/content/github/using-git/adding-a-remote.md b/translations/de-DE/content/github/using-git/adding-a-remote.md
index 5933881f825b9..36eb0d70d9eb2 100644
--- a/translations/de-DE/content/github/using-git/adding-a-remote.md
+++ b/translations/de-DE/content/github/using-git/adding-a-remote.md
@@ -37,7 +37,7 @@ Beim Hinzufügen eines Remote-Repositorys können folgende Fehler auftreten.
Dieser Fehler bedeutet, dass Du versucht hast, ein Remote-Repository hinzuzufügen, dessen Name bereits im lokalen Repository vorhanden ist:
```shell
-$ git remote add origin https://{% data variables.command_line.codeblock %}/octocat/Spoon-Knife
+$ git remote add origin https://{% data variables.command_line.codeblock %}/octocat/Spoon-Knife.git
> fatal: remote origin already exists.
```
diff --git a/translations/de-DE/content/github/using-git/using-git-rebase-on-the-command-line.md b/translations/de-DE/content/github/using-git/using-git-rebase-on-the-command-line.md
index 411c896b154ae..0ccb8ed9c2632 100644
--- a/translations/de-DE/content/github/using-git/using-git-rebase-on-the-command-line.md
+++ b/translations/de-DE/content/github/using-git/using-git-rebase-on-the-command-line.md
@@ -124,6 +124,10 @@ Git zeigt erneut die zu bearbeitende Commit-Mitteilung an. Du kannst den Text (`
Der gewöhnliche Befehl `git push origin` funktioniert **nicht**, da Du den Git-Verlauf geändert hast. Du musst den Befehl ändern, indem Du Deine neuesten Änderungen per erzwungenem Push-Vorgang überträgst:
```shell
+# Don't override changes
+$ git push origin main --force-with-lease
+
+# Override changes
$ git push origin main --force
```
diff --git a/translations/de-DE/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md b/translations/de-DE/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md
index 34faab8c6baff..6a6793c3529b8 100644
--- a/translations/de-DE/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md
+++ b/translations/de-DE/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md
@@ -62,6 +62,8 @@ Dein Design umfasst standardmäßige Layouts, Includes und Stylesheets, die auto
{% data reusables.files.choose_commit_branch %}
{% data reusables.files.propose_file_change %}
+Your post should now be up on your site! If the base URL of your site is `https://octocat.github.io`, then your new post will be located at `https://octocat.github.io/YYYY/MM/DD/TITLE.html`.
+
### Nächste Schritte:
{% data reusables.pages.add-jekyll-theme %} Weitere Informationen findest Du unter „[Ein Design zu Deiner {% data variables.product.prodname_pages %}-Website mit Jekyll hinzufügen](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll).“
diff --git a/translations/de-DE/content/github/working-with-github-support/about-github-support.md b/translations/de-DE/content/github/working-with-github-support/about-github-support.md
index c66785c11742f..7dda44c21386e 100644
--- a/translations/de-DE/content/github/working-with-github-support/about-github-support.md
+++ b/translations/de-DE/content/github/working-with-github-support/about-github-support.md
@@ -23,9 +23,9 @@ Um zu prüfen, ob es derzeit Probleme gibt, die die Dienstleistungen von {% data
### {% data variables.contact.github_support %} kontaktieren
-Benutzer- und Organisationskonten von {% data variables.product.prodname_free_user %} können das {% data variables.contact.community_support_forum %} verwenden, um Themen zu durchsuchen, Fragen zu stellen, Lösungen zu teilen und direkt mit {% data variables.contact.community_support %} zu interagieren. Du kannst {% data variables.contact.contact_support %} auch kontaktieren, um Issues mit Konten, Sicherheit oder Missbrauch zu melden.
+You can use the {% data variables.contact.community_support_forum %} to browse topics, ask questions, share solutions, and interact directly with {% data variables.contact.community_support %}.
-Mit einem bezahlten Konto kannst du entweder {% data variables.contact.contact_support %} kontaktieren oder in Abhängigkeit von Deinem Plan auch {% data variables.contact.premium_support %} oder {% data variables.contact.contact_ent_support %}. Weitere Informationen zum Kontaktieren von {% data variables.contact.premium_support %} findest Du unter „[Über {% data variables.contact.premium_support %} für {% data variables.product.prodname_ghe_cloud %}](/articles/about-github-premium-support-for-github-enterprise-cloud)" oder „[Über {% data variables.contact.premium_support %} für {% data variables.product.prodname_ghe_server %}](/enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise)."
+To report account, security, and abuse issues, or to receive assisted support for a paid account, visit the {% data variables.contact.contact_support_portal %}. If you are an administrator for {% data variables.product.prodname_ghe_server %} without a user account on {% data variables.product.prodname_dotcom_the_website %}, visit the {% data variables.contact.contact_enterprise_portal %}.
### {% data variables.contact.github_support %} temporären Zugriff auf ein privates Repository gewähren
diff --git a/translations/de-DE/content/github/writing-on-github/basic-writing-and-formatting-syntax.md b/translations/de-DE/content/github/writing-on-github/basic-writing-and-formatting-syntax.md
index b6b2f56155bd3..74d261678365b 100644
--- a/translations/de-DE/content/github/writing-on-github/basic-writing-and-formatting-syntax.md
+++ b/translations/de-DE/content/github/writing-on-github/basic-writing-and-formatting-syntax.md
@@ -215,7 +215,7 @@ Du kannst Emojis einfügen, indem Du `:EMOJICODE:` eingeben.
Bei der Eingabe von `:` wird eine Liste mit Vorschlägen für Emojis angezeigt. Die Liste wird während der Eingabe gefiltert. Wenn Du den gewünschten Emoji siehst, drücke die **Tabulator-** oder **Eingabetaste**, um das markierte Ergebnis zu vervollständigen.
-Eine komplette Liste der verfügbaren Emojis und Codes findest Du unter [emoji-cheat-sheet.com](http://emoji-cheat-sheet.com).
+For a full list of available emoji and codes, check out [the Emoji-Cheat-Sheet](https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md).
### Paragraphen
diff --git a/translations/de-DE/content/github/writing-on-github/creating-gists.md b/translations/de-DE/content/github/writing-on-github/creating-gists.md
index 58362dd3042f4..2ad548522630a 100644
--- a/translations/de-DE/content/github/writing-on-github/creating-gists.md
+++ b/translations/de-DE/content/github/writing-on-github/creating-gists.md
@@ -1,6 +1,6 @@
---
title: Gists erstellen
-intro: 'Du kannst zwei Arten von Gists erstellen: öffentliche und geheime. Erstelle einen öffentlichen Gist, wenn Du Deine Ideen für andere freigeben möchtest. Andernfalls kannst Du einen geheimen Gist erstellen.'
+intro: 'You can create two kinds of gists: {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} and secret. Create {% if currentVersion == "github-ae@latest" %}an internal{% else %}a public{% endif %} gist if you''re ready to share your ideas with {% if currentVersion == "github-ae@latest" %}enterprise members{% else %}the world{% endif %} or a secret gist if you''re not.'
redirect_from:
- /articles/about-gists/
- /articles/cannot-delete-an-anonymous-gist/
@@ -14,11 +14,13 @@ versions:
### Informationen zu Gists
-Jeder Gist ist ein Git-Repository, d. h., er kann geforkt und geklont werden. Wenn Sie bei der Erstellung eines Gists bei {% data variables.product.product_name %} angemeldet sind, wird der Gist mit Ihrem Konto verknüpft und in der Liste Ihrer Gists angezeigt, wenn Sie Ihre {% data variables.gists.gist_homepage %} aufrufen.
+Jeder Gist ist ein Git-Repository, d. h., er kann geforkt und geklont werden. {% if currentVersion != "github-ae@latest" %}If you are signed in to {% data variables.product.product_name %} when{% else %}When{% endif %} you create a gist, the gist will be associated with your account and you will see it in your list of gists when you navigate to your {% data variables.gists.gist_homepage %}.
-Gists können öffentlich oder geheim sein. Öffentliche Gists werden in {% data variables.gists.discover_url %} angezeigt, wo Benutzer neue Gists nach der Erstellung durchsuchen können. Gists können auch gesucht werden, Du kannst sie also verwenden, wenn Du möchtest, dass andere Benutzer Deine Arbeit finden und ansehen können. {% data reusables.gist.cannot-convert-public-gists-to-secret %}
+Gists can be {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or secret. {% if currentVersion == "github-ae@latest" %}Internal{% else %}Public{% endif %} gists show up in {% data variables.gists.discover_url %}, where {% if currentVersion == "github-ae@latest" %}enterprise members{% else %}people{% endif %} can browse new gists as they're created. Gists können auch gesucht werden, Du kannst sie also verwenden, wenn Du möchtest, dass andere Benutzer Deine Arbeit finden und ansehen können.
-Secret gists don't show up in {% data variables.gists.discover_url %} and are not searchable. {% data reusables.gist.cannot-convert-public-gists-to-secret %} Geheime Gists sind nicht privat. Wenn Du die URL eines geheimen Gists an einen Freund sendest, kann er den Gist sehen. Wenn jemand, den Du nicht kennst, die URL findet, kann er Deinen Gist ebenfalls sehen. Wenn Du nicht möchtest, dass Dein Code von anderen gesehen werden kann, kannst Du stattdessen [ein privates Repository erstellen](/articles/creating-a-new-repository).
+Secret gists don't show up in {% data variables.gists.discover_url %} and are not searchable. Secret gists aren't private. If you send the URL of a secret gist to {% if currentVersion == "github-ae@latest" %}another enterprise member{% else %}a friend {% endif %}, they'll be able to see it. However, if {% if currentVersion == "github-ae@latest" %}any other enterpise member{% else %}someone you don't know{% endif %} discovers the URL, they'll also be able to see your gist. Wenn Du nicht möchtest, dass Dein Code von anderen gesehen werden kann, kannst Du stattdessen [ein privates Repository erstellen](/articles/creating-a-new-repository).
+
+{% data reusables.gist.cannot-convert-public-gists-to-secret %}
{% if enterpriseServerVersions contains currentVersion %}
@@ -35,11 +37,11 @@ In folgenden Fällen erhältst Du eine Benachrichtigung:
{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
-Du kannst Gists an Deinem Profil anheften, damit andere Personen sie leichter sehen. Weitere Informationen findest Du unter „[Elemente an Dein Profil anheften](/articles/pinning-items-to-your-profile).“
+Du kannst Gists an Deinem Profil anheften, damit andere Personen sie leichter sehen. Weitere Informationen finden Sie unter „[Elemente an Ihr Profil anheften](/articles/pinning-items-to-your-profile)“.
{% endif %}
-Um Gists zu entdecken, die von anderen Benutzern erstellt wurden, rufe die {% data variables.gists.gist_homepage %} auf und klicke dort auf **All Gists** (Alle Gists). Daraufhin wird eine Seite mit allen Gists angezeigt, die nach dem Zeitpunkt der Erstellung oder Aktualisierung sortiert sind. Mit der {% data variables.gists.gist_search_url %} können Sie Gists auch nach Sprache suchen. Die Gist-Suche nutzt dieselbe Suchsyntax wie [die Codesuche](/articles/searching-code).
+You can discover {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} gists others have created by going to the {% data variables.gists.gist_homepage %} and clicking **All Gists**. Daraufhin wird eine Seite mit allen Gists angezeigt, die nach dem Zeitpunkt der Erstellung oder Aktualisierung sortiert sind. Mit der {% data variables.gists.gist_search_url %} können Sie Gists auch nach Sprache suchen. Die Gist-Suche nutzt dieselbe Suchsyntax wie [die Codesuche](/articles/searching-code).
Da es sich bei Gists um Git-Repositorys handelt, kannst Du ihren vollständigen Commit-Verlauf anzeigen, einschließlich der Diffs. Du kannst Gists auch forken oder klonen. Weitere Informationen findest Du unter „[Gists forken und klonen](/articles/forking-and-cloning-gists)“.
@@ -69,12 +71,6 @@ You can also create a gist using the {% data variables.product.prodname_cli %}.
4. Gib den Text für den Gist in das Gist-Textfeld ein. ![Gist-Textfeld](/assets/images/help/gist/gist_text_box.png)
-5. Führe einen der folgenden Schritte durch:
- - Um einen öffentlichen Gist zu erstellen, klicke auf **Create public gist** (Erstelle öffentlichen Gist).
- - Um einen geheimen Gist zu erstellen, klicke auf **Create secret gist** (Erstelle geheimen Gist). ![Schaltfläche zum Erstellen des Gists](/assets/images/help/gist/gist_create_btn.png)
-
- {% note %}
-
- **Hinweis:** {% data reusables.gist.cannot-convert-public-gists-to-secret %}
+5. Optionally, to create {% if currentVersion == "github-ae@latest" %}an internal{% else %}a public{% endif %} gist, click {% octicon "triangle-down" aria-label="The downwards triangle icon" %}, then click **Create {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} gist**. ![Drop-down menu to select gist visibility]{% if currentVersion == "github-ae@latest" %}(/assets/images/help/gist/gist-visibility-drop-down-ae.png){% else %}(/assets/images/help/gist/gist-visibility-drop-down.png){% endif %}
- {% endnote %}
+6. Click **Create secret Gist** or **Create {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} gist**. ![Button to create gist](/assets/images/help/gist/create-secret-gist-button.png)
diff --git a/translations/de-DE/content/github/writing-on-github/forking-and-cloning-gists.md b/translations/de-DE/content/github/writing-on-github/forking-and-cloning-gists.md
index d5c523254b5a5..a62611c847756 100644
--- a/translations/de-DE/content/github/writing-on-github/forking-and-cloning-gists.md
+++ b/translations/de-DE/content/github/writing-on-github/forking-and-cloning-gists.md
@@ -11,7 +11,7 @@ versions:
### Gists forken
-Jeder Gist gibt an, bei welchen Forks es Aktivitäten gibt, sodass Du leicht interessante Änderungen von Mitarbeitern oder unbekannten Benutzern finden kannst.
+Each gist indicates which forks have activity, making it easy to find interesting changes from others.
![Gist-Forks](/assets/images/help/gist/gist_forks.png)
diff --git a/translations/de-DE/content/graphql/guides/forming-calls-with-graphql.md b/translations/de-DE/content/graphql/guides/forming-calls-with-graphql.md
index a385f038004c8..b4ee6c26fa30f 100644
--- a/translations/de-DE/content/graphql/guides/forming-calls-with-graphql.md
+++ b/translations/de-DE/content/graphql/guides/forming-calls-with-graphql.md
@@ -103,6 +103,7 @@ Mutations are structured like this:
The input object in this example is `MutationNameInput`, and the payload object is `MutationNamePayload`.
diff --git a/translations/de-DE/content/packages/guides/configuring-docker-for-use-with-github-packages.md b/translations/de-DE/content/packages/guides/configuring-docker-for-use-with-github-packages.md
index e32d52aead847..33d36b5262d3d 100644
--- a/translations/de-DE/content/packages/guides/configuring-docker-for-use-with-github-packages.md
+++ b/translations/de-DE/content/packages/guides/configuring-docker-for-use-with-github-packages.md
@@ -22,7 +22,7 @@ versions:
When installing or publishing a docker image, {% data variables.product.prodname_registry %} does not currently support foreign layers, such as Windows images.
-{% if enterpriseServerVersions contains currentVersion %}
+{% if currentVersion == "enterprise-server@2.22" %}
Before you can use the Docker registry on {% data variables.product.prodname_registry %}, the site administrator for {% data variables.product.product_location %} must enable Docker support and subdomain isolation for your instance. For more information, see "[Managing GitHub Packages for your enterprise](/enterprise/admin/packages)."
@@ -30,8 +30,6 @@ Before you can use the Docker registry on {% data variables.product.prodname_reg
### Bei {% data variables.product.prodname_registry %} authentifizieren
-{% data reusables.package_registry.docker_registry_deprecation_status %}
-
{% data reusables.package_registry.authenticate-packages %}
#### Authenticating with a personal access token
@@ -51,11 +49,25 @@ To keep your credentials secure, we recommend you save your personal access toke
{% endif %}
{% if enterpriseServerVersions contains currentVersion %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+If your instance has subdomain isolation enabled:
+{% endif %}
{% raw %}
```shell
$ cat ~/TOKEN.txt | docker login docker.HOSTNAME -u USERNAME --password-stdin
```
{% endraw %}
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+If your instance has subdomain isolation disabled:
+
+{% raw %}
+ ```shell
+ $ cat ~/TOKEN.txt | docker login HOSTNAME -u USERNAME --password-stdin
+```
+{% endraw %}
+{% endif %}
+
{% endif %}
To use this example login command, replace `USERNAME` with your {% data variables.product.product_name %} username{% if enterpriseServerVersions contains currentVersion %}, `HOSTNAME` with the URL for {% data variables.product.product_location %},{% endif %} and `~/TOKEN.txt` with the file path to your personal access token for {% data variables.product.product_name %}.
@@ -94,9 +106,19 @@ For more information, see "[Docker login](https://docs.docker.com/engine/referen
$ docker tag IMAGE_ID docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
```
{% else %}
+
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ If your instance has subdomain isolation enabled:
+ {% endif %}
```shell
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, and PATH to the image if it isn't in the current working directory.
```
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ If your instance has subdomain isolation disabled:
+ ```shell
+ $ docker tag IMAGE_IDHOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+ ```
+ {% endif %}
{% 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 enterpriseServerVersions contains currentVersion %} *HOSTNAME* with the hostname of {% data variables.product.product_location %},{% endif %} and *PATH* to the image if it isn't in the current working directory.
@@ -105,9 +127,19 @@ For more information, see "[Docker login](https://docs.docker.com/engine/referen
$ docker build -t docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
```
{% else %}
+
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ If your instance has subdomain isolation enabled:
+ {% endif %}
```shell
$ docker build -t docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
```
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ If your instance has subdomain isolation disabled:
+ ```shell
+ $ docker build -t HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
+ ```
+ {% endif %}
{% endif %}
4. Publish the image to
{% data variables.product.prodname_registry %}.
@@ -116,9 +148,19 @@ For more information, see "[Docker login](https://docs.docker.com/engine/referen
$ docker push docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
```
{% else %}
+
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ If your instance has subdomain isolation enabled:
+ {% endif %}
```shell
$ docker push docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
```
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ If your instance has subdomain isolation disabled:
+ ```shell
+ $ docker push HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+ ```
+ {% endif %}
{% endif %}
{% note %}
@@ -128,7 +170,14 @@ For more information, see "[Docker login](https://docs.docker.com/engine/referen
#### Example publishing a Docker image
-{% data reusables.package_registry.docker_registry_deprecation_status %}
+{% if enterpriseServerVersions contains currentVersion %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+These examples assume your instance has subdomain isolation enabled.
+{% endif %}
+
+
+{% endif %}
You can publish version 1.0 of the `monalisa` image to the `octocat/octo-app` repository using an image ID.
@@ -197,9 +246,19 @@ You can use the `docker pull` command to install a docker image from {% data var
$ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
```
{% else %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+If your instance has subdomain isolation enabled:
+{% endif %}
```shell
$ docker pull docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
```
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+If your instance has subdomain isolation disabled:
+```shell
+$ docker pull HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
+```
+{% endif %}
{% endif %}
{% note %}
diff --git a/translations/de-DE/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md b/translations/de-DE/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md
index 12c2c3fee6061..68ce9bd2dd031 100644
--- a/translations/de-DE/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md
+++ b/translations/de-DE/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md
@@ -79,10 +79,35 @@ If your instance has subdomain isolation disabled:
### Ein Paket veröffentlichen
-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/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli)" in the Microsoft documentation.
+You can publish a package to {% data variables.product.prodname_registry %} by authenticating with a *nuget.config* file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}, or by using the `--api-key` command line option with your {% data variables.product.prodname_dotcom %} personal access token (PAT){% endif %}.
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+#### Publishing a package using a GitHub PAT as your API key
+
+If you don't already have a PAT to use for your {% data variables.product.prodname_dotcom %} account, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)."
+
+1. Create a new project.
+ ```shell
+ dotnet new console --name OctocatApp
+ ```
+2. Package the project.
+ ```shell
+ dotnet pack --configuration Release
+ ```
+
+3. Publish the package using your PAT as the API key.
+ ```shell
+ dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --api-key YOUR_GITHUB_PAT --source "github"
+ ```
{% data reusables.package_registry.viewing-packages %}
+{% endif %}
+
+#### Publishing a package using 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/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli)" in the Microsoft documentation.
+
{% data reusables.package_registry.authenticate-step %}
2. Create a new project.
```shell
@@ -119,6 +144,8 @@ You can publish a package to {% data variables.product.prodname_registry %} by a
dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --source "github"
```
+{% data reusables.package_registry.viewing-packages %}
+
### 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.
diff --git a/translations/de-DE/content/packages/guides/configuring-npm-for-use-with-github-packages.md b/translations/de-DE/content/packages/guides/configuring-npm-for-use-with-github-packages.md
index e3070fd048ec9..bdc452091a27a 100644
--- a/translations/de-DE/content/packages/guides/configuring-npm-for-use-with-github-packages.md
+++ b/translations/de-DE/content/packages/guides/configuring-npm-for-use-with-github-packages.md
@@ -209,6 +209,12 @@ registry=https://HOSTNAME/_registry/npm/OWNER
```
{% endif %}
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+### Using the official NPM registry
+
+{% data variables.product.prodname_registry %} allows you to access the official NPM registry at `registry.npmjs.com`, if your {% data variables.product.prodname_ghe_server %} administrator has enabled this feature. For more information, see [Connecting to the official NPM registry](/admin/packages/configuring-packages-support-for-your-enterprise#connecting-to-the-official-npm-registry).
+{% endif %}
+
### Weiterführende Informationen
- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/de-DE/content/packages/guides/connecting-a-repository-to-a-container-image.md b/translations/de-DE/content/packages/guides/connecting-a-repository-to-a-container-image.md
index f22346e1111f5..4b7e44ca6ba82 100644
--- a/translations/de-DE/content/packages/guides/connecting-a-repository-to-a-container-image.md
+++ b/translations/de-DE/content/packages/guides/connecting-a-repository-to-a-container-image.md
@@ -33,11 +33,11 @@ https://github.com/monalisa/hello_docker
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
+ 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
+ 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.
diff --git a/translations/de-DE/content/packages/guides/using-github-packages-with-github-actions.md b/translations/de-DE/content/packages/guides/using-github-packages-with-github-actions.md
index bb4ed48ec696c..8f9a3f5c6d7a9 100644
--- a/translations/de-DE/content/packages/guides/using-github-packages-with-github-actions.md
+++ b/translations/de-DE/content/packages/guides/using-github-packages-with-github-actions.md
@@ -37,10 +37,274 @@ You can reference the `GITHUB_TOKEN` in your workflow file using the {% raw %}`{
### 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.
+You can use {% data variables.product.prodname_actions %} to automatically publish packages as part of your continuous integration (CI) flow. This approach to continuous deployment (CD) allows you to automate the creation of new package versions, if the code meets your quality standards. For example, you could create a workflow that runs CI tests every time a developer pushes code to a particular branch. If the tests pass, the workflow can publish a new package version to {% data variables.product.prodname_registry %}.
{% data reusables.package_registry.actions-configuration %}
+The following example demonstrates how you can use {% data variables.product.prodname_actions %} to build and test your app, and then automatically create a Docker image and publish it to {% data variables.product.prodname_registry %}:
+
+- Create a new workflow file in your repository (such as `.github/workflows/deploy-image.yml`), and add the following YAML:
+ {% raw %}
+ ```
+ name: Create and publish a package
+ on:
+ push:
+ branches: ['release']
+ jobs:
+ run-npm-build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: npm install and build webpack
+ run: |
+ npm install
+ npm run build
+ - uses: actions/upload-artifact@main
+ with:
+ name: webpack artifacts
+ path: public/
+
+ run-npm-test:
+ runs-on: ubuntu-latest
+ needs: run-npm-build
+ strategy:
+ matrix:
+ os: [ubuntu-latest]
+ node-version: [12.x, 14.x]
+ steps:
+ - uses: actions/checkout@v2
+ - name: Use Node.js ${{ matrix.node-version }}
+ uses: actions/setup-node@v1
+ with:
+ node-version: ${{ matrix.node-version }}
+ - uses: actions/download-artifact@main
+ with:
+ name: webpack artifacts
+ path: public
+ - name: npm install, and test
+ run: |
+ npm install
+ npm test
+ env:
+ CI: true
+
+ build-and-push-image:
+ runs-on: ubuntu-latest
+ needs: run-npm-test
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Build container image
+ uses: docker/build-push-action@v1
+ with:
+ username: ${{ github.actor }}
+ password: ${{ secrets.GITHUB_TOKEN }}
+ registry: docker.pkg.github.com
+ repository: ${{ github.repository }}/octo-image
+ tag_with_sha: true
+ tag_with_ref: true
+ ```
+ {% endraw %}
+
+ The relevant settings are explained in the following table:
+
+
+ Creates a new step called Build container image. This step runs as part of the build-and-push-image job. The needs: run-npm-test command makes this job dependent on the run-npm-test job.
+
+ Uses the Docker build-push-action action to build the image, based on your repository's Dockerfile. If the build succeeds, it pushes the image to {% data variables.product.prodname_registry %}.
+
+ Defines which repository will host the resulting package, and sets the name of the published package. Replace octo-image with the name you want for your package.
+
+ Tags the published package with the git ref. This can be the name of the branch used to create the package.
+
+
+
+
+- This new workflow will run automatically every time you push a change to the repository. You can view the progress in the **Actions** tab.
+- A few minutes after the workflow has completed, the new package will visible in your repository. To find your available packages, see "[Viewing a repository's packages](/packages/publishing-and-managing-packages/viewing-packages#viewing-a-repositorys-packages)."
+
### 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.
diff --git a/translations/de-DE/content/packages/learn-github-packages/about-github-packages.md b/translations/de-DE/content/packages/learn-github-packages/about-github-packages.md
index a5ad7b873e0f9..62d6517de7197 100644
--- a/translations/de-DE/content/packages/learn-github-packages/about-github-packages.md
+++ b/translations/de-DE/content/packages/learn-github-packages/about-github-packages.md
@@ -22,12 +22,19 @@ You can integrate {% data variables.product.prodname_registry %} with {% data va
You can host multiple packages in one repository and see more information about each package by viewing the package's README, download statistics, version history, and more.
+
+{% if currentVersion ver_gt "enterprise-server@2.21" %}
+
+![Diagram showing the GitHub Packages hosting urls for npm, RubyGems, Apache Maven, Gradle, Nuget, and Docker](/assets/images/help/package-registry/ghes-packages-diagram.png)
+
+{% endif %}
+
{% if currentVersion == "free-pro-team@latest" %}
When you create a {% data variables.product.prodname_actions %} workflow, you can use the `GITHUB_TOKEN` to publish and install packages in {% data variables.product.prodname_registry %} without needing to store and manage a personal access token. Weitere Informationen findest Du unter „[Informationen zu {% data variables.product.prodname_github_container_registry %}](/packages/guides/about-github-container-registry)“.
{% data reusables.package_registry.container-registry-beta %}
-![Diagram showing Node, RubyGems, Apache Maven, Gradle, Nuget, and the container registry with their hosting urls](/assets/images/help/package-registry/packages-overview-diagram.png)
+![Diagram showing the GitHub Packages hosting urls for npm, RubyGems, Apache Maven, Gradle, Nuget, and Docker](/assets/images/help/package-registry/packages-overview-diagram.png)
{% endif %}
@@ -143,7 +150,7 @@ Weitere Informationen findest Du unter:
### Managing packages
-You can delete a version of a private package on {% data variables.product.product_name %} or using the GraphQL API. When you use the GraphQL API to query and delete private packages, you must use the same token you use to authenticate to {% data variables.product.prodname_registry %}. For more information, see "[Deleting a package](/packages/manage-packages/deleting-a-package)" and "[Forming calls with GraphQL](/graphql/guides/forming-calls-with-graphql)."
+You can delete a version of a private package in the {% data variables.product.product_name %} user interface or using the GraphQL API. When you use the GraphQL API to query and delete private packages, you must use the same token you use to authenticate to {% data variables.product.prodname_registry %}. For more information, see "[Deleting a package](/packages/manage-packages/deleting-a-package)" and "[Forming calls with GraphQL](/graphql/guides/forming-calls-with-graphql)."
You can configure webhooks to subscribe to package-related events, such as when a package is published or updated. For more information, see the "[`package` webhook event](/webhooks/event-payloads/#package)."
diff --git a/translations/de-DE/content/rest/overview/api-previews.md b/translations/de-DE/content/rest/overview/api-previews.md
index 01b907bb1f6a9..cf823678c9fcc 100644
--- a/translations/de-DE/content/rest/overview/api-previews.md
+++ b/translations/de-DE/content/rest/overview/api-previews.md
@@ -70,14 +70,6 @@ Manage [projects](/rest/reference/projects).
**Custom media type:** `cloak-preview` **Announced:** [2017-01-05](https://developer.github.com/changes/2017-01-05-commit-search-api/)
-{% if currentVersion == "free-pro-team@latest" %}
-### User blocking
-
-Users can [block other users](/rest/reference/users#blocking). Organizations can [block users](/rest/reference/orgs#blocking), too.
-
-**Custom media type:** `giant-sentry-fist-preview` **Announced:** [2011-05-31](https://github.com/blog/862-block-the-bullies) **Update 1:** [2016-04-04](https://github.com/blog/2146-organizations-can-now-block-abusive-users) **Update 2:** [2016-08-17](https://github.com/blog/2229-see-the-users-you-ve-blocked-on-your-settings-page)
-{% endif %}
-
### Repository topics
View a list of [repository topics](/articles/about-topics/) in [calls](/rest/reference/repos) that return repository results.
diff --git a/translations/de-DE/content/rest/overview/libraries.md b/translations/de-DE/content/rest/overview/libraries.md
index 6f14bb96cf5d4..6dc2e0240c261 100644
--- a/translations/de-DE/content/rest/overview/libraries.md
+++ b/translations/de-DE/content/rest/overview/libraries.md
@@ -73,7 +73,7 @@ Library name | Repository |---|---| **GitHub PHP Client**|[tan-tan-kanarek/githu
### Python
-Library name | Repository |---|---| **ghapi**|[fastai/ghapi](https://github.com/fastai/ghapi) **PyGithub**|[PyGithub/PyGithub](https://github.com/PyGithub/PyGithub) **libsaas**|[duckboard/libsaas](https://github.com/ducksboard/libsaas) **github3.py**|[sigmavirus24/github3.py](https://github.com/sigmavirus24/github3.py) **sanction**|[demianbrecht/sanction](https://github.com/demianbrecht/sanction) **agithub**|[jpaugh/agithub](https://github.com/jpaugh/agithub) **octohub**|[turnkeylinux/octohub](https://github.com/turnkeylinux/octohub) **github-flask**|[github-flask (Oficial Website)](http://github-flask.readthedocs.org) **torngithub**|[jkeylu/torngithub](https://github.com/jkeylu/torngithub)
+Library name | Repository |---|---| **gidgethub**|[brettcannon/gidgethub](https://github.com/brettcannon/gidgethub) **ghapi**|[fastai/ghapi](https://github.com/fastai/ghapi) **PyGithub**|[PyGithub/PyGithub](https://github.com/PyGithub/PyGithub) **libsaas**|[duckboard/libsaas](https://github.com/ducksboard/libsaas) **github3.py**|[sigmavirus24/github3.py](https://github.com/sigmavirus24/github3.py) **sanction**|[demianbrecht/sanction](https://github.com/demianbrecht/sanction) **agithub**|[jpaugh/agithub](https://github.com/jpaugh/agithub) **octohub**|[turnkeylinux/octohub](https://github.com/turnkeylinux/octohub) **github-flask**|[github-flask (Official Website)](http://github-flask.readthedocs.org) **torngithub**|[jkeylu/torngithub](https://github.com/jkeylu/torngithub)
### Ruby
diff --git a/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md b/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md
index cd0b1f0231fdb..a3d2cc5f8735e 100644
--- a/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md
+++ b/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md
@@ -30,7 +30,7 @@ For information about GitHub's GraphQL API, see the [v4 documentation](/graphql)
sent and received as JSON.
```shell
-$ curl -i {% data variables.product.api_url_pre %}/users/octocat/orgs
+$ curl -I {% data variables.product.api_url_pre %}/users/octocat/orgs
> HTTP/1.1 200 OK
> Server: nginx
@@ -124,7 +124,7 @@ Read [more about unauthenticated rate limiting](#increasing-the-unauthenticated-
Authenticating with invalid credentials will return `401 Unauthorized`:
```shell
-$ curl -i {% data variables.product.api_url_pre %} -u foo:bar
+$ curl -I {% data variables.product.api_url_pre %} -u foo:bar
> HTTP/1.1 401 Unauthorized
> {
@@ -324,7 +324,7 @@ Note that [the Search API has custom rate limit rules](/rest/reference/search#ra
The returned HTTP headers of any API request show your current rate limit status:
```shell
-$ curl -i {% data variables.product.api_url_pre %}/users/octocat
+$ curl -I {% data variables.product.api_url_pre %}/users/octocat
> HTTP/1.1 200 OK
> Date: Mon, 01 Jul 2013 17:27:06 GMT
> Status: 200 OK
@@ -422,7 +422,7 @@ User-Agent: Awesome-Octocat-App
cURL sends a valid `User-Agent` header by default. If you provide an invalid `User-Agent` header via cURL (or via an alternative client), you will receive a `403 Forbidden` response:
```shell
-$ curl -iH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta
+$ curl -IH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta
> HTTP/1.0 403 Forbidden
> Connection: close
> Content-Type: text/html
@@ -449,7 +449,7 @@ Most responses return an `ETag` header. Many responses also return a `Last-Modif
{% endif %}
```shell
-$ curl -i {% data variables.product.api_url_pre %}/user
+$ curl -I {% data variables.product.api_url_pre %}/user
> HTTP/1.1 200 OK
> Cache-Control: private, max-age=60
> ETag: "644b5b0155e6404a9cc4bd9d8b1ae730"
@@ -460,7 +460,7 @@ $ curl -i {% data variables.product.api_url_pre %}/user
> X-RateLimit-Remaining: 4996
> X-RateLimit-Reset: 1372700873
-$ curl -i {% data variables.product.api_url_pre %}/user -H 'If-None-Match: "644b5b0155e6404a9cc4bd9d8b1ae730"'
+$ 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"
@@ -471,7 +471,7 @@ $ curl -i {% data variables.product.api_url_pre %}/user -H 'If-None-Match: "644b
> 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"
+$ 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
@@ -489,7 +489,7 @@ The API supports Cross Origin Resource Sharing (CORS) for AJAX requests from any
Here's a sample request sent from a browser hitting `http://example.com`:
```shell
-$ curl -i {% data variables.product.api_url_pre %} -H "Origin: http://example.com"
+$ 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
@@ -498,7 +498,7 @@ Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-Ra
This is what the CORS preflight request looks like:
```shell
-$ curl -i {% data variables.product.api_url_pre %} -H "Origin: http://example.com" -X OPTIONS
+$ 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
diff --git a/translations/de-DE/content/rest/reference/code-scanning.md b/translations/de-DE/content/rest/reference/code-scanning.md
index 42f1f093fec7e..efd7f361f7cf1 100644
--- a/translations/de-DE/content/rest/reference/code-scanning.md
+++ b/translations/de-DE/content/rest/reference/code-scanning.md
@@ -2,6 +2,7 @@
title: Code scanning
redirect_from:
- /v3/code-scanning
+product: '{% data reusables.gated-features.code-scanning %}'
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
diff --git a/translations/de-DE/data/glossaries/external.yml b/translations/de-DE/data/glossaries/external.yml
index 957eaf642c79d..f67f6c68d16c1 100644
--- a/translations/de-DE/data/glossaries/external.yml
+++ b/translations/de-DE/data/glossaries/external.yml
@@ -123,7 +123,7 @@
-
term: Commit
description: >-
- Ein Commit (oder „Revision“) ist eine einzelne Änderung an einer Datei (oder an einer Reihe von Dateien). Wenn Sie einen Commit durchführen, um Ihre Arbeit zu speichern, erstellt Git eine eindeutige ID (die auch als „SHA“ oder „Hash“ bezeichnet wird). Dadurch können Sie den Überblick dahingehend behalten, wer die spezifischen Änderungen wann durchgeführt hat. Commits enthalten in der Regel eine Commit-Mitteilung, in der die vorgenommenen Änderungen kurz beschrieben werden.
+ A commit, or "revision", is an individual change to a file (or set of files). When you make a commit to save your work, Git creates a unique ID (a.k.a. the "SHA" or "hash") that allows you to keep record of the specific changes committed along with who made them and when. Commits usually contain a commit message which is a brief description of what changes were made.
-
term: Commit-Autor
description: Der Benutzer, der den Commit durchführt.
@@ -137,7 +137,7 @@
-
term: Commit-Mitteilung
description: >-
- Ein kurzer, beschreibender Text zu einem Commit, in dem die Änderung kommuniziert wird, die der Commit nach sich zieht.
+ Short, descriptive text that accompanies a commit and communicates the change the commit is introducing.
-
term: Branch vergleichen
description: >-
@@ -252,7 +252,7 @@
-
term: Gist
description: >-
- Ein Gist ist eine Datei, die freigegeben werden kann, die Sie auf GitHub bearbeiten, klonen und forken können. Sie können festlegen, dass ein Gist öffentlich oder geheim ist. Geheime Gists stehen jedoch allen Personen zur Verfügung, die über die entsprechende URL verfügen.
+ A gist is a shareable file that you can edit, clone, and fork on GitHub. You can make a gist {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or secret, although secret gists will be available to {% if currentVersion == "github-ae@latest" %}any enterprise member{% else %}anyone{% endif %} with the URL.
-
term: Git
description: >-
@@ -436,7 +436,7 @@
-
term: Benachrichtigung
description: >-
- Aktualisierungen, die je nach Ihren Einstellungen per Web oder E-Mail bereitgestellt wurden, die Ihnen die Informationen zu den für Sie relevanten Aktivitäten bereitstellen.
+ Updates, delivered by either the web or email depending on your settings, that give you information about the activities you're interested in.
-
term: OAuth App
description: >-
diff --git a/translations/de-DE/data/glossaries/internal.yml b/translations/de-DE/data/glossaries/internal.yml
index e4a0db597fae9..b382089ff34d1 100644
--- a/translations/de-DE/data/glossaries/internal.yml
+++ b/translations/de-DE/data/glossaries/internal.yml
@@ -110,7 +110,7 @@
description: CPU.
-
term: Credential-Helper
- description: Ein Programm, das Git-Anmeldeinformation speichert und abruft.
+ description: A program that stores and fetches Git credentials.
-
term: Creole
description: >-
@@ -739,7 +739,7 @@
-
term: WYSIWYG
description: >-
- What You See Is What You Get (WYSIWYG, Vorschau). Ein Akronym, das bedeutet, dass der Bildschirmtext genauso aussieht, wenn er dargestellt wird.
+ What You See Is What You Get. An acronym meaning the text on the screen looks exactly as it will when it's rendered.
-
term: XenServer
description: Eine Virtualisierungsplattform.
diff --git a/translations/de-DE/data/graphql/ghes-3.0/graphql_previews.enterprise.yml b/translations/de-DE/data/graphql/ghes-3.0/graphql_previews.enterprise.yml
new file mode 100644
index 0000000000000..278487e189817
--- /dev/null
+++ b/translations/de-DE/data/graphql/ghes-3.0/graphql_previews.enterprise.yml
@@ -0,0 +1,149 @@
+---
+-
+ title: Access to package version deletion
+ description: >-
+ This preview adds support for the DeletePackageVersion mutation which enables deletion of private package versions.
+ toggled_by: ':package-deletes-preview'
+ announcement: null
+ updates: null
+ toggled_on:
+ - Mutation.deletePackageVersion
+ owning_teams:
+ - '@github/pe-package-registry'
+-
+ title: Bereitstellungen
+ description: >-
+ This preview adds support for deployments mutations and new deployments features.
+ 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: >-
+ MergeInfoPreview - More detailed information about a pull request's merge state.
+ description: >-
+ This preview adds support for accessing fields that provide more detailed information about a pull request's merge state.
+ toggled_by: ':merge-info-preview'
+ announcement: null
+ updates: null
+ toggled_on:
+ - PullRequest.canBeRebased
+ - PullRequest.mergeStateStatus
+ owning_teams:
+ - '@github/pe-pull-requests'
+-
+ title: UpdateRefsPreview - Update multiple refs in a single operation.
+ description: This preview adds support for updating multiple refs in a single operation.
+ toggled_by: ':update-refs-preview'
+ announcement: null
+ updates: null
+ toggled_on:
+ - Mutation.updateRefs
+ - GitRefname
+ - RefUpdate
+ - UpdateRefsInput
+ - UpdateRefsPayload
+ owning_teams:
+ - '@github/reponauts'
+-
+ title: Project Event Details
+ description: >-
+ This preview adds project, project card, and project column details to project-related issue events.
+ 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: Create content attachments
+ description: This preview adds support for creating content attachments.
+ toggled_by: ':corsair-preview'
+ announcement: null
+ updates: null
+ toggled_on:
+ - Mutation.createContentAttachment
+ owning_teams:
+ - '@github/feature-lifecycle'
+-
+ title: Pinned Issues Preview
+ description: This preview adds support for pinned issues.
+ 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: Labels Preview
+ description: >-
+ This preview adds support for adding, updating, creating and deleting labels.
+ 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: Import Project
+ description: This preview adds support for importing projects.
+ toggled_by: ':slothette-preview'
+ announcement: null
+ updates: null
+ toggled_on:
+ - Mutation.importProject
+ owning_teams:
+ - '@github/pe-issues-projects'
+-
+ title: Team Review Assignments Preview
+ description: >-
+ This preview adds support for updating the settings for team review assignment.
+ 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/de-DE/data/graphql/ghes-3.0/graphql_upcoming_changes.public-enterprise.yml b/translations/de-DE/data/graphql/ghes-3.0/graphql_upcoming_changes.public-enterprise.yml
new file mode 100644
index 0000000000000..10f9989a1239f
--- /dev/null
+++ b/translations/de-DE/data/graphql/ghes-3.0/graphql_upcoming_changes.public-enterprise.yml
@@ -0,0 +1,114 @@
+---
+upcoming_changes:
+ -
+ location: Migration.uploadUrlTemplate
+ description: '`uploadUrlTemplate` will be removed. Use `uploadUrl` instead.'
+ reason: '`uploadUrlTemplate` is being removed because it is not a standard URL and adds an extra user step.'
+ date: '2019-04-01T00:00:00+00:00'
+ criticality: breaking
+ owner: tambling
+ -
+ location: AssignedEvent.user
+ description: '`user` will be removed. Use the `assignee` field instead.'
+ reason: Assignees can now be mannequins.
+ date: '2020-01-01T00:00:00+00:00'
+ criticality: breaking
+ owner: tambling
+ -
+ location: EnterpriseBillingInfo.availableSeats
+ description: '`availableSeats` will be removed. Use EnterpriseBillingInfo.totalAvailableLicenses instead.'
+ reason: '`availableSeats` will be replaced with `totalAvailableLicenses` to provide more clarity on the value being returned'
+ date: '2020-01-01T00:00:00+00:00'
+ criticality: breaking
+ owner: BlakeWilliams
+ -
+ location: EnterpriseBillingInfo.seats
+ description: '`seats` will be removed. Use EnterpriseBillingInfo.totalLicenses instead.'
+ reason: '`seats` will be replaced with `totalLicenses` to provide more clarity on the value being returned'
+ date: '2020-01-01T00:00:00+00:00'
+ criticality: breaking
+ owner: BlakeWilliams
+ -
+ location: UnassignedEvent.user
+ description: '`user` will be removed. Use the `assignee` field instead.'
+ reason: Assignees can now be mannequins.
+ date: '2020-01-01T00:00:00+00:00'
+ criticality: breaking
+ owner: tambling
+ -
+ location: Sponsorship.maintainer
+ description: '`maintainer` will be removed. Use `Sponsorship.sponsorable` instead.'
+ reason: '`Sponsorship.maintainer` will be removed.'
+ date: '2020-04-01T00:00:00+00:00'
+ criticality: breaking
+ owner: antn
+ -
+ location: EnterprisePendingMemberInvitationEdge.isUnlicensed
+ description: '`isUnlicensed` will be removed.'
+ reason: All pending members consume a license
+ date: '2020-07-01T00:00:00+00:00'
+ criticality: breaking
+ owner: BrentWheeldon
+ -
+ location: EnterpriseOwnerInfo.pendingCollaborators
+ description: '`pendingCollaborators` will be removed. Use the `pendingCollaboratorInvitations` field instead.'
+ reason: Repository invitations can now be associated with an email, not only an invitee.
+ date: '2020-10-01T00:00:00+00:00'
+ criticality: breaking
+ owner: jdennes
+ -
+ location: Issue.timeline
+ description: '`timeline` will be removed. Use Issue.timelineItems instead.'
+ reason: '`timeline` will be removed'
+ date: '2020-10-01T00:00:00+00:00'
+ criticality: breaking
+ owner: mikesea
+ -
+ location: PullRequest.timeline
+ description: '`timeline` will be removed. Use PullRequest.timelineItems instead.'
+ reason: '`timeline` will be removed'
+ date: '2020-10-01T00:00:00+00:00'
+ criticality: breaking
+ owner: mikesea
+ -
+ location: RepositoryInvitationOrderField.INVITEE_LOGIN
+ description: '`INVITEE_LOGIN` will be removed.'
+ reason: '`INVITEE_LOGIN` is no longer a valid field value. Repository invitations can now be associated with an email, not only an invitee.'
+ date: '2020-10-01T00:00:00+00:00'
+ criticality: breaking
+ owner: jdennes
+ -
+ location: Sponsorship.sponsor
+ description: '`sponsor` will be removed. Use `Sponsorship.sponsorEntity` instead.'
+ reason: '`Sponsorship.sponsor` will be removed.'
+ date: '2020-10-01T00:00:00+00:00'
+ criticality: breaking
+ owner: nholden
+ -
+ location: EnterpriseMemberEdge.isUnlicensed
+ description: '`isUnlicensed` will be removed.'
+ reason: All members consume a license
+ date: '2021-01-01T00:00:00+00:00'
+ criticality: breaking
+ owner: BrentWheeldon
+ -
+ location: EnterpriseOutsideCollaboratorEdge.isUnlicensed
+ description: '`isUnlicensed` will be removed.'
+ reason: All outside collaborators consume a license
+ date: '2021-01-01T00:00:00+00:00'
+ criticality: breaking
+ owner: BrentWheeldon
+ -
+ location: EnterprisePendingCollaboratorEdge.isUnlicensed
+ description: '`isUnlicensed` will be removed.'
+ reason: All pending collaborators consume a license
+ 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/de-DE/data/learning-tracks/actions.yml b/translations/de-DE/data/learning-tracks/actions.yml
new file mode 100644
index 0000000000000..e13873512c5ee
--- /dev/null
+++ b/translations/de-DE/data/learning-tracks/actions.yml
@@ -0,0 +1,57 @@
+---
+getting_started:
+ title: 'Get started with {% data variables.product.prodname_actions %}'
+ description: 'Discover the possibilities of {% data variables.product.prodname_actions %} by creating your first workflow.'
+ guides:
+ - /actions/learn-github-actions/introduction-to-github-actions
+ - /actions/learn-github-actions/finding-and-customizing-actions
+ - /actions/learn-github-actions/essential-features-of-github-actions
+ - /actions/learn-github-actions/managing-complex-workflows
+ - /actions/learn-github-actions/security-hardening-for-github-actions
+continuous_integration:
+ title: 'Build and test code'
+ description: 'You can create custom continuous integration (CI) workflows right in your repository.'
+ guides:
+ - /actions/guides/about-continuous-integration
+ - /actions/guides/setting-up-continuous-integration-using-workflow-templates
+ - /actions/guides/about-service-containers
+ - /actions/guides/building-and-testing-nodejs
+ - /actions/guides/building-and-testing-powershell
+ - /actions/guides/building-and-testing-python
+ - /actions/guides/building-and-testing-ruby
+ - /actions/guides/building-and-testing-java-with-maven
+ - /actions/guides/building-and-testing-java-with-gradle
+ - /actions/guides/building-and-testing-java-with-ant
+continuous_deployment:
+ title: 'Automate your deployments'
+ description: 'Learn how to automate release publishing for your project with a custom continuous deployment (CD) workflow in {% data variables.product.prodname_actions %}.'
+ guides:
+ - /actions/guides/about-packaging-with-github-actions
+ - /actions/guides/publishing-nodejs-packages
+ - /actions/guides/publishing-java-packages-with-maven
+ - /actions/guides/publishing-java-packages-with-gradle
+ - /actions/guides/publishing-docker-images
+hosting_your_own_runners:
+ title: 'Host your own runners'
+ description: 'Du kannst selbst-gehostete Runner erstellen, um Workflows in einer hochgradig anpassbaren Umgebung zu betreiben.'
+ guides:
+ - /actions/hosting-your-own-runners/about-self-hosted-runners
+ - /actions/hosting-your-own-runners/adding-self-hosted-runners
+ - /actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service
+ - /actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners
+ - /actions/hosting-your-own-runners/using-labels-with-self-hosted-runners
+ - /actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow
+ - /actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups
+ - /actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners
+create_actions:
+ title: 'Create an action'
+ description: 'Do you have an idea for a new action? Have you built something custom for your project? Learn how to build shareable actions and publish them to GitHub Marketplace.'
+ guides:
+ - /actions/creating-actions/about-actions
+ - /actions/creating-actions/creating-a-docker-container-action
+ - /actions/creating-actions/creating-a-javascript-action
+ - /actions/creating-actions/creating-a-composite-run-steps-action
+ - /actions/creating-actions/metadata-syntax-for-github-actions
+ - /actions/creating-actions/dockerfile-support-for-github-actions
+ - /actions/creating-actions/setting-exit-codes-for-actions
+ - /actions/creating-actions/publishing-actions-in-github-marketplace
diff --git a/translations/de-DE/data/release-notes/2-22/0.yml b/translations/de-DE/data/release-notes/2-22/0.yml
index cb67278fcae8a..5231cfd2ae3b6 100644
--- a/translations/de-DE/data/release-notes/2-22/0.yml
+++ b/translations/de-DE/data/release-notes/2-22/0.yml
@@ -7,7 +7,7 @@ sections:
heading: GitHub Actions Beta
notes:
- |
- [GitHub Actions](https://github.com/features/actions) is a powerful, flexible solution for CI/CD and workflow automation. GitHub Actions on Enteprise Server includes tools to help you manage the service, including key metrics in the Management Console, audit logs and access controls to help you control the roll out.
+ [GitHub Actions](https://github.com/features/actions) is a powerful, flexible solution for CI/CD and workflow automation. GitHub Actions on Enterprise Server includes tools to help you manage the service, including key metrics in the Management Console, audit logs and access controls to help you control the roll out.
You will need to provide your own [storage](https://docs.github.com/en/enterprise/2.22/admin/github-actions/enabling-github-actions-and-configuring-storage) and runners for GitHub Actions. AWS S3, Azure Blob Storage and MinIO are supported. Please review the [updated minimum requirements for your platform](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance) before you turn on GitHub Actions. To learn more, contact the GitHub Sales team or [sign up for the beta](https://resources.github.com/beta-signup/). {% comment %} https://github.com/github/releases/issues/775 {% endcomment %}
-
@@ -90,6 +90,19 @@ sections:
#### GraphQL Schema Changes
* [The GraphQL schema changes](https://docs.github.com/enterprise/2.22/user/graphql/overview/changelog) include backwards-compatible changes, schema previews, and upcoming breaking changes.
+ -
+ heading: VMware Network Driver Changes
+ notes:
+ - |
+ The GitHub Enterprise Server default network adapter type for VMware customers has been changed from E1000 to VMXNET3, starting with release 2.22.0. When upgrading from an earlier release to 2.22.0 or newer, if an E1000 network adapter is detected during the pre-upgrade check, the following message will be displayed at the command line:
+
+ ```
+ 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]
+ ```
+
+ The administrator can choose to update the network adapter type to VMXNET3 either before or after the GitHub Enterprise Server upgrade. The virtual appliance will need to be shutdown for this change. Customers should follow the VMware recommended steps for [changing the virtual machine network adapter configuration](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-3719A0BE-4B4A-44FF-8A21-290950918FBD.html) to VMXNET3. Please note that `VMXNET3` will not be an option if the OS version for the virtual appliance is set to `Other Linux (64-bit)`. In that case, the OS version would first need to be changed from `Other Linux (64-bit)` to `Other 2.6.x Linux (64-bit)` or if available, `Debian GNU/Linux 9` . We recommend testing these changes on a [staging instance](https://docs.github.com/en/enterprise-server@2.22/admin/installation/setting-up-a-staging-instance) before it is performed on a production GitHub Enterprise Server. {% comment %} https://github.com/github/ghes-infrastructure/issues/781 {% endcomment %}
bugs:
- The stafftools page for viewing pending collaborator showed a `500 Internal Server Error` when there was a pending email invite. {% comment %} https://github.com/github/github/pull/150836 {% endcomment %}
- The Repository Health Check in stafftools could give incorrect results on busy repositories. {% comment %} https://github.com/github/github/pull/151160 {% endcomment %}
@@ -113,8 +126,8 @@ sections:
heading: Deprecation of OAuth Application API
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 GitHub Enterprise Server 3.4. For more information, see the [deprecation announcement blog post](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/).
- #- type: Backup and Disaster recovery
- #note: GitHub Enterprise Server 2.22 requires at least [GitHub Enterprise Backup Utilities](https://github.com/github/backup-utils) 2.22.0 for [Backups and Disaster Recovery](https://help.github.com/enterprise/2.22/admin/guides/installation/backups-and-disaster-recovery/).
+ backups:
+ - GitHub Enterprise Server 2.22 requires at least [GitHub Enterprise Backup Utilities](https://github.com/github/backup-utils) 2.22.0 for [Backups and Disaster Recovery](https://help.github.com/enterprise/2.22/admin/guides/installation/backups-and-disaster-recovery/).
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 %}
diff --git a/translations/de-DE/data/release-notes/3-0/0-rc.yml b/translations/de-DE/data/release-notes/3-0/0-rc.yml
new file mode 100644
index 0000000000000..4794284f4ac0a
--- /dev/null
+++ b/translations/de-DE/data/release-notes/3-0/0-rc.yml
@@ -0,0 +1,144 @@
+---
+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: GitHub Packages
+ 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: Administration Changes
+ 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: Security Changes
+ 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: Developer Changes
+ 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: API Changes
+ 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: Deprecation of Legacy GitHub App Webhook Events
+ 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: Deprecation of Legacy GitHub Apps Endpoint
+ 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: Deprecation of OAuth Application API
+ 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/de-DE/data/reusables/actions/enterprise-actions-permissions.md b/translations/de-DE/data/reusables/actions/enterprise-actions-permissions.md
index 72c38f66bcaed..e66c8787334c4 100644
--- a/translations/de-DE/data/reusables/actions/enterprise-actions-permissions.md
+++ b/translations/de-DE/data/reusables/actions/enterprise-actions-permissions.md
@@ -1 +1,12 @@
-1. Under "Policies", select an option. ![Enable, disable, or limits actions for this enterprise account](/assets/images/help/organizations/enterprise-actions-policy.png)
+1. Under "Policies", select your options.
+
+ You can choose which organizations in your enterprise can use {% data variables.product.prodname_actions %}, and you can restrict access to public actions.
+
+ {% if currentVersion ver_gt "enterprise-server@2.21" %}
+ {% note %}
+
+ **Note:** To enable access to public actions, you must first configure {% data variables.product.product_location %} to connect to {% data variables.product.prodname_marketplace %}. For more information, see "[Enabling automatic access to GitHub.com actions using GitHub Connect](/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)."
+
+ {% endnote %}
+ {% endif %}
+ ![Enable, disable, or limits actions for this enterprise account](/assets/images/help/organizations/enterprise-actions-policy.png)
diff --git a/translations/de-DE/data/reusables/actions/enterprise-beta.md b/translations/de-DE/data/reusables/actions/enterprise-beta.md
index 5c456da70dfdc..b10237e2827ed 100644
--- a/translations/de-DE/data/reusables/actions/enterprise-beta.md
+++ b/translations/de-DE/data/reusables/actions/enterprise-beta.md
@@ -1,7 +1,7 @@
{% if enterpriseServerVersions contains currentVersion 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)."
+**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 "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)."
{% endnote %}
{% endif %}
diff --git a/translations/de-DE/data/reusables/actions/enterprise-common-prereqs.md b/translations/de-DE/data/reusables/actions/enterprise-common-prereqs.md
new file mode 100644
index 0000000000000..ee9ba1dca8396
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/enterprise-common-prereqs.md
@@ -0,0 +1,9 @@
+* {% data reusables.actions.enterprise-hardware-considerations %}
+* TLS must be configured for {% data variables.product.product_location %}'s domain. For more information, see "[Configuring TLS](/admin/configuration/configuring-tls)."
+
+ {% note %}
+
+ **Note:** {% data reusables.actions.enterprise-self-signed-cert %}
+
+ {% endnote %}
+* {% data reusables.actions.enterprise-http-proxy %}
diff --git a/translations/de-DE/data/reusables/actions/enterprise-enable-checkbox.md b/translations/de-DE/data/reusables/actions/enterprise-enable-checkbox.md
new file mode 100644
index 0000000000000..0d01d079f4449
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/enterprise-enable-checkbox.md
@@ -0,0 +1 @@
+1. Select **Enable GitHub Actions**. ![Checkbox to Enable GitHub Actions](/assets/images/enterprise/management-console/enable-github-actions.png)
\ No newline at end of file
diff --git a/translations/de-DE/data/reusables/actions/enterprise-hardware-considerations.md b/translations/de-DE/data/reusables/actions/enterprise-hardware-considerations.md
new file mode 100644
index 0000000000000..24c077bbae75d
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/enterprise-hardware-considerations.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_ghe_server %} requires additional CPU and memory resources when {% data variables.product.prodname_actions %} is enabled. Before enabling {% data variables.product.prodname_actions %}, review the "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)" and ensure that you satisfy the minimum requirements for the features that you want to enable on {% data variables.product.product_location %}.
diff --git a/translations/de-DE/data/reusables/actions/enterprise-http-proxy.md b/translations/de-DE/data/reusables/actions/enterprise-http-proxy.md
new file mode 100644
index 0000000000000..8bc7f63d59606
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/enterprise-http-proxy.md
@@ -0,0 +1 @@
+If you have an **HTTP Proxy Server** configured on {% data variables.product.product_location %}, you must add `localhost` and `127.0.0.1` to the **HTTP Proxy Exclusion** list. For more information on changing your proxy settings, see "[Configuring an outbound web proxy server](/admin/configuration/configuring-an-outbound-web-proxy-server)."
diff --git a/translations/de-DE/data/reusables/actions/enterprise-limit-actions-use.md b/translations/de-DE/data/reusables/actions/enterprise-limit-actions-use.md
new file mode 100644
index 0000000000000..e2f4ed9452634
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/enterprise-limit-actions-use.md
@@ -0,0 +1 @@
+After you enable {% data variables.product.prodname_github_connect %}, you can use policies to restrict which public actions can be used in repositories in your enterprise. For more information, see "[Enforcing GitHub Actions policies for your enterprise](/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)."
diff --git a/translations/de-DE/data/reusables/actions/enterprise-postinstall-nextsteps.md b/translations/de-DE/data/reusables/actions/enterprise-postinstall-nextsteps.md
new file mode 100644
index 0000000000000..fa46b836cb7e6
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/enterprise-postinstall-nextsteps.md
@@ -0,0 +1,3 @@
+### Nächste Schritte:
+
+After the configuration run has successfully completed, {% data variables.product.prodname_actions %} will be enabled on {% data variables.product.product_location %}. For your next steps, such as managing {% data variables.product.prodname_actions %} access permissions and adding self-hosted runners, return to "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider)."
diff --git a/translations/de-DE/data/reusables/actions/enterprise-s3-permission.md b/translations/de-DE/data/reusables/actions/enterprise-s3-permission.md
new file mode 100644
index 0000000000000..b53432227edf9
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/enterprise-s3-permission.md
@@ -0,0 +1,9 @@
+{% data variables.product.prodname_actions %} requires the following permissions for the access key that will access the bucket:
+
+* `s3:PutObject`
+* `s3:GetObject`
+* `s3:ListBucketMultipartUploads`
+* `s3:ListMultipartUploadParts`
+* `s3:AbortMultipartUpload`
+* `s3:DeleteObject`
+* `s3:ListBucket`
diff --git a/translations/de-DE/data/reusables/actions/enterprise-s3-support-warning.md b/translations/de-DE/data/reusables/actions/enterprise-s3-support-warning.md
new file mode 100644
index 0000000000000..26e34ef8a4d85
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/enterprise-s3-support-warning.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Warning:** The only supported S3 storage providers are Amazon S3 and MinIO Gateway for NAS. Other S3 API-compatible storage providers are not supported. For more information on supported storage providers, see "[Getting started with GitHub Actions for GitHub Enterprise Server](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#external-storage-requirements)."
+
+{% endwarning %}
\ No newline at end of file
diff --git a/translations/de-DE/data/reusables/actions/enterprise-self-signed-cert.md b/translations/de-DE/data/reusables/actions/enterprise-self-signed-cert.md
new file mode 100644
index 0000000000000..10c5efee2fa2f
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/enterprise-self-signed-cert.md
@@ -0,0 +1 @@
+We strongly recommend that you configure TLS on {% data variables.product.prodname_ghe_server %} with a certificate signed by a trusted authority. Although a self-signed certificate can work, extra configuration is required for your self-hosted runners, and it is not recommended for production environments.
diff --git a/translations/de-DE/data/reusables/actions/enterprise-storage-ha-backups.md b/translations/de-DE/data/reusables/actions/enterprise-storage-ha-backups.md
new file mode 100644
index 0000000000000..d7fd554d79053
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/enterprise-storage-ha-backups.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_actions %} uses external storage to store workflow artifacts and logs. This data is stored on your external provider, such as Azure blob storage, Amazon S3, or MinIO. As a result, {% data variables.product.prodname_ghe_server %} backups and {% data variables.product.prodname_ghe_server %} high availability configurations do not provide protection for the data stored on this external storage, and instead rely on the data protection and replication provided by the external storage provider, such as Azure or AWS.
diff --git a/translations/de-DE/data/reusables/actions/workflow-template-overview.md b/translations/de-DE/data/reusables/actions/workflow-template-overview.md
new file mode 100644
index 0000000000000..bb95b397dcf5d
--- /dev/null
+++ b/translations/de-DE/data/reusables/actions/workflow-template-overview.md
@@ -0,0 +1,3 @@
+{% data variables.product.prodname_dotcom %} provides preconfigured workflow templates that you can customize to create your own continuous integration workflow. {% data variables.product.product_name %} analyzes your code and shows you CI templates that might be useful for your repository. Wenn Dein Repository beispielsweise Node.js-Code enthält, werden Vorschläge für Node.js-Projekte angezeigt. Du kannst Workflow-Vorlagen als Ausgangspunkt verwenden, um Deinen benutzerdefinierten Workflow zu erstellen, oder Du kannst sie unverändert zu verwenden.
+
+You can browse the full list of workflow templates in the {% if currentVersion == "free-pro-team@latest" %}[actions/starter-workflows](https://github.com/actions/starter-workflows) repository{% else %} `actions/starter-workflows` repository on {% data variables.product.product_location %}{% endif %}.
diff --git a/translations/de-DE/data/reusables/advanced-security/more-info-ghas.md b/translations/de-DE/data/reusables/advanced-security/more-info-ghas.md
new file mode 100644
index 0000000000000..1a1db1c703664
--- /dev/null
+++ b/translations/de-DE/data/reusables/advanced-security/more-info-ghas.md
@@ -0,0 +1,3 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+Weitere Informationen findest Du unter „[Informationen zu {% data variables.product.prodname_GH_advanced_security %}](/github/getting-started-with-github/about-github-advanced-security)“.
+{% endif %}
diff --git a/translations/de-DE/data/reusables/advanced-security/note-org-enable-uses-seats.md b/translations/de-DE/data/reusables/advanced-security/note-org-enable-uses-seats.md
new file mode 100644
index 0000000000000..48f3c5a99aeb4
--- /dev/null
+++ b/translations/de-DE/data/reusables/advanced-security/note-org-enable-uses-seats.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" %}
+{% note %}
+
+**Note:** If you enable {% data variables.product.prodname_GH_advanced_security %}, committers to these repositories will use seats on your {% data variables.product.prodname_GH_advanced_security %} license.
+
+{% endnote %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/de-DE/data/reusables/code-scanning/beta.md b/translations/de-DE/data/reusables/code-scanning/beta.md
index ab0f5c162f2da..7d1b5dbc94798 100644
--- a/translations/de-DE/data/reusables/code-scanning/beta.md
+++ b/translations/de-DE/data/reusables/code-scanning/beta.md
@@ -1,8 +1,8 @@
-{% if currentVersion == "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% if currentVersion == "enterprise-server@2.22" %}
{% note %}
-**Hinweis:** {% data variables.product.prodname_code_scanning_capc %} befindet sich derzeit in der Beta-Version und kann sich jederzeit verändern. For more information about taking part in the beta, [sign up here](https://resources.github.com/beta-signup/).
+**Note:** {% data variables.product.prodname_code_scanning_capc %} is in beta in {% data variables.product.prodname_ghe_server %} 2.22. For the generally available release of code scanning, upgrade to the latest release of {% data variables.product.prodname_ghe_server %}.
{% endnote %}
diff --git a/translations/de-DE/data/reusables/code-scanning/not-available.md b/translations/de-DE/data/reusables/code-scanning/not-available.md
new file mode 100644
index 0000000000000..6531f5e1d0875
--- /dev/null
+++ b/translations/de-DE/data/reusables/code-scanning/not-available.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" %}
+{% note %}
+
+**Note:** For private and internal repositories, {% data variables.product.prodname_code_scanning %} is available when {% data variables.product.prodname_GH_advanced_security %} features are enabled for the repository. If you see the error `Advanced Security must be enabled for this repository to use code scanning.` check that {% data variables.product.prodname_GH_advanced_security %} is enabled. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)."
+
+{% endnote %}
+{% endif %}
diff --git a/translations/de-DE/data/reusables/dependabot/private-dependencies-note.md b/translations/de-DE/data/reusables/dependabot/private-dependencies-note.md
index b8d2b78cbceae..18554c0ce1388 100644
--- a/translations/de-DE/data/reusables/dependabot/private-dependencies-note.md
+++ b/translations/de-DE/data/reusables/dependabot/private-dependencies-note.md
@@ -1,3 +1,3 @@
-When running version updates, {% data variables.product.prodname_dependabot %} must be able to resolve all dependencies from their source to verify that version updates have been successful. If your manifest or lock files contain any dependencies hosted in private {% data variables.product.prodname_dotcom %} repositories within your organization, {% data variables.product.prodname_dependabot %} must be able to access those repositories. Organization owners can configure this. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization#allowing-dependabot-to-access-private-repositories)."
+When running security or version updates, some ecosystems must be able to resolve all dependencies from their source to verify that updates have been successful. If your manifest or lock files contain any private dependencies, {% data variables.product.prodname_dependabot %} must be able to access the location at which those dependencies are hosted. Organization owners can grant {% data variables.product.prodname_dependabot %} access to private repositories containing dependencies for a project within the same organization. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization#allowing-dependabot-to-access-private-repositories)."
-Currently, {% data variables.product.prodname_dependabot %} version updates doesn't support manifest or lock files that contain any dependencies hosted in private registries, or in private {% data variables.product.prodname_dotcom %} repositories that belong to a different organization than the dependent project.
\ No newline at end of file
+Currently, {% data variables.product.prodname_dependabot %} version updates doesn't support manifest or lock files that contain any dependencies hosted in private registries, or in private {% data variables.product.prodname_dotcom %} repositories that belong to a different organization than the dependent project.
diff --git a/translations/de-DE/data/reusables/enterprise-accounts/user-provisioning-release-stage.md b/translations/de-DE/data/reusables/enterprise-accounts/user-provisioning-release-stage.md
index f57ed274394cc..e9533a00f72ff 100644
--- a/translations/de-DE/data/reusables/enterprise-accounts/user-provisioning-release-stage.md
+++ b/translations/de-DE/data/reusables/enterprise-accounts/user-provisioning-release-stage.md
@@ -1,5 +1,5 @@
{% note %}
-**Note:** User provisioning for enterprise accounts is currently in private beta and subject to change. To request access to the beta, [contact our account management team](https://enterprise.github.com/contact).
+**Note:** User provisioning for organizations in your enterprise accounts, currently supported only for Okta, is in private beta and subject to change. To request access to the beta, [contact our account management team](https://enterprise.github.com/contact).
{% endnote %}
diff --git a/translations/de-DE/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md b/translations/de-DE/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md
index e1c8e17ba40ce..ff0495b8e9007 100644
--- a/translations/de-DE/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md
+++ b/translations/de-DE/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md
@@ -1,5 +1,6 @@
-- [Minimum requirements](#minimum-requirements)
-- [Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222)
+- [Minimum requirements](#minimum-requirements){% if currentVersion == "enterprise-server@2.22" %}
+- [Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222){% endif %}{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- [Optional features](#optional-features){% endif %}
- [Speicher](#storage)
- [CPU and memory](#cpu-and-memory)
@@ -7,10 +8,10 @@
We recommend different hardware configurations depending on the number of user licenses for {% data variables.product.product_location %}. If you provision more resources than the minimum requirements, your instance will perform and scale better.
-{% data reusables.enterprise_installation.hardware-rec-table %}{% if currentVersion == "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} If you enable the beta for {% data variables.product.prodname_actions %}, review the following requirements and recommendations.
+{% data reusables.enterprise_installation.hardware-rec-table %}{% if currentVersion ver_gt "enterprise-server@2.21" %} If you enable {% if currentVersion == "enterprise-server@2.22" %}the beta for {% endif %}{% data variables.product.prodname_actions %}, review the following requirements and recommendations.
- You must configure at least one runner for {% data variables.product.prodname_actions %} workflows. Weitere Informationen findest Du unter „[Informationen zu selbst-gehosteten Runnern](/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)."
+- You must configure external blob storage. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)."
- You may need to configure additional CPU and memory resources. The additional resources you need to provision for {% data variables.product.prodname_actions %} 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 | Additional vCPUs | Additional memory |
@@ -28,9 +29,9 @@ We recommend a high-performance SSD with high input/output operations per second
Your instance requires a persistent data disk separate from the root disk. Weitere Informationen findest Du unter „[Systemübersicht](/enterprise/admin/guides/installation/system-overview)“.
-{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% 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)."
+If you enable{% if currentVersion == "enterprise-server@2.22" %} the beta of{% endif %} {% data variables.product.prodname_actions %}, you'll need to configure external blob storage. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)."
{% endif %}
@@ -48,4 +49,4 @@ You can resize your instance's root disk by building a new instance or using an
{% endwarning %}
-You can increase your instance's CPU or memory resources. For more information, see "[Increasing CPU or memory resources](/enterprise/admin/installation/increasing-cpu-or-memory-resources).
+You can increase your instance's CPU or memory resources. For more information, see "[Increasing CPU or memory resources](/enterprise/admin/installation/increasing-cpu-or-memory-resources)."
diff --git a/translations/de-DE/data/reusables/enterprise_installation/hardware-rec-table.md b/translations/de-DE/data/reusables/enterprise_installation/hardware-rec-table.md
index 776fb6a27809b..806110b5d1990 100644
--- a/translations/de-DE/data/reusables/enterprise_installation/hardware-rec-table.md
+++ b/translations/de-DE/data/reusables/enterprise_installation/hardware-rec-table.md
@@ -1,12 +1,23 @@
-{% if currentVersion == "enterprise-server@2.22" %}
+{% if currentVersion ver_gt "enterprise-server@2.21" %}
{% note %}
-**Note**: If you enable beta features for {% data variables.product.prodname_ghe_server %} 2.22, your instance requires additional hardware resources. Minimum requirements for an instance with beta features enabled are **bold** in the following table. For more information about the features in beta, see "[Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222)."
+**Note**: If you enable {% data variables.product.prodname_actions %} or {% data variables.product.prodname_registry %}, your instance requires additional hardware resources. Minimum requirements for an instance with {% if currentVersion == "enterprise-server@2.22" %}beta{% else %}optional{% endif %} features enabled are **bold** in the following table. For more information, see "{% if currentVersion == "enterprise-server@2.22" %}[Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222){% else %}[Optional features](#optional-features){% endif %}."
{% endnote %}
-|
{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+| Benutzerlizenzen | vCPUs | Arbeitsspeicher | Attached-Storage | Root-Storage |
+|:---------------------------------------------------------- | --------------------------------------------:| ----------------------------------------------------:| ----------------------------------------------------:| ------------:|
+| Test, Demo oder 10 Benutzer mit eingeschränkten Funktionen | 2 or [**4**](#optional-features) | 16 GB or [**32 GB**](#optional-features) | 100 GB or [**150 GB**](#optional-features) | 200 GB |
+| 10–3000 | 4 or [**8**](#optional-features) | 32 GB or [**48 GB**](#optional-features) | 250 GB or [**300 GB**](#optional-features) | 200 GB |
+| 3000–5000 | 8 or [**12**](#optional-features) | 64 GB | 500 GB | 200 GB |
+| 5000–8000 | 12 or [**16**](#optional-features) | 96 GB | 750 GB | 200 GB |
+| 8000–10000+ | 16 or [**20**](#optional-features) | 128 GB or [**160 GB**](#optional-features) | 1000 GB | 200 GB |
+
+{% else %}
+
| Benutzerlizenzen | vCPUs | Arbeitsspeicher | Attached-Storage | Root-Storage |
|:---------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------:| ----------------------------------------------------------------------------------------------------------------------------------------------:| ----------------------------------------------------------------------------------------------------------------------------------------------:| ------------:|
| Test, Demo oder 10 Benutzer mit eingeschränkten Funktionen | 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 |
@@ -15,6 +26,8 @@
| 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 |
+{% endif %}
+
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" %}
@@ -25,4 +38,12 @@ You can sign up for beta features available in {% data variables.product.prodnam
If you enable beta features for {% data variables.product.prodname_ghe_server %} 2.22, your instance requires additional hardware resources. For more information, see "[Minimum requirements](#minimum-requirements)".
+{% elsif currentVersion ver_gt "enterprise-server@2.22" %}
+
+#### Optional features
+
+You can enable optional features for {% data variables.product.prodname_ghe_server %}, such as {% data variables.product.prodname_actions %} and {% data variables.product.prodname_registry %}. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)" or "[Getting started with {% data variables.product.prodname_registry %} for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)."
+
+If you enable optional features, your instance requires additional hardware resources. For more information, see "[Minimum requirements](#minimum-requirements)".
+
{% endif %}
diff --git a/translations/de-DE/data/reusables/enterprise_management_console/actions.md b/translations/de-DE/data/reusables/enterprise_management_console/actions.md
new file mode 100644
index 0000000000000..fa27dd40c618c
--- /dev/null
+++ b/translations/de-DE/data/reusables/enterprise_management_console/actions.md
@@ -0,0 +1 @@
+1. Klicke in der linken Seitenleiste auf **Actions** (Aktionen). ![Actions tab in the settings sidebar](/assets/images/enterprise/management-console/sidebar-actions.png)
diff --git a/translations/de-DE/data/reusables/enterprise_management_console/advanced-security-license.md b/translations/de-DE/data/reusables/enterprise_management_console/advanced-security-license.md
new file mode 100644
index 0000000000000..a999a5edfc417
--- /dev/null
+++ b/translations/de-DE/data/reusables/enterprise_management_console/advanced-security-license.md
@@ -0,0 +1 @@
+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 %} and {% data variables.product.prodname_secret_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. {% if currentVersion ver_gt "enterprise-server@2.22" %}For more information, see "[About GitHub Advanced Security](/github/getting-started-with-github/about-github-advanced-security)" or contact {% data variables.contact.contact_enterprise_sales %}.{% endif %}
diff --git a/translations/de-DE/data/reusables/enterprise_management_console/enable-disable-security-features.md b/translations/de-DE/data/reusables/enterprise_management_console/enable-disable-security-features.md
new file mode 100644
index 0000000000000..4b1379243ea91
--- /dev/null
+++ b/translations/de-DE/data/reusables/enterprise_management_console/enable-disable-security-features.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Warning**: Changing this setting will cause {% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}{% 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/de-DE/data/reusables/enterprise_site_admin_settings/message-preview-save.md b/translations/de-DE/data/reusables/enterprise_site_admin_settings/message-preview-save.md
new file mode 100644
index 0000000000000..c8e6a6416156c
--- /dev/null
+++ b/translations/de-DE/data/reusables/enterprise_site_admin_settings/message-preview-save.md
@@ -0,0 +1,2 @@
+1. Optionally, to preview your message, click **Preview**. ![Preview message button](/assets/images/enterprise/site-admin-settings/message-preview-button.png)
+1. Klicke auf **Save changes** (Änderungen speichern). ![Schaltfläche „Edit message“ (Meldung bearbeiten)](/assets/images/enterprise/site-admin-settings/message-save-changes-button.png)
\ No newline at end of file
diff --git a/translations/de-DE/data/reusables/gated-features/code-scanning.md b/translations/de-DE/data/reusables/gated-features/code-scanning.md
index 2bcd80c1d4af9..69e6abf27f4f7 100644
--- a/translations/de-DE/data/reusables/gated-features/code-scanning.md
+++ b/translations/de-DE/data/reusables/gated-features/code-scanning.md
@@ -1 +1 @@
-{% data variables.product.prodname_code_scanning_capc %} is available {% if currentVersion == "free-pro-team@latest" %}in public repositories, and in private repositories owned by organizations with {% else %}if you have {% endif %}an {% data variables.product.prodname_advanced_security %} license. {% data reusables.gated-features.more-info %}
+{% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_code_scanning_capc %} is available for all public repositories and for private repositories owned by organizations where {% data variables.product.prodname_GH_advanced_security %} is enabled.{% else %}{% data variables.product.prodname_code_scanning_capc %} is available if you have a license for {% data variables.product.prodname_GH_advanced_security %}.{% endif %} {% data reusables.advanced-security.more-info-ghas %}
diff --git a/translations/de-DE/data/reusables/gated-features/environments.md b/translations/de-DE/data/reusables/gated-features/environments.md
index 77cd45f6aa02a..916fe9c1d3230 100644
--- a/translations/de-DE/data/reusables/gated-features/environments.md
+++ b/translations/de-DE/data/reusables/gated-features/environments.md
@@ -1 +1 @@
-{% data reusables.gated-features.actions-shared %} Environments, environment protection rules, and environment secrets are available in public repositories for all products and in private repositories for {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
+{% data reusables.gated-features.actions-shared %} Environments, environment protection rules, and environment secrets are available in public repositories for all products and in private repositories for {% data variables.product.prodname_enterprise %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/de-DE/data/reusables/gated-features/protected-branches.md b/translations/de-DE/data/reusables/gated-features/protected-branches.md
index a9745fcec2b68..ffae769bab961 100644
--- a/translations/de-DE/data/reusables/gated-features/protected-branches.md
+++ b/translations/de-DE/data/reusables/gated-features/protected-branches.md
@@ -1 +1 @@
-Protected branches are 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 %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
+{% if currentVersion == "github-ae@latest" %}Protected branches are available in internal and private repositories with {% data variables.product.prodname_ghe_managed %}, {% else%}Protected branches are available {% endif %}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 %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/de-DE/data/reusables/gated-features/secret-scanning.md b/translations/de-DE/data/reusables/gated-features/secret-scanning.md
index bd279034eee82..7396ad8e24141 100644
--- a/translations/de-DE/data/reusables/gated-features/secret-scanning.md
+++ b/translations/de-DE/data/reusables/gated-features/secret-scanning.md
@@ -1 +1 @@
-{% data variables.product.prodname_secret_scanning_caps %} is available in public repositories, and in private repositories owned by organizations with an {% data variables.product.prodname_advanced_security %} license. {% data reusables.gated-features.more-info %}
+{% data variables.product.prodname_secret_scanning_caps %} is available {% if currentVersion == "free-pro-team@latest" %}in public repositories, and in private repositories owned by organizations with {% else %}if you have {% endif %}an {% data variables.product.prodname_advanced_security %} license. {% data reusables.advanced-security.more-info-ghas %}
diff --git a/translations/de-DE/data/reusables/gist/cannot-convert-public-gists-to-secret.md b/translations/de-DE/data/reusables/gist/cannot-convert-public-gists-to-secret.md
index bb809e2711cf9..535fa5cd9df20 100644
--- a/translations/de-DE/data/reusables/gist/cannot-convert-public-gists-to-secret.md
+++ b/translations/de-DE/data/reusables/gist/cannot-convert-public-gists-to-secret.md
@@ -1 +1 @@
-Nachdem Du einen Gist erstellt hast, kannst Du ihn nicht von öffentlich in geheim umwandeln.
+After creating a gist, you cannot convert it from {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} to secret.
diff --git a/translations/de-DE/data/reusables/github-actions/self-hosted-runner-public-repo-access.md b/translations/de-DE/data/reusables/github-actions/self-hosted-runner-public-repo-access.md
new file mode 100644
index 0000000000000..cd1cc8d5fec37
--- /dev/null
+++ b/translations/de-DE/data/reusables/github-actions/self-hosted-runner-public-repo-access.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Note:** For security reasons, public repositories can't use runners in a runner group by default, but you can override this in the runner group's settings. For more information, see "[Managing access to self-hosted runners using groups](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#changing-the-access-policy-of-a-self-hosted-runner-group)."
+
+{% endnote %}
diff --git a/translations/de-DE/data/reusables/github-actions/using-context-or-environment-variables.md b/translations/de-DE/data/reusables/github-actions/using-context-or-environment-variables.md
new file mode 100644
index 0000000000000..7fe8ea9619eea
--- /dev/null
+++ b/translations/de-DE/data/reusables/github-actions/using-context-or-environment-variables.md
@@ -0,0 +1,21 @@
+{% data variables.product.prodname_actions %} includes a collection of variables called _contexts_ and a similar collection of variables called _default environment variables_. These variables are intended for use at different points in the workflow:
+
+- **Default environment variables:** These variables exist only on the runner that is executing your job. For more information, see "[Default environment variables](/actions/reference/environment-variables#default-environment-variables)."
+- **Contexts:** You can use most contexts at any point in your workflow, including when _default environment variables_ would be unavailable. For example, you can use contexts with expressions to perform initial processing before the job is routed to a runner for execution; this allows you to use a context with the conditional `if` keyword to determine whether a step should run. Once the job is running, you can also retrieve context variables from the runner that is executing the job, such as `runner.os`. Weitere Informationen finden Sie unter „[Kontexte](/actions/reference/context-and-expression-syntax-for-github-actions#contexts)“.
+
+The following example demonstrates how these different types of environment variables can be used together in a job:
+
+{% raw %}
+```yaml
+name: CI
+on: push
+jobs:
+ prod-check:
+ if: github.ref == 'refs/heads/main'
+ runs-on: ubuntu-latest
+ steps:
+ - run: echo "Deploying to production server on branch $GITHUB_REF"
+```
+{% endraw %}
+
+In this example, the `if` statement checks the [`github.ref`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context) context to determine the current branch name; if the name is `refs/heads/main`, then the subsequent steps are executed. The `if` check is processed by {% data variables.product.prodname_actions %}, and the job is only sent to the runner if the result is `true`. Once the job is sent to the runner, the step is executed and refers to the [`$GITHUB_REF`](/actions/reference/environment-variables#default-environment-variables) environment variable from the runner.
diff --git a/translations/de-DE/data/reusables/identity-and-permissions/revoking-identity-team-sync.md b/translations/de-DE/data/reusables/identity-and-permissions/revoking-identity-team-sync.md
new file mode 100644
index 0000000000000..b2c935e89352e
--- /dev/null
+++ b/translations/de-DE/data/reusables/identity-and-permissions/revoking-identity-team-sync.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Warning:** If your organization uses team synchronization, revoking a person's SSO identity will remove that person from any teams mapped to IdP groups. For more information, see "[Synchronizing a team with an identity provider](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)."
+
+{% endwarning %}
diff --git a/translations/de-DE/data/reusables/identity-and-permissions/team-sync-azure-permissions.md b/translations/de-DE/data/reusables/identity-and-permissions/team-sync-azure-permissions.md
index 616be3885232d..a4acfe260d242 100644
--- a/translations/de-DE/data/reusables/identity-and-permissions/team-sync-azure-permissions.md
+++ b/translations/de-DE/data/reusables/identity-and-permissions/team-sync-azure-permissions.md
@@ -1,4 +1,4 @@
-Um die Teamsynchronisierung für Azure AD zu ermöglichen, benötigt Deine Azure AD-Installation folgende Berechtigungen:
+Um die Teamsynchronisierung für Azure AD zu ermöglichen, benötigt Deine Azure AD-Installation folgende Berechtigungen.
- Vollständige Profile aller Benutzer lesen
- Anmelden und Benutzerprofil lesen
- Verzeichnisdaten lesen
diff --git a/translations/de-DE/data/reusables/identity-and-permissions/team-sync-confirm.md b/translations/de-DE/data/reusables/identity-and-permissions/team-sync-confirm.md
index 997b4eafe3f4e..6ced0a075d4ae 100644
--- a/translations/de-DE/data/reusables/identity-and-permissions/team-sync-confirm.md
+++ b/translations/de-DE/data/reusables/identity-and-permissions/team-sync-confirm.md
@@ -1,3 +1,3 @@
-5. Um die Teamsynchronisierung zu bestätigen:
+5. Confirm team synchronization.
- Wenn Du IdP-Zugriff hast, klicke auf **Enable team synchronization** (Teamsynchronisierung aktivieren). Du wirst auf die SAML SSO-Seite Deines Identity Providers weitergeleitet und dort zur Auswahl Deines Kontos und zur Überprüfung der angeforderten Berechtigungen aufgefordert.
- Wenn Du keinen IdP-Zugriff hast, kopiere den IdP-Weiterleitungs-Link und teile ihm mit Deinem IdP-Administrator, um weiterhin die Teamsynchronisierung aktivieren zu können. ![Weiterleitungs-Schaltfläche „Enable team synchronization" (Aktivieren der Teamsynchronisierung)](/assets/images/help/teams/confirm-team-synchronization-redirect.png)
diff --git a/translations/de-DE/data/reusables/large_files/can-include-lfs-objects-archives.md b/translations/de-DE/data/reusables/large_files/can-include-lfs-objects-archives.md
index d63ea5bb6d0a2..e9ee6e5220b96 100644
--- a/translations/de-DE/data/reusables/large_files/can-include-lfs-objects-archives.md
+++ b/translations/de-DE/data/reusables/large_files/can-include-lfs-objects-archives.md
@@ -1,4 +1,4 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" or currentVersion == "github-ae@latest" %}
You can choose whether
{% data variables.large_files.product_name_short %} objects are included in source code archives, such as ZIP files and tarballs, that {% data variables.product.product_name %} creates for your repository. For more information, see "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)."
{% endif %}
diff --git a/translations/de-DE/data/reusables/mobile/about-mobile.md b/translations/de-DE/data/reusables/mobile/about-mobile.md
new file mode 100644
index 0000000000000..3f4846f7a9b92
--- /dev/null
+++ b/translations/de-DE/data/reusables/mobile/about-mobile.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_mobile %} is available as an Android and iOS app. {% data variables.product.prodname_mobile %} is generally available for {% data variables.product.prodname_dotcom_the_website %} users and in public beta for users of {% data variables.product.prodname_ghe_server %} 3.0+.
diff --git a/translations/de-DE/data/reusables/mobile/ghes-release-phase.md b/translations/de-DE/data/reusables/mobile/ghes-release-phase.md
new file mode 100644
index 0000000000000..57edb6b54aa50
--- /dev/null
+++ b/translations/de-DE/data/reusables/mobile/ghes-release-phase.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Note:** {% data variables.product.prodname_mobile %} is currently in beta for {% data variables.product.prodname_ghe_server %} 3.0 and subject to change.
+
+{% endnote %}
diff --git a/translations/de-DE/data/reusables/mobile/push-notifications-on-ghes.md b/translations/de-DE/data/reusables/mobile/push-notifications-on-ghes.md
new file mode 100644
index 0000000000000..94535c20d34b7
--- /dev/null
+++ b/translations/de-DE/data/reusables/mobile/push-notifications-on-ghes.md
@@ -0,0 +1 @@
+For {% data variables.product.prodname_ghe_server %}, push notifications for direct mentions are currently supported on iOS and coming soon to Android. {% data variables.product.prodname_ghe_server %} uses background fetch to support push notifications without sending your information to a third-party service, so you may experience a delay in receiving push notifications.
\ No newline at end of file
diff --git a/translations/de-DE/data/reusables/organizations/can-require-ssh-cert.md b/translations/de-DE/data/reusables/organizations/can-require-ssh-cert.md
index 6da37763232e5..1ed5f3afb99ac 100644
--- a/translations/de-DE/data/reusables/organizations/can-require-ssh-cert.md
+++ b/translations/de-DE/data/reusables/organizations/can-require-ssh-cert.md
@@ -1 +1 @@
-You can require that members use SSH certificates to access organization resources,, unless SSH is disabled in your repository.
+You can require that members use SSH certificates to access organization resources, unless SSH is disabled in your repository.
diff --git a/translations/de-DE/data/reusables/organizations/click-codespaces.md b/translations/de-DE/data/reusables/organizations/click-codespaces.md
new file mode 100644
index 0000000000000..6a15dd7757d6f
--- /dev/null
+++ b/translations/de-DE/data/reusables/organizations/click-codespaces.md
@@ -0,0 +1 @@
+1. In the left sidebar, click **Codespaces**. !["Codespaces" tab in left sidebar](/assets/images/help/organizations/codespaces-sidebar-tab.png)
diff --git a/translations/de-DE/data/reusables/organizations/team-synchronization.md b/translations/de-DE/data/reusables/organizations/team-synchronization.md
index 9c40edbe6c1f7..1afc947114f0c 100644
--- a/translations/de-DE/data/reusables/organizations/team-synchronization.md
+++ b/translations/de-DE/data/reusables/organizations/team-synchronization.md
@@ -1,3 +1,3 @@
{% if currentVersion == "free-pro-team@latest" %}
-Mithilfe der Teamsynchronisierung kannst Du Teammitglieder in einer Organisation automatisch über einen Identitätsanbieter hinzufügen und entfernen. Weitere Informationen findest Du unter „[Ein Team mit einer Identitätsanbieter-Gruppe synchronisieren](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)."
+You can use team synchronization to automatically add and remove organization members to teams through an identity provider. Weitere Informationen findest Du unter „[Ein Team mit einer Identitätsanbieter-Gruppe synchronisieren](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)."
{% endif %}
diff --git a/translations/de-DE/data/reusables/package_registry/enable-enterprise-github-packages.md b/translations/de-DE/data/reusables/package_registry/enable-enterprise-github-packages.md
new file mode 100644
index 0000000000000..e1733916de65f
--- /dev/null
+++ b/translations/de-DE/data/reusables/package_registry/enable-enterprise-github-packages.md
@@ -0,0 +1,3 @@
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+1. Under "GitHub Packages", select **Enable GitHub Packages**. ![Checkbox to enable GitHub Packages from Enterprise Management Console menu](/assets/images/help/package-registry/enable-github-packages.png)
+{% endif %}
diff --git a/translations/de-DE/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md b/translations/de-DE/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md
new file mode 100644
index 0000000000000..f9080682a0ec5
--- /dev/null
+++ b/translations/de-DE/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md
@@ -0,0 +1,3 @@
+As a next step, you can customize which package ecosystems you would like to make available to end users on {% data variables.product.product_location %}. For more information, see "[Configuring package ecosystem support for your enterprise](/admin/packages/configuring-package-ecosystem-support-for-your-enterprise)."
+
+For an overview of getting started with {% data variables.product.prodname_registry %} on {% data variables.product.prodname_dotcom %}, see "[Getting started with GitHub Packages for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)."
diff --git a/translations/de-DE/data/reusables/package_registry/packages-cluster-support.md b/translations/de-DE/data/reusables/package_registry/packages-cluster-support.md
new file mode 100644
index 0000000000000..cb1e4bbb4e3c5
--- /dev/null
+++ b/translations/de-DE/data/reusables/package_registry/packages-cluster-support.md
@@ -0,0 +1,7 @@
+{% if currentVersion ver_gt "enterprise-server@2.21" %}
+{% note %}
+
+**Note:** {% data variables.product.prodname_registry %} on {% data variables.product.product_name %} does not currently support clustering.
+
+{% endnote %}
+{% endif %}
diff --git a/translations/de-DE/data/reusables/package_registry/packages-ghes-release-stage.md b/translations/de-DE/data/reusables/package_registry/packages-ghes-release-stage.md
index 03d9b25f84162..04e4ffd9ea459 100644
--- a/translations/de-DE/data/reusables/package_registry/packages-ghes-release-stage.md
+++ b/translations/de-DE/data/reusables/package_registry/packages-ghes-release-stage.md
@@ -1,7 +1,7 @@
-{% if enterpriseServerVersions contains currentVersion %}
+{% if currentVersion == "enterprise-server@2.22" %}
{% 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/).
+**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 {% data variables.product.product_location %}, use the [sign-up form](https://resources.github.com/beta-signup/).
{% endnote %}
{% endif %}
diff --git a/translations/de-DE/data/reusables/project-management/choose-visibility.md b/translations/de-DE/data/reusables/project-management/choose-visibility.md
new file mode 100644
index 0000000000000..9e597aa2a3074
--- /dev/null
+++ b/translations/de-DE/data/reusables/project-management/choose-visibility.md
@@ -0,0 +1 @@
+1. Under "Visibility", choose to make your project board {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private. Weitere Informationen findest Du unter „[Sichtbarkeit des Projektboards ändern](/github/managing-your-work-on-github/changing-project-board-visibility).“ ![Radio buttons to choose project board visibility]{% if currentVersion == "github-ae@latest" %}(/assets/images/help/projects/visibility-radio-buttons-ae.png){% else %}(/assets/images/help/projects/visibility-radio-buttons.png){% endif %}
diff --git a/translations/de-DE/data/reusables/project-management/project-board-visibility.md b/translations/de-DE/data/reusables/project-management/project-board-visibility.md
index 06bc31b917bc1..d36296f1d7e80 100644
--- a/translations/de-DE/data/reusables/project-management/project-board-visibility.md
+++ b/translations/de-DE/data/reusables/project-management/project-board-visibility.md
@@ -1 +1 @@
-Standardmäßig ist Dein Projektboard privat und nur für Personen mit Lese-, Schreib- oder Administratorberechtigungen für das Projektboard sichtbar. Ein öffentliches Projektboard ist für jeden sichtbar, der die URL des Projektboards hat.
+Standardmäßig ist Dein Projektboard privat und nur für Personen mit Lese-, Schreib- oder Administratorberechtigungen für das Projektboard sichtbar. {% if currentVersion == "github-ae@latest" %}An internal{% else %}A public{% endif %} project board is visible to {% if currentVersion == "github-ae@latest" %}any enterprise members{% else %}anyone{% endif %} with the project board's URL.
diff --git a/translations/de-DE/data/reusables/pull_requests/required-checks-must-pass-to-merge.md b/translations/de-DE/data/reusables/pull_requests/required-checks-must-pass-to-merge.md
index 4a9dcfb0f7c33..aa768c04f2aa2 100644
--- a/translations/de-DE/data/reusables/pull_requests/required-checks-must-pass-to-merge.md
+++ b/translations/de-DE/data/reusables/pull_requests/required-checks-must-pass-to-merge.md
@@ -1 +1 @@
-Wenn Statusprüfungen für ein Repository erforderlich sind, müssen die erforderlichen Statusprüfungen bestanden werden, bevor Du Deinen Branch mit der geschützten Branch zusammenführen kannst. Weitere Informationen findest Du unter „[Informationen zu erforderlichen Statuschecks](/articles/about-required-status-checks).“
+Wenn Statusprüfungen für ein Repository erforderlich sind, müssen die erforderlichen Statusprüfungen bestanden werden, bevor Du Deinen Branch mit der geschützten Branch zusammenführen kannst. Weitere Informationen findest Du unter „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging).“
diff --git a/translations/de-DE/data/reusables/pull_requests/required-reviews-for-prs-summary.md b/translations/de-DE/data/reusables/pull_requests/required-reviews-for-prs-summary.md
index b211ad20450bf..3526e39a78da3 100644
--- a/translations/de-DE/data/reusables/pull_requests/required-reviews-for-prs-summary.md
+++ b/translations/de-DE/data/reusables/pull_requests/required-reviews-for-prs-summary.md
@@ -1,3 +1 @@
-Repository-Administratoren können verlangen, dass alle Pull Requests eine bestimmte Anzahl von genehmigenden Reviews von Personen mit *write* oder *admin* Berechtigungen im Repository oder von einem benannten Codeinhaber erhalten, bevor sie in einen geschützten Branch zusammengeführt werden. Weitere Informationen findest Du unter „[Informationen zu geschützten Branches](/articles/about-protected-branches).“
-
-Wenn erforderliche Reviews aktiviert sind, kann jeder mit Zugriff auf das Repository Änderungen in einem Pull Request genehmigen. Du kannst Deinen Pull Request jedoch nicht zusammenführen, bevor die erforderliche Anzahl von Bearbeitern mit *write-* oder *admin* Berechtigungen im Repository die Änderungen Deines Pull Request in ihrer Reviews genehmigt hat. Weitere Informationen zu Repository-Berechtigungsebenen findest Du unter „[Berechtigungsebenen für die Repositorys einer Organisation](/articles/repository-permission-levels-for-an-organization/)“. Wenn ein Review durch einen designierten Codeinhaber erforderlich ist und sich der Pull Request auf Code auswirkt, der einen designierten Inhaber aufweist, ist eine Genehmigung dieses Inhabers erforderlich.
+Repository administrators can require that all pull requests receive a specific number of approving reviews before someone merges the pull request into a protected branch. You can require approving reviews from people with write permissions in the repository or from a designated code owner.
diff --git a/translations/de-DE/data/reusables/repositories/branch-rules-example.md b/translations/de-DE/data/reusables/repositories/branch-rules-example.md
index d1ff2af6da49a..ea81704455211 100644
--- a/translations/de-DE/data/reusables/repositories/branch-rules-example.md
+++ b/translations/de-DE/data/reusables/repositories/branch-rules-example.md
@@ -1 +1 @@
-Du kannst eine Branch-Regel erstellen in einem Repository für einen bestimmten Branch, für alle Branches oder für irgendeinen Branch, der einem Namensmuster entspricht, das mit der fnmatch Syntax spezifiziert ist. Wenn Du beispielsweise verlangen willst, das jeder Branch, der das Wort `release` enthält, vor dem Zusammenführen mindestens zwei Pull-Request-Reviews haben muss, kannst Du eine Branch-Regel für `*release*` erstellen.
+You can create a branch protection rule in a repository for a specific branch, all branches, or any branch that matches a name pattern you specify with `fnmatch` syntax. For example, to protect any branches containing the word `release`, you can create a branch rule for `*release*`.
diff --git a/translations/de-DE/data/reusables/repositories/return-to-source-diff.md b/translations/de-DE/data/reusables/repositories/return-to-source-diff.md
new file mode 100644
index 0000000000000..c918830348fb3
--- /dev/null
+++ b/translations/de-DE/data/reusables/repositories/return-to-source-diff.md
@@ -0,0 +1,5 @@
+1. You may also want to review the source diff, because there could be changes to the manifest or lock file that don't change dependencies, or there could be dependencies that {% data variables.product.prodname_dotcom %} can't parse and which, as a result, don't appear in the dependency review.
+
+ To return to the source diff view, click the **{% octicon "code" aria-label="The source diff icon" %}** button.
+
+ ![The source diff button](/assets/images/help/pull_requests/dependency-review-source-diff.png)
diff --git a/translations/de-DE/data/reusables/repositories/review-policy-overlapping-commits.md b/translations/de-DE/data/reusables/repositories/review-policy-overlapping-commits.md
index 11da65d34e68f..cfe413d8a0cef 100644
--- a/translations/de-DE/data/reusables/repositories/review-policy-overlapping-commits.md
+++ b/translations/de-DE/data/reusables/repositories/review-policy-overlapping-commits.md
@@ -1 +1 @@
-Nachdem alle erforderlichen Reviewer einen Pull Request genehmigt haben, kannst Du ihn trotzdem nicht zusammenführen, wenn es andere offene Pull Requests mit ausstehenden oder abgelehnten Reviews gibt und diese Pull Requests einen Head-Branch haben, der auf denselben Commit verweist. Jemand mit *write* (Schreib-) oder *admin* (Administrations-) Berechtigungen muss den blockierenden Review auf dem anderen Pull Request genehmigen oder verwerfen, bevor Du sie zusammenführen kannst.
+Even after all required reviewers have approved a pull request, collaborators cannot merge the pull request if there are other open pull requests that have a head branch pointing to the same commit with pending or rejected reviews. Someone with write permissions must approve or dismiss the blocking review on the other pull requests first.
diff --git a/translations/de-DE/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md b/translations/de-DE/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md
index 1f8290d074ddf..ba73880189979 100644
--- a/translations/de-DE/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md
+++ b/translations/de-DE/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md
@@ -1 +1 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}If there is a protected branch rule in your repository that requires a linear commit history, you must allow squash merging, rebase merging, or both. Weitere Informationen findest Du unter „[Einen linearen Commit-Verlauf verlangen](/github/administering-a-repository/requiring-a-linear-commit-history)."{% endif %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}If there is a protected branch rule in your repository that requires a linear commit history, you must allow squash merging, rebase merging, or both. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)."{% endif %}
diff --git a/translations/de-DE/data/reusables/repositories/workflow-notifications.md b/translations/de-DE/data/reusables/repositories/workflow-notifications.md
index 495b1a1b6990c..d24b2d265374f 100644
--- a/translations/de-DE/data/reusables/repositories/workflow-notifications.md
+++ b/translations/de-DE/data/reusables/repositories/workflow-notifications.md
@@ -1,3 +1,5 @@
Wenn Sie E-Mail- oder Webbenachrichtigungen für {% data variables.product.prodname_actions %} aktivieren, erhalten Sie eine Benachrichtigung, wenn ein von Ihnen ausgelöster Workflow abgeschlossen ist. Die Benachrichtigung enthält den Status der Workflow-Ausführung (einschließlich erfolgreicher, fehlgeschlagener, neutraler und abgebrochener Ausführungen). Sie können auch auswählen, ob Sie nur dann eine Benachrichtigung erhalten möchten, wenn eine Workflow-Ausführung fehlgeschlagen ist.
-Sie können den Status von Workflow-Ausführungen auch auf der Registerkarte „Actions“ (Aktionen) eines Repositorys einsehen. Weitere Informationen findest Du unter „[Eine Workflow-Ausführung verwalten](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)."
+Notifications for scheduled workflows are sent to the user who initially created the workflow. If a different user updates the cron syntax in the workflow file, subsequent notifications will be sent to that user instead.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} If a scheduled workflow is disabled and then re-enabled, notifications will be sent to the user who re-enabled the workflow rather than the user who last modified the cron syntax.{% endif %}
+
+Du kannst den Status von Workflow-Ausführungen auch auf der Registerkarte „Actions“ (Aktionen) eines Repositorys einsehen. Weitere Informationen findest Du unter „[Eine Workflow-Ausführung verwalten](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)."
diff --git a/translations/de-DE/data/reusables/saml/about-saml-enterprise-accounts.md b/translations/de-DE/data/reusables/saml/about-saml-enterprise-accounts.md
new file mode 100644
index 0000000000000..45f1db2365ed3
--- /dev/null
+++ b/translations/de-DE/data/reusables/saml/about-saml-enterprise-accounts.md
@@ -0,0 +1 @@
+Enterprise-Inhaber können SAML SSO und zentralisierte Authentifizierung über einen SAML IdP in allen Organisationen eines Enterprise-Kontos ermöglichen. Wenn Du SAML SSO für Dein Enterprise-Konto aktiviert hast, wird SAML SSO standardmäßig für alle Organisationen Deines Enterprise-Kontos aktiviert. Alle Mitglieder müssen sich über SAML SSO authentifizieren, um auf die Organisationen zuzugreifen, bei denen sie Mitglied sind. Enterprise-Inhaber müssen sich über SAML SSO authentifizieren, wenn sie auf ein Enterprise-Konto zugreifen.
diff --git a/translations/de-DE/data/reusables/saml/dotcom-saml-explanation.md b/translations/de-DE/data/reusables/saml/dotcom-saml-explanation.md
index b02da8aa168d8..be784eeb4f31c 100644
--- a/translations/de-DE/data/reusables/saml/dotcom-saml-explanation.md
+++ b/translations/de-DE/data/reusables/saml/dotcom-saml-explanation.md
@@ -1 +1 @@
-SAML-SSO bietet Organisations- und Enterprise-Inhabern auf {% data variables.product.prodname_dotcom %} die Möglichkeit, den Zugriff auf Organisationsressourcen wie Repositorys, Issues oder Pull Requests zu kontrollieren und zu sichern.
+SAML single sign-on (SSO) gives organization owners and enterprise owners on {% data variables.product.prodname_dotcom %} a way to control and secure access to organization resources like repositories, issues, and pull requests.
diff --git a/translations/de-DE/data/reusables/secret-scanning/about-secret-scanning.md b/translations/de-DE/data/reusables/secret-scanning/about-secret-scanning.md
new file mode 100644
index 0000000000000..51b8c7a7d10a0
--- /dev/null
+++ b/translations/de-DE/data/reusables/secret-scanning/about-secret-scanning.md
@@ -0,0 +1 @@
+If someone checks a secret from a {% data variables.product.company_short %} partner into a {% if currentVersion == "free-pro-team@latest" %}public or private{% endif %} repository on {% data variables.product.product_name %}, {% data variables.product.prodname_secret_scanning %} catches the secret as it's checked in, and helps you mitigate the impact of the leak. Repository administrators are notified about any commit that contains a secret, and they can quickly view all detected secrets in the Security tab for the repository.
diff --git a/translations/de-DE/data/reusables/secret-scanning/beta.md b/translations/de-DE/data/reusables/secret-scanning/beta.md
index f6e29075319f5..82fdadded9388 100644
--- a/translations/de-DE/data/reusables/secret-scanning/beta.md
+++ b/translations/de-DE/data/reusables/secret-scanning/beta.md
@@ -1,5 +1,8 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
{% note %}
-**Hinweis:** {% data variables.product.prodname_secret_scanning_caps %} für private Repositorys befindet sich derzeit in der Beta-Version und kann sich jederzeit verändern.
+**Note:** {% data variables.product.prodname_secret_scanning_caps %} for organization-owned{% if currentVersion ver_gt "enterprise-server@2.22" %} public and{% endif %} private repositories is currently in beta and subject to change.
{% endnote %}
+
+{% endif %}
diff --git a/translations/de-DE/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md b/translations/de-DE/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md
new file mode 100644
index 0000000000000..eb0329e7fe346
--- /dev/null
+++ b/translations/de-DE/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md
@@ -0,0 +1,9 @@
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+
+{% note %}
+
+**Note:** Your site administrator must enable {% data variables.product.prodname_secret_scanning %} for {% data variables.product.product_location %} before you can use this feature. For more information, see "[Configuring {% data variables.product.prodname_secret_scanning %} for your appliance](/enterprise/admin/configuration/configuring-secret-scanning-for-your-appliance)."
+
+{% endnote %}
+
+{% endif %}
diff --git a/translations/de-DE/data/reusables/secret-scanning/partner-secret-list-private-repo.md b/translations/de-DE/data/reusables/secret-scanning/partner-secret-list-private-repo.md
new file mode 100644
index 0000000000000..8a58fa7bd5b16
--- /dev/null
+++ b/translations/de-DE/data/reusables/secret-scanning/partner-secret-list-private-repo.md
@@ -0,0 +1,70 @@
+| Partner | Supported secret | API slug |
+| ------------------------- | -------------------------------------- | ---------------------------------------- |
+| – | JSON Web Token | json_web_token |
+| – | OAuth Client Credential | api_credential_assignment |
+| Adafruit IO | Adafruit IO Key | adafruit_io_key |
+| Alibaba Cloud | Alibaba Cloud Access Key ID | alibaba_cloud_access_key_id |
+| Alibaba Cloud | Alibaba Cloud Access Key Secret | alibaba_cloud_access_key_secret |
+| Amazon Web Services (AWS) | Amazon AWS Access Key ID | aws_access_key_id |
+| Amazon Web Services (AWS) | Amazon AWS Secret Access Key | aws_secret_access_key |
+| Atlassian | Atlassian API Token | atlassian_api_token |
+| Atlassian | Atlassian JSON Web Token | atlassian_jwt |
+| Azure | Azure DevOps Personal Access Token | azure_devops_personal_access_token |
+| Azure | Azure SAS Token | azure_sas_token |
+| Azure | Azure Service Management Certificate | azure_management_certificate |
+| Azure | Azure SQL Connection String | azure_sql_connection_string |
+| Azure | Azure Storage Account Key | azure_storage_account_key |
+| Clojars | Clojars Deploy Token | clojars_deploy_token |
+| CloudBees CodeShip | CloudBees CodeShip Credential | codeship_credential |
+| Databricks | Databricks Access Token | databricks_access_token |
+| Discord | Discord Bot Token | discord_bot_token |
+| Doppler | Doppler Personal Token | doppler_personal_token |
+| Doppler | Doppler Service Token | doppler_service_token |
+| Doppler | Doppler CLI Token | doppler_cli_token |
+| Doppler | Doppler SCIM Token | doppler_scim_token |
+| Dropbox | Dropbox Access Token | dropbox_access_token |
+| Dropbox | Dropbox Short Lived Access Token | dropbox_short_lived_access_token |
+| Dynatrace | Dynatrace Access Token | dynatrace_access_token |
+| Dynatrace | Dynatrace Internal Token | dynatrace_internal_token |
+| Finicity | Finicity App Key | finicity_app_key |
+| Frame.io | Frame.io JSON Web Token | frameio_jwt |
+| Frame.io | Frame.io Developer Token | frameio_developer_token |
+| GitHub | GitHub SSH Private Key | github_ssh_private_key |
+| GitHub | GitHub Personal Access Token | github_personal_access_token |
+| GitHub | GitHub App Installation Access Token | github_app_installation_access_token |
+| GoCardless | GoCardless Live Access Token | gocardless_live_access_token |
+| GoCardless | GoCardless Sandbox Access Token | gocardless_sandbox_access_token |
+| Google Cloud | Google API Key | google_api_key |
+| Google Cloud | Google Cloud Private Key ID | google_cloud_private_key_id |
+| Hashicorp Terraform | Terraform Cloud / Enterprise API Token | terraform_api_token |
+| Hubspot | Hubspot API Key | hubspot_api_key |
+| Mailchimp | Mailchimp API Key | mailchimp_api_key |
+| Mailgun | Mailgun API Key | mailgun_api_key |
+| npm | npm Access Token | npm_access_token |
+| NuGet | NuGet API Key | nuget_api_key |
+| Palantir | Palantir JSON Web Token | palantir_jwt |
+| Postman | Postman API Key | postman_api_key |
+| Proctorio | Proctorio Consumer Key | proctorio_consumer_key |
+| Proctorio | Proctorio Linkage Key | proctorio_linkage_key |
+| Proctorio | Proctorio Registration Key | proctorio_registration_key |
+| Proctorio | Proctorio Secret Key | proctorio_secret_key |
+| Pulumi | Pulumi Access Token | pulumi_access_token |
+| Samsara | Samsara API Token | samsara_api_token |
+| Samsara | Samsara OAuth Access Token | samsara_oauth_access_token |
+| Shopify | Shopify App Shared Secret | shopify_app_shared_secret |
+| Shopify | Shopify Access Token | shopify_access_token |
+| Shopify | Shopify Custom App Access Token | shopify_custom_app_access_token |
+| Shopify | Shopify Private App Password | shopify_private_app_password |
+| Slack | Slack API Token | slack_api_token |
+| Slack | Slack Incoming Webhook URL | slack_incoming_webhook_url |
+| Slack | Slack Workflow Webhook URL | slack_workflow_webhook_url |
+| SSLMate | SSLMate API Key | sslmate_api_key |
+| SSLMate | SSLMate Cluster Secret | sslmate_cluster_secret |
+| Stripe | Stripe API Key | stripe_api_key |
+| Stripe | Stripe Live API Secret Key | stripe_live_secret_key |
+| Stripe | Stripe Test API Secret Key | stripe_test_secret_key |
+| Stripe | Stripe Live API Restricted Key | stripe_live_restricted_key |
+| Stripe | Stripe Test API Restricted Key | stripe_test_restricted_key |
+| Tencent Cloud | Tencent Cloud Secret ID | tencent_cloud_secret_id |
+| Twilio | Twilio Account String Identifier | twilio_account_sid |
+| Twilio | Twilio API Key | twilio_api_key |
diff --git a/translations/de-DE/data/reusables/secret-scanning/partner-secret-list-public-repo.md b/translations/de-DE/data/reusables/secret-scanning/partner-secret-list-public-repo.md
new file mode 100644
index 0000000000000..c6d391e3b62aa
--- /dev/null
+++ b/translations/de-DE/data/reusables/secret-scanning/partner-secret-list-public-repo.md
@@ -0,0 +1,69 @@
+| Partner | Supported secret |
+| ------------------------- | --------------------------------------------------------------------------- |
+| Adafruit IO | Adafruit IO Key |
+| Alibaba Cloud | Alibaba Cloud Access Key ID and Access Key Secret pair |
+| Amazon Web Services (AWS) | Amazon AWS Access Key ID and Secret Access Key pair |
+| Atlassian | Atlassian API Token |
+| Atlassian | Atlassian JSON Web Token |
+| Azure | Azure DevOps Personal Access Token | azure_devops_personal_access_token |
+| Azure | Azure SAS Token | azure_sas_token |
+| Azure | Azure Service Management Certificate | azure_management_certificate |
+| Azure | Azure SQL Connection String | azure_sql_connection_string |
+| Azure | Azure Storage Account Key | azure_storage_account_key |
+| Clojars | Clojars Deploy Token |
+| CloudBees CodeShip | CloudBees CodeShip Credential |
+| Databricks | Databricks Access Token |
+| Datadog | Datadog API Key |
+| Discord | Discord Bot Token |
+| Doppler | Doppler Personal Token |
+| Doppler | Doppler Service Token |
+| Doppler | Doppler CLI Token |
+| Doppler | Doppler SCIM Token |
+| Dropbox | Dropbox Access Token |
+| Dropbox | Dropbox Short Lived Access Token |
+| Dynatrace | Dynatrace Access Token |
+| Dynatrace | Dynatrace Internal Token |
+| Finicity | Finicity App Key |
+| Frame.io | Frame.io JSON Web Token |
+| Frame.io | Frame.io Developer Token |
+| GitHub | GitHub SSH Private Key |
+| GitHub | GitHub Personal Access Token |
+| GitHub | GitHub App Installation Access Token |
+| GoCardless | GoCardless Live Access Token |
+| GoCardless | GoCardless Sandbox Access Token |
+| Google Cloud | Google API Key |
+| Google Cloud | Google Cloud Private Key ID |
+| Hashicorp Terraform | Terraform Cloud / Enterprise API Token |
+| Hubspot | Hubspot API Key |
+| Mailchimp | Mailchimp API Key |
+| Mailchimp | Mandrill API Key |
+| Mailgun | Mailgun API Key |
+| MessageBird | MessageBird API Key |
+| npm | npm Access Token |
+| NuGet | NuGet API Key |
+| Palantir | Palantir JSON Web Token |
+| Plivo | Plivo Auth Token |
+| Postman | Postman API Key |
+| Proctorio | Proctorio Consumer Key |
+| Proctorio | Proctorio Linkage Key |
+| Proctorio | Proctorio Registration Key |
+| Proctorio | Proctorio Secret Key |
+| Pulumi | Pulumi Access Token |
+| Samsara | Samsara API Token |
+| Samsara | Samsara OAuth Access Token |
+| Shopify | Shopify App Shared Secret |
+| Shopify | Shopify Access Token |
+| Shopify | Shopify Custom App Access Token |
+| Shopify | Shopify Private App Password |
+| Slack | Slack API Token |
+| Slack | Slack Incoming Webhook URL |
+| Slack | Slack Workflow Webhook URL |
+| SSLMate | SSLMate API Key |
+| SSLMate | SSLMate Cluster Secret |
+| Stripe | Stripe Live API Secret Key |
+| Stripe | Stripe Test API Secret Key |
+| Stripe | Stripe Live API Restricted Key |
+| Stripe | Stripe Test API Restricted Key |
+| Tencent Cloud | Tencent Cloud Secret ID |
+| Twilio | Twilio Account String Identifier |
+| Twilio | Twilio API Key |
diff --git a/translations/de-DE/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md b/translations/de-DE/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md
index cdeb4b9bc3c34..951ef47a10394 100644
--- a/translations/de-DE/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md
+++ b/translations/de-DE/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md
@@ -1,5 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" %}
{% note %}
**Hinweis:**Einige Sicherheits- und Analysefunktionen, die standardmäßig für öffentliche Repositorys aktiviert sind, lassen sich nicht deaktivieren.
{% endnote %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/de-DE/data/reusables/sponsors/activity-tab.md b/translations/de-DE/data/reusables/sponsors/activity-tab.md
new file mode 100644
index 0000000000000..c5917c988dedf
--- /dev/null
+++ b/translations/de-DE/data/reusables/sponsors/activity-tab.md
@@ -0,0 +1 @@
+1. Klicke in der linken Seitenleiste auf **Activity** (Aktivitäten). ![Registerkarte „Activity" (Aktivitäten)](/assets/images/help/sponsors/activity-tab.png)
\ No newline at end of file
diff --git a/translations/de-DE/data/reusables/support/ghae-priorities.md b/translations/de-DE/data/reusables/support/ghae-priorities.md
index 126c802c76d5f..55be73fa2d2bc 100644
--- a/translations/de-DE/data/reusables/support/ghae-priorities.md
+++ b/translations/de-DE/data/reusables/support/ghae-priorities.md
@@ -1,6 +1,6 @@
| Priorität | Beschreibung | Beispiele |
|:---------------------------------------------------------------------:| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| {% data variables.product.support_ticket_priority_urgent %} - Sev A | {% data variables.product.product_name %} is inaccessible or failing entirely, and the failure directly impacts the operation of your business.
_After you file a support ticket, reach out to {% data variables.contact.github_support %} via phone._ |
Fehler oder Ausfälle, die sich auf die Kernfunktionen von Git- oder Web-Anwendungen aller Benutzer auswirken
Severe network or performance degradation for majority of users
Voller oder sich schnell füllender Speicher
Known security incidents or a breach of access
|
-| {% data variables.product.support_ticket_priority_high %} - Sev B | {% data variables.product.product_name %} is failing in a production environment, with limited impact to your business processes, or only affecting certain customers. |
Leistungsverschlechterung, die die Produktivität vieler Benutzer reduziert
Reduced redundancy concerns from failures or service degradation
Production-impacting bugs or errors
{% data variables.product.product_name %} configuraton security concerns
|
+| {% data variables.product.support_ticket_priority_high %} - Sev B | {% data variables.product.product_name %} is failing in a production environment, with limited impact to your business processes, or only affecting certain customers. |
Leistungsverschlechterung, die die Produktivität vieler Benutzer reduziert
Reduced redundancy concerns from failures or service degradation
Production-impacting bugs or errors
{% data variables.product.product_name %} configuration security concerns
|
| {% data variables.product.support_ticket_priority_normal %} - Sev C | {% data variables.product.product_name %} is experiencing limited or moderate issues and errors with {% data variables.product.product_name %}, or you have general concerns or questions about the operation of {% data variables.product.product_name %}. |
Advice on using {% data variables.product.prodname_dotcom %} APIs and features, or questions about integrating business workflows
Issues with user tools and data collection methods
Upgrades
Bug reports, general security questions, or other feature related questions
|
| {% data variables.product.support_ticket_priority_low %} - Sev D | {% data variables.product.product_name %} is functioning as expected, however, you have a question or suggestion about {% data variables.product.product_name %} that is not time-sensitive, or does not otherwise block the productivity of your team. |
Feature requests and product feedback
General questions on overall configuration or use of {% data variables.product.product_name %}
Notifying {% data variables.contact.github_support %} of any planned changes
|
diff --git a/translations/de-DE/data/reusables/user_settings/codespaces-secret-repository-access.md b/translations/de-DE/data/reusables/user_settings/codespaces-secret-repository-access.md
new file mode 100644
index 0000000000000..ae43f35c1f00c
--- /dev/null
+++ b/translations/de-DE/data/reusables/user_settings/codespaces-secret-repository-access.md
@@ -0,0 +1 @@
+1. Select the "Repository access" drop-down menu, then click a repository you want to have access to the secret. Repeat for every repository you want to have access to the secret. !["Repository access" drop-down menu](/assets/images/help/settings/codespaces-secret-repository-access-drop-down.png)
\ No newline at end of file
diff --git a/translations/de-DE/data/reusables/user_settings/codespaces-secret-value.md b/translations/de-DE/data/reusables/user_settings/codespaces-secret-value.md
new file mode 100644
index 0000000000000..82cb0fbffeae7
--- /dev/null
+++ b/translations/de-DE/data/reusables/user_settings/codespaces-secret-value.md
@@ -0,0 +1 @@
+1. Under "Value", type the value of your secret. !["Value" textbox](/assets/images/help/settings/codespaces-secret-value-field.png)
\ No newline at end of file
diff --git a/translations/de-DE/data/reusables/user_settings/codespaces-tab.md b/translations/de-DE/data/reusables/user_settings/codespaces-tab.md
new file mode 100644
index 0000000000000..e4908fcf75e15
--- /dev/null
+++ b/translations/de-DE/data/reusables/user_settings/codespaces-tab.md
@@ -0,0 +1 @@
+1. In the left sidebar, click **Codespaces**. ![Codespaces tab in the user settings sidebar](/assets/images/help/settings/codespaces-tab.png)
\ No newline at end of file
diff --git a/translations/de-DE/data/ui.yml b/translations/de-DE/data/ui.yml
index 543dbe963260c..459188439c8b1 100644
--- a/translations/de-DE/data/ui.yml
+++ b/translations/de-DE/data/ui.yml
@@ -4,7 +4,7 @@ header:
contact: Kontakt
notices:
ghae_silent_launch: GitHub AE is currently under limited release. Please contact our Sales Team to find out more.
- release_candidate: '# The version name is rendered before the below text via includes/header-notification.html '' is currently under limited release as a release candidate.'''
+ release_candidate: '# The version name is rendered before the below text via includes/header-notification.html '' is currently available as a release candidate. For more information, see "About upgrades to new releases."'''
localization_complete: Wir veröffentlichen regelmäßig Aktualisierungen unserer Dokumentation, und die Übersetzung dieser Seite kann noch im Gange sein. Die neuesten Informationen findest Du in der englischsprachigen Dokumentation. Informieren Sie uns bitte, falls auf dieser Seite ein Problem mit den Übersetzungen vorliegt.
localization_in_progress: Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen findest Du in unserer englischsprachigen Dokumentation.
early_access: '📣 Please do not share this URL publicly. This page contains content about an early access feature.'
@@ -132,3 +132,15 @@ product_landing:
quick_start: Schnellstart
reference_guides: Reference guides
overview: Übersicht
+product_sublanding:
+ start: Start
+ start_path: Start path
+ learning_paths: Learning paths
+ learning_paths_desc: Learning paths are a collection of guides that help you master a particular subject.
+ more_guides: more guides
+ guideTypes:
+ overview: Übersicht
+ quick_start: Schnellstart
+ tutorial: Tutorial
+ how_to: How-to guide
+ reference: Referenz
diff --git a/translations/de-DE/data/variables/action_code_examples.yml b/translations/de-DE/data/variables/action_code_examples.yml
index 317c8d5fe411d..affbfdb18ae96 100644
--- a/translations/de-DE/data/variables/action_code_examples.yml
+++ b/translations/de-DE/data/variables/action_code_examples.yml
@@ -292,7 +292,7 @@
-
title: Distribute funding in free and open source projects
description: Continuous Distribution of funding to project contributors and dependencies
- languages: 'Python, Docerfile, Shell, Ruby'
+ languages: 'Python, Dockerfile, Shell, Ruby'
href: protontypes/libreselery
tags:
- sponsors
@@ -311,7 +311,7 @@
-
title: Codeowner validator
description: Ensures the correctness of your GitHub CODEOWNERS file, supports public and private GitHub repositories and also GitHub Enterprise installations
- languages: 'Go, Shell, Makefile, Docerfile'
+ languages: 'Go, Shell, Makefile, Dockerfile'
href: mszostok/codeowners-validator
tags:
- codeowners
diff --git a/translations/de-DE/data/variables/gists.yml b/translations/de-DE/data/variables/gists.yml
index 9d1fea10acf46..12c745fd3ceb3 100644
--- a/translations/de-DE/data/variables/gists.yml
+++ b/translations/de-DE/data/variables/gists.yml
@@ -1,7 +1,7 @@
---
gist_homepage: >-
- {% if currentVersion == "free-pro-team@latest" %}[gist home page](https://gist.github.com/){% else %}gist home page, `http(s)://[hostname]/gist` or `http(s)://gist.[hostname]` if subdomains are enabled {% endif %}
+ {% if currentVersion == "free-pro-team@latest" %}[gist home page](https://gist.github.com/){% elsif currentVersion == "github-ae@latest" %}gist home page, `http(s)://gist.[hostname)`,{% else %}gist home page, `http(s)://[hostname]/gist` or `http(s)://gist.[hostname]` if subdomains are enabled{% 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` if subdomains are enabled{% endif %}
+ {% if currentVersion == "free-pro-team@latest" %}[Gist Search](https://gist.github.com/search){% elsif currentVersion == "github-ae@latest" %}Gist Search, `http(s)://gist.[hostname]/search`,{% else %}Gist Search, `http(s)://[hostname]/gist/search` or `http(s)://gist.[hostname]/search` if subdomains are enabled{% 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` if subdomains are enabled{% endif %}
+ {% if currentVersion == "free-pro-team@latest" %}[Discover](https://gist.github.com/discover){% elsif currentVersion == "github-ae@latest" %}Discover, `http(s)://gist.[hostname]/discover`,{% else %}Discover, `http(s)://[hostname]/gist/discover` or `http(s)://gist.[hostname]/discover` if subdomains are enabled{% endif %}
diff --git a/translations/de-DE/data/variables/product.yml b/translations/de-DE/data/variables/product.yml
index 411bb22546ba1..c9d8fb72640a4 100644
--- a/translations/de-DE/data/variables/product.yml
+++ b/translations/de-DE/data/variables/product.yml
@@ -84,6 +84,7 @@ prodname_insights: 'GitHub Insights'
prodname_sponsors: 'GitHub Sponsors'
prodname_matching_fund: 'GitHub Sponsors Matching Fund'
#GitHub Advanced Security
+prodname_GH_advanced_security: 'GitHub Advanced Security'
prodname_advanced_security: 'Advanced Security'
#Codespaces
prodname_codespaces: 'Codespaces'
diff --git a/translations/de-DE/data/variables/release_candidate.yml b/translations/de-DE/data/variables/release_candidate.yml
index ec65ef6f94453..71234017daf78 100644
--- a/translations/de-DE/data/variables/release_candidate.yml
+++ b/translations/de-DE/data/variables/release_candidate.yml
@@ -1,2 +1,2 @@
---
-version: ''
+version: enterprise-server@3.0
diff --git a/translations/es-ES/content/actions/creating-actions/about-actions.md b/translations/es-ES/content/actions/creating-actions/about-actions.md
new file mode 100644
index 0000000000000..b0a3fae16ab13
--- /dev/null
+++ b/translations/es-ES/content/actions/creating-actions/about-actions.md
@@ -0,0 +1,168 @@
+---
+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'
+type: 'resumen'
+---
+
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
+
+### Acerca de acciones
+
+Puedes crear acciones por medio de a escritura de 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 utilizarlas en tu flujo de trabajo o compartir las acciones que hayas creado 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, salidas y 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)"
+
+| Type | 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 de las {% 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" %}
+El almacenar una acción en su propio repositorio facilita a
+la comunidad de {% data variables.product.prodname_dotcom %} el descubrirla, disminuye el alcance de la base de código para los desarrolladores que solucionan los problemas y que extienden la acción, y desacopla el versionamiento de la acción de aquél que hiciera el código de otra aplicación.
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}Si estás creando una acción que no piensas poner disponible públicamente, puedes {% else %} puedes {% endif %} almacenar los archivos de dicha 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 predeterminada 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 ilustra como un usuario puede referenciar una etiqueta de un lanzamiento mayor:
+
+```yaml
+steps:
+ - uses: actions/javascript-action@v1
+```
+
+Este ejemplo ilustra como un usuario puede referenciar una etiqueta de lanzamiento de un parche específico:
+
+```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 creación de apps, consulta "[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.
+
+### Further reading
+
+- "[Herramientas de desarrollo para {% data variables.product.prodname_actions %}](/articles/development-tools-for-github-actions)"
diff --git a/translations/es-ES/content/actions/creating-actions/creating-a-composite-run-steps-action.md b/translations/es-ES/content/actions/creating-actions/creating-a-composite-run-steps-action.md
new file mode 100644
index 0000000000000..d31c1b8402bc8
--- /dev/null
+++ b/translations/es-ES/content/actions/creating-actions/creating-a-composite-run-steps-action.md
@@ -0,0 +1,130 @@
+---
+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'
+type: 'tutorial'
+---
+
+{% 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"
+ ```
+
+3. Desde tu terminal, haz ejecutable a `goodbye.sh`.
+
+ ```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. Desde tu terminal, ingresa tu archivo `action.yml`.
+
+ ```shell
+ git add action.yml
+ git commit -m "Add action"
+ git push
+ ```
+
+1. Desde tu terminal, agrega una etiqueta. Este ejemplo utiliza una etiqueta que se llama `v1`. Para obtener más información, consulta la sección "[Acerca de las acciones](/actions/creating-actions/about-actions#using-release-management-for-actions)".
+
+ ```shell
+ git tag -a -m "Description of this release" v1
+ git push --follow-tags
+ ```
+
+### 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 de `.github/workflows/main.yml` en otro repositorio, pero reemplaza `actions/hello-world-composite-run-steps-action@v1` con el repositorio y 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-ES/content/actions/creating-actions/creating-a-docker-container-action.md b/translations/es-ES/content/actions/creating-actions/creating-a-docker-container-action.md
new file mode 100644
index 0000000000000..75c588f069aa5
--- /dev/null
+++ b/translations/es-ES/content/actions/creating-actions/creating-a-docker-container-action.md
@@ -0,0 +1,236 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+type: 'tutorial'
+---
+
+{% 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 ser útil tener un entendimiento básico de variables de entorno de las {% data variables.product.prodname_actions %} y del sistema de archivos de contenedor 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 =
+
+
+
+### Further reading
+
+- 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-ES/content/admin/enterprise-management/enabling-automatic-update-checks.md b/translations/es-ES/content/admin/enterprise-management/enabling-automatic-update-checks.md
new file mode 100644
index 0000000000000..98476d20eb40d
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/enabling-automatic-update-checks.md
@@ -0,0 +1,33 @@
+---
+title: Habilitar comprobaciones de actualización automáticas
+intro: 'Puedes habilitar comprobaciones de actualización automáticas para que {% data variables.product.product_location %} 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
+versions:
+ enterprise-server: '*'
+---
+
+Cuando un paquete de actualizaciones se descarga automáticamente para {% data variables.product.product_location %}, 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 %}. 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 %} 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-ES/content/admin/enterprise-management/evacuating-a-cluster-node.md b/translations/es-ES/content/admin/enterprise-management/evacuating-a-cluster-node.md
new file mode 100644
index 0000000000000..abf38729ecfe8
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/evacuating-a-cluster-node.md
@@ -0,0 +1,53 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+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-ES/content/admin/enterprise-management/increasing-cpu-or-memory-resources.md b/translations/es-ES/content/admin/enterprise-management/increasing-cpu-or-memory-resources.md
new file mode 100644
index 0000000000000..2ab214b1e35bc
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/increasing-cpu-or-memory-resources.md
@@ -0,0 +1,71 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+{% 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 %}:
+
+- **Escala tu memoria con los CPU**. {% data reusables.enterprise_installation.increasing-cpus-req %}
+- **Asigna una dirección IP elástica a la instancia**. 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 %}.
+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-ES/content/admin/enterprise-management/increasing-storage-capacity.md b/translations/es-ES/content/admin/enterprise-management/increasing-storage-capacity.md
new file mode 100644
index 0000000000000..e30ef22490c77
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/increasing-storage-capacity.md
@@ -0,0 +1,60 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+{% data reusables.enterprise_installation.warning-on-upgrading-physical-resources %}
+
+A medida que se suman usuarios {% data variables.product.product_location %}, 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 %}
+
+#### Requisitos mínimos
+
+{% 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-ES/content/admin/enterprise-management/index.md b/translations/es-ES/content/admin/enterprise-management/index.md
new file mode 100644
index 0000000000000..ac2b47d11211a
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/index.md
@@ -0,0 +1,44 @@
+---
+title: 'Monitorear, administrar y actualizar tu empresa'
+intro: 'Puedes monitorear tu aplicativo, mejorar a una versión nueva y configurar el agrupamiento o la disponibilidad alta'
+redirect_from:
+ - /enterprise/admin/enterprise-management
+versions:
+ enterprise-server: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /monitoring-your-appliance %}
+ {% link_in_list /accessing-the-monitor-dashboard %}
+ {% link_in_list /recommended-alert-thresholds %}
+ {% link_in_list /setting-up-external-monitoring %}
+ {% link_in_list /configuring-collectd %}
+ {% link_in_list /monitoring-using-snmp %}
+{% topic_link_in_list /updating-the-virtual-machine-and-physical-resources %}
+ {% link_in_list /upgrade-requirements %}
+ {% link_in_list /upgrading-github-enterprise-server %}
+ {% link_in_list /enabling-automatic-update-checks %}
+ {% link_in_list /increasing-storage-capacity %}
+ {% link_in_list /increasing-cpu-or-memory-resources %}
+ {% link_in_list /migrating-from-github-enterprise-1110x-to-2123 %}
+{% topic_link_in_list /configuring-clustering %}
+ {% link_in_list /about-clustering %}
+ {% link_in_list /differences-between-clustering-and-high-availability-ha %}
+ {% link_in_list /about-cluster-nodes %}
+ {% link_in_list /cluster-network-configuration %}
+ {% link_in_list /initializing-the-cluster %}
+ {% link_in_list /upgrading-a-cluster %}
+ {% link_in_list /monitoring-cluster-nodes %}
+ {% link_in_list /replacing-a-cluster-node %}
+ {% link_in_list /evacuating-a-cluster-node %}
+ {% link_in_list /configuring-high-availability-replication-for-a-cluster %}
+ {% link_in_list /initiating-a-failover-to-your-replica-cluster %}
+{% topic_link_in_list /configuring-high-availability %}
+ {% link_in_list /about-high-availability-configuration %}
+ {% link_in_list /creating-a-high-availability-replica %}
+ {% link_in_list /initiating-a-failover-to-your-replica-appliance %}
+ {% link_in_list /recovering-a-high-availability-configuration %}
+ {% link_in_list /removing-a-high-availability-replica %}
+ {% link_in_list /about-geo-replication %}
diff --git a/translations/es-ES/content/admin/enterprise-management/initializing-the-cluster.md b/translations/es-ES/content/admin/enterprise-management/initializing-the-cluster.md
new file mode 100644
index 0000000000000..03bbe6e78e087
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/initializing-the-cluster.md
@@ -0,0 +1,114 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+{% 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. Conèctate al nodo que se designarà como el primario de MySQL en la `cluster.conf`. Para obtener màs informaciòn, consulta la secciòn "[Acerca del archivo de configuraciòn de clùster](/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 clùster que configuraste como el primario de MySQL a travès de `mysql-server` y de `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-ES/content/admin/enterprise-management/initiating-a-failover-to-your-replica-appliance.md b/translations/es-ES/content/admin/enterprise-management/initiating-a-failover-to-your-replica-appliance.md
new file mode 100644
index 0000000000000..e50b583189d84
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/initiating-a-failover-to-your-replica-appliance.md
@@ -0,0 +1,45 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+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)."
+8. Los aplicativos en los que no pretendas configurar la replicación que eran parte de la configuración de disponibilidad alta antes de la recuperación del fallo deberán eliminarse de dicha configuración de disponibilidad alta a través de UUID.
+ - Para los aplicativos anteriores, obtén su UUID a través de `cat /data/user/common/uuid`.
+ ```shell
+ $ cat /data/user/common/uuid
+ ```
+ - En el primario nuevo, elimina las UUID utilizando `ghe-repl-teardown`. Por favor, reemplaza *`UUID`* con aquella UUID que recuperaste en el paso anterior.
+ ```shell
+ $ ghe-repl-teardown -u UUID
+ ```
+
+### Further reading
+
+- "[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-ES/content/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster.md b/translations/es-ES/content/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster.md
new file mode 100644
index 0000000000000..9da99a81fd1fe
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster.md
@@ -0,0 +1,36 @@
+---
+title: Iniciar una conmutación por error a tu clúster de réplica
+intro: 'Si tu clúster de {% data variables.product.prodname_ghe_server %} falla, puedes recuperarte del fallo a la réplica pasiva.'
+redirect_from:
+ - /enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster
+versions:
+ enterprise-server: '>2.21'
+---
+
+### Acerca de la conmutación por error a tu clúster de réplica
+
+En caso de que haya una falla en tu datacenter primario, puedes recuperarte de dicho fallo hacia los nodos de réplica en el datacenter secundario si configuras un nodo de réplica pasivo para cada nodo en tu clúster activo.
+
+El tiempo que se requiere para recuperarse del fallo dependerá de qué tanto tiempo se necesite para promover el clúster de réplica manualmente y redirigir así el tráfico.
+
+El promover un clúster de réplica no configura automáticamente la replicación al clúster existente. Después de promover un clúster de réplica, puedes reconfigurar la replicación desde el clúster activo nuevo. Para obtener más información, consulta la sección "[Configurar la disponibilidad alta para un clúster](/enterprise/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster#reconfiguring-high-availability-replication-after-a-failover)".
+
+### Prerrequisitos
+
+Para recuperarse de un fallo hacia los nodos de réplica pasivos, debes haber configurado la disponibilidad alta para tu clúster. Para obtener más información, consulta la sección "[Configurar la disponibilidad alta para un clúster](/enterprise/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster)".
+
+### Iniciar una conmutación por error a tu clúster de réplica
+
+1. Ingresa por SSH en cualquier nodo pasivo en el datacenter secundario para tu clúster. 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. Inicializa la conmutación por error al clúster secundario y configúrala para que se comporte como los nodos activos.
+
+ ```shell
+ ghe-cluster-failover
+ ```
+
+{% data reusables.enterprise_clustering.configuration-finished %}
+
+3. Actualiza elregistro de DNS para que apunte a las direcciones IP del balanceador de carga para tu clúster pasivo. El tráfico es direccionado a la réplica después de que transcurra el período TTL.
+
+Después de que {% data variables.product.prodname_ghe_server %} te regrese al prompt y de que se hayan propagado las actualizaciones de tu DNS, habrás terminado de recuperarte del fallo. Los usuarios pueden acceder a {% data variables.product.prodname_ghe_server %} utilizando el nombre de host habitual para tu clúster.
diff --git a/translations/es-ES/content/admin/enterprise-management/migrating-from-github-enterprise-1110x-to-2123.md b/translations/es-ES/content/admin/enterprise-management/migrating-from-github-enterprise-1110x-to-2123.md
new file mode 100644
index 0000000000000..858367c5a1d65
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/migrating-from-github-enterprise-1110x-to-2123.md
@@ -0,0 +1,91 @@
+---
+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
+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:
+ enterprise-server: '*'
+---
+
+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-ES/content/admin/enterprise-management/monitoring-cluster-nodes.md b/translations/es-ES/content/admin/enterprise-management/monitoring-cluster-nodes.md
new file mode 100644
index 0000000000000..9e215dfc2b2ab
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/monitoring-cluster-nodes.md
@@ -0,0 +1,114 @@
+---
+title: Supervisar los nodos de agrupación
+intro: 'Una agrupación de {% data variables.product.prodname_ghe_server %} está compuesta por servicios redundantes que se distribuyen entre dos o más nodos. Si un servicio individual o un nodo completo falla, los usuarios de la agrupación no deberían percibirlo inmediatamente. Sin embargo, si el rendimiento y la redundancia se ven afectados, es importante supervisar el estado de una agrupación de {% data variables.product.prodname_ghe_server %}.'
+redirect_from:
+ - /enterprise/admin/clustering/monitoring-cluster-nodes
+ - /enterprise/admin/enterprise-management/monitoring-cluster-nodes
+versions:
+ enterprise-server: '*'
+---
+
+### Comprobación manual del estado de la agrupación
+
+{% data variables.product.prodname_ghe_server %} tiene una utilidad de línea de comando incorporada para supervisar el estado de la agrupación. Desde el shell administrativo, la puesta en funcionamiento de un comando `ghe-cluster-status` ejecuta una serie de revisiones de estado en cada nodo, incluida la verificación de la conectividad y el estado del servicio. La salida muestra todos los resultados de la prueba incluido el texto `ok` o `error`. Por ejemplo, para mostrar solamente las pruebas fallidas, ejecuta:
+
+```shell
+admin@ghe-data-node-0:~$ ghe-cluster-status | grep error
+> mysql-replication ghe-data-node-0: error Stopped
+> mysql cluster: error
+```
+{% note %}
+
+**Nota:** Si no hay pruebas fallidas, este comando no produce salidas. Esto indica que la agrupación está en buen estado.
+
+{% endnote %}
+
+### Supervisar el estado de la agrupación con Natgios
+
+Puedes configurar [Nagios](https://www.nagios.org/) para supervisar {% data variables.product.prodname_ghe_server %}. Además de supervisar la conectividad básica para cada uno de los nodos de la agrupación, puedes comprobar el estado de la agrupación al configurar Nagios para que use el comando `ghe-cluster-status -n`. Esto devuelve salidas en un formato que Nagios comprende.
+
+#### Prerrequisitos
+* Host Linux que ejecuta Nagios.
+* Acceso de red para la agrupación {% data variables.product.prodname_ghe_server %}.
+
+#### Configurar el host de Nagios
+1. Genera una clave SSH con una contraseña en blanco. Nagios usa esto para autenticar la agrupación de {% data variables.product.prodname_ghe_server %}.
+ ```shell
+ nagiosuser@nagios:~$ ssh-keygen -t ed25519
+ > Generating public/private ed25519 key pair.
+ > Enter file in which to save the key (/home/nagiosuser/.ssh/id_ed25519):
+ > 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_ed25519.
+ > Your public key has been saved in /home/nagiosuser/.ssh/id_ed25519.pub.
+ ```
+ {% danger %}
+
+ **Advertencia de seguridad** Una clave SSH sin una contraseña puede plantear un riesgo de seguridad en caso de que un host tenga autorización de acceso completo. Limita la autorización de esa clave a un comando único de solo lectura.
+
+ {% enddanger %}
+ {% note %}
+
+ **Nota:** Si estás utilizando una distribución de Linux que no sea compatible con el algoritmo Ed25519, utiliza el comando:
+ ```shell
+ nagiosuser@nagios:~$ ssh-keygen -t rsa -b 4096
+ ```
+
+ {% endnote %}
+2. Copia la llave privada (`id_ed25519`) a la carpeta principal `nagios` y configura la propiedad adecuada.
+ ```shell
+ nagiosuser@nagios:~$ sudo cp .ssh/id_ed25519 /var/lib/nagios/.ssh/
+ nagiosuser@nagios:~$ sudo chown nagios:nagios /var/lib/nagios/.ssh/id_ed25519
+ ```
+
+3. Para autorizar una clave pública a fin de que ejecute el comando *only* the `ghe-cluster-status -n`, usa un prefijo `command=` en el archivo `/data/user/common/authorized_keys`. Desde el shell administrativo en cualquier nodo, modifica este archivo para agregar la clave pública generada en el paso 1. Por ejemplo: `command="/usr/local/bin/ghe-cluster-status -n" ssh-ed25519 AAAA....`
+
+4. Valida y copia la configuración e cualquier nodo en la agrupación al ejecutar `ghe-cluster-config-apply` en el nodo donde modificase el archivo `/data/user/common/authorized_keys`.
+
+ ```shell
+ admin@ghe-data-node-0:~$ ghe-cluster-config-apply
+ > Validating configuration
+ > ...
+ > Configuración de agrupación finalizada
+ ```
+
+5. Para probar que el plugin de Nagios puede ejecutar el comando exitosamente, ejecútalo interactivamente desde el host de Nagios.
+ ```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. Crea una definición de comando en tu configuración Nagios.
+
+ ###### Definición de ejemplo
+
+ ```
+ definir comando {
+ 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. Agrega este comando a una definición de servicio para un nodo en la agrupación de {% data variables.product.prodname_ghe_server %}.
+
+
+ ###### Definición de ejemplo
+
+ ```
+ 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
+ }
+ ```
+
+En cuanto agregues la definición a Nagios, se ejecutará la comprobación del servicio de acuerdo con tu configuración. Deberías poder ver el servicio configurado recientemente en la interfaz web de Nagios.
+
+![Ejemplo de Nagios](/assets/images/enterprise/cluster/nagios-example.png)
diff --git a/translations/es-ES/content/admin/enterprise-management/monitoring-using-snmp.md b/translations/es-ES/content/admin/enterprise-management/monitoring-using-snmp.md
new file mode 100644
index 0000000000000..7bdf58ff4da0b
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/monitoring-using-snmp.md
@@ -0,0 +1,108 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+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 %} 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 %}.
+
+### 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-stringhostname 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-ES/content/admin/enterprise-management/monitoring-your-appliance.md b/translations/es-ES/content/admin/enterprise-management/monitoring-your-appliance.md
new file mode 100644
index 0000000000000..d5445dccb9879
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/monitoring-your-appliance.md
@@ -0,0 +1,13 @@
+---
+title: Monitorear tu aplicativo
+intro: 'Debido a que el uso {% data variables.product.product_location %} 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
+mapTopic: verdadero
+versions:
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/admin/enterprise-management/recommended-alert-thresholds.md b/translations/es-ES/content/admin/enterprise-management/recommended-alert-thresholds.md
new file mode 100644
index 0000000000000..4059761f9b106
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/recommended-alert-thresholds.md
@@ -0,0 +1,44 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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.
+
+| Severity | Límite |
+| ----------- | ---------------------------------------------------- |
+| **Warning** | 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.
+
+| Severity | Límite |
+| ----------- | --------------------------------------------------------------- |
+| **Warning** | 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 %} 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.
+
+| Severity | Límite |
+| ----------- | ---------------------------------------------------------------------- |
+| **Warning** | 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-ES/content/admin/enterprise-management/recovering-a-high-availability-configuration.md b/translations/es-ES/content/admin/enterprise-management/recovering-a-high-availability-configuration.md
new file mode 100644
index 0000000000000..0daca35194fd8
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/recovering-a-high-availability-configuration.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+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-ES/content/admin/enterprise-management/removing-a-high-availability-replica.md b/translations/es-ES/content/admin/enterprise-management/removing-a-high-availability-replica.md
new file mode 100644
index 0000000000000..bb8e428ff2b47
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/removing-a-high-availability-replica.md
@@ -0,0 +1,41 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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
+ ```
+
+ {% if currentVersion ver_gt "enterprise-server@2.22" %}
+ {% note %}
+
+ **Nota:** Si tienes habilitadas las {% data variables.product.prodname_actions %}, deberás decomisionar el servidor de réplica anterior o actualizar su configuración de {% data variables.product.prodname_actions %} para que utilice un almacenamiento externo diferente. Para obtener más información, consulta la sección "[Disponibilidad alta para {% data variables.product.prodname_actions %}](/admin/github-actions/high-availability-for-github-actions#high-availability-replicas)".
+
+ {% endnote %}
+ {% endif %}
diff --git a/translations/es-ES/content/admin/enterprise-management/replacing-a-cluster-node.md b/translations/es-ES/content/admin/enterprise-management/replacing-a-cluster-node.md
new file mode 100644
index 0000000000000..e24b06cf4d50c
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/replacing-a-cluster-node.md
@@ -0,0 +1,37 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+{% 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-ES/content/admin/enterprise-management/setting-up-external-monitoring.md b/translations/es-ES/content/admin/enterprise-management/setting-up-external-monitoring.md
new file mode 100644
index 0000000000000..588e16c16b0fc
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/setting-up-external-monitoring.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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-ES/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources.md b/translations/es-ES/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources.md
new file mode 100644
index 0000000000000..45c6093fcea87
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/admin/enterprise-management/upgrade-requirements.md b/translations/es-ES/content/admin/enterprise-management/upgrade-requirements.md
new file mode 100644
index 0000000000000..ba46bb51c38b8
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/upgrade-requirements.md
@@ -0,0 +1,42 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+{% 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 %} {{ enterpriseServerReleases.supported[2] }} a {{ enterpriseServerReleases.supported[1] }} a {{ enterpriseServerReleases.latest }}, podrías actualizar desde {% data variables.product.prodname_enterprise %} {{ enterpriseServerReleases.supported[2] }} a {{ enterpriseServerReleases.latest }}.
+- Si estás varias versiones desactualizado, actualiza {% data variables.product.product_location %} 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 %} {{ enterpriseServerReleases.latest }}, debes estar en {% data variables.product.prodname_enterprise %} {{ enterpriseServerReleases.supported[1] }} o {{ enterpriseServerReleases.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-ES/content/admin/enterprise-management/upgrading-a-cluster.md b/translations/es-ES/content/admin/enterprise-management/upgrading-a-cluster.md
new file mode 100644
index 0000000000000..84014abd128c4
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/upgrading-a-cluster.md
@@ -0,0 +1,77 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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-ES/content/admin/enterprise-management/upgrading-github-enterprise-server.md b/translations/es-ES/content/admin/enterprise-management/upgrading-github-enterprise-server.md
new file mode 100644
index 0000000000000..c82513074217e
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-management/upgrading-github-enterprise-server.md
@@ -0,0 +1,226 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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 %}.
+
+ {% 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 %}.
+
+### 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)."
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+### Further reading
+
+- "[Acerca de las mejoras a los lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)"
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/content/admin/enterprise-support/about-github-enterprise-support.md b/translations/es-ES/content/admin/enterprise-support/about-github-enterprise-support.md
new file mode 100644
index 0000000000000..c4186a5ba38c7
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/about-github-enterprise-support.md
@@ -0,0 +1,130 @@
+---
+title: Acerca del soporte de GitHub Enterprise
+intro: '{% data variables.contact.github_support %} puede ayudarte a solucionar los problemas que se presenten en {% data variables.product.product_name %}.'
+redirect_from:
+ - /enterprise/admin/enterprise-support/about-github-enterprise-support
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% note %}
+
+**Nota**: {% data reusables.support.data-protection-and-privacy %}
+
+{% endnote %}
+
+### Acerca de {% data variables.contact.enterprise_support %}
+
+{% data variables.product.product_name %} incluye el {% data variables.contact.enterprise_support %} en inglés{% if enterpriseServerVersions contains currentVersion %} y japonés{% endif %}.
+
+{% if enterpriseServerVersions contains currentVersion %}
+Puedes contactar a
+{% data variables.contact.enterprise_support %} a través de {% data variables.contact.contact_enterprise_portal %} para obtener ayuda sobre:
+ - Instalar y usar {% data variables.product.product_name %}
+ - Inspeccionar y verificar las causas de errores sospechados
+{% endif %}
+
+Adicionalmente a todos los beneficios de {% data variables.contact.enterprise_support %}, {% if enterpriseServerVersions contains currentVersion %}el {% data variables.contact.premium_support %}{% else %} el soporte para {% data variables.product.product_name %}{% endif %} 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{% if currentVersion == "github-ae@latest" %}n enhanced{% endif %} Acuerdo de Nivel de Servicio (SLA) {% if enterpriseServerVersions contains currentVersion %}con tiempos de respuesta inicial garantizados{% endif %}
+{% if currentVersion == "github-ae@latest" %}
+ - Un Administrador Técnico de la Cuenta de Servicio
+ - Revisiones trimestrales de soporte
+ - Servicios administrativos administrados
+{% else if enterpriseServerVersions contains currentVersion %}
+ - Administradores técnicos de cuenta
+ - Acceso a contenido prémium.
+ - Revisiones de estado programadas.
+ - Horas administrativas administradas
+{% endif %}
+
+{% data reusables.support.government-response-times-may-vary %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+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)".
+{% endif %}
+
+{% data reusables.support.scope-of-support %}
+
+### Ponerte en contacto con {% data variables.contact.enterprise_support %}
+
+Puedes contactar a {% data variables.contact.enterprise_support %} a través del {% if enterpriseServerVersions contains currentVersion %}{% data variables.contact.contact_enterprise_portal %}{% elsif currentVersion == "github-ae@latest" %} del {% data variables.contact.ae_azure_portal %}{% endif %} para reportar los problemas por escrito. Para obtener más información, consulta la sección "[Recibir ayuda de {% data variables.contact.github_support %}](/admin/enterprise-support/receiving-help-from-github-support)".
+
+### Horas de operación
+
+{% if enterpriseServerVersions contains currentVersion %}
+#### Soporte en inglés
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+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. El tiempo de respuesta estándar es 24 horas.
+
+Para los asuntos urgentes, estamos {% else %}Estamos{% endif %} disponibles las 24 horas del día, los 7 días de la semana, incluso durante los días festivos de EE.UU.
+
+{% data reusables.support.government-response-times-may-vary %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+#### 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.
+
+Para encontrar una lista completa de días festivos de EE.UU. y japoneses que se celebran en {% data variables.contact.enterprise_support %}, consulta la "[Programación de días festivos](#holiday-schedules)".{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+### Cronograma de feriados
+
+Para asuntos urgentes, podemos ofrecerte ayudaeninglés 24 horas al día, 7 días por semana, incluyendo los días feriados de EE.UU. {% if enterpriseServerVersions contains currentVersion %}y Japón{% endif %}.
+
+#### Feriados en los Estados Unidos
+
+{% data variables.contact.enterprise_support %} observa estos días festivos en Estados Unidos. {% if enterpriseServerVersions contains currentVersion %}, aunque nuestro equipo de soporte global se encuentra disponible para responder a los tickets urgentes{% endif %}.
+
+| Feriados en EE.UU. | Fecha en la que se celebra |
+| --------------------------------- | --------------------------- |
+| 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 | 28 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 %}
+{% endif %}
+
+### 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 %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.support.ghes-priorities %}
+{% elsif currentVersion == "github-ae@latest" %}
+{% data reusables.support.ghae-priorities %}
+{% endif %}
+
+### Resolver y cerrar tickets de soporte
+
+{% data reusables.support.enterprise-resolving-and-closing-tickets %}
+
+### Leer más
+
+{% if enterpriseServerVersions contains currentVersion %}
+- [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)"{% endif %}
+- "[recibir ayuda de {% data variables.contact.github_support %}](/admin/enterprise-support/receiving-help-from-github-support)"{% if enterpriseServerVersions contains currentVersion %}
+- "[Prepararse para emitir un ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)"{% endif %}
+- [Enviar un ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)"
diff --git a/translations/es-ES/content/admin/enterprise-support/about-github-premium-support-for-github-enterprise-server.md b/translations/es-ES/content/admin/enterprise-support/about-github-premium-support-for-github-enterprise-server.md
new file mode 100644
index 0000000000000..ff1b6d863a1e2
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/about-github-premium-support-for-github-enterprise-server.md
@@ -0,0 +1,66 @@
+---
+title: Acerca del Soporte prémium de GitHub para GitHub Enterprise Server
+intro: '{% data variables.contact.premium_support %} es una oferta de soporte remunerado, adicional 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
+versions:
+ enterprise-server: '*'
+---
+
+{% 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 {% data variables.contact.premium_support %} antes del 17 de septiembre de 2018, tu plan puede ser diferente. Comunícate con {% 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 {% data variables.product.prodname_ghe_cloud %} 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 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 de {% 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 24 horas al día, 7 días a la semana. Si compraste {% data variables.contact.premium_support %} antes del 17 de septiembre de 2018, el soporte está limitado durante las vacaciones. 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-ES/content/admin/enterprise-support/about-github-premium-support-for-github-enterprise.md b/translations/es-ES/content/admin/enterprise-support/about-github-premium-support-for-github-enterprise.md
new file mode 100644
index 0000000000000..edc53580d2ca6
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/about-github-premium-support-for-github-enterprise.md
@@ -0,0 +1,71 @@
+---
+title: Acerca del soporte prémium de GitHub para GitHub Enterprise
+intro: '{% data variables.contact.premium_support %} es una oferta de soporte remunerado, adicional para clientes de {% data variables.product.prodname_enterprise %}.'
+redirect_from:
+ - /enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise
+versions:
+ enterprise-server: '*'
+---
+
+{% 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 de {% 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 24 horas al día, 7 días a 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-ES/content/admin/enterprise-support/about-support-for-advanced-security.md b/translations/es-ES/content/admin/enterprise-support/about-support-for-advanced-security.md
new file mode 100644
index 0000000000000..75b5448dd7c17
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/about-support-for-advanced-security.md
@@ -0,0 +1,81 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+{% 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.
+
+| Feriado en EE.UU. holiday | Fecha en la que se celebra |
+| --------------------------------- | --------------------------- |
+| 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 | 28 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-ES/content/admin/enterprise-support/index.md b/translations/es-ES/content/admin/enterprise-support/index.md
new file mode 100644
index 0000000000000..521fa3f590950
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/index.md
@@ -0,0 +1,22 @@
+---
+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:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Índice
+
+{% topic_link_in_list /overview %}
+ {% link_in_list /about-github-enterprise-support %}
+ {% link_in_list /about-github-premium-support-for-github-enterprise-server %}
+ {% link_in_list /about-github-premium-support-for-github-enterprise %}
+ {% link_in_list /about-support-for-advanced-security %}
+{% topic_link_in_list /receiving-help-from-github-support %}
+ {% link_in_list /reaching-github-support %}
+ {% link_in_list /preparing-to-submit-a-ticket %}
+ {% link_in_list /submitting-a-ticket %}
+ {% link_in_list /providing-data-to-github-support %}
diff --git a/translations/es-ES/content/admin/enterprise-support/overview.md b/translations/es-ES/content/admin/enterprise-support/overview.md
new file mode 100644
index 0000000000000..c7a152e50eaac
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/overview.md
@@ -0,0 +1,11 @@
+---
+title: Resumen
+intro: 'Conoce las opciones de soporte disponibles para {% data variables.product.product_name %}.'
+mapTopic: verdadero
+redirect_from:
+ - /enterprise/admin/enterprise-support/overview
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/admin/enterprise-support/preparing-to-submit-a-ticket.md b/translations/es-ES/content/admin/enterprise-support/preparing-to-submit-a-ticket.md
new file mode 100644
index 0000000000000..468c459afc07c
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/preparing-to-submit-a-ticket.md
@@ -0,0 +1,27 @@
+---
+title: Prepararse para enviar un ticket
+intro: 'Puedes agilizar tu problema con {% data variables.contact.enterprise_support %} siguiendo estas sugerencias antes de que abras un ticket con ellos.'
+redirect_from:
+ - /enterprise/admin/enterprise-support/preparing-to-submit-a-ticket
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}.
+
+### 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.product_name %}.
+ - 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.
\ No newline at end of file
diff --git a/translations/es-ES/content/admin/enterprise-support/providing-data-to-github-support.md b/translations/es-ES/content/admin/enterprise-support/providing-data-to-github-support.md
new file mode 100644
index 0000000000000..b9c94d00b32b7
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/providing-data-to-github-support.md
@@ -0,0 +1,154 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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
+{% if currentVersion ver_lt "enterprise-server@3.0" %}
+- `hookshot-logs/exceptions.log`: errores de entrea de Webhook
+{% endif %}
+
+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 utilizar estos pasos para crear y compartir un paquete de soporte si tienes acceso por SSH a {% data variables.product.product_location %} y cuentas con acceso externo a internet.
+
+{% 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-on-dotcom %}
+{% data reusables.enterprise-accounts.settings-tab %}
+3. En la barra lateral izquierda, da clic en **Licenciamiento empresarial**. ![Pestaña de "Licencias empresariales" en la barra lateral de configuración para la cuenta empresarial](/assets/images/help/enterprises/enterprise-licensing-tab.png)
+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 de SSH a {% data variables.product.product_location %}.
+- Las conexiones salientes de HTTPS sobre TCP puerto 443 se permiten desde {% data variables.product.product_location %}.
+
+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á 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 paquete 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 utilizar estos pasos para crear y compartir un paquete de soporte extendido si tienes acceso de SSH a {% data variables.product.product_location %} y si tienes acceso externo a internet.
+
+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 de SSH a {% data variables.product.product_location %}.
+- Las conexiones salientes de HTTPS sobre TCP puerto 443 se permiten desde {% data variables.product.product_location %}.
+
+1. Cargar el paquete a nuestro servidor de paquete de soporte:
+ ```shell
+ $ ssh -p122 admin@hostname -- 'ghe-support-bundle -u -x'
+ ```
+
+### Further reading
+
+- "[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-ES/content/admin/enterprise-support/reaching-github-support.md b/translations/es-ES/content/admin/enterprise-support/reaching-github-support.md
new file mode 100644
index 0000000000000..4b3ea8f0795e7
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/reaching-github-support.md
@@ -0,0 +1,53 @@
+---
+title: Obtener soporte de GitHub
+intro: 'Contacta a {% data variables.contact.enterprise_support %} utilizando la {% if enterpriseServerVersions contains currentVersion %}{% data variables.product.prodname_ghe_server %}{% data variables.enterprise.management_console %} o {% endif %} el portal de soporte.'
+redirect_from:
+ - /enterprise/admin/guides/enterprise-support/reaching-github-enterprise-support/
+ - /enterprise/admin/enterprise-support/reaching-github-support
+versions:
+ enterprise-server: '*'
+---
+
+### 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.enterprise_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 utilizando la {% if enterpriseServerVersions contains currentVersion %}{% data variables.product.prodname_ghe_server %}{% data variables.enterprise.management_console %} o el {% data variables.contact.contact_enterprise_portal %}{% elsif currentVersion == "github-ae@latest" %} el {% data variables.contact.contact_ae_portal %}{% endif %}. 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)".
+
+### Ponerte en contacto con {% data variables.contact.enterprise_support %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+#### Ver tickets de soporte anteriores
+
+Puedes usar el {% data variables.contact.enterprise_portal %} para ver tickets de soporte anteriores.
+
+1. Navegar 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)".
+
+{% endif %}
+### Contacting sales
+
+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).
+
+{% if enterpriseServerVersions contains currentVersion %}
+### Contacting training
+
+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 %}
+{% endif %}
+
+### Further reading
+
+- "[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-ES/content/admin/enterprise-support/receiving-help-from-github-support.md b/translations/es-ES/content/admin/enterprise-support/receiving-help-from-github-support.md
new file mode 100644
index 0000000000000..3d25b2563c97f
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/receiving-help-from-github-support.md
@@ -0,0 +1,12 @@
+---
+title: Recibir ayuda desde Soporte de GitHub
+intro: 'Puedes contactar a {% data variables.contact.enterprise_support %} para reportar varios problemas de tu empresa.'
+redirect_from:
+ - /enterprise/admin/guides/enterprise-support/receiving-help-from-github-enterprise-support/
+ - /enterprise/admin/enterprise-support/receiving-help-from-github-support
+mapTopic: verdadero
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/admin/enterprise-support/submitting-a-ticket.md b/translations/es-ES/content/admin/enterprise-support/submitting-a-ticket.md
new file mode 100644
index 0000000000000..2b790cd0af6c4
--- /dev/null
+++ b/translations/es-ES/content/admin/enterprise-support/submitting-a-ticket.md
@@ -0,0 +1,63 @@
+---
+title: Envío de ticket
+intro: 'Puedes emitir un ticket de soporte utilizando la {% if enterpriseServerVersions contains currentVersion %}{% data variables.enterprise.management_console %} de {% data variables.product.prodname_ghe_server %} o {% endif %} el portal de soporte.'
+redirect_from:
+ - /enterprise/admin/enterprise-support/submitting-a-ticket
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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)".
+
+{% if enterpriseServerVersions contains currentVersion %}
+Después de emitir tu solicitud de soporte y la información de diagnóstico opcional,
+{% data variables.contact.github_support %} podría pedirte 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. Navegar 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-on-dotcom %}
+{% data reusables.enterprise-accounts.settings-tab %}
+3. En la barra lateral izquierda, da clic en **Licenciamiento empresarial**. ![Pestaña de "Licencias empresariales" en la barra lateral de configuración para la cuenta empresarial](/assets/images/help/enterprises/enterprise-licensing-tab.png)
+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.product_name %} {% 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).
+
+{% endif %}
+{% if currentVersion == "github-ae@latest" %}
+### Enviar un ticket mediante el {% data variables.contact.ae_azure_portal %}
+
+Los clientes comerciales pueden emitir una solicitud de soporte en el {% data variables.contact.contact_ae_portal %}. Los clientes de gobierno deben utilizar el [portal de Azure para clientes de gobierno](https://portal.azure.us/#blade/Microsoft_Azure_Support/HelpAndSupportBlade). Para obtener más información, consulta la sección [Crear una solicitud de soporte de Azure](https://docs.microsoft.com/azure/azure-portal/supportability/how-to-create-azure-support-request) enla documentación de Microsoft.
+
+Para problemas urgentes, para asegurar una respuesta rápida, después de emitir un ticket, por favor llama a la línea directa de soporte inmediatamente. Tu Administrador de Cuenta de Soporte Técnico (TSAM) te proporcionará el número que debes utilizar en tu sesión de incorporación.
+
+{% endif %}
+
+### Further reading
+
+- "[Acerca de {% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)"{% if enterpriseServerVersions contains currentVersion %}
+- "[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)".{% endif %}
diff --git a/translations/es-ES/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md b/translations/es-ES/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md
new file mode 100644
index 0000000000000..cb6af070d12af
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md
@@ -0,0 +1,38 @@
+---
+title: Acerca de utilizar las acciones en GitHub Enterprise Server
+intro: '{% data variables.product.prodname_ghe_server %} incluye la mayoría de las acciones de autoría de {% data variables.product.prodname_dotcom %}, y tiene opciones para habilitar el acceso a otras acciones de {% data variables.product.prodname_dotcom_the_website %} y de {% data variables.product.prodname_marketplace %}.'
+redirect_from:
+ - /enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server
+ - /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 %}
+
+Los flujos de trabajo de {% data variables.product.prodname_actions %} pueden utilizar _acciones_, las cuales son tareas individuales que puedes combinar para crear jobs 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 %}.
+
+{% data reusables.actions.enterprise-no-internet-actions %}
+
+### Las acciones oficiales en conjunto con {% data variables.product.prodname_ghe_server %}
+
+La mayoría de las acciones oficiales de autoría de {% data variables.product.prodname_dotcom %} se agrupan automáticamente con {% data variables.product.prodname_ghe_server %} y se capturan en un punto en el tiempo desde {% data variables.product.prodname_marketplace %}. Cuando tu instancia de {% data variables.product.prodname_ghe_server %} se actualiza, las acciones oficiales conjuntas también lo hacen.
+
+Las acciones agrupadas oficiales incluyen a `actions/checkout`, `actions/upload-artifact`, `actions/download-artifact`, `actions/labeler`, y varias acciones de `actions/setup-`, entre otras. Para ver todas las acciones oficiales que se incluyen en tu instancia empresarial, navega hasta la organización `actions` en tu instancia: https://HOSTNAME/actions.
+
+Cada acción es un repositorio en la organización `actions` y cada repositorio de acción incluye las etiquetas, ramas y SHA de confirmación necesarios que tu flujo de trabajo puede utilizar para referenciar la acción.
+
+{% note %}
+
+**Nota:** Cuando utilices acciones de configuración (tales como `actions/setup-LANGUAGE`) en {% data variables.product.prodname_ghe_server %} con ejecutores auto-hospedados, podrías necesitar configurar el caché de las herramientas en los ejecutores que no tengan acceso a internet. Para obtener más información, consulta la sección "[ Configurar el caché de herramientas en ejecutores auto-hospedados sin acceso a internet](/enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access)".
+
+{% endnote %}
+
+### Configurar el acceso a las acciones en {% data variables.product.prodname_dotcom_the_website %}
+
+Si los usuarios en tu instancia empresarial necesitan acceso a otras acciones de {% data variables.product.prodname_dotcom_the_website %} o de {% data variables.product.prodname_marketplace %}, hay algunas opciones de configuración que puedes utilizar.
+
+El acercamiento recomendado es habilitar el acceso automático a todas las acciones desde {% data variables.product.prodname_dotcom_the_website %}. Puedes hacer esto si utilizas {% data variables.product.prodname_github_connect %} para integrar a {% data variables.product.prodname_ghe_server %} con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Habilitar el acceso automático a las acciones de {% data variables.product.prodname_dotcom_the_website %} utilizando {% data variables.product.prodname_github_connect %}](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)". {% data reusables.actions.enterprise-limit-actions-use %}
+
+Como alternativa, si quieres tener un control más estricto sobre qué acciones se permiten en tu empresa, puedes descargar y sincronizar las acciones manualmente en tu instancia empresarial utilizando la herramienta `actions-sync`. Para obtener más información, consulta la sección "[Sincronizar acciones manualmente desde {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/github-actions/manually-syncing-actions-from-githubcom)".
diff --git a/translations/es-ES/content/admin/github-actions/advanced-configuration-and-troubleshooting.md b/translations/es-ES/content/admin/github-actions/advanced-configuration-and-troubleshooting.md
new file mode 100644
index 0000000000000..9a4a080bfea9f
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/advanced-configuration-and-troubleshooting.md
@@ -0,0 +1,8 @@
+---
+title: Configuración avanzada y solución de problemas
+intro: 'Configura la disponibilidad alta para {% data variables.product.prodname_actions %} y soluciona los problemas de {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %}.'
+mapTopic: verdadero
+versions:
+ enterprise-server: '>=3.0'
+---
+
diff --git a/translations/es-ES/content/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled.md b/translations/es-ES/content/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled.md
new file mode 100644
index 0000000000000..753150973623c
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled.md
@@ -0,0 +1,22 @@
+---
+title: Respaldar y restablecer GitHub Enterprise Server con GitHub Actions habilitadas
+shortTitle: Respaldar y restablecer
+intro: 'Los datos de {% data variables.product.prodname_actions %} en tu proveedor de almacenamiento externo no se incluyen en los respaldos normales de {% data variables.product.prodname_ghe_server %} y deben respaldarse por separado.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.actions.enterprise-storage-ha-backups %}
+
+Si utilizas {% data variables.product.prodname_enterprise_backup_utilities %} para respaldar {% data variables.product.product_location %}, es importante que tomes en cuenta que los datos de las {% data variables.product.prodname_actions %} que se almacenan en tu proveedor de almacenamiento externo no se incluyen en el respaldo.
+
+Esta es una vista general de los pasos que se requieren para restablecer {% data variables.product.product_location %} con {% data variables.product.prodname_actions %} para un aplicativo nuevo:
+
+1. Confirmar que el aplicativo original esté fuera de línea.
+1. Configurar manualmente los ajustes de red en el aplicativo de reemplazo de {% data variables.product.prodname_ghe_server %}. La configuración de red se excluye de la captura del respaldo y no los sobrescribe el `ghe-restore`.
+1. Configura el aplicativo de reemplazo para utilizar la misma configuración de almacenamiento externo de {% data variables.product.prodname_actions %} que el aplicativo original.
+1. Habilita {% data variables.product.prodname_actions %} en el aplicativo de reemplazo. Esto conectará el aplicativo de reemplazo al mismo almacenamiento externo de {% data variables.product.prodname_actions %}.
+1. Después de que se configure {% data variables.product.prodname_actions %} con el proveedor de almacenamiento externo, utiliza el comando `ghe-restore` para restablecer el resto de los datos del respaldo. Para obtener más información, consulta la sección "[Restablecer un respaldo](/admin/configuration/configuring-backups-on-your-appliance#restoring-a-backup)".
+1. Vuelve a registrar tus ejecutores auto-hospedados en el aplicativo de reemplazo. Para obtener más información, consulta la sección de [Agregar ejecutores autoalojados](/actions/hosting-your-own-runners/adding-self-hosted-runners).
+
+Para obtener más información sobre respaldar y restablecer {% data variables.product.prodname_ghe_server %}, consulta la sección "[Configurar los respaldos en tu aplicativo](/admin/configuration/configuring-backups-on-your-appliance)".
diff --git a/translations/es-ES/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md b/translations/es-ES/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md
new file mode 100644
index 0000000000000..2a22a33d6276e
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md
@@ -0,0 +1,26 @@
+---
+title: Habilitar el acceso automático a las acciones de GitHub.com utilizando GitHub Connect
+intro: 'Para permitir que {% data variables.product.prodname_actions %} utilice acciones de {% data variables.product.prodname_dotcom_the_website %} en tu instancia empresarial, puedes conectar a{% data variables.product.product_location_enterprise %} con {% data variables.product.prodname_ghe_cloud %}.'
+permissions: 'Los administradores de sitio para {% data variables.product.prodname_ghe_server %} que sean también propietarios de la cuenta organizacional o empresarial de {% data variables.product.prodname_ghe_cloud %} conectada pueden habilitar el acceso a todas las acciones de {% data variables.product.prodname_dotcom_the_website %}.'
+redirect_from:
+ - /enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
+
+Predeterminadamente, los flujos de trabajo de {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %} no pueden utilizar las acciones directamente desde {% data variables.product.prodname_dotcom_the_website %} o desde [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions).
+
+Para que todas las acciones de {% data variables.product.prodname_dotcom_the_website %} se hagan disponibles para tu instancia empresarial, puedes utilizar {% data variables.product.prodname_github_connect %} para integrar a {% data variables.product.prodname_ghe_server %} con {% data variables.product.prodname_ghe_cloud %}. Para encontrar otras formas de acceder a las acciones desde {% data variables.product.prodname_dotcom_the_website %}, consulta la sección "[Acerca de utilizar las acciones en {% data variables.product.prodname_ghe_server %}](/admin/github-actions/about-using-actions-on-github-enterprise-server)".
+
+### Habilitar el acceso automático a todas las acciones de {% data variables.product.prodname_dotcom_the_website %}
+
+Antes de habilitar el acceso a todas las acciones de {% data variables.product.prodname_dotcom_the_website %} en {% data variables.product.product_location_enterprise %}, debes conectar a {% data variables.product.product_location_enterprise %} con {% 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-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.github-connect-tab %}
+1. Debajo de "El servidor puede utilizar acciones de GitHub.com en las ejecuciones de flujo de trabajo", utiliza el menú desplegable y selecciona **Habilitado**. ![Menú desplegable a las acciones de GitHub.com en las ejecuciones de flujo de trabajo](/assets/images/enterprise/site-admin-settings/enable-marketplace-actions-drop-down.png)
+1. {% data reusables.actions.enterprise-limit-actions-use %}
diff --git a/translations/es-ES/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server.md b/translations/es-ES/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server.md
new file mode 100644
index 0000000000000..217962daac02f
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server.md
@@ -0,0 +1,8 @@
+---
+title: Habilitar GitHub Actions para GitHub Enterprise Server
+intro: 'Aprende cómo configurar el almacenamiento y habilita las {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %}.'
+mapTopic: verdadero
+versions:
+ enterprise-server: '>=2.22'
+---
+
diff --git a/translations/es-ES/content/admin/github-actions/enabling-github-actions-with-amazon-s3-storage.md b/translations/es-ES/content/admin/github-actions/enabling-github-actions-with-amazon-s3-storage.md
new file mode 100644
index 0000000000000..dcca86b930f7e
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/enabling-github-actions-with-amazon-s3-storage.md
@@ -0,0 +1,36 @@
+---
+title: Habilitar las GitHub Actions con el almacenamiento de Amazon S3
+intro: 'Puedes habilitar las {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %} y utilizar el almacenamiento de Amazon S3 para almacenar artefactos qeu generan las ejecuciones de flujos de trabajo.'
+permissions: 'Los administradoresde sitio pueden habilitar {% data variables.product.prodname_actions %} y configurar los ajustes empresariales.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Prerrequisitos
+
+{% data reusables.actions.enterprise-s3-support-warning %}
+
+Antes de que habilites las {% data variables.product.prodname_actions %}, asegúrate de que has completado los siguientes pasos:
+
+* Crea tu bucket de Amazon S3 para almacenar artefactos que generan las ejecuciones de flujo de trabajo. {% indented_data_reference site.data.reusables.actions.enterprise-s3-permission spaces=2 %}
+
+{% data reusables.actions.enterprise-common-prereqs %}
+
+### Habilitar {% data variables.product.prodname_actions %} con almacenamiento de Amazon S3
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_management_console.actions %}
+{% data reusables.actions.enterprise-enable-checkbox %}
+1. Debajo de "Almacenamiento de artefactos & bitácoras", selecciona **Amazon S3**, e ingresa los detalles de tu bucket de almacenamiento:
+
+ * **URL de servicio de AWS**: La URL de servicio de tu bucket. Por ejemplo, si tu bucket de S3 se creó en la región `us-west-2`, este valor deberá ser `https://s3.us-west-2.amazonaws.com`.
+
+ Para obtener más información, consulta la sección "[terminales de servicio de AWS](https://docs.aws.amazon.com/general/latest/gr/rande.html)" en la documentación de AWS.
+ * **AWS S3 Bucket**: El nombre de tu bucket de S3.
+ * **Clave de acceso de AWS S3** y **Clave secreta de AWS S3**: La ID de clave de acceso y clave secreta para tu bucket. Para obtener más información sobre cómo administrar las claves de acceso de AWS, consulta la "[Documentación para la Administración de Accesos e Identidad de AWS](https://docs.aws.amazon.com/iam/index.html)".
+
+ ![Botón radial para seleccionar el almacenamiento de Amazon S3 y los campos para la configuración de S3](/assets/images/enterprise/management-console/actions-aws-s3-storage.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% data reusables.actions.enterprise-postinstall-nextsteps %}
diff --git a/translations/es-ES/content/admin/github-actions/enabling-github-actions-with-azure-blob-storage.md b/translations/es-ES/content/admin/github-actions/enabling-github-actions-with-azure-blob-storage.md
new file mode 100644
index 0000000000000..4a0ace946f8c9
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/enabling-github-actions-with-azure-blob-storage.md
@@ -0,0 +1,35 @@
+---
+title: Habilitar las GitHub Actions con el almacenamiento de Azure Blob
+intro: 'Puedes habilitar las {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %} y utilizar el almacenamiento de Azure Blob para almacenar los artefactos que generen las ejecuciones de flujo de trabjo.'
+permissions: 'Los administradoresde sitio pueden habilitar {% data variables.product.prodname_actions %} y configurar los ajustes empresariales.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Prerrequisitos
+
+Antes de que habilites las {% data variables.product.prodname_actions %}, asegúrate de que has completado los siguientes pasos:
+
+* Crea tu cuenta de almacenamiento para almacenar artefactos del flujo de trabajo. {% data variables.product.prodname_actions %} almacena sus datos como blobs de bloque y son compatibles dos tipos de cuenta de almacenamiento:
+ * Una cuenta de almacenamiento para ** propósitos generales** (también conocida como `general-purpose v1` o `general-purpose v2`) que utiliza el nivel de rendimiento **estándar**.
+
+ {% warning %}
+
+ **Advertencia:** No se puede utilizar el nivel de rendimiento **premium** con una cuenta de almacenamiento de propósitos generales. El nivel de rendimiento **estándar** debe seleccionarse cuando se crea la cuenta de almacenamiento y no puede cambiarse después.
+
+ {% endwarning %}
+ * Una cuenta de almacenamiento de **BlockBlobStorage** que utiliza el nivel de rendimiento **premium**.
+
+ Para obtener más información sobre los tipos de cuenta de almacenamiento de Azure y de los niveles de rendimiento, consulta la [Documentación de Azure](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview?toc=/azure/storage/blobs/toc.json#types-of-storage-accounts).
+{% data reusables.actions.enterprise-common-prereqs %}
+
+### Habilitar las {% data variables.product.prodname_actions %} con el almacenamiento de Blobs de Azure
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_management_console.actions %}
+{% data reusables.actions.enterprise-enable-checkbox %}
+1. Debajo de "Almacenamiento de artefactos & bitácoras", selecciona **Azure Blob Storage**, e ingresa tu secuencia de conexión de cuenta para el almacenamiento de Azure. Para obtener más información sobre cómo obtener la secuencia de conexión para tu cuenta de almacenamiento, consulta la [Documentación de Azure](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage?tabs=azure-portal#view-account-access-keys). ![Botón radial para seleccionar Azure Blob Storage y el campo de secuencia de conexión](/assets/images/enterprise/management-console/actions-azure-storage.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% data reusables.actions.enterprise-postinstall-nextsteps %}
diff --git a/translations/es-ES/content/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage.md b/translations/es-ES/content/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage.md
new file mode 100644
index 0000000000000..138e89bf3c570
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage.md
@@ -0,0 +1,36 @@
+---
+title: Habilitar las GitHub Actions con la puerta de enlace de MinIO para el almacenamiento en NAS
+intro: 'Puedes habilitar a las {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %} y utilizar la puerta de enlace de MinIO para el almacenamiento en NAS para almacenar artefactos que generan las ejecuciones del flujo de trabajo.'
+permissions: 'Los administradoresde sitio pueden habilitar {% data variables.product.prodname_actions %} y configurar los ajustes empresariales.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Prerrequisitos
+
+{% data reusables.actions.enterprise-s3-support-warning %}
+
+Antes de que habilites las {% data variables.product.prodname_actions %}, asegúrate de que has completado los siguientes pasos:
+
+* Para evitar la contención de recursos en el aplicativo, te recomendamos que hospedes a MinIO separado de {% data variables.product.product_location %}.
+* Crea tu bucket para almacenar los artefactos del flujo de trabajo. Para configurar tu bucket y clave de acceso, consulta la [Documentación de MinIO](https://docs.min.io/docs/minio-gateway-for-nas.html). {% indented_data_reference site.data.reusables.actions.enterprise-s3-permission spaces=2 %}
+
+{% data reusables.actions.enterprise-common-prereqs %}
+
+### Habilitar las {% data variables.product.prodname_actions %} con la puerta de enlace de MinIO para almacenamiento en NAS
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_management_console.actions %}
+{% data reusables.actions.enterprise-enable-checkbox %}
+1. Debajo de "Almacenamiento de artefactos & bitácoras", selecciona **Amazon S3**, e ingresa los detalles de tu bucket de almacenamiento:
+
+ * **URL de servicio de AWS**: La URL para tu servicio de MinIO. Por ejemplo, `https://my-minio.example:9000`.
+ * **AWS S3 Bucket**: El nombre de tu bucket de S3.
+ * **Clave de AWS S3 Access** y **Clave de AWS S3 Secret**: La `MINIO_ACCESS_KEY` y `MINIO_SECRET_KEY` que se utiliza para tu instancia de MinIO. Para obtener más información, consulta la [Documentación de MinIO](https://docs.min.io/docs/minio-gateway-for-nas.html).
+
+ ![Botón radial para seleccionar el almacenamiento de Amazon S3 y los campos para la configuración de MinIO](/assets/images/enterprise/management-console/actions-minio-s3-storage.png)
+1. Debajo de "Almacenamiento de artefactos & bitácoras", selecciona **Forzar el estilo de la ruta**. ![Casilla de verificación para forzar el estilo de ruta](/assets/images/enterprise/management-console/actions-minio-force-path-style.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% data reusables.actions.enterprise-postinstall-nextsteps %}
diff --git a/translations/es-ES/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md b/translations/es-ES/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md
new file mode 100644
index 0000000000000..fa51460943663
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md
@@ -0,0 +1,34 @@
+---
+title: Requerir las políticas de GitHub Actions para tu empresa
+intro: 'Los administradores empresariales pueden gestionar el acceso a {% data variables.product.prodname_actions %} en una empresa.'
+redirect_from:
+ - /enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.actions.enterprise-beta %}
+
+### Acerca de los permisos de {% data variables.product.prodname_actions %} para tu empresa
+
+Cuando habilitas {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %}, estas se habilitan para todas las organizaciones en tu empresa. Puedes elegir inhabilitar {% data variables.product.prodname_actions %} para todas las organizaciones en tu empresa, o puedes permitir solo organizaciones específicas. También puedes limitar el uso de acciones públicas para que las personas solo puedan utilizar las acciones locales que existen en tu empresa.
+
+### Administrar los permisos de {% data variables.product.prodname_actions %} para tu empresa
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% 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 %}
+
+#### Configurar la política de bifurcación privada para tu empresa
+
+{% 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 %}
+{% endif %}
diff --git a/translations/es-ES/content/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server.md b/translations/es-ES/content/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server.md
new file mode 100644
index 0000000000000..b20460185266a
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server.md
@@ -0,0 +1,96 @@
+---
+title: Iniciar con GitHub Actions para GitHub Enterprise Server
+intro: 'Aprende cómo habilitar y configurar las {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %} por primera vez.'
+permissions: 'Los administradoresde sitio pueden habilitar {% data variables.product.prodname_actions %} y configurar los ajustes empresariales.'
+redirect_from:
+ - /enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage
+ - /admin/github-actions/enabling-github-actions-and-configuring-storage
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% if currentVersion == "enterprise-server@2.22" %}
+{% note %}
+
+**Nota:** El soporte para {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %} 2.22 es un beta público limitado. Revisa los requisitos de almacenamiento externo mencionados a continuación y [regístrate para el beta](https://resources.github.com/beta-signup/).
+
+{% endnote %}
+{% endif %}
+
+{% data reusables.actions.enterprise-github-hosted-runners %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+
+Este artículo explica cómo los administradores de sitio pueden habilitar {% data variables.product.prodname_ghe_server %} para utilizar {% data variables.product.prodname_actions %}. Esto cubre los requisitos de hardware y software, presenta las opciones de almacenamiento y describe las políticas de administración de seguridad.
+
+### Revisar las consideraciones de hardware
+
+{% data reusables.actions.enterprise-hardware-considerations %}
+
+{% endif %}
+
+### Requisitos de almacenamiento externo
+
+Para habilitar {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %}, debes tener acceso al almacenamiento externo de blobs.
+
+{% data variables.product.prodname_actions %} utiliza el almacenamiento de blobs para almacenar artefactos que se generan con las ejecuciones de flujo de trabajo, tales como las bitácoras de flujo de trabajo y los artefactos de compilaciones que sube el usuario. La cantidad de almacenamiento requerida dependerá de tu uso de {% data variables.product.prodname_actions %}. Sólo se admite una sola configuración de almacenamiento externo y no puedes utilizar varios proveedores de almacenamiento al mismo tiempo.
+
+{% data variables.product.prodname_actions %} es compatible con estos proveedores de almacenamiento:
+
+* Azure Blob storage
+* Amazon S3
+* S3-compatible MinIO Gateway para NAS
+
+{% note %}
+
+**Nota:** Estos son los únicos proveedores de almacenamiento compatibles con {% data variables.product.company_short %} y sobre los que éste puede proporcionar asistencia. Es muy poco probable que otros proveedores de almacenamiento de S3 compatibles con la API funcionen, debido a las diferencias de la API de S3. [Contáctanos](https://support.github.com/contact) para solicitar soporte para proveedores de almacenamiento adicionales.
+
+{% endnote %}
+
+{% if currentVersion == "enterprise-server@2.22" %}
+
+#### Permisos para Amazon S3
+
+{% data reusables.actions.enterprise-s3-permission %}
+
+### Habilitar {% data variables.product.prodname_actions %}
+
+El soporte de {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %} 2.22 se ecuentra en un beta público limitado. [Regístrate para el beta](https://resources.github.com/beta-signup/).
+
+### Leer más
+
+- "Consideraciones de hardware" para tu plataforma en "[Configurar una instancia de {% data variables.product.prodname_ghe_server %}](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance)"
+
+{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+
+### Habilitar las {% data variables.product.prodname_actions %} con tu proveedor de almacenamiento
+
+Sigue uno de los procedimientos siguientes para habilitar las {% data variables.product.prodname_actions %} con el proveedor de almacenamiento de tu elección:
+
+* [Habilitar las GitHub Actions con Azure Blob storage](/admin/github-actions/enabling-github-actions-with-azure-blob-storage)
+* [Habilitar las GitHub Actions con el almacenamiento de Amazon S3](/admin/github-actions/enabling-github-actions-with-amazon-s3-storage)
+* [Habilitar las GitHub Actions con la puerta de enlace de MinIO para el almacenamiento en NAS](/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage)
+
+### Administrar los permisos de acceso para {% data variables.product.prodname_actions %} en tu empresa
+
+Puedes utilizar políticas para administrar el acceso a las {% data variables.product.prodname_actions %}. Para obtener más información, consulta la sección "[Requerir las políticas de GitHub Actions para tu empresa](/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)".
+
+### Agregar ejecutores autoalojados
+
+{% data reusables.actions.enterprise-github-hosted-runners %}
+
+Para ejecutar los flujos de trabajo de {% data variables.product.prodname_actions %}, necesitas agregar ejecutores auto-hospedados. Puedes agregar ejecutores auto-hospedados a nivel de empresa, organización o repositorio. Para obtener más información, consulta "[Agregar ejecutores autoalojados](/actions/hosting-your-own-runners/adding-self-hosted-runners)".
+
+### Administrar qué acciones pueden utilizarse en tu empresa
+
+Puedes controlar las acciones que pueden utilizar tus usuarios en tu empresa. Esto incluye el configurar {% data variables.product.prodname_github_connect %} para el acceso automático a las acciones de {% data variables.product.prodname_dotcom_the_website %}, o sincronizar las acciones de {% data variables.product.prodname_dotcom_the_website %} manualmente.
+
+Para obtener más información, consulta la sección "[Acerca de las acciones en {% data variables.product.prodname_ghe_server %}](/admin/github-actions/about-using-actions-on-github-enterprise-server)".
+
+### Fortalecimiento de seguridad general para las {% data variables.product.prodname_actions %}
+
+Si quieres aprender más acerca de las prácticas de seguridad para {% data variables.product.prodname_actions %}, consulta la sección "[Fortalecimiento de seguridad para las {% data variables.product.prodname_actions %}](/actions/learn-github-actions/security-hardening-for-github-actions)".
+
+{% endif %}
diff --git a/translations/es-ES/content/admin/github-actions/high-availability-for-github-actions.md b/translations/es-ES/content/admin/github-actions/high-availability-for-github-actions.md
new file mode 100644
index 0000000000000..dd00e8e1a52b7
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/high-availability-for-github-actions.md
@@ -0,0 +1,29 @@
+---
+title: Disponibilidad alta para las GitHub Actions
+intro: 'Existen algunas especificaciones especiales para administrar las {% data variables.product.prodname_actions %} en una configuración de disponibilidad alta.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Replicación o redundancia de tus datos de {% data variables.product.prodname_actions %}
+
+{% data reusables.actions.enterprise-storage-ha-backups %}
+
+Te recomendamos fuertemente que configures el almacenamiento externo de tus {% data variables.product.prodname_actions %} para que utilicen redundancia o replicación. Para obtener más información, refiérete a la documentación de tu proveedor de alamacenamiento:
+
+* [Documentación sobre la redundancia del almacenamiento de Azure](https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy)
+* [Documentación sobre la replicación de Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html)
+
+### Réplicas de disponibilidad alta
+
+#### Promover una réplica
+
+Cuando habilitas la configuración de disponibilidad alta, cualquier réplica se configura automáticamente para utilizar la configuración de almacenamiento externo de {% data variables.product.prodname_actions %}. Si necesitas iniciar una recuperación de fallos para promover una réplica, no se requiere ningún cambio adicional en la configuración para las {% data variables.product.prodname_actions %}.
+
+Para obtener más información, consulta la sección "[Iniciar una respuesta ante los fallos para aplicativo de réplica](/admin/enterprise-management/initiating-a-failover-to-your-replica-appliance)".
+
+#### Quitar una réplica de disponibilidad alta
+
+Evita dejar que varias instancias escriban en el mismo almacenamiento externo de {% data variables.product.prodname_actions %}. Esto podría ocurrir cuando utilizas el comando `ghe-repl-teardown` para parar y eliminar permanentemente una réplica habilitada para {% data variables.product.prodname_actions %}. Esto se da porque la réplica se convertirá a una versión autónoma de {% data variables.product.prodname_ghe_server %} y, despues de su destrucción, seguirá utilizando el mismo almacenamiento externo.
+
+Para ayudarte a evitar este problema, te recomendamos ya sea que decomisiones el servidor de la réplica o actualices su configuración de {% data variables.product.prodname_actions %} con un almacenamiento externo diferente.
diff --git a/translations/es-ES/content/admin/github-actions/index.md b/translations/es-ES/content/admin/github-actions/index.md
new file mode 100644
index 0000000000000..22b4cb1ae670a
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/index.md
@@ -0,0 +1,33 @@
+---
+title: Administrar GitHub Actions para tu empresa
+intro: 'Habilita {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %} y administra las políticas y configuraciones de{% data variables.product.prodname_actions %}.'
+redirect_from:
+ - /enterprise/admin/github-actions
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
+
+### Índice
+
+{% topic_link_in_list /enabling-github-actions-for-github-enterprise-server %}
+ {% link_in_list /getting-started-with-github-actions-for-github-enterprise-server %}
+ {% link_in_list /enabling-github-actions-with-azure-blob-storage %}
+ {% link_in_list /enabling-github-actions-with-amazon-s3-storage %}
+ {% link_in_list /enabling-github-actions-with-minio-gateway-for-nas-storage %}
+
+{% link_in_list /enforcing-github-actions-policies-for-your-enterprise %}
+
+{% topic_link_in_list /managing-access-to-actions-from-githubcom %}
+ {% link_in_list /about-using-actions-on-github-enterprise-server %}
+ {% link_in_list /enabling-automatic-access-to-githubcom-actions-using-github-connect %}
+ {% link_in_list /manually-syncing-actions-from-githubcom %}
+ {% link_in_list /setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access %}
+
+{% topic_link_in_list /advanced-configuration-and-troubleshooting %}
+ {% link_in_list /high-availability-for-github-actions %}
+ {% link_in_list /backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled %}
+ {% link_in_list /using-a-staging-environment %}
+ {% link_in_list /troubleshooting-github-actions-for-your-enterprise %}
diff --git a/translations/es-ES/content/admin/github-actions/managing-access-to-actions-from-githubcom.md b/translations/es-ES/content/admin/github-actions/managing-access-to-actions-from-githubcom.md
new file mode 100644
index 0000000000000..1d4955b5aff1a
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/managing-access-to-actions-from-githubcom.md
@@ -0,0 +1,10 @@
+---
+title: Administrar el acceso a las acciones desde GitHub.com
+intro: 'En tu empresa, puedes controlar qué acciones de {% data variables.product.prodname_dotcom_the_website %} y de {% data variables.product.prodname_marketplace %} se pueden utilizar.'
+mapTopic: verdadero
+redirect_from:
+ - /enterprise/admin/github-actions/managing-access-to-actions-from-githubcom
+versions:
+ enterprise-server: '>=2.22'
+---
+
diff --git a/translations/es-ES/content/admin/github-actions/manually-syncing-actions-from-githubcom.md b/translations/es-ES/content/admin/github-actions/manually-syncing-actions-from-githubcom.md
new file mode 100644
index 0000000000000..80e9f3c337302
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/manually-syncing-actions-from-githubcom.md
@@ -0,0 +1,70 @@
+---
+title: Sincronizar manualmente las acciones de GitHub.com
+intro: 'Para los usuarios que necesiten acceso a las acciones de {% data variables.product.prodname_dotcom_the_website %}, puedes sincronizar las acciones específicas a tu instancia de {% data variables.product.prodname_ghe_server %}.'
+redirect_from:
+ - /enterprise/admin/github-actions/manually-syncing-actions-from-githubcom
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
+
+{% data reusables.actions.enterprise-no-internet-actions %}
+
+El acercamiento recomendado para habilitar el acceso a las acciones de {% data variables.product.prodname_dotcom_the_website %} es habilitar el acceso automático para todas las acciones. Puedes hacerlo utilizando {% data variables.product.prodname_github_connect %} para integrar a {% data variables.product.prodname_ghe_server %} con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Habilitar el acceso automático a las acciones de {% data variables.product.prodname_dotcom_the_website %} utilizando {% data variables.product.prodname_github_connect %}](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)".
+
+Sin embargo, si quieres tener un control más estricto sobre qué acciones se permiten en tu empresa, puedes seguir esta guía para utilizar la herramienta de código abierto [`actions-sync`](https://github.com/actions/actions-sync) de {% data variables.product.company_short %} para sincronizar los repositorios de acción individual desde {% data variables.product.prodname_dotcom_the_website %} hacia tu instancia empresarial.
+
+### Acerca de la herramienta `actions-sync`
+
+La herramienta `actions-sync` debe ejecutarse en una máquina que pueda acceder a la API de {% data variables.product.prodname_dotcom_the_website %} y a la API de tu instancia de {% data variables.product.prodname_ghe_server %}. La máquina no necesita estar conectada a ambas al mismo tiempo.
+
+Si tu máquina tiene acceso a ambos sistemas al mismo tiempo, puedes hacer la sincronización con un simple comando de `actions-sync sync`. Si sólo puedes acceder a un sistema a la vez, puedes utilizar los comandos `actions-sync pull` y `push`.
+
+La herramienta `actions-sync` solo puede descargar acciones de {% data variables.product.prodname_dotcom_the_website %} que estén almacenadas en repositorios públicos.
+
+### Prerrequisitos
+
+* Antes de utilizar la herramienta `actions-sync`, debes asegurarte de que todas las organizaciones de destino ya existan en tu instancia empresarial. El siguiente ejemplo demuestra cómo sincronizar acciones a una organización que se llama `synced-actions` en una instancia empresarial. Para obtener más información, consulta la sección "[Crear una organización nueva desde cero](/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch)".
+* Debes crear un token de acceso personal (PAT) en tu instancia empresarial que pueda crear y escribir en los repositorios de las organizaciones destino. 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)".
+
+### Ejemplo: Utilizar la herramienta `actions-sync`
+
+Este ejemplo demuestra el uso de la herramienta `actions-sync` para sincronizar una acción individual de {% data variables.product.prodname_dotcom_the_website %} con una instancia empresarial.
+
+{% note %}
+
+**Nota:** Este ejemplo utiliza el comando `actions-sync sync`, el cual requiere tener acceso concurrente tanto a la API de {% data variables.product.prodname_dotcom_the_website %} como a la API de tu instancia de {% data variables.product.prodname_ghe_server %} desde tu máquina. Si sólo puedes acceder a un sistema a la vez, puedes utilizar los comandos `actions-sync pull` y `push`. Para obtener más información, consulta el [README de `actions-sync`](https://github.com/actions/actions-sync#not-connected-instances).
+
+{% endnote %}
+
+1. Descarga y extrae el [lanzamiento más reciente de `actions-sync`](https://github.com/actions/actions-sync/releases) para el sistema operativo de tu máquina.
+1. Crea un directorio para almacenar los archivos de caché para la herramienta.
+1. Ejecuta el comando `actions-sync sync`:
+
+ ```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"
+ ```
+
+ El comando anterior utiliza los siguientes argumentos:
+
+ * `--cache-dir`: El directorio del caché en la máquina que ejecuta el comando.
+ * `--destination-token`: Un token de acceso personal para la instancia empresarial de destino.
+ * `--destination-url`: La URL de la instancia empresarial de destino.
+ * `--repo-name`: El repositorio de acción a sincronizar. Esto adopta el formato de `owner/repository:destination_owner/destination_repository`.
+
+ * El ejemplo anterior sincroniza el repositorio [`docker/build-push-action`](https://github.com/docker/build-push-action) con el repositorio `synced-actions/docker-build-push-action` en la instancia de {% data variables.product.prodname_ghe_server %} de destino. Debes crear la organización llamada `synced-actions` en tu instancia empresarial antes de ejecutar el comando anterior.
+ * Si omites el `:destination_owner/destination_repository`, la herramienta utilizará el nombre de propietario y de repositorio originales para tu instancia empresarial. Antes de ejecutar el comando, debes crear una organización nueva en tu instancia, la cual empate con el nombre de propietario de la acción. Considera utilizar una organización central para almacenar las acciones sincronizadas en tu instancia, ya que esto significa que no necesitarás crear varias organizaciones nuevas si sincronizas las acciones de propietarios diferentes.
+ * Puedes sincronizar varias acciones si reemplazas el parámetro `--repo-name` con `--repo-name-list` o con `--repo-name-list-file`. Para obtener más información, consulta el [README de `actions-sync`](https://github.com/actions/actions-sync#actions-sync).
+1. Después de que se haya creado el repositorio de acción en tu instancia empresarial, las personas en tu empresa pueden utilizar el repositorio de destino para referenciar la acción en sus flujos de trabajo. Para la acción de ejemplo que se muestra a continuación:
+
+ ```
+ 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-ES/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md b/translations/es-ES/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md
new file mode 100644
index 0000000000000..280afb38e07f0
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md
@@ -0,0 +1,90 @@
+---
+title: Configurar el caché de la herramienta en ejecutores auto-hospedados sin acceso a internet
+intro: 'Para utilizar las acciones de `actions/setup` que se incluyen en los ejecutores auto-hospedados sin acceso a internet, primero debes poblar el caché de la herramienta del ejecutor para tus flujos de trabajo.'
+redirect_from:
+ - /enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
+
+### Acerca de las acciones de configuración incluídas y el caché de la herramienta del ejecutor
+
+{% data reusables.actions.enterprise-no-internet-actions %}
+
+La mayoría de las acciones de autoría de {% data variables.product.prodname_dotcom %} se agrupan automáticamente con {% data variables.product.prodname_ghe_server %}. Sin embargo, los ejecutores auto-hospedados sin acceso a internet requerirán que se les configure un poco antes de que puedan utilizar las acciones de `actions/setup-LANGUAGE` incluídas, tal como `setup-node`.
+
+Las acciones de `actions/setup-LANGUAGE` habitualmente necesitan acceso a internet para descargar los binarios de ambiente requeridos en el caché de la herramienta del ejecutor. Los ejecutores auto-hospedados sin acceso a internet no pueden descargar los binarios, así que debes poblar el caché de la herramienta manualmente en el ejecutor.
+
+Puedes poblar el caché de la herramienta del ejecutor si ejecutas un flujo de trabajo de {% data variables.product.prodname_actions %} en {% data variables.product.prodname_dotcom_the_website %} que cargue un caché de la herramienta del ejecutor hospedada en {% data variables.product.prodname_dotcom %}, la cual puedes transferir y extraer posteriormente en tu ejecutor auto-hospedado sin acceso a internet.
+
+{% note %}
+
+**Nota:** Solo puedes utilizar un caché de la herramienta del ejecutor hospedado en {% data variables.product.prodname_dotcom %} para un ejecutor auto-hospedado que tenga un sistema operativo y arquitectura idénticos. Por ejemplo, si estás utilizando un ejecutor hospedado en {% data variables.product.prodname_dotcom %} con `ubuntu-18.04` para generar un caché de la herramienta, tu ejecutor auto-hospedado también debe ser una máquina con Ubuntu 18.04 de 64 bits. Para obtener más información sobre los ejecutores hospedados en {% data variables.product.prodname_dotcom %}, consulta la sección "Ambientes virtuales para los ejecutores hospedados en GitHub".
+
+{% endnote %}
+
+### Prerrequisitos
+
+* Determina qué ambientes de desarrollo necesitarán tus ejecutores auto-hospedados. El siguiente ejemplo demuestra cómo poblar el caché de la herramienta para la acción `setup-node`, utilizando las versiones 10 y 12 de Node.js.
+* Accede a un repositorio en {% data variables.product.prodname_dotcom_the_website %} que puedas utilizar para ejecutar un flujo de trabajo.
+* Accede al sistema de archivos de tu ejecutor auto-hospedado para poblar la carpeta del caché de la herramienta.
+
+### Poblar el caché de la herramienta para un ejecutor auto-hospedado
+
+1. En {% data variables.product.prodname_dotcom_the_website %}, navega a un repositorio que puedas utilizar para ejecutar un flujo de trabajo de {% data variables.product.prodname_actions %}.
+1. Crea un archivo de flujo de trabajo nuevo en la carpeta `.github/workflows` del repositorio, el cual cargue un artefacto que contenga el caché de la herramienta del ejecutor hospedado en {% data variables.product.prodname_dotcom %}.
+
+ El siguiente ejemplo muestra un flujo de trabajo que carga el caché de la herramienta para un ambiente de Ubuntu 18.04 utilizando la acción `setup-node` con las versiones 10 y 12 de Node.js.
+
+ {% 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. Descarga el artefacto del caché de la herramienta desde la ejecución del flujo de trabajo. Para obtener instrucciones sobre còmo descargar artefactos, consulta la secciòn "[Descargar artefactos de los flujos de trabajo](/actions/managing-workflow-runs/downloading-workflow-artifacts)".
+1. Transfiere el artefacto del caché de la herramienta a tu ejecutor auto-hospedado y extráelo al directorio local del caché de la herramienta. El directorio predeterminado del caché de la herramienta es `RUNNER_DIR/_work/_tool`. Si el ejecutor no ha procesado ningún job aún, podrías necesitar crear los directorios `_work/_tool`.
+
+ Después de extraer el artefacto del caché de la herramienta que se cargó en el ejemplo anterior, deberás tener una estructura de directorio en tu ejecutor auto-hospedado que sea similar al siguiente ejemplo:
+
+ ```
+ RUNNER_DIR
+ ├── ...
+ └── _work
+ ├── ...
+ └── _tool
+ └── node
+ ├── 10.22.0
+ │ └── ...
+ └── 12.18.3
+ └── ...
+ ```
+
+Tu ejecutor auto-hospedado sin acceso a internet debería ahora poder utilizar la acción `setup-node`. Si experimentas algún problema, asegúrate de que hayas poblado el caché de la herramienta correcta para tus flujos de trabajo. Por ejemplo, si necesitas utilizar la acción `setup-python`, necesitarás poblar el caché de la herramienta con el ambiente de Python que quieras utilizar.
diff --git a/translations/es-ES/content/admin/github-actions/troubleshooting-github-actions-for-your-enterprise.md b/translations/es-ES/content/admin/github-actions/troubleshooting-github-actions-for-your-enterprise.md
new file mode 100644
index 0000000000000..c47de63b4194c
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/troubleshooting-github-actions-for-your-enterprise.md
@@ -0,0 +1,143 @@
+---
+title: Solucionar problemas en las GitHub Actions de tu empresa
+intro: 'Solucionar problemas comunes que ocurren cuando se utilizan {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %}.'
+permissions: 'Los administradores de sitio pueden solucionar problemas de {% data variables.product.prodname_actions %} y modificar las configuraciones de {% data variables.product.prodname_ghe_server %}.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Configurar los ejecutores auto-hospedados cuando utilizas un certificado auto-firmado para {% data variables.product.prodname_ghe_server %}
+
+{% data reusables.actions.enterprise-self-signed-cert %} Para obtener más información, consulta la sección "[Configurar TLS](/admin/configuration/configuring-tls)".
+
+#### Instalar el certificado en la máquina ejecutora
+
+Para que un ejecutor auto-hospedado se conecte a {% data variables.product.prodname_ghe_server %} utilizando un certificado auto-firmado, debes instalarlo en la máquina ejecutora para que la seguridad de la conexión se fortalezca.
+
+Para encontrar los pasos necesarios para instalar un certificado, refiérete a la documentación del sistema operativo de tu ejecutor.
+
+#### Configurar Node.JS para utilizar el certificado
+
+La mayoría de las acciones se escriben en JavaScript y se ejecutan utilizando Node.js, lo cual no utiliza el almacenamiento del certificado del sistema operativo. Para que la aplicación ejecutora auto-hospedada utilice el certificado, debes configurar la variable de ambiente `NODE_EXTRA_CA_CERTS` en la máquina ejecutora.
+
+Puedes configurar la variable de ambiente como una variable de ambiente de sistema, o declararla en un archivo que se llame _.env_ en el directorio de aplicaciones del ejecutor auto-hospedado.
+
+Por ejemplo:
+
+```shell
+NODE_EXTRA_CA_CERTS=/usr/share/ca-certificates/extra/mycertfile.crt
+```
+
+Las variables de ambiente se leen cuando la aplicación ejecutora auto-hospedada inicia, así que debes configurar la variable de ambiente antes de configurar o iniciar la aplicación ejecutora auto-hospedada. Si cambia la configuración de tu certificado, debes reiniciar la aplicación ejecutora auto-hospedada.
+
+#### Configurar los contenedores de Docker para que utilicen el certificado
+
+Si utilizas las acciones de contenedor de Docker o los contenedores de servicio en tus flujos de trabajo, puede que también necesites instalar el certificado en tu imagen de Docker adicionalmente a configurar la variable de ambiente anterior.
+
+### Configurar los ajustes de proxy HTTP para {% data variables.product.prodname_actions %}
+
+{% data reusables.actions.enterprise-http-proxy %}
+
+Si estos ajustes no se configuran adecuadamente, podrías recibir errores tales como `Resource unexpectedly moved to https://` cuando ajustes o cambies tu configuración de {% data variables.product.prodname_actions %}.
+
+### Los ejecutores no se conectan a {% data variables.product.prodname_ghe_server %} después de cambiar el nombre de host
+
+Si cambias el nombre de host de {% data variables.product.product_location %}, los ejecutores auto-hospedados no podrán conectarse al nombre de host antiguo y no podrán ejecutar ningún job.
+
+Necesitarás actualizar la configuración de tus ejecutores auto-hospedados para utilizar el nuevo nombre de host para {% data variables.product.product_location %}. Cada ejecutor auto-hospedado necesitará alguno de los siguientes procedimientos:
+
+* En el directorio de la aplicación ejecutora auto-hospedada, edita los archivos `.runner` y `.credentials` para reemplazar todas las menciones del nombre de host antiguo con el nuevo, posteriormente, reinicia la aplicación ejecutora auto-hospedada.
+* Elimina al ejecutor de {% data variables.product.prodname_ghe_server %} utilizando la IU, y vuelve a agregarlo. Para obtener más información, consulta "[Eliminar ejecutores autoalojados](/actions/hosting-your-own-runners/removing-self-hosted-runners) y [Agregar ejecutores autoalojados](/actions/hosting-your-own-runners/adding-self-hosted-runners)."
+
+### Jobs atorados y límites de CPU y de memoria de las {% data variables.product.prodname_actions %}
+
+{% data variables.product.prodname_actions %} se compone de varios servicios que se ejecutan en {% data variables.product.product_location %}. Predeterminadamente, estos servicios se configuran con límites predeterminados de CPU y de memoria que deberían funcionar con la mayoría de las instancias. Sin embargo, los usuarios asiduos de {% data variables.product.prodname_actions %} podrían encesitar ajustar esta configuración.
+
+Puede que estés llegando a los límites de CPU o de memoria si notas que los jobs no están iniciando (aún si hay ejecutores inactivos), o si el progreso del job no se actualiza o cambia en la IU.
+
+#### 1. Verifica el uso total de memoria y CPU en la consola de administración
+
+Accede a la consola de administración y utiliza el tablero de monitoreo para inspeccionar las gráficas del total de memoria y de CPU debajo de "Salud del Sistema". Para obtener más información, consulta la sección "[Acceder al tablero de monitoreo](/admin/enterprise-management/accessing-the-monitor-dashboard)".
+
+Si la "Salud del sistema" para el uso total de CPU es cercano a 100%, o si ya no hay memoria disponible restante, entonces {% data variables.product.product_location %} se está ejecutando al total de su capacidad y necesita escalarse. Para obtener más información, consulta "[Aumentar los recursos de memoria o la CPU](/admin/enterprise-management/increasing-cpu-or-memory-resources)."
+
+#### 2. Verifica el uso de CPU y memoria de los jobs nómadas en la consola de administración
+
+Si la "Salud del sistema" para el uso total de CPU y memoria están bien, desplázate a la parte inferior de la página, hacia la sección de "Jobs nómadas", y revisa las g´raficas de "Valor porcentual de CPU" y de "Uso de memoria".
+
+Cada sección en estas gráficas corresponde a un servicio. Para los servicios de {% data variables.product.prodname_actions %}, busca:
+
+* `mps_frontend`
+* `mps_backend`
+* `token_frontend`
+* `token_backend`
+* `actions_frontend`
+* `actions_backend`
+
+Si cualquiera de estos servicios estan cerca de o en 100% de uso de CPU, o si la memoria está cerca de su límite (2 GB, predeterminadamente), entonces el recurso de asignación para estos servicios podría necesitar un aumento. Toma nota de cuáles de los servicios antes descritos están cerca de o en su límite.
+
+#### 3. Incrementa la asignación de recursos para los servicios en su límite
+
+1. Ingresa en el shell administrativo utilizando SSH. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh)."
+1. Ejecuta el siguiente comando para ver qué recursos se encuentran disponibles para su asignación:
+
+ ```shell
+ nomad node status -self
+ ```
+
+ En la salida, encuentra la sección de "Recursos asignados". Se debe ver similar al siguiente ejemplo:
+
+ ```
+ Allocated Resources
+ CPU Memory Disk
+ 7740/49600 MHZ 23 GiB/32 GiB 4.4 GiB/7.9 GiB
+ ```
+
+ Para la memoria y el CPU, esta muestra cuánto se asigna al **total** de **todos** los servicios (el valor de la izquierda) y cuánto queda disponible (el valor de la derecha). En el ejemplo anterior, hay 23 GiB de memoria asignada de los 32 GiB totales. Esto significa que hay 9 GiB de memoria disponibles para asignar.
+
+ {% warning %}
+
+ **Advertencia:** Ten cuidado de no asignar más del total de los recursos disponibles o los servicios no podrán iniciar.
+
+ {% endwarning %}
+1. Cambia el directorio a `/etc/consul-templates/etc/nomad-jobs/actions`:
+
+ ```shell
+ cd /etc/consul-templates/etc/nomad-jobs/actions
+ ```
+
+ En este directorio hay tres archivos que corresponden a los servicios de {% data variables.product.prodname_actions %} descritos anteriormente:
+
+ * `mps.hcl.ctmpl`
+ * `token.hcl.ctmpl`
+ * `actions.hcl.ctmpl`
+1. Para los servicios en los que identificaste una necesidad de ajuste, abre el archivo correspondiente y ubica el grupo `resources` que se ve como el siguiente ejemplo:
+
+ ```
+ resources {
+ cpu = 512
+ memory = 2048
+ network {
+ port "http" { }
+ }
+ }
+ ```
+
+ Los valores están en MHz para los recursos de CPU y en MB para los recursos de memoria.
+
+ Por ejemplo, para incrementar los límites de recursos en el ejemplo anterior a 1 GHz para el CPU y 4 GB de memoria, cámbialos a:
+
+ ```
+ resources {
+ cpu = 1024
+ memory = 4096
+ network {
+ port "http" { }
+ }
+ }
+ ```
+1. Guarda el cambio y sal del archivo.
+1. Ejecuta `ghe-config-apply` para aplicar los cambios.
+
+ Cuando ejecutes `ghe-config-apply`, si ves una salida como `Failed to run nomad job '/etc/nomad-jobs/.hcl'`, entonces el cambio seguramente sobreasignó recursos de CPU o de memoria. Si esto sucede, edita los archivos de configuración nuevamente y baja los recursos de CPU o de memoria y luego vuelve a ejecutar `ghe-config-apply`.
+1. Después de aplicar la configuración, ejecuta `ghe-actions-check` para verificar que los servicios de {% data variables.product.prodname_actions %} estén operando.
diff --git a/translations/es-ES/content/admin/github-actions/using-a-staging-environment.md b/translations/es-ES/content/admin/github-actions/using-a-staging-environment.md
new file mode 100644
index 0000000000000..a98afa99e638a
--- /dev/null
+++ b/translations/es-ES/content/admin/github-actions/using-a-staging-environment.md
@@ -0,0 +1,27 @@
+---
+title: Utilizar un ambiente de montaje
+intro: 'Aprende sobre cómo utilizar {% data variables.product.prodname_actions %} con los ambientes de montaje de {% data variables.product.prodname_ghe_server %}.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+Puede ser útil tener un ambiente de montaje o de pruebas para {% data variables.product.product_location %}, para que así puedas probar las actualizaciones o características nuevas antes de implementarlas en tu ambiente productivo.
+
+Una forma común para crear el ambiente de montaje es utilizar un respaldo de tu instancia productiva y restablecerlo al ambiente de montaje.
+
+Cuando configures un ambiente de montaje de {% data variables.product.prodname_ghe_server %} que cuente con {% data variables.product.prodname_actions %} habilitadas, debes utilizar una configuración de almacenamiento externo diferente al de tu ambiente productivo para almacenar las {% data variables.product.prodname_actions %}. De lo contrario, tu ambiente de montaje escribirá en el mismo almacenamiento externo que utiliza tu ambiente productivo.
+
+Espera ver errores de tipo `404` en tu ambiente de montaje cuando trates de ver las bitácoras o artefactos para las ejecuciones de flujo de trabajo de {% data variables.product.prodname_actions %}, ya que estos datos estarán ausentes de tu ubicación de almacenamiento de montaje.
+
+Aunque no es necesario que las {% data variables.product.prodname_actions %} sean funcionales en tu ambiente de montaje, opcionalmente, puedes copiar los archivos del la ubicación de almacenamiento productivo hacia la ubicación de almacenamiento de montaje.
+
+* Para una cuenta de almacenamiento de Azure, puedes utilizar [`azcopy`](https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs#copy-all-containers-directories-and-blobs-to-another-storage-account). Por ejemplo:
+
+ ```shell
+ azcopy copy 'https://SOURCE-STORAGE-ACCOUNT-NAME.blob.core.windows.net/SAS-TOKEN' 'https://DESTINATION-STORAGE-ACCOUNT-NAME.blob.core.windows.net/' --recursive
+ ```
+* Para los buckets de Amazon S3, puedes usar [`aws s3 sync`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/sync.html). Por ejemplo:
+
+ ```shell
+ aws s3 sync s3://SOURCE-BUCKET s3://DESTINATION-BUCKET
+ ```
diff --git a/translations/es-ES/content/admin/index.md b/translations/es-ES/content/admin/index.md
new file mode 100644
index 0000000000000..77add16150446
--- /dev/null
+++ b/translations/es-ES/content/admin/index.md
@@ -0,0 +1,32 @@
+---
+title: Administradores de empresa
+redirect_from:
+ - /enterprise/admin/hidden/migrating-from-github-fi/
+ - /enterprise/admin
+intro: La documentación y las guías para los administradores empresariales, administradores de sistema y especialistas de seguridad quienes {% if enterpriseServerVersions contains currentVersion %}despliegan, {% endif %}configuran{% if enterpriseServerVersions contains currentVersion %},{% endif %} y administran {% data variables.product.product_name %}.
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% link_with_intro /overview %}
+
+{% link_with_intro /installation %}
+
+{% link_with_intro /configuration %}
+
+{% link_with_intro /authentication %}
+
+{% link_with_intro /user-management %}
+
+{% link_with_intro /policies %}
+
+{% link_with_intro /enterprise-management %}
+
+{% link_with_intro /github-actions %}
+
+{% link_with_intro /packages %}
+
+{% link_with_intro /enterprise-support %}
+
+{% link_with_intro /release-notes %}
diff --git a/translations/es-ES/content/admin/installation/index.md b/translations/es-ES/content/admin/installation/index.md
new file mode 100644
index 0000000000000..e49383211bb5d
--- /dev/null
+++ b/translations/es-ES/content/admin/installation/index.md
@@ -0,0 +1,33 @@
+---
+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:
+ enterprise-server: '*'
+---
+
+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
+
+
+{% topic_link_in_list /setting-up-a-github-enterprise-server-instance %}
+ {% link_in_list /installing-github-enterprise-server-on-aws %}
+ {% link_in_list /installing-github-enterprise-server-on-azure %}
+ {% link_in_list /installing-github-enterprise-server-on-google-cloud-platform %}
+ {% link_in_list /installing-github-enterprise-server-on-hyper-v %}
+ {% link_in_list /installing-github-enterprise-server-on-openstack-kvm %}
+ {% link_in_list /installing-github-enterprise-server-on-vmware %}
+ {% link_in_list /installing-github-enterprise-server-on-xenserver %}
+ {% link_in_list /setting-up-a-staging-instance %}
diff --git a/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-aws.md b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-aws.md
new file mode 100644
index 0000000000000..af4485bf23e4a
--- /dev/null
+++ b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-aws.md
@@ -0,0 +1,134 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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 %} 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 %} 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 {% 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 el {% 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 de {% 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 %}
+
+### Further reading
+
+- "[Resumen del sistema](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[Acerca de las mejoras a los lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-azure.md b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-azure.md
new file mode 100644
index 0000000000000..95fe583b17530
--- /dev/null
+++ b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-azure.md
@@ -0,0 +1,113 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+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/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 %} 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/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](https://azure.microsoft.com/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/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. Recomendamos los siguientes tipos de instancia con base en la cantidad de licencias que tengas.
+
+| 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/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/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/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/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/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/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/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 de {% 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 %}
+
+### Further reading
+
+- "[Resumen del sistema](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[Acerca de las mejoras a los lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
+
diff --git a/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md
new file mode 100644
index 0000000000000..50cf7f88ab7aa
--- /dev/null
+++ b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md
@@ -0,0 +1,117 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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 %} 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).
+
+| Memoria alta |
+| ------------- |
+| n1-highmem-4 |
+| n1-highmem-8 |
+| n1-highmem-16 |
+| n1-highmem-32 |
+| n1-highmem-64 |
+| n1-highmem-96 |
+
+#### 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 {% 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 de {% 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 %}
+
+### Further reading
+
+- "[Resumen del sistema](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[Acerca de las mejoras a los lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md
new file mode 100644
index 0000000000000..4aca6f18312e5
--- /dev/null
+++ b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md
@@ -0,0 +1,66 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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/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/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 {% 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 {% 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/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/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/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/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/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 de {% 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
+
+- "[Resumen del sistema](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[Acerca de las mejoras a los lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md
new file mode 100644
index 0000000000000..7e401d1931163
--- /dev/null
+++ b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md
@@ -0,0 +1,53 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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 {% 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 {% data variables.product.prodname_ghe_server %}
+
+{% data reusables.enterprise_installation.create-ghe-instance %}
+
+1. En OpenStack Horizon, carga la
+
+imagen de {% 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 %} 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 de {% 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 %}
+
+### Further reading
+
+- "[Resumen del sistema](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[Acerca de las mejoras a los lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-vmware.md b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-vmware.md
new file mode 100644
index 0000000000000..48bfea3eac6ee
--- /dev/null
+++ b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-vmware.md
@@ -0,0 +1,52 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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 %}. 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 {% 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 {% 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 de {% 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 %}
+
+### Further reading
+
+- "[Resumen del sistema](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[Acerca de las mejoras a los lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-xenserver.md b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-xenserver.md
new file mode 100644
index 0000000000000..59f88e7e0f671
--- /dev/null
+++ b/translations/es-ES/content/admin/installation/installing-github-enterprise-server-on-xenserver.md
@@ -0,0 +1,49 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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 {% 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 {% 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 de {% 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 %}
+
+### Further reading
+
+- "[Resumen del sistema](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[Acerca de las mejoras a los lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance.md b/translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance.md
new file mode 100644
index 0000000000000..39815e65c21e5
--- /dev/null
+++ b/translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance.md
@@ -0,0 +1,14 @@
+---
+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
+mapTopic: verdadero
+versions:
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/admin/installation/setting-up-a-staging-instance.md b/translations/es-ES/content/admin/installation/setting-up-a-staging-instance.md
new file mode 100644
index 0000000000000..4014ff155d33e
--- /dev/null
+++ b/translations/es-ES/content/admin/installation/setting-up-a-staging-instance.md
@@ -0,0 +1,32 @@
+---
+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 %}. 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
+versions:
+ enterprise-server: '*'
+---
+
+{% 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)."
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+### Leer más
+
+- "[Acerca de las mejoras a los lanzamientos nuevos](/admin/overview/about-upgrades-to-new-releases)"
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/content/admin/overview/about-enterprise-accounts.md b/translations/es-ES/content/admin/overview/about-enterprise-accounts.md
new file mode 100644
index 0000000000000..33dd4981a84d8
--- /dev/null
+++ b/translations/es-ES/content/admin/overview/about-enterprise-accounts.md
@@ -0,0 +1,35 @@
+---
+title: Acerca de las cuentas de empresa
+intro: 'Con {% data variables.product.product_name %}, puedes utilizar una cuenta empresarial para proporcionar a los administradores una visibilidad centralizada y la administración{% if enterpriseServerVersions contains currentVersion %} del uso de licencia y su facturación{% endif %}.'
+redirect_from:
+ - /enterprise/admin/installation/about-enterprise-accounts
+ - /enterprise/admin/overview/about-enterprise-accounts
+versions:
+ enterprise-server: '>=2.20'
+ github-ae: '*'
+---
+
+### Acerca de las cuentas empresariales en {% data variables.product.product_name %}
+
+Una cuenta empresarial te permite administrar varias organizaciones{% if enterpriseServerVersions contains currentVersion %} e instancias de {% data variables.product.prodname_ghe_server %}{% else %} eb {% data variables.product.product_name %}{% endif %}. 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 y administración de miembros (miembros de la organización, colaboradores externos){% if enterpriseServerVersions contains currentVersion %}
+- La facturación y uso (instancias de {% data variables.product.prodname_ghe_server %}, licencias de usuario, paquetes de {% data variables.large_files.product_name_short %}){% endif %}
+- La seguridad {% if enterpriseServerVersions contains currentVersion %}(inicio de sesión único, autenticación bifactorial)
+- El compartir los paquetes de solicitudes y {% if enterpriseServerVersions contains currentVersion %}soporte {% endif %} con {% data variables.contact.enterprise_support %}{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}{% data reusables.enterprise-accounts.enterprise-accounts-billing %} Para obtener más información sobre la administración de tu suscripción a {% 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)". {% endif %}Para obtener más información acerca de cómo administrar tu {% data variables.product.product_name %} configuración de facturación, consulta la sección "[Administrar la facturación de tu empresa](/admin/overview/managing-billing-for-your-enterprise)".
+
+Para obtener más información acerca de la administración de usuarios, organizaciones, datos y políticas para {% data variables.product.product_location %}, consulta las secciones "[Administrar usuarios, organizaciones y repositorios](/admin/user-management)" y "[Configurar políticas para tu empresa](/admin/policies)".
+
+Para obtener más información acerca de la administración para cuentas empresariales utilizando la API de GraphQL, consulta la sección "[Cuentas empresariales](/graphql/guides/managing-enterprise-accounts)".
+
+{% if enterpriseServerVersions contains currentVersion %}
+
+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 %}
+
+{% endif %}
diff --git a/translations/es-ES/content/admin/overview/about-the-github-enterprise-api.md b/translations/es-ES/content/admin/overview/about-the-github-enterprise-api.md
new file mode 100644
index 0000000000000..5bb6254bfc3e5
--- /dev/null
+++ b/translations/es-ES/content/admin/overview/about-the-github-enterprise-api.md
@@ -0,0 +1,24 @@
+---
+title: Acerca de la API de GitHub Enterprise
+intro: '{% data variables.product.product_name %} es compatible con las API de REST y de GraphQL.'
+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
+ - /admin/overview/about-the-github-enterprise-server-api
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Con las API, puedes automatizar muchas tareas administrativas. Algunos ejemplos incluyen los siguientes:
+
+{% if enterpriseServerVersions contains currentVersion %}
+- 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)".
+- 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)."{% endif %}
+- Recolectar estadísticas sobre tu empresa. Para obtener más información, consulta la sección "[Estadísticas administrativas](/rest/reference/enterprise-admin#admin-stats)".
+- Administra tu cuenta Enterprise. Para obtener más información, consulta "[Cuentas Enterprise](/graphql/guides/managing-enterprise-accounts)"
+
+Para conocer la documentación íntegra de la {% data variables.product.prodname_enterprise_api %}, consulta la [API de REST de {% data variables.product.prodname_dotcom %}](/rest) y la [API de GraphQL de {% data variables.product.prodname_dotcom%}](/graphql).
diff --git a/translations/es-ES/content/admin/overview/about-upgrades-to-new-releases.md b/translations/es-ES/content/admin/overview/about-upgrades-to-new-releases.md
new file mode 100644
index 0000000000000..76a55c1e1dee5
--- /dev/null
+++ b/translations/es-ES/content/admin/overview/about-upgrades-to-new-releases.md
@@ -0,0 +1,33 @@
+---
+title: Acerca de las mejoras a los nuevos lanzamientos
+shortTitle: Acerca de las mejoras
+intro: 'Puedes beneficiarte de características nuevas y correcciones de errores para {% data variables.product.product_name %} si mejoras tu empresa a una versión más nueva.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% data variables.product.product_name %} está en mejora contínua, con una funcionalidad nueva y correcciones de errores que se presentan mediante lanzamientos mayores y menores.
+
+Los lanzamientos principales incluyen funcionalidades nuevas y mejoras de características y habitualmente se presentan cada trimestre.
+
+Iniciando con {% data variables.product.prodname_ghe_server %} 3.0, todos los lanzamientos principales comenzarán con por lo menos un candidato de lanzamiento. Los candidatos de lanzamiento son lanzamientos principales propuestos con un conjunto completo de características. Puede que haya errores o problemas en un lanzamiento candidato que solo pueden encontrarse mediante la retroalimentación de los clientes que actualmente utilizan {% data variables.product.product_name %}.
+
+Puedes obtener acceso a las últimas características si pruebas un candidato de lanzamiento tan pronto como esté disponible. Puedes actualizarte a un candidato de lanzamiento desde una versión compatible y puedes actualizar desde el candidato de lanzamiento a versiones posteriores cuando éstas se lancen. Deberías actualizar cualquier ambiente que ejecute un lanzamiento candidato tan pronto como dicho lanzamiento esté disponible en general. Para obtener más información, consulta la sección "[requisitos de actualización](/admin/enterprise-management/upgrade-requirements)".
+
+Los candidatos de lanzamiento deben desplegarse en ambientes de montaje o de pruebas. Conforme pruebes un candidato de lanzamiento, por favor, proporciona retroalimentación contactando a soporte. Para obtener más información, consulta la sección "[Trabajar con {% data variables.contact.github_support %}](/admin/enterprise-support)".
+
+Utilizaremos tu retroalimentación para aplicar las correcciones de errores y cualquier otro cambio necesario para crear un lanzamiento productivo estable. Cada lanzamiento nuevo agrega correcciones de errores para los problemas de las versiones previas. Cuando el lanzamiento se encuentra listo para que se utilice en general, {% data variables.product.company_short %} publica un lanzamiento productivo estable.
+
+{% warning %}
+
+**Advertencia**: La actualización a un lanzamiento principal causará algunas horas de inactividad, durante las cuales ningún usuario podrá utilizar la empresa. Puedes informar a tus usuarios sobre dicha inactividad si publicas una notificación de anuncio global utilizando la configuración de tu empresa o la API de REST. Para obtener más información, consulta las secciones "[Personalizar los mensajes de usuario en tu instancia](/admin/user-management/customizing-user-messages-on-your-instance#creating-a-global-announcement-banner)" y "[administración de {% data variables.product.prodname_enterprise %}](/rest/reference/enterprise-admin#announcements)".
+
+{% endwarning %}
+
+Los lanzamientos menores, los cuales consisten únicamente de parches y correcciones de errores, ocurren con mayor frecuencia. Minor releases are generally available when first released, with no release candidates. Upgrading to a minor release typically requires less than five minutes of downtime.
+
+To upgrade your enterprise to a new release, see "[Release notes](/enterprise-server/admin/release-notes)" and "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/upgrading-github-enterprise-server)."
+
+### Further reading
+
+- [ {% data variables.product.prodname_roadmap %} ]({% data variables.product.prodname_roadmap_link %}) en el repositorio `github/roadmap`
diff --git a/translations/es-ES/content/admin/overview/index.md b/translations/es-ES/content/admin/overview/index.md
new file mode 100644
index 0000000000000..28769913e0313
--- /dev/null
+++ b/translations/es-ES/content/admin/overview/index.md
@@ -0,0 +1,20 @@
+---
+title: Resumen
+intro: 'Puedes aprender sobre {% data variables.product.product_name %} y administrar cuentas de{% if enterpriseServerVersions contains currentVersion %} y accesos, licencias, y{% endif %} facturación.'
+redirect_from:
+ - /enterprise/admin/overview
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+
+{% link_in_list /about-enterprise-accounts %}
+{% link_in_list /managing-your-github-enterprise-license %}
+{% link_in_list /managing-billing-for-your-enterprise %}
+{% link_in_list /about-upgrades-to-new-releases %}
+{% link_in_list /system-overview %}
+{% link_in_list /about-the-github-enterprise-api %}
diff --git a/translations/es-ES/content/admin/overview/managing-billing-for-your-enterprise.md b/translations/es-ES/content/admin/overview/managing-billing-for-your-enterprise.md
new file mode 100644
index 0000000000000..b6b7287e987a4
--- /dev/null
+++ b/translations/es-ES/content/admin/overview/managing-billing-for-your-enterprise.md
@@ -0,0 +1,74 @@
+---
+title: Administrar la facturación para tu empresa
+intro: 'Puedes visualizar la información de facturación para tu empresa.'
+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
+ - /admin/overview/managing-billing-for-github-enterprise
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion == "github-ae@latest" %}
+
+{% data reusables.github-ae.about-billing %} Una vez por día, {% data variables.product.prodname_dotcom %} contará la cantidad de usuarios en tu empresa que tengan una licencia. {% data variables.product.company_short %} te cobra por cada usuario con una licencia sin importar si éstos han ingresado en {% data variables.product.prodname_ghe_managed %} ese día.
+
+Para las regiones comerciales, el precio por usuario por día es de $1.2580645161. Para los meses de 31 días, el costo mensual de cada usuario es de $39. Para los meses que tienen menos días, el costo mensual es menor. Cada mes de facturación comienza en una hora fija del primer día calendario de cada mes.
+
+Si agregas un usuario licenciado a mitad de mes, éste solo se incluirá en el conteo de los días en los que haya tenido una licencia. Cuando elimines a un usuario con licencia, éste permanecerá en el conteo hasta el final de dicho mes. Por lo tanto, si agregas a un usuario a mitad de mes y después lo eliminas en el mismo mes, el usuario se incluirá en la cuenta desde el día que el usuario se agregó hasta el final del mes. No existe costo adicional si vuelves a agregar a un usuario durante el mismo mes en el que se eliminó.
+
+Por ejemplo, aquí mostramos los costos para los usuarios con licencias en fechas diferentes.
+
+| Usuario | Fechas de licencia | Días contados | Costo |
+| --------- | ----------------------------------------------- | ------------- | ------ |
+| @octocat | Enero 1 - Enero 31 | 31 | $39 |
+| @robocat | Febrero 1 - Febrero 28 | 29 | $35.23 |
+| @devtocat | Enero 15 - Enero 31 | 17 | $21.39 |
+| @doctocat | Enero 1 - Enero 15 | 31 | $39 |
+| @prodocat | Enero 7 - Enero 15 | 25 | $31.45 |
+| @monalisa | Enero 1 - Enero 7, Enero 15 - Enero 31 | 31 | $39 |
+
+Tu empresa puede incluir una o más instancias. {% data variables.product.prodname_ghe_managed %} tiene un mínimo de 500 usuarios por instancia. {% data variables.product.company_short %} te cobra por un mínimo de 500 usuarios por instancia, aún si hay menos de 500 usuarios con una licencia en ese día.
+
+Puedes ver tu uso actual en tu [Portal de cuenta de Azure](https://portal.azure.com).
+
+{% else %}
+
+### 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 sobre las cuentas empresariales, {% if currentVersion == "free-pro-team@latest" or "github-ae@latest" %}"[Roles en una empresa](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise#enterprise-members)" y {% endif %}"[niveles de permiso en los repositorios para una organización](/articles/repository-permission-levels-for-an-organization)". Para obtener más información acerca de administrar a los gerentes de facturación, consulta la sección "[Invitar a las personas para que administren tu empresa](/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise)".
+
+### 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)
+
+{% endif %}
diff --git a/translations/es-ES/content/admin/overview/managing-your-github-enterprise-license.md b/translations/es-ES/content/admin/overview/managing-your-github-enterprise-license.md
new file mode 100644
index 0000000000000..7983692501029
--- /dev/null
+++ b/translations/es-ES/content/admin/overview/managing-your-github-enterprise-license.md
@@ -0,0 +1,72 @@
+---
+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: '*'
+---
+
+### 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-on-dotcom %}
+{% data reusables.enterprise-accounts.settings-tab %}
+3. En la barra lateral izquierda, da clic en **Licenciamiento empresarial**. ![Pestaña de "Licencias empresariales" en la barra lateral de configuración para la cuenta empresarial](/assets/images/help/enterprises/enterprise-licensing-tab.png)
+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. Ingresa en tu
+instancia de {% data variables.product.prodname_ghe_server %} como administrador de sitio.
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% 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-on-dotcom %}
+{% data reusables.enterprise-accounts.settings-tab %}
+3. En la barra lateral izquierda, da clic en **Licenciamiento empresarial**. ![Pestaña de "Licencias empresariales" en la barra lateral de configuración para la cuenta empresarial](/assets/images/help/enterprises/enterprise-licensing-tab.png)
+4. Revisa tu licencia actual de {% data variables.product.prodname_enterprise %}, así como las licencias de usuario utilizadas y disponibles.
+
+### 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 las licencias de usuario entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Habilitar la sincronización de licencias 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 el uso de la licencia de usuario entre dos implementaciones de forma manual.
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.license-tab %}
+5. Debajo de "Enlaces rápidos", para descargar un archivo que contiene tu uso de licencia actual en
+{% data variables.product.prodname_ghe_server %}, da clic en **Exportar uso de licencia**.
+ ![Exporta el vínculo de uso de la licencia](/assets/images/enterprise/business-accounts/export-license-usage-link.png)
+{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %}
+{% data reusables.enterprise-accounts.settings-tab %}
+8. En la barra lateral izquierda, da clic en **Licenciamiento empresarial**. ![Pestaña de "Licencias empresariales" en la barra lateral de configuración para la cuenta empresarial](/assets/images/help/enterprises/enterprise-licensing-tab.png)
+{% data reusables.enterprise-accounts.license-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-ES/content/admin/overview/system-overview.md b/translations/es-ES/content/admin/overview/system-overview.md
new file mode 100644
index 0000000000000..9b3328f4cfbed
--- /dev/null
+++ b/translations/es-ES/content/admin/overview/system-overview.md
@@ -0,0 +1,142 @@
+---
+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:
+ enterprise-server: '*'
+---
+
+### Arquitectura de almacenamiento
+
+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 {% 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 {% 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 el {% 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 {% 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 %}
+
+{% 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 bitácoras. Para obtener más información, consulta las secciones "[Configurar las notificaciones por correo electrónico](/admin/configuration/configuring-email-for-notifications)", "[Configurar el monitoreo externo](/enterprise/{{ currentVersion }}/admin/installation/setting-up-external-monitoring)", y "[Reenvío de bitácoras](/admin/user-management/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 la sección "[Reenvío de bitácoras](/admin/user-management/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`.
+
+### Further reading
+
+- "[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-ES/content/admin/packages/configuring-package-ecosystem-support-for-your-enterprise.md b/translations/es-ES/content/admin/packages/configuring-package-ecosystem-support-for-your-enterprise.md
new file mode 100644
index 0000000000000..5b1289d0a515f
--- /dev/null
+++ b/translations/es-ES/content/admin/packages/configuring-package-ecosystem-support-for-your-enterprise.md
@@ -0,0 +1,47 @@
+---
+title: Configuring package ecosystem support for your enterprise
+intro: 'You can configure {% data variables.product.prodname_registry %} for your enterprise by globally enabling or disabling individual package ecosystems on your enterprise, including Docker, RubyGems, npm, Apache Maven, Gradle, or NuGet. Learn about other configuration requirements to support specific package ecosystems.'
+redirect_from:
+ - /enterprise/admin/packages/configuring-packages-support-for-your-enterprise
+ - /admin/packages/configuring-packages-support-for-your-enterprise
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+### Enabling or disabling individual package ecosystems
+
+To prevent new packages from being uploaded, you can set an ecosystem you previously enabled to **Read-Only**, while still allowing existing packages to be downloaded.
+
+{% if currentVersion == "enterprise-server@2.22" %}
+To use
+{% data variables.product.prodname_registry %} with Docker, you must have subdomain isolation enabled for your instance. Para obtener más información, consulta la sección "[Enabling subdomain isolation](/enterprise/admin/configuration/enabling-subdomain-isolation)".
+{% endif %}
+
+{% 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. Debajo de "Alternación de ecosistema", para cada tipo de paquete, selecciona **Enabled**, **Read-Only**, o **Disabled**. ![Alternación de ecosistemas](/assets/images/enterprise/site-admin-settings/ecosystem-toggles.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+### Connecting to the official NPM registry
+
+If you've enabled npm packages on your enterprise and want to allow access to the official NPM registry as well as the {% data variables.product.prodname_registry %} npm registry, then you must perform some additional configuration.
+
+{% data variables.product.prodname_registry %} uses a transparent proxy for network traffic that connects to the official NPM registry at `registry.npmjs.com`. The proxy is enabled by default and cannot be disabled.
+
+To allow network connections to the NPM registry, you will need to configure network ACLs that allow {% data variables.product.prodname_ghe_server %} to send HTTPS traffic to `registry.npmjs.com` over port 443:
+
+| Source | Destination | Port (Puerto) | Type |
+| -------------------------------------------------- | -------------------- | ------------- | ----- |
+| {% data variables.product.prodname_ghe_server %} | `registry.npmjs.com` | TCP/443 | HTTPS |
+
+Note that connections to `registry.npmjs.com` traverse through the Cloudflare network, and subsequently do not connect to a single static IP address; instead, a connection is made to an IP address within the CIDR ranges listed here: https://www.cloudflare.com/ips/.
+
+{% endif %}
+
+### Pasos siguientes
+
+As a next step, we recommend you check if you need to update or upload a TLS certificate for your packages host URL. For more information, see "[Getting started with GitHub Packages for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)."
diff --git a/translations/es-ES/content/admin/packages/enabling-github-packages-with-aws.md b/translations/es-ES/content/admin/packages/enabling-github-packages-with-aws.md
new file mode 100644
index 0000000000000..b4416b0b2c69d
--- /dev/null
+++ b/translations/es-ES/content/admin/packages/enabling-github-packages-with-aws.md
@@ -0,0 +1,60 @@
+---
+title: Enabling GitHub Packages with AWS
+intro: 'Set up {% data variables.product.prodname_registry %} with AWS as your external storage.'
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% warning %}
+
+**Advertencias:**
+- It is critical that you configure any restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. For example, if you make your bucket public, data in the bucket will be accessible to the public internet. For more information, see "[Setting bucket and object access permissions](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/set-permissions.html)" in the AWS Documentation.
+- Te recomendamos utilizar un bucket dedicado para {% data variables.product.prodname_registry %}, separado de aquél que utilices para almacenar {% data variables.product.prodname_actions %}.
+- Asegúrate de configurar el bucket que quieres utilizar en el futuro. No te recomendamos cambiar tu almacenamiento después de que comienzas a utilizar {% data variables.product.prodname_registry %}.
+
+{% endwarning %}
+
+### Prerrequisitos
+
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your AWS storage bucket. To prepare your AWS storage bucket, we recommend consulting the official AWS docs at [AWS Documentation](https://docs.aws.amazon.com/index.html).
+
+Ensure 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`
+
+### Enabling {% data variables.product.prodname_registry %} with AWS external storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_site_admin_settings.packages-tab %}
+{% data reusables.package_registry.enable-enterprise-github-packages %}
+{% if currentVersion == "enterprise-server@2.22" %}
+1. Debajo de "AWS Service URL", teclea la URL de la terminal de S3 para la región de tu espacio. ![Campo de URL de servicio de AWS](/assets/images/enterprise/site-admin-settings/storage-service-url.png)
+1. Debajo de "AWS S3 Bucket", teclea el nombre del espacio de S3 que quieras utilizar para almacenar artefactos de los paquetes. ![Campo de espacio de AWS S3](/assets/images/enterprise/site-admin-settings/aws-s3-bucket.png)
+1. Debajo de "AWS S3 Access Key", teclea tu clave de acceso para S3. ![Campo de clave de acceso de AWS S3](/assets/images/enterprise/site-admin-settings/aws-s3-access-key.png)
+1. Debajo de "AWS S3 Secret Key", teclea tu clave secreta para S3. ![Campo de clave secreta de AWS S3](/assets/images/enterprise/site-admin-settings/aws-s3-secret-key.png)
+1. Debajo de "AWS S3 Region", teclea tu región para S3. ![Campo de región de AWS S3](/assets/images/enterprise/site-admin-settings/aws-s3-region.png)
+{% endif %}
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+1. Under "Packages Storage", select **Amazon S3** and enter your storage bucket's details:
+ - **AWS Service URL:** The service URL for your bucket. For example, if your S3 bucket was created in the `us-west-2 region`, this value should be `https://s3.us-west-2.amazonaws.com`.
+
+ For more information, see "[AWS service endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html)" in the AWS documentation.
+
+ - **AWS S3 Bucket:** The name of your S3 bucket dedicated to {% data variables.product.prodname_registry %}.
+ - **AWS S3 Access Key** and **AWS S3 Secret Key**: The AWS access key ID and secret key to access your bucket.
+
+ For more information on managing AWS access keys, see the "[AWS Identity and Access Management Documentation](https://docs.aws.amazon.com/iam/index.html)."
+
+ ![Entry boxes for your S3 AWS bucket's details](/assets/images/help/package-registry/s3-aws-storage-bucket-details.png)
+{% endif %}
+{% data reusables.enterprise_management_console.save-settings %}
+
+### Pasos siguientes
+
+{% data reusables.package_registry.next-steps-for-packages-enterprise-setup %}
diff --git a/translations/es-ES/content/admin/packages/enabling-github-packages-with-azure-blob-storage.md b/translations/es-ES/content/admin/packages/enabling-github-packages-with-azure-blob-storage.md
new file mode 100644
index 0000000000000..5fc2045680c20
--- /dev/null
+++ b/translations/es-ES/content/admin/packages/enabling-github-packages-with-azure-blob-storage.md
@@ -0,0 +1,33 @@
+---
+title: Enabling GitHub Packages with Azure Blob Storage
+intro: 'Set up {% data variables.product.prodname_registry %} with Azure Blob Storage as your external storage.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% warning %}
+
+**Advertencias:**
+- It is critical that you set the restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. Por ejemplo, si haces a tu bucket público, el público general en la internet podrá acceder a ellos.
+- Te recomendamos utilizar un bucket dedicado para {% data variables.product.prodname_registry %}, separado de aquél que utilices para almacenar {% data variables.product.prodname_actions %}.
+- Asegúrate de configurar el bucket que quieres utilizar en el futuro. No te recomendamos cambiar tu almacenamiento después de que comienzas a utilizar {% data variables.product.prodname_registry %}.
+
+{% endwarning %}
+
+### Prerrequisitos
+
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your Azure Blob storage bucket. To prepare your Azure Blob storage bucket, we recommend consulting the official Azure Blob storage docs at the official [Azure Blob Storage documentation site](https://docs.microsoft.com/en-us/azure/storage/blobs/).
+
+### Enabling {% data variables.product.prodname_registry %} with Azure Blob Storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_site_admin_settings.packages-tab %}
+{% data reusables.package_registry.enable-enterprise-github-packages %}
+1. Under "Packages Storage", select **Azure Blob Storage** and enter your Azure container name for your packages storage bucket and connection string. ![Azure Blob storage container name and connection string boxes](/assets/images/help/package-registry/azure-blob-storage-settings.png)
+
+{% data reusables.enterprise_management_console.save-settings %}
+
+### Pasos siguientes
+
+{% data reusables.package_registry.next-steps-for-packages-enterprise-setup %}
diff --git a/translations/es-ES/content/admin/packages/enabling-github-packages-with-minio.md b/translations/es-ES/content/admin/packages/enabling-github-packages-with-minio.md
new file mode 100644
index 0000000000000..4f46c8542b644
--- /dev/null
+++ b/translations/es-ES/content/admin/packages/enabling-github-packages-with-minio.md
@@ -0,0 +1,56 @@
+---
+title: Enabling GitHub Packages with MinIO
+intro: 'Set up {% data variables.product.prodname_registry %} with MinIO as your external storage.'
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% warning %}
+
+**Advertencias:**
+- It is critical that you set the restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. Por ejemplo, si haces a tu bucket público, el público general en la internet podrá acceder a ellos.
+- Te recomendamos utilizar un bucket dedicado para {% data variables.product.prodname_registry %}, separado de aquél que utilices para almacenar {% data variables.product.prodname_actions %}.
+- Asegúrate de configurar el bucket que quieres utilizar en el futuro. No te recomendamos cambiar tu almacenamiento después de que comienzas a utilizar {% data variables.product.prodname_registry %}.
+
+{% endwarning %}
+### Prerrequisitos
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your MinIO storage bucket. To help you quickly set up a MinIO bucket and navigate MinIO's customization options, see the "[Quickstart for configuring your MinIO storage bucket for {% data variables.product.prodname_registry %}](/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages)."
+
+Ensure your MinIO external storage access key ID and secret have these permissions:
+ - `s3:PutObject`
+ - `s3:GetObject`
+ - `s3:ListBucketMultipartUploads`
+ - `s3:ListMultipartUploadParts`
+ - `s3:AbortMultipartUpload`
+ - `s3:DeleteObject`
+ - `s3:ListBucket`
+
+### Enabling {% data variables.product.prodname_registry %} with MinIO external storage
+
+Although MinIO does not currently appear in the user interface under "Package Storage", MinIO is still {% if currentVersion == "enterprise-server@2.22" %} officially{% endif %} supported by {% data variables.product.prodname_registry %} on {% data variables.product.prodname_enterprise %}. Also, note that MinIO's object storage is compatible with the S3 API and you can enter MinIO's bucket details in place of AWS S3 details.
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_site_admin_settings.packages-tab %}
+{% data reusables.package_registry.enable-enterprise-github-packages %}
+{% if currentVersion == "enterprise-server@2.22" %}
+1. Under "AWS Service URL", type the MinIO URL for your bucket's region. ![Campo de URL de servicio de AWS](/assets/images/enterprise/site-admin-settings/storage-service-url.png)
+1. Under "AWS S3 Bucket", type the name of the MinIO bucket you want to use to store package artifacts. ![Campo de espacio de AWS S3](/assets/images/enterprise/site-admin-settings/aws-s3-bucket.png)
+1. Under "AWS S3 Access Key", type your access key for MinIO. ![Campo de clave de acceso de AWS S3](/assets/images/enterprise/site-admin-settings/aws-s3-access-key.png)
+1. Under "AWS S3 Secret Key", type your secret key for MinIO. ![Campo de clave secreta de AWS S3](/assets/images/enterprise/site-admin-settings/aws-s3-secret-key.png)
+1. Under "AWS S3 Region", type your region for MinIO. ![Campo de región de AWS S3](/assets/images/enterprise/site-admin-settings/aws-s3-region.png)
+{% endif %}
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+1. Under "Packages Storage", select **Amazon S3**.
+1. Enter your MinIO storage bucket's details in the AWS storage settings.
+ - **AWS Service URL:** The hosting URL for your MinIO bucket.
+ - **AWS S3 Bucket:** The name of your S3-compatible MinIO bucket dedicated to {% data variables.product.prodname_registry %}.
+ - **AWS S3 Access Key** and **AWS S3 Secret Key**: Enter the MinIO access key ID and secret key to access your bucket.
+
+ ![Entry boxes for your S3 AWS bucket's details](/assets/images/help/package-registry/s3-aws-storage-bucket-details.png)
+{% endif %}
+{% data reusables.enterprise_management_console.save-settings %}
+
+### Pasos siguientes
+
+{% data reusables.package_registry.next-steps-for-packages-enterprise-setup %}
diff --git a/translations/es-ES/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md b/translations/es-ES/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md
new file mode 100644
index 0000000000000..58ad9273f1efe
--- /dev/null
+++ b/translations/es-ES/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md
@@ -0,0 +1,49 @@
+---
+title: Getting started with GitHub Packages for your enterprise
+intro: 'You can start using {% data variables.product.prodname_registry %} on {% data variables.product.product_location %} 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
+ - /admin/packages/enabling-github-packages-for-your-enterprise
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% if currentVersion == "enterprise-server@2.22" %}
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+{% note %}
+
+**Note:** After you've been invited to join the beta, follow the instructions from your account representative to enable {% data variables.product.prodname_registry %} for {% data variables.product.product_location %}.
+
+{% endnote %}
+
+{% endif %}
+
+{% data reusables.package_registry.packages-cluster-support %}
+
+### Step 1: Enable {% data variables.product.prodname_registry %} and configure external storage
+
+{% data variables.product.prodname_registry %} en {% data variables.product.prodname_ghe_server %} utiliza almacenamiento externo de blobs para almacenar tus paquetes.
+
+After enabling {% data variables.product.prodname_registry %} for {% data variables.product.product_location %}, you'll need to prepare your third-party storage bucket. The amount of storage required depends on your usage of {% data variables.product.prodname_registry %}, and the setup guidelines can vary by storage provider.
+
+Supported external storage providers
+- Amazon Web Services (AWS) S3 {% if currentVersion ver_gt "enterprise-server@2.22" %}
+- Azure Blob Storage {% endif %}
+- MinIO
+
+To enable {% data variables.product.prodname_registry %} and configure third-party storage, see:
+ - "[Enabling GitHub Packages with AWS](/admin/packages/enabling-github-packages-with-aws)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+ - "[Enabling GitHub Packages with Azure Blob Storage](/admin/packages/enabling-github-packages-with-azure-blob-storage)"{% endif %}
+ - "[Enabling GitHub Packages with MinIO](/admin/packages/enabling-github-packages-with-minio)"
+
+### Step 2: Specify the package ecosystems to support on your instance
+
+Choose which package ecosystems you'd like to enable, disable, or set to read-only on your {% data variables.product.product_location %}. Available options are Docker, RubyGems, npm, Apache Maven, Gradle, or NuGet. For more information, see "[Configuring package ecosystem support for your enterprise](/enterprise/admin/packages/configuring-package-ecosystem-support-for-your-enterprise)."
+
+### Step 3: Ensure you have a TLS certificate for your package host URL, if needed
+
+If subdomain isolation is enabled for {% data variables.product.product_location %}{% if currentVersion == "enterprise-server@2.22" %}, which is required to use {% data variables.product.prodname_registry %} with Docker{% endif %}, you will need to create and upload a TLS certificate that allows the package host URL for each ecosystem you want to use, such as `npm.HOSTNAME`. Asegúrate de que cada URL de host de paquete incluya `https://`.
+
+ You can create the certificate manually, or you can use _Let's Encrypt_. If you already use _Let's Encrypt_, you must request a new TLS certificate after enabling {% data variables.product.prodname_registry %}. Para obtener más información acerca de las URL del host de los paquetes, consulta "[Habilitar el aislamiento de subdominios](/enterprise/admin/configuration/enabling-subdomain-isolation)". Para obtener más información sobre cómo cargar certificados TLS a {% data variables.product.product_name %}, consulta la sección "[Configurar el TLS](/enterprise/admin/configuration/configuring-tls)".
diff --git a/translations/es-ES/content/admin/packages/index.md b/translations/es-ES/content/admin/packages/index.md
new file mode 100644
index 0000000000000..d91a3b3d5932c
--- /dev/null
+++ b/translations/es-ES/content/admin/packages/index.md
@@ -0,0 +1,19 @@
+---
+title: Administrar GitHub Packages para tu empresa
+intro: 'Puedes habilitar {% data variables.product.prodname_registry %} para tu empresa y administrar la configuración y los tipos de paquetes permitidos de {% data variables.product.prodname_registry %}.'
+redirect_from:
+ - /enterprise/admin/packages
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+{% link_with_intro /getting-started-with-github-packages-for-your-enterprise %}
+
+ {% link_in_list /enabling-github-packages-with-aws %}{% if currentVersion ver_gt "enterprise-server@2.22" %}
+ {% link_in_list /enabling-github-packages-with-azure-blob-storage %}{% endif %}
+ {% link_in_list /enabling-github-packages-with-minio %}
+ {% link_in_list /quickstart-for-configuring-your-minio-storage-bucket-for-github-packages %}
+
+{% link_with_intro /configuring-package-ecosystem-support-for-your-enterprise %}
diff --git a/translations/es-ES/content/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages.md b/translations/es-ES/content/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages.md
new file mode 100644
index 0000000000000..1c7bdd3f85319
--- /dev/null
+++ b/translations/es-ES/content/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages.md
@@ -0,0 +1,132 @@
+---
+title: Quickstart for configuring your MinIO storage bucket for GitHub Packages
+intro: 'Configure your custom MinIO storage bucket for use with {% data variables.product.prodname_registry %}.'
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+Antes de que puedas habilitar y configurar el {% data variables.product.prodname_registry %} en {% data variables.product.product_location_enterprise %}, deberás preparar tu solución de almacenamiento externo.
+
+MinIO ofrece almacenamiento de objetos con soporte para la API de S3 y para {% data variables.product.prodname_registry %} en tu empresa.
+
+Esta guía de inicio rápido te muestra cómo configurar MinIO utilizando Docker para usarlo con el {% data variables.product.prodname_registry %}, peto tienes otras opciones para administrar MinIO aparte de Docker. Para obtener más información acerca de MinIO, consulta los [documentos oficiales de MinIO](https://docs.min.io/).
+
+### 1. Elige un modo de MinIO de acuerdo con tus necesidades
+
+| Modo de MinIO | Optimizado para | Infraestructura de almacenamiento requerida |
+| -------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- |
+| MinIO Autónomo (en un solo host) | Configuración rápida | N/A |
+| MinIO como una puerta de enlace de NAS | NAS (Almacenamiento adjunto a la red, por sus siglas en inglés) | Dispositivos NAS |
+| MinIO Agrupado (también conocido como MinIO distribuído) | Seguridad de datos | Servidores de almacenamiento que se ejecutan en un agrupamiento |
+
+Para obtener más información acerca las opciones que tienes, consulta los [documentos oficiales de MinIO](https://docs.min.io/).
+
+### 2. Instala, ejecuta e inicia sesión en MinIO
+
+1. Configura tus variables de ambiente preferidas para MinIO.
+
+ Estos ejemplos utilizan `MINIO_DIR`:
+ ```shell
+ $ export MINIO_DIR=$(pwd)/minio
+ $ mkdir -p $MINIO_DIR
+ ```
+
+2. Instala MinIO.
+
+ ```shell
+ $ docker pull minio/minio
+ ```
+ Para obtener más información, consulta la [Guía de inicio rápido oficial de MinIO](https://docs.min.io/docs/minio-quickstart-guide)".
+
+3. Inicia sesión en MinIO utilizando tu llave de acceso y secreto de MinIO.
+
+ {% linux %}
+ ```shell
+ $ export MINIO_ACCESS_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ # this one is actually a secret, so careful
+ $ export MINIO_SECRET_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ ```
+ {% endlinux %}
+
+ {% mac %}
+ ```shell
+ $ export MINIO_ACCESS_KEY=$(cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ # this one is actually a secret, so careful
+ $ export MINIO_SECRET_KEY=$(cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ ```
+ {% endmac %}
+
+ Puedes acceder a tus llaves de MinIO utilizando las variables de ambiente:
+
+ ```shell
+ $ echo $MINIO_ACCESS_KEY
+ $ echo $MINIO_SECRET_KEY
+ ```
+
+4. Ejecuta MinIO en el modo que hayas elegido.
+
+ * Ejecuta MinIO utilizando Docker en un host único:
+
+ ```shell
+ $ docker run -p 9000:9000 \
+ -v $MINIO_DIR:/data \
+ -e "MINIO_ACCESS_KEY=$MINIO_ACCESS_KEY" \
+ -e "MINIO_SECRET_KEY=$MINIO_SECRET_KEY" \
+ minio/minio server /data
+ ```
+
+ Para obtener más información, consulta la "[Guía de inicio rápido de Docker para MinIO](https://docs.min.io/docs/minio-docker-quickstart-guide.html)".
+
+ * Ejecuta MinIO utilizando Docker como una puerta de enlace de NAS:
+
+ Esta configuración es útil para los despliegues en donde ya exista una NAS que quieras utilizar como respaldo de almacenamiento para el {% data variables.product.prodname_registry %}.
+
+ ```shell
+ $ docker run -p 9000:9000 \
+ -v $MINIO_DIR:/data \
+ -e "MINIO_ACCESS_KEY=$MINIO_ACCESS_KEY" \
+ -e "MINIO_SECRET_KEY=$MINIO_SECRET_KEY" \
+ minio/minio gateway nas /data
+ ```
+
+ Para obtener más información, consulta la sección "[Puerta de enlace de MinIO para NAS](https://docs.min.io/docs/minio-gateway-for-nas.html)".
+
+ * Ejecuta MinIO utilizando Docker como un agrupamiento. Este despliegue de MinIO utiliza diversos hosts y el código de borrado de MinIO para tener la mayor protección de los datos. Para ejecutar MinIO en modo de agrupamiento, consulta la "[Guía Rápida para MinIO Distribuído](https://docs.min.io/docs/distributed-minio-quickstart-guide.html).
+
+### 3. Crea tu bucket de MinIO para {% data variables.product.prodname_registry %}
+
+1. Instala el cliente de MinIO.
+
+ ```shell
+ $ docker pull minio/mc
+ ```
+
+2. Crea un bucket con una URL de host a la que {% data variables.product.prodname_ghe_server %} pueda acceder.
+
+ * Ejemplos de despliegues locales:
+
+ ```shell
+ $ export MC_HOST_minio="http://${MINIO_ACCESS_KEY}:${MINIO_SECRET_KEY} @localhost:9000"
+ $ docker run minio/mc BUCKET-NAME
+ ```
+
+ Este ejemplo puede utilizarse para la versión autónoma de MinIO o para MinIO como puerta de enlace de NAS.
+
+ * Ejemplo de despliegues en agrupamiento:
+
+ ```shell
+ $ export MC_HOST_minio="http://${MINIO_ACCESS_KEY}:${MINIO_SECRET_KEY} @minioclustername.example.com:9000"
+ $ docker run minio/mc mb packages
+ ```
+
+### Pasos siguientes
+
+Para terminar de configurar el almacenamiento para el {% data variables.product.prodname_registry %}, necesitarás copiar la URL de almacenamiento de MinIO:
+
+ ```
+ echo "http://${MINIO_ACCESS_KEY}:${MINIO_SECRET_KEY}@minioclustername.example.com:9000"
+ ```
+
+For the next steps, see "[Enabling {% data variables.product.prodname_registry %} with MinIO](/admin/packages/enabling-github-packages-with-minio)."
diff --git a/translations/es-ES/content/admin/policies/about-pre-receive-hooks.md b/translations/es-ES/content/admin/policies/about-pre-receive-hooks.md
new file mode 100644
index 0000000000000..8ffd1a17bee23
--- /dev/null
+++ b/translations/es-ES/content/admin/policies/about-pre-receive-hooks.md
@@ -0,0 +1,26 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+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 %} y deberían implementarse y revisarse cuidadosamente.
diff --git a/translations/es-ES/content/admin/policies/creating-a-pre-receive-hook-environment.md b/translations/es-ES/content/admin/policies/creating-a-pre-receive-hook-environment.md
new file mode 100644
index 0000000000000..16ea1e557a27d
--- /dev/null
+++ b/translations/es-ES/content/admin/policies/creating-a-pre-receive-hook-environment.md
@@ -0,0 +1,92 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+Un entorno de pre-recepción para {% 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.
+
+{% 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 {% 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 {% data variables.product.prodname_ghe_server %}
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% 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-ES/content/admin/policies/creating-a-pre-receive-hook-script.md b/translations/es-ES/content/admin/policies/creating-a-pre-receive-hook-script.md
new file mode 100644
index 0000000000000..79afed7e7f946
--- /dev/null
+++ b/translations/es-ES/content/admin/policies/creating-a-pre-receive-hook-script.md
@@ -0,0 +1,201 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+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 | Where N is an integer starting at 0, this variable contains the push option string that was sent by the client. 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 | La secuencia de usuario-agente que envió el cliente que subió los cambios. |{% 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 ed25519 -f /home/git/.ssh/id_ed25519 -P '' && \
+ mv /home/git/.ssh/id_ed25519.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 ed25519 -f /home/git/.ssh/id_ed25519 -P ' && mv /home/git/.ssh/id_ed25519.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 ed25519 key pair.
+ > Your identification has been saved in /home/git/.ssh/id_ed25519.
+ > Your public key has been saved in /home/git/.ssh/id_ed25519.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_ed25519 .
+ ```
+
+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_ed25519" git push -u test main
+ > 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] main -> main (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.
+
+### Further reading
+ - "[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-ES/content/admin/policies/enforcing-policies-for-your-enterprise.md b/translations/es-ES/content/admin/policies/enforcing-policies-for-your-enterprise.md
new file mode 100644
index 0000000000000..f2439cea28cd9
--- /dev/null
+++ b/translations/es-ES/content/admin/policies/enforcing-policies-for-your-enterprise.md
@@ -0,0 +1,10 @@
+---
+title: Requerir políticas para tu empresa
+mapTopic: verdadero
+redirect_from:
+ - /enterprise/admin/policies/enforcing-policies-for-your-enterprise
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/admin/policies/enforcing-policy-with-pre-receive-hooks.md b/translations/es-ES/content/admin/policies/enforcing-policy-with-pre-receive-hooks.md
new file mode 100644
index 0000000000000..5d1237c55c427
--- /dev/null
+++ b/translations/es-ES/content/admin/policies/enforcing-policy-with-pre-receive-hooks.md
@@ -0,0 +1,11 @@
+---
+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.
+mapTopic: verdadero
+redirect_from:
+ - /enterprise/admin/developer-workflow/using-pre-receive-hooks-to-enforce-policy
+ - /enterprise/admin/policies/enforcing-policy-with-pre-receive-hooks
+versions:
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/admin/policies/enforcing-repository-management-policies-in-your-enterprise.md b/translations/es-ES/content/admin/policies/enforcing-repository-management-policies-in-your-enterprise.md
new file mode 100644
index 0000000000000..51cf021384fe9
--- /dev/null
+++ b/translations/es-ES/content/admin/policies/enforcing-repository-management-policies-in-your-enterprise.md
@@ -0,0 +1,227 @@
+---
+title: Requerir políticas de administración de repositorios en tu 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.'
+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
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Configurar la visibilidad predeterminada para los repositorios nuevos en tu empresa
+
+Cada vez que alguien crea un repositorio nuevo en tu empresa, esta persona debe elegir una visibilidad para el mismo. Cuando configuras una visibilidad predeterminada para la empresa, eliges qué vsibilidad se seleccina predeterminadamente. 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)."
+
+Si un propietario de empresa deja de permitir que los miembros de ésta creen ciertos tipos de repositorios, estos no podrán crear este tipo de repositorio aún si la configuración de visibilidad lo tiene como predeterminado. Para obtener más información, consulta la sección "[Configurar una política para la creación de repositorios](#setting-a-policy-for-repository-creation)".
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% else %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% endif %}
+{% data reusables.enterprise-accounts.options-tab %}
+1. Debajo de "Default repository visibility" (visibilidad predeterminada del repositorio), utiliza el menú desplegable y selecciona un tipo de visibilidad predeterminado. ![Menú desplegable para elegir la visibilidad predeterminada de los repositorios para tu empresa](/assets/images/enterprise/site-admin-settings/default-repository-visibility-settings.png)
+
+{% data reusables.enterprise_installation.image-urls-viewable-warning %}
+
+### Configurar una política para cambiar la visibilidad de un repositorio
+
+Cuando no permites que los miembros cambien la visibilidad del repositroio, únicamente los propietarios de la empresa podrán hacerlo.
+
+Si un propietario de empresa restringió la creación de repositorios en la misma para que solo los propietarios puedan realizar esta operación, entonces los miembros no podrán cambiar la visibilidad de los repositorios. Si un propietario de una empresa restringe la creación de repositorios para que los miembros solo puedan crear repositorios privados, entonces éstos solo podrán cambiar la visibilidad de un repositorio a privada. Para obtener más información, consulta la sección "[Configurar una política para la creación de repositorios](#setting-a-policy-for-repository-creation)".
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% data reusables.enterprise-accounts.repositories-tab %}
+5. En "Modificar visibilidad del repositorio", revisa la información sobre cómo modificar los parámetros. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %}
+
+{% data reusables.enterprise-accounts.repository-visibility-policy %}
+
+### Configurar una política para la creación de repositorios
+
+{% data reusables.organizations.repo-creation-constants %}
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% data reusables.enterprise-accounts.repositories-tab %}
+5. En "Creación de repositorio", revisa la información sobre cómo modificar los parámetros. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %}
+{% if currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise-accounts.repo-creation-policy %}
+{% data reusables.enterprise-accounts.repo-creation-types %}
+{% else %}
+6. En "Creación de repositorios", usa el menú desplegable y elige una política. ![Menú desplegable con políticas para creación de repositorio](/assets/images/enterprise/site-admin-settings/repository-creation-drop-down.png)
+{% endif %}
+
+### Requerir una política para bifurcar repositorios privados o internos
+
+En todas las organizaciones que pertenezcan a tu empresa, 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)
+
+### Configurar una política para el borrado y transferencia de repositorios
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% data reusables.enterprise-accounts.repositories-tab %}
+5. En "Transferencia y eliminación de repositorios", revisa la información sobre cómo modificar los parámetros. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %}
+
+{% data reusables.enterprise-accounts.repository-deletion-policy %}
+
+### Configurar una política para los límites de subida de Git
+
+Para que el tamaño de tu repositorio se mantenga en una cantidad administrable y puedas prevenir los problemas de rendimiento, puedes configurar un límite de tamaño de archivo para los repositorios de tu empresa.
+
+Cuando impones límites de carga a los repositorios, la configuración predeterminada no permite a los usuarios añadir o actualizar archivos mayores a 100 MB.
+
+{% if currentVersion ver_lt "enterprise-server@2.20" %}
+{% tip %}
+
+**Nota:** únicamente los archivos mayores a {% data variables.large_files.warning_size %} se revisarán frente al límite de subida de Git. Si debes establecer un límite de subida menor, contacta a {% data variables.contact.contact_ent_support %} para obtener ayuda.
+
+{% endtip %}
+{% endif %}
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% else %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% endif %}
+{% data reusables.enterprise-accounts.options-tab %}
+4. Dentro de "Repository upload limit (Límite de subida del repositorio)", utiliza el menú desplegable y haz clic en un tamaño máximo de objeto. ![Menú desplegable con opciones de tamaño máximo de objeto](/assets/images/enterprise/site-admin-settings/repo-upload-limit-dropdown.png)
+5. Opcionalmente, para requerir un límite de carga máximo para todos los repositorios en tu empresa, selecciona **Requerir en todos los repositorios** ![Opción para imponer tamaño máximo de objetos en todos los repositorios](/assets/images/enterprise/site-admin-settings/all-repo-upload-limit-option.png)
+
+### Configurar el editor de fusión de conflictos para solicitudes de extracción entre repositorios
+
+Solicitarles a los usuarios que resuelvan los conflictos de fusión en forma local desde sus computadoras puede evitar que las personas escriban inadvertidamente un repositorio ascendente desde una bifurcación.
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% else %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% endif %}
+{% data reusables.enterprise-accounts.options-tab %}
+1. En "Editor de conflicto para las solicitudes de extracción entre repositorios", usa el menú desplegable y haz clic en **Disabled** (Inhabilitado). ![Menú desplegable con opción para inhabilitar el editor de conflicto de fusión](/assets/images/enterprise/settings/conflict-editor-settings.png)
+
+### Configurar las cargas forzadas
+
+Cada repositorio hereda una configuración de empuje forzado por defecto desde la configuración de la cuenta del usuario o la organización a la que pertenece. De la misma forma, cada cuenta de organización y de usuario hereda una configuración de subidas forzadas de aquella de la empresa. Si cambias esta configuración para la empresa, se cambiará en todos los repositorios que le pertenezcan a cualquier usuario u organización dentro de ella.
+
+#### Bloquear las cargas forzadas en tu aplicativo
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% else %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% endif %}
+{% data reusables.enterprise-accounts.options-tab %}
+4. Debajo de "Force pushes" (Empujes forzados), usa el menú desplegable y haz clic en **Allow** (Permitir), **Block** (Bloquear) o **Block to the default branch** (Bloquear en la rama predeterminada). ![Forzar empujes desplegables](/assets/images/enterprise/site-admin-settings/force-pushes-dropdown.png)
+5. Opcionalmente, selecciona **Enforce on all repositories** (Implementar en todos los repositorios) que sobrescribirán las configuraciones a nivel de la organización y del repositorio para los empujes forzados.
+
+#### Bloquear las cargas forzadas para un repositorio específico
+
+{% 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. Selecciona **Block** (Bloquear) o **Block to the default branch** (Bloquear en la rama predeterminada) debajo de **Push and Pull** (Subir y extraer). ![Bloquear empujes forzados](/assets/images/enterprise/site-admin-settings/repo/repo-block-force-pushes.png)
+
+#### Bloquear empujes forzados a los repositorios que posee una cuenta de usuario u organización
+
+Los repositorios heredan los parámetros de los empujes forzados de la cuenta de usuario u organización a la que pertenecen. Las cuentas de usuario y las organizaciones a su vez heredan su configuración de subidas forzadas de aquella de la empresa.
+
+Puedes sustituir los parámetros predeterminados heredados al configurar los parámetros para una cuenta de usuario u organización.
+
+{% 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. En "Parámetros predeterminados del repositorio" en la sección "Empujes forzados", selecciona
+ - **Block** (Bloquear) para bloquear los empujes forzados en todas las ramas.
+ - **Block to the default branch** (Bloquear en la rama por defecto) para bloquear solo los empujes forzados en la rama por defecto. ![Bloquear empujes forzados](/assets/images/enterprise/site-admin-settings/user/user-block-force-pushes.png)
+6. Opcionalmente, selecciona **Enforce on all repositories** (Implementar en todos los repositorios) para sustituir los parámetros específicos del repositorio. Nota que esto **no** anulará alguna política válida en toda la empresa. ![Bloquear empujes forzados](/assets/images/enterprise/site-admin-settings/user/user-block-all-force-pushes.png)
+
+{% if enterpriseServerVersions contains currentVersion %}
+
+### Configurar el acceso de lectura anónimo de Git
+
+{% data reusables.enterprise_user_management.disclaimer-for-git-read-access %}
+
+{% if enterpriseServerVersions contains currentVersion %}Si [habilitaste el modo privado](/enterprise/admin/configuration/enabling-private-mode) en tu empresa, puedes {% else %}Puedes {% endif %}permitir a los administradores de repositorio habilitar el acceso de lectura de Git a los repositorios públicos.
+
+Habilitar el acceso anónimo de lectura de Git permite a los usuarios saltar la autenticación para las herramientas personalizadas en tu empresa. Cuando tú o un administrador de repositorio activan esta configuración de acceso a un repositorio, las operaciones Git no autenticadas (y cualquiera con acceso de red a {% data variables.product.product_name %}) tendrán acceso de lectura al repositorio sin autenticación.
+
+De ser necesario, puedes prevenir que los administradores de repositorio cambien la configuración de acceso anónimo de Git para los repositorios de tu empresa si bloqueas la configuración de acceso de los mismos. Una vez que bloqueas los parámetros de acceso de lectura Git de un repositorio, solo un administrador del sitio puede modificar los parámetros.
+
+{% 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 %}
+
+#### Configurar el acceso de lectura anónimo de Git para todos los repositorios
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% else %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% endif %}
+{% data reusables.enterprise-accounts.options-tab %}
+4. En "Acceso de lectura Git anónimo", usa el menú desplegable y haz clic en **Activado**. ![Menú desplegable de acceso de lectura Git anónimo que muestra las opciones de menú "Habilitado" e "Inhabilitado"](/assets/images/enterprise/site-admin-settings/enable-anonymous-git-read-access.png)
+3. Opcionalmente, para prevenir que los administradores de repositorio cambien la configuración del acceso de lectura anónimo de Git en todos los repositorios de tu empresa, selecciona **Prevenir que los administradores de los repositorios cambien el acceso de lectura anónimo de Git**. ![Casilla de verificación seleccionada para prevenir que los administradores de los repositorios cambien la configuración de acceso de lectura anónimo de Git para todos los repositorios de tu empresa](/assets/images/enterprise/site-admin-settings/globally-lock-repos-from-changing-anonymous-git-read-access.png)
+
+#### Configurar el acceso de lectura anónimo de Git para un repositorio específico
+
+{% 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. En "Zona de peligro", al lado de "Activar el acceso de lectura Git anónimo", haz clic en **Activar**. ![Botón "Activado" en "Activar el acceso de lectura Git anónimo" en la zona de peligro de los parámetros de administración del sitio de un repositorio ](/assets/images/enterprise/site-admin-settings/site-admin-enable-anonymous-git-read-access.png)
+7. Revisa los cambios. Para confirmar, haz clic en **Sí, habilitar el acceso de lectura Git anónimo.** ![Confirma la configuración de acceso de lectura Git anónimo en la ventana emergente](/assets/images/enterprise/site-admin-settings/confirm-anonymous-git-read-access-for-specific-repo-as-site-admin.png)
+8. Opcionalmente, para impedir que los administradores de repositorio modifiquen estos parámetros para este repositorio, selecciona **Impedir que los administradores de repositorio modifiquen el acceso de lectura Git anónimo**. ![Selecciona la casilla de verificación para evitar que los administradores del repositorio cambien el acceso de lectura Git anónimo para este repositorio](/assets/images/enterprise/site-admin-settings/lock_anonymous_git_access_for_specific_repo.png)
+
+{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+### Requerir una política para el nombre de la rama predeterminada
+
+{% 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)
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/content/admin/policies/index.md b/translations/es-ES/content/admin/policies/index.md
new file mode 100644
index 0000000000000..e48cae9ace9e9
--- /dev/null
+++ b/translations/es-ES/content/admin/policies/index.md
@@ -0,0 +1,21 @@
+---
+title: Configurar las políticas para tu empresa
+intro: 'Puedes configurar políticas en {% data variables.product.product_name %} para reducir el riesgo e incrementar la calidad.'
+redirect_from:
+ - /enterprise/admin/developer-workflow
+ - /enterprise/admin/policies
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /enforcing-policies-for-your-enterprise %}
+ {% link_in_list /enforcing-repository-management-policies-in-your-enterprise %}
+{% topic_link_in_list /enforcing-policy-with-pre-receive-hooks %}
+ {% link_in_list /about-pre-receive-hooks %}
+ {% link_in_list /creating-a-pre-receive-hook-environment %}
+ {% link_in_list /creating-a-pre-receive-hook-script %}
+ {% link_in_list /managing-pre-receive-hooks-on-the-github-enterprise-server-appliance %}
diff --git a/translations/es-ES/content/admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md b/translations/es-ES/content/admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md
new file mode 100644
index 0000000000000..638e97e5b2806
--- /dev/null
+++ b/translations/es-ES/content/admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md
@@ -0,0 +1,57 @@
+---
+title: Administrar ganchos de pre-recepción en el aparato del Servidor de GitHub Enterprise
+intro: 'Configurar cómo las personas usarán sus ganchos de pre-recepción dentro de su aparato de {% 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
+versions:
+ enterprise-server: '*'
+---
+
+### Crear ganchos de pre-recepción
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% 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 comandos 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-accounts.access-enterprise %}
+{% 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-accounts.access-enterprise %}
+{% 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)
+
+### Configurar 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 los ganchos de pre-recepción para un repositorio, debes ser el administrador o el 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)
+
+### Configurar 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 los ganchos de pre-recepción para un repositorio, debes ser un propietario de 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-ES/content/admin/release-notes.md b/translations/es-ES/content/admin/release-notes.md
new file mode 100644
index 0000000000000..7f4e202b7ffe3
--- /dev/null
+++ b/translations/es-ES/content/admin/release-notes.md
@@ -0,0 +1,8 @@
+---
+title: Notas de lanzamiento
+intro: Las notas de lanzamiento para {{ allVersions[currentVersion].versionTitle }}.
+layout: notas de lanzamiento
+versions:
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/admin/user-management/about-migrations.md b/translations/es-ES/content/admin/user-management/about-migrations.md
new file mode 100644
index 0000000000000..02ce80f4eed31
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/about-migrations.md
@@ -0,0 +1,47 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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 %}. **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 cambios | 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-ES/content/admin/user-management/activity-dashboard.md b/translations/es-ES/content/admin/user-management/activity-dashboard.md
new file mode 100644
index 0000000000000..f884c378ec71a
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/activity-dashboard.md
@@ -0,0 +1,34 @@
+---
+title: Tablero de actividades
+intro: 'El tablero de actividades te proporciona un resumen de toda la actividad en tu empresa.'
+redirect_from:
+ - /enterprise/admin/articles/activity-dashboard/
+ - /enterprise/admin/installation/activity-dashboard
+ - /enterprise/admin/user-management/activity-dashboard
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+{% if enterpriseServerVersions contains currentVersion %}
+Para encontrar más analítica basada en datos de
+{% data variables.product.product_name %}, puedes 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)."
+{% endif %}
+
+### 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-ES/content/admin/user-management/adding-people-to-teams.md b/translations/es-ES/content/admin/user-management/adding-people-to-teams.md
new file mode 100644
index 0000000000000..d3a8814a1b507
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/adding-people-to-teams.md
@@ -0,0 +1,30 @@
+---
+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
+intro: 'Una vez que se ha creado un equipo, los administradores de la organización pueden agregar usuarios desde {% data variables.product.product_location %} al equipo y determinar a qué repositorios tienen acceso.'
+versions:
+ enterprise-server: '*'
+---
+
+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-ES/content/admin/user-management/audit-logging.md b/translations/es-ES/content/admin/user-management/audit-logging.md
new file mode 100644
index 0000000000000..d7d7453c58b46
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/audit-logging.md
@@ -0,0 +1,41 @@
+---
+title: Registro de auditoría
+intro: '{% data variables.product.product_name %} mantiene las bitácoras de los eventos auditados de{% if enterpriseServerVersions contains currentVersion %} sistemas,{% endif %} usuarios, organizaciones, y repositorios. 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
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Para encontrar una lista completa, consulta "[Acciones auditadas](/admin/user-management/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](/admin/user-management/searching-the-audit-log)".
+
+### Subir registros
+
+Se registra cada operación de inserción de Git. Para obtener más información, consulta la sección "[Ver las bitácoras de subida](/admin/user-management/viewing-push-logs)".
+
+{% if enterpriseServerVersions contains currentVersion %}
+### 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 la sección "[Proporcionar datos al soporte de {% data variables.product.prodname_dotcom %}](/admin/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 la sección "[Reenvío de bitácoras](/admin/user-management/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/main" }
+```
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/content/admin/user-management/audited-actions.md b/translations/es-ES/content/admin/user-management/audited-actions.md
new file mode 100644
index 0000000000000..44246bd880481
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/audited-actions.md
@@ -0,0 +1,150 @@
+---
+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
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+#### 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` | Se actualizó una llave SSH de una cuenta de usuario o una [llave de despliegue][] de un repositorio.{% if enterpriseServerVersions contains currentVersion %}
+| `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 bifactorial][2fa] para una cuenta de usuario.{% endif %}
+
+#### 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. |
+
+#### Configuración de ajustes de empresa
+
+| Nombre | Descripción |
+| -------------------------------------------------------:| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `business.update_member_repository_creation_permission` | Un administrador de sitio restringe la creación de repositorios en las organizaciones de la empresa. Para obtener más información, consulta la sección "[Requerir políticas de administración de repositorios en tu empresa](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#setting-a-policy-for-repository-creation)". |
+| `business.clear_members_can_create_repos` | Un administrador de sitio elimina una restricción para la creación de repositorios en las organizciones de la empresa. Para obtener más información, consulta la sección "[Requerir políticas de administración de repositorios en tu empresa](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#setting-a-policy-for-repository-creation)".{% if enterpriseServerVersions contains currentVersion %}
+| `enterprise.config.lock_anonymous_git_access` | Un administrador de sitio bloquea el acceso de lectura anónima a Git para prevenir que los administradores de repositorio cambien dicha configuración para los repositorios de la empresa. Para obtener más información consulta la sección "[Requerir políticas de administración de repositorios en tu empresa](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#configuring-anonymous-git-read-access)". |
+| `enterprise.config.unlock_anonymous_git_access` | Un administrador de sitio desbloquea el acceso de lectura anónima a Git para permitir que los administradores de repositorio cambien dicha configuración en los repositorios de la empresa. Para obtener más información, consulta la sección "[Requerir políticas de administración de repositorios en tu empresa](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#configuring-anonymous-git-read-access)".{% endif %}
+
+#### 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 la sección "[Borrar una propuesta](/github/managing-your-work-on-github/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` | Un job en segundo plano que inició un usuario ocasionó que una organización se borrara.{% if currentVersion != "github-ae@latest" %}
+| `org.transform` | Una cuenta de usuario se convirtió en una organización. Para obtener más información, consulta la sección "[Convertir a un usuario en una organización](/github/setting-up-and-managing-your-github-user-account/converting-a-user-into-an-organization)".{% endif %}
+
+#### 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` | Se atualiza la imposición de las revisiones requeridas de los propietarios del código en 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` | La visbilidad de un repositorio cambió a privado{% if enterpriseServerVersions contains currentVersion %}, público,{% endif %} o interno. |
+| `repo.archive` | Se archivó un repositorio. Para obtener más información, consulta la sección "[Archivar un repositorio de {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository)". |
+| `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 la sección "[Archivar un repositorio de {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository)".{% if enterpriseServerVersions contains currentVersion %}
+| `repo.config.disable_anonymous_git_access` | El acceso de lectura anónima de Git se encuentra inhabilitado para un repositorio. Para obtener más información, consulta la sección "[Habilitar el acceso de lectura anónima en 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ónima de Git se encuentra habilitado para un repositorio. Para obtener más información, consulta la sección "[Habilitar el acceso de lectura anónima en 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 la sección "[Prevenir 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 la sección "[Prevenir 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)".{% endif %}
+
+#### 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.product_name %} 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` | A user account or repository was removed from a team.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `team.demote_maintainer` | A user was demoted from a team maintainer to a team member.{% endif %}
+| `team.destroy` | A team was deleted.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `team.promote_maintainer` | A user was promoted from a team member to a team maintainer.{% endif %}
+
+
+#### 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ó un job asincrónico para destruir una cuenta de usuario, lo cual finalmente activó a `user.delete`.{% if enterpriseServerVersions contains currentVersion %}
+| `user.change_password` | Un usuario cambió su contraseña.{% endif %}
+| `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 borró su cuenta, lo cual activó a `user.async_delete`.{% if enterpriseServerVersions contains currentVersion %}
+| `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ó el restablecimiento de una contraseña a través de la página de inicio de sesión.{% endif %}
+| `user.login` | A user signed in.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `user.mandatory_message_viewed` | A user views a mandatory message (see "[Customizing user messages](/admin/user-management/customizing-user-messages-for-your-enterprise)" for details) | {% endif %}
+| `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 de sitio suspendió una cuenta de usuario.{% if enterpriseServerVersions contains currentVersion %}
+| `user.two_factor_requested` | Se solicitó a un usuario ingresar un código de autenticación bifactorial.{% endif %}
+| `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
+ [llave de despliegue]: /guides/managing-deploy-keys/#deploy-keys
+ [generate token]: /articles/creating-an-access-token-for-command-line-use
+ [Token de acceso de OAuth]: /developers/apps/authorizing-oauth-apps
+ [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-ES/content/admin/user-management/auditing-ssh-keys.md b/translations/es-ES/content/admin/user-management/auditing-ssh-keys.md
new file mode 100644
index 0000000000000..892d4e0d2c73d
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/auditing-ssh-keys.md
@@ -0,0 +1,59 @@
+---
+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
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/admin/user-management/auditing-users-across-your-enterprise.md b/translations/es-ES/content/admin/user-management/auditing-users-across-your-enterprise.md
new file mode 100644
index 0000000000000..e2c561804ac18
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/auditing-users-across-your-enterprise.md
@@ -0,0 +1,111 @@
+---
+title: Auditar a los usuarios a lo largo de tu empresa
+intro: 'El tablero de bitácoras de auditoría muestra a los administradores de sitio las acciones que realizan todos los usuarios y organizaciones en toda la empresa durante los últimos 90 días, incluyendo detalles tales como quién realizó la acción, de qué acción se trata, y cuándo se llevó a cabo.'
+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: '*'
+ github-ae: '*'
+---
+
+### Acceder al registro de auditoría
+
+El tablero de bitácoras de auditoría te proporciona una presentación visual de los datos de auditoría a lo largo de tu empresa.
+
+![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-accounts.access-enterprise %}
+{% 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 empresa
+
+La bitácora de auditoría lista la siguiente información sobre las acciones que se llevan a cabo dentro de tu empresa:
+
+* [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. {% data variables.product.product_name %} es compatible con muchos operadores para hacer búsquedas a través de {% data variables.product.product_name %}. Para obtener más información, consulta [Acerca de buscar en {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/about-searching-on-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.product_name %}, 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 organizació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 la sección "[Acciones auditadas](/admin/user-management/audited-actions)".
+
+| Nombre de la categoría | Descripción |
+| ---------------------- | ----------------------------------------------------------------------------------------------------- |
+| `hook` | 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. |
+| `team` | 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-ES/content/admin/user-management/best-practices-for-user-security.md b/translations/es-ES/content/admin/user-management/best-practices-for-user-security.md
new file mode 100644
index 0000000000000..367abc442ff75
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/best-practices-for-user-security.md
@@ -0,0 +1,27 @@
+---
+title: Las mejores prácticas para la seguridad del usuario
+intro: '{% if enterpriseServerVersions contains currentVersion %}Fuera de las medidas de seguridad a nivel de la instancia (SSL, aislamiento de subdominios, configurar un cortafuegos) que puede implementar un administrador de sitio, hay {% else %}Hay {% endif %}pasos que tus usuarios pueden llevar a cabo para ayudarte a proteger tu empresa.'
+redirect_from:
+ - /enterprise/admin/user-management/best-practices-for-user-security
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if enterpriseServerVersions contains currentVersion %}
+### 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)".
+{% endif %}
+
+### Solicitar un administrador de contraseñas
+
+Te recomendamos ampliamente que solicites que tus usuarios instalen y utilicen un administrador de contraseñas; tal como [LastPass](https://lastpass.com/), [1Password](https://1password.com/), o [Keeper](https://keepersecurity.com/); en cualquier computadora que utilicen para conectarse a tu empresa. 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-ES/content/admin/user-management/configuring-git-large-file-storage-for-your-enterprise.md b/translations/es-ES/content/admin/user-management/configuring-git-large-file-storage-for-your-enterprise.md
new file mode 100644
index 0000000000000..7f9eaf22acb45
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/configuring-git-large-file-storage-for-your-enterprise.md
@@ -0,0 +1,137 @@
+---
+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
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de {% data variables.large_files.product_name_long %}
+
+{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %} Puedes utilizar {% data variables.large_files.product_name_long %} con un solo repositorio, con todos tus repositorios personales o de organización, o con todos los repositorios de tu empresa. Antes de que puedas habilitar a {% data variables.large_files.product_name_short %} para repositorios u organizaciones específicos, necesitas habilitar a {% data variables.large_files.product_name_short %} en tu empresa.
+
+{% 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 a {% data variables.large_files.product_name_long %} para tu empresa
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% 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 %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+### 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 a {% data variables.large_files.product_name_short %} en {% data variables.product.product_location %}. Para obtener más información, consulta la sección "[Configurar a {% data variables.large_files.product_name_long %} para tu empresa](#configuring-git-large-file-storage-for-your-enterprise)".
+
+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 migrarte a un servidor de {% data variables.large_files.product_name_long %} diferente, debes configurar a {% data variables.large_files.product_name_short %} para que utilice un servidor de terceros. Para obtener más información, consulta la sección "[Configurar a {% 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
+ ```
+{% endif %}
+
+### Further reading
+
+- [Sitio del proyecto {% data variables.large_files.product_name_long %}](https://git-lfs.github.com/)
diff --git a/translations/es-ES/content/admin/user-management/configuring-visibility-for-organization-membership.md b/translations/es-ES/content/admin/user-management/configuring-visibility-for-organization-membership.md
new file mode 100644
index 0000000000000..31a8bc656d71d
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/configuring-visibility-for-organization-membership.md
@@ -0,0 +1,24 @@
+---
+title: Configurar visibilidad para los miembros de la organización
+intro: Puedes configurar la visibilidad para los miembros nuevos de la organización a lo largo de tu empresa 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
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if enterpriseServerVersions contains currentVersion %}
+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.
+{% endif %}
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% 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**. ![Checkbox to enforce the default setting on all members](/assets/images/enterprise/site-admin-settings/enforce-default-org-membership-visibility-setting.png){% if enterpriseServerVersions contains currentVersion %}
+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 la sección "[Utilidades de la línea de comandos](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-org-membership-update)".{% endif %}
diff --git a/translations/es-ES/content/admin/user-management/continuous-integration-using-jenkins.md b/translations/es-ES/content/admin/user-management/continuous-integration-using-jenkins.md
new file mode 100644
index 0000000000000..93d85e90fc9ab
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/continuous-integration-using-jenkins.md
@@ -0,0 +1,13 @@
+---
+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 %}.'
+redirect_from:
+ - /enterprise/admin/developer-workflow/continuous-integration-using-jenkins
+ - /enterprise/admin/user-management/continuous-integration-using-jenkins
+versions:
+ enterprise-server: '*'
+---
+
+### 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 %}.
diff --git a/translations/es-ES/content/admin/user-management/creating-teams.md b/translations/es-ES/content/admin/user-management/creating-teams.md
new file mode 100644
index 0000000000000..64b08ef31f07b
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/creating-teams.md
@@ -0,0 +1,55 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+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 %} 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 %}. 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/{{ page.version }}/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/{{ page.version }}/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/{{ page.version }}/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-ES/content/admin/user-management/customizing-user-messages-for-your-enterprise.md b/translations/es-ES/content/admin/user-management/customizing-user-messages-for-your-enterprise.md
new file mode 100644
index 0000000000000..06def39d2c8b4
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/customizing-user-messages-for-your-enterprise.md
@@ -0,0 +1,99 @@
+---
+title: Personalizar los mensajes de usuario para tu empresa
+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: 'You can create custom messages that users will see on {% data variables.product.product_location %}.'
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### About user messages
+
+There are several types of user messages.
+- Messages that appear on the {% if enterpriseServerVersions contains currentVersion %}sign in or {% endif %}sign out page{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+- Mandatory messages, which appear once in a pop-up window that must be dismissed{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+- Announcement banners, which appear at the top of every page{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+{% 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 %}
+
+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/)."
+
+### Crear un mensaje de inicio de sesión personalizado
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.messages-tab %}
+5. {% if currentVersion ver_gt "enterprise-server@2.22" %}To the right of{% else %}Under{% endif %} "Sign in page", click **Add message** or **Edit message**. ![{% if currentVersion ver_gt "enterprise-server@2.22" %}Add{% else %}Edit{% endif %} message button](/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. ![Sign in message](/assets/images/enterprise/site-admin-settings/sign-in-message.png){% if currentVersion ver_gt "enterprise-server@2.22" %}
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}{% else %}
+{% 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 %}{% endif %}
+{% endif %}
+
+### Crear un mensaje de cierre de sesión personalizado
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.messages-tab %}
+5. {% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}To the right of{% else %}Under{% endif %} "Sign out page", click **Add message** or **Edit message**. ![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. ![Sign two_factor_auth_header message](/assets/images/enterprise/site-admin-settings/sign-out-message.png){% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}{% else %}
+{% 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 %}{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+### Creating a mandatory message
+
+You can create a mandatory message that {% data variables.product.product_name %} will show to all users the first time they sign in after you save the message. The message appears in a pop-up window that the user must dismiss before the user can use {% data variables.product.product_location %}. Mandatory messages have a variety of uses.
+
+- Providing onboarding information for new employees
+- Telling users how to get help with {% data variables.product.product_location %}
+- Ensuring that all users read your terms of service for using {% data variables.product.product_location %}
+
+If you include Markdown checkboxes in the message, all checkboxes must be selected before the user can dismiss the message. For example, if you include your terms of service in the mandatory message, you can require that each user selects a checkbox to confirm the user has read the terms.
+
+Each time a user sees a mandatory message, an audit log event is created. The event includes the version of the message that the user saw. For more information see "[Audited actions](/admin/user-management/audited-actions)."
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.messages-tab %}
+1. To the right of "Mandatory message", click **Add message**. ![Botón Agregar mensaje](/assets/images/enterprise/site-admin-settings/add-mandatory-message-button.png)
+1. Under "Mandatory message", in the text box, type your message. ![Botón Agregar mensaje](/assets/images/enterprise/site-admin-settings/mandatory-message-text-box.png)
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}
+
+{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+### Crear un letrero de anuncio global
+
+Puedes configurar un letrero de anuncio global para que se muestre a todos los usuarios en la parte superior de cada página.
+
+{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+You can also set an announcement banner
+{% if enterpriseServerVersions contains currentVersion %} in the administrative shell using a command line utility or{% endif %} using the API. Para obtener más información, consulta las secciones {% if enterpriseServerVersions contains currentVersion %}"[Utilidades de la línea de comandos](/enterprise/admin/configuration/command-line-utilities#ghe-announce)" y {% endif %}"[Administración de {% data variables.product.prodname_enterprise %}](/rest/reference/enterprise-admin#announcements)".
+{% else %}
+
+También puedes configurar un letrero de anuncio en el shell administrativo utilizando una utilidad de línea de comandos. Para obtener más información, consulta la sección "[Utilidades de línea de comandos](/enterprise/admin/configuration/command-line-utilities#ghe-announce)".
+
+{% endif %}
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.messages-tab %}
+1. {% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}To the right of{% else %}Under{% endif %} "Announcement", click **Add announcement**. ![Botón Agregar mensaje](/assets/images/enterprise/site-admin-settings/add-announcement-button.png)
+1. Debajo de "Anuncio", en el campo de texto, teclea el anuncio que quieras mostrar en un letrero. ![Campo de texto para ingresar el anuncio](/assets/images/enterprise/site-admin-settings/announcement-text-field.png)
+1. Optionally, under "Expires on", select the calendar drop-down menu and click an expiration date. ![Menú desplegable de calendario para elegir una fecha de vencimiento](/assets/images/enterprise/site-admin-settings/expiration-drop-down.png)
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}
+{% endif %}
diff --git a/translations/es-ES/content/admin/user-management/disabling-git-ssh-access-on-your-enterprise.md b/translations/es-ES/content/admin/user-management/disabling-git-ssh-access-on-your-enterprise.md
new file mode 100644
index 0000000000000..681dbcb1a42f0
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/disabling-git-ssh-access-on-your-enterprise.md
@@ -0,0 +1,53 @@
+---
+title: Inhabilitar el acceso por SSH a git en tu empresa
+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 prevenir que las personas utilicen git a través de SSH para ciertos repositorios o para todos ellos en tu empresa.'
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 a Git por SSH para todos los repositorios de tu empresa
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% 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-ES/content/admin/user-management/exporting-migration-data-from-githubcom.md b/translations/es-ES/content/admin/user-management/exporting-migration-data-from-githubcom.md
new file mode 100644
index 0000000000000..9704cff37a51f
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/exporting-migration-data-from-githubcom.md
@@ -0,0 +1,85 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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](/rest/overview/media-types) 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](/rest/reference/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-ES/content/admin/user-management/exporting-migration-data-from-your-enterprise.md b/translations/es-ES/content/admin/user-management/exporting-migration-data-from-your-enterprise.md
new file mode 100644
index 0000000000000..18308c936d755
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/exporting-migration-data-from-your-enterprise.md
@@ -0,0 +1,99 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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 %}:
+ ```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-ES/content/admin/user-management/importing-data-from-third-party-version-control-systems.md b/translations/es-ES/content/admin/user-management/importing-data-from-third-party-version-control-systems.md
new file mode 100644
index 0000000000000..0f7f751d87cdc
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/importing-data-from-third-party-version-control-systems.md
@@ -0,0 +1,73 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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
+ ```
+
+### Further reading
+
+- "[Command-line-utilities](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities/#import-and-export)"
diff --git a/translations/es-ES/content/admin/user-management/index.md b/translations/es-ES/content/admin/user-management/index.md
new file mode 100644
index 0000000000000..40678b304dbb2
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/index.md
@@ -0,0 +1,57 @@
+---
+title: 'Administrar usuarios, organizaciones y repositorios'
+shortTitle: 'Administrar usuarios, organizaciones y repositorios'
+intro: 'Esta guía describe los métodos de autenticación para los usuarios que inician sesión en tu empresa, cómo crear organizaciones y equipos para acceso a repositorios y colaboraciones, y las mejores prácticas que se sugieren para la seguridad de los usuarios.'
+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
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /managing-users-in-your-enterprise %}
+ {% link_in_list /promoting-or-demoting-a-site-administrator %}
+ {% link_in_list /best-practices-for-user-security %}
+ {% link_in_list /auditing-users-across-your-enterprise %}
+ {% link_in_list /managing-dormant-users %}
+ {% link_in_list /suspending-and-unsuspending-users %}
+ {% link_in_list /placing-a-legal-hold-on-a-user-or-organization %}
+ {% link_in_list /auditing-ssh-keys %}
+ {% link_in_list /customizing-user-messages-for-your-enterprise %}
+ {% link_in_list /rebuilding-contributions-data %}
+ {% link_in_list /managing-global-webhooks %}
+{% topic_link_in_list /managing-organizations-in-your-enterprise %}
+ {% link_in_list /configuring-visibility-for-organization-membership %}
+ {% link_in_list /preventing-users-from-creating-organizations %}
+ {% link_in_list /requiring-two-factor-authentication-for-an-organization %}
+ {% link_in_list /creating-teams %}
+ {% link_in_list /adding-people-to-teams %}
+ {% link_in_list /removing-users-from-teams-and-organizations %}
+ {% link_in_list /managing-projects-using-jira %}
+ {% link_in_list /continuous-integration-using-jenkins %}
+{% topic_link_in_list /managing-repositories-in-your-enterprise %}
+ {% link_in_list /configuring-git-large-file-storage-for-your-enterprise %}
+ {% link_in_list /migrating-to-internal-repositories %}
+ {% link_in_list /disabling-git-ssh-access-on-your-enterprise %}
+ {% link_in_list /troubleshooting-service-hooks %}
+{% topic_link_in_list /monitoring-activity-in-your-enterprise %}
+ {% link_in_list /activity-dashboard %}
+ {% link_in_list /audit-logging %}
+ {% link_in_list /searching-the-audit-log %}
+ {% link_in_list /audited-actions %}
+ {% link_in_list /viewing-push-logs %}
+ {% link_in_list /log-forwarding %}
+{% topic_link_in_list /migrating-data-to-and-from-your-enterprise %}
+ {% link_in_list /about-migrations %}
+ {% link_in_list /exporting-migration-data-from-your-enterprise %}
+ {% link_in_list /exporting-migration-data-from-githubcom %}
+ {% link_in_list /preparing-to-migrate-data-to-your-enterprise %}
+ {% link_in_list /migrating-data-to-your-enterprise %}
+ {% link_in_list /importing-data-from-third-party-version-control-systems %}
diff --git a/translations/es-ES/content/admin/user-management/log-forwarding.md b/translations/es-ES/content/admin/user-management/log-forwarding.md
new file mode 100644
index 0000000000000..30bfb05d38aa6
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/log-forwarding.md
@@ -0,0 +1,42 @@
+---
+title: Redireccionamiento de registro
+intro: '{% data variables.product.product_name %} utiliza `syslog-ng` para reenviar bitácoras de {% if enterpriseServerVersions contains currentVersion %}sistema{% elsif currentVersion == "github-ae@latest" %}Git{% endif %} y de aplicaciones al servidor que especifiques.'
+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: '*'
+ github-ae: '*'
+---
+
+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
+
+{% if enterpriseServerVersions contains currentVersion %}
+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).
+{% elsif currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+1. Debajo de {% octicon "gear" aria-label="The Settings gear" %} **Configuración**, da clic en **Reenvío de bitácoras**. ![Pestaña de reenvío de bitácoras](/assets/images/enterprise/business-accounts/log-forwarding-tab.png)
+1. Debajo de "Reenvío de bitácoras", selecciona **Habilitar el reenvío de bitácoras**. ![Casilla de verificación para habilitar el reenvío de bitácoras](/assets/images/enterprise/business-accounts/enable-log-forwarding-checkbox.png)
+1. Debajo de "Dirección del servidor", ingresa la dirección del servidor al cual quieras reenviar las bitácoras. ![Campo de dirección del servidor](/assets/images/enterprise/business-accounts/server-address-field.png)
+1. Utiliza el menú desplegable de "Protocolo", y selecciona un protocolo. ![Menú desplegable del protocolo](/assets/images/enterprise/business-accounts/protocol-drop-down-menu.png)
+1. Opcionalmente, para habilitar la comunicación cifrada con TLS entre las terminales de syslog, selecciona **Habilitar TLS**. ![Casilla de verificación para habilitar TLS](/assets/images/enterprise/business-accounts/enable-tls-checkbox.png)
+1. Debajo de "Certificado público", pega tu certificado x509. ![Caja de texto para el certificado público](/assets/images/enterprise/business-accounts/public-certificate-text-box.png)
+1. Haz clic en **Save ** (guardar). ![Botón de guardar para el reenvío de bitácoras](/assets/images/enterprise/business-accounts/save-button-log-forwarding.png)
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+### Solución de problemas
+Si te encuentras con algún problema para reenviar las bitácoras, contacta a
+
+{% data variables.contact.contact_ent_support %} y adjunta el archivo de salida de `http(s)://[hostname]/setup/diagnostics` a tu mensaje de correo electrónico.
+{% endif %}
diff --git a/translations/es-ES/content/admin/user-management/managing-dormant-users.md b/translations/es-ES/content/admin/user-management/managing-dormant-users.md
new file mode 100644
index 0000000000000..1856570543d00
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/managing-dormant-users.md
@@ -0,0 +1,47 @@
+---
+title: Administrar usuarios inactivos
+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
+intro: Se considera una cuenta de usuario como durmiente si no ha tenido actividad por lo menos en todo un mes.{% if enterpriseServerVersions contains currentVersion %} Puedes elegir suspender a los usuarios durmientes para liberar licencias de usuario.{% endif %}
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+"Actividad" incluye, entre otros:
+- Iniciar sesión en {% data variables.product.product_name %}.
+- Comentar en propuestas y en solicitudes de extracción.
+- Crear, eliminar, observar y destacar repositorios.
+- Subida de confirmaciones.{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+- Acceder a los recursos utilizando un token de acceso personal o llave de SSH.{% endif %}
+
+### Visualizar usuarios inactivos
+
+Puedes ver una lista de todos los usuarios inactivos que no han sido suspendidos y que no son administradores del sitio.
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+3. En la barra lateral de la izquierda, haz clic en **Usuarios inactivos**. ![Dormant users tab](/assets/images/enterprise/site-admin-settings/dormant-users-tab.png){% if enterpriseServerVersions contains currentVersion %}
+4. Para suspender todos los usuarios inactivos de esta lista, haz clic en **Suspender todos**, en la parte superior de la página. ![Suspend all button](/assets/images/enterprise/site-admin-settings/suspend-all.png){% endif %}
+
+### Determinar si un usuario está inactivo
+
+{% 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. En la sección **Información del usuario**, un punto rojo con la palabra "Inactiva" indica que la cuenta del usuario está inactiva, y un punto verde con la palabra "Activa" indica que la cuenta del usuario está activa. ![Cuenta de usuario inactiva](/assets/images/enterprise/stafftools/dormant-user.png) ![Cuenta de usuario activa](/assets/images/enterprise/stafftools/active-user.png)
+
+### Configurar el umbral de inactividad
+
+{% data reusables.enterprise_site_admin_settings.dormancy-threshold %}
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% else %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% endif %}
+{% data reusables.enterprise-accounts.options-tab %}
+4. En "Umbral de inactividad", usa el menú desplegable y haz clic en el umbral de inactividad deseado. ![Menú desplegable Umbral de inactividad](/assets/images/enterprise/site-admin-settings/dormancy-threshold-menu.png)
diff --git a/translations/es-ES/content/admin/user-management/managing-global-webhooks.md b/translations/es-ES/content/admin/user-management/managing-global-webhooks.md
new file mode 100644
index 0000000000000..5a1e50190de16
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/managing-global-webhooks.md
@@ -0,0 +1,70 @@
+---
+title: Administrar webhooks globales
+intro: 'Los administradores de sitio pueden ver, agregar, editar y borrar los webhooks globales para rastrear los eventos de la empresa.'
+redirect_from:
+ - /enterprise/admin/user-management/about-global-webhooks
+ - /enterprise/admin/user-management/managing-global-webhooks
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de los webhooks locales
+
+Puedes utilizar webhooks globales para monitorear, responder, o requerir reglas automáticamente para la administración de usuarios y organizaciones de tu empresa. 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-accounts.access-enterprise %}
+{% 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-accounts.access-enterprise %}
+{% 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-accounts.access-enterprise %}
+{% 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-accounts.access-enterprise %}
+{% 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-ES/content/admin/user-management/managing-organizations-in-your-enterprise.md b/translations/es-ES/content/admin/user-management/managing-organizations-in-your-enterprise.md
new file mode 100644
index 0000000000000..9a2c87dbf58d6
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/managing-organizations-in-your-enterprise.md
@@ -0,0 +1,14 @@
+---
+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. {% if currentVersion == "github-ae@latest" %}Los usuarios de otras organizaciones pueden acceder a los repositorios internos{% else %}públicos e internos{% endif %} que pertenezcan a una organización diferente, pero solo los miembros de la organización que hayan recibido acceso a los repositorios privados podrán acceder a ellos.'
+mapTopic: verdadero
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/admin/user-management/managing-projects-using-jira.md b/translations/es-ES/content/admin/user-management/managing-projects-using-jira.md
new file mode 100644
index 0000000000000..0ca0c22e73589
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/managing-projects-using-jira.md
@@ -0,0 +1,44 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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-ES/content/admin/user-management/managing-repositories-in-your-enterprise.md b/translations/es-ES/content/admin/user-management/managing-repositories-in-your-enterprise.md
new file mode 100644
index 0000000000000..f27afa34ea40b
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/managing-repositories-in-your-enterprise.md
@@ -0,0 +1,12 @@
+---
+title: Administrar repositorios en tu empresa
+intro: 'Puedes administrar la configuración disponible para los administradores de repositorios en tu empresa.'
+redirect_from:
+ - /enterprise/admin/user-management/repositories
+ - /enterprise/admin/user-management/managing-repositories-in-your-enterprise
+mapTopic: verdadero
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/admin/user-management/managing-users-in-your-enterprise.md b/translations/es-ES/content/admin/user-management/managing-users-in-your-enterprise.md
new file mode 100644
index 0000000000000..096ca667ce602
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/managing-users-in-your-enterprise.md
@@ -0,0 +1,14 @@
+---
+title: Administrar los usuarios en tu empresa
+intro: 'Puedes auditar la actividad de los usuarios y administrar sus configuraciones de usuario.'
+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
+mapTopic: verdadero
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/admin/user-management/migrating-data-to-and-from-your-enterprise.md b/translations/es-ES/content/admin/user-management/migrating-data-to-and-from-your-enterprise.md
new file mode 100644
index 0000000000000..41947e2981995
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/migrating-data-to-and-from-your-enterprise.md
@@ -0,0 +1,13 @@
+---
+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 %}.'
+mapTopic: verdadero
+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:
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/admin/user-management/migrating-data-to-your-enterprise.md b/translations/es-ES/content/admin/user-management/migrating-data-to-your-enterprise.md
new file mode 100644
index 0000000000000..e568daed8c247
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/migrating-data-to-your-enterprise.md
@@ -0,0 +1,143 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+### 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 | `user` |
+| Organizaciones | `organization` |
+| Repositorios | `repositorio` |
+| Equipos | `team` |
+| Hitos | `milestone` |
+| Tableros de proyecto | `project` |
+| Problemas | `issue` |
+| Comentarios de propuestas | `comentario_propuesta` |
+| Solicitudes de cambios | `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 | `release` |
+| 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á. |
+| `merge` | 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 organización de {% data variables.product.prodname_dotcom_the_website %} deberás borrar todos los repositorios que migraste previamente utilizando [la terminal de borrado de repositorios](/rest/reference/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-ES/content/admin/user-management/migrating-to-internal-repositories.md b/translations/es-ES/content/admin/user-management/migrating-to-internal-repositories.md
new file mode 100644
index 0000000000000..2abc0ae1409d5
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/migrating-to-internal-repositories.md
@@ -0,0 +1,48 @@
+---
+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
+permissions: Los administradores de sitio pueden migrar hacia repositorios internos.
+versions:
+ enterprise-server: '>=2.20'
+---
+
+### 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 obtener más información consulta la sección "[Requerir políticas de administración de repositorios en tu empresa](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#configuring-the-default-visibility-of-new-repositories-in-your-enterprise)".
+
+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`.
+
+### Further reading
+
+- "[Habilitar el modo privado](/enterprise/admin/installation/enabling-private-mode)"
diff --git a/translations/es-ES/content/admin/user-management/monitoring-activity-in-your-enterprise.md b/translations/es-ES/content/admin/user-management/monitoring-activity-in-your-enterprise.md
new file mode 100644
index 0000000000000..c7055bfebf0cc
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/monitoring-activity-in-your-enterprise.md
@@ -0,0 +1,11 @@
+---
+title: Monitorear la actividad en tu empresa
+mapTopic: verdadero
+redirect_from:
+ - /enterprise/admin/installation/monitoring-activity-on-your-github-enterprise-server-instance
+ - /enterprise/admin/user-management/monitoring-activity-in-your-enterprise
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/admin/user-management/placing-a-legal-hold-on-a-user-or-organization.md b/translations/es-ES/content/admin/user-management/placing-a-legal-hold-on-a-user-or-organization.md
new file mode 100644
index 0000000000000..52b47aa42ea9b
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/placing-a-legal-hold-on-a-user-or-organization.md
@@ -0,0 +1,19 @@
+---
+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 les pertenezcan no se puedan eliminar de forma permanente desde tu empresa.'
+redirect_from:
+ - /enterprise/admin/user-management/placing-a-legal-hold-on-a-user-or-organization
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/admin/user-management/preparing-to-migrate-data-to-your-enterprise.md b/translations/es-ES/content/admin/user-management/preparing-to-migrate-data-to-your-enterprise.md
new file mode 100644
index 0000000000000..1a4c3fb9cf8a7
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/preparing-to-migrate-data-to-your-enterprise.md
@@ -0,0 +1,143 @@
+---
+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/generating-a-list-of-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
+versions:
+ enterprise-server: '*'
+---
+
+### 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.
+
+| `nombre_modelo` | `url_origen` | `url_destino` | `recommended_action` |
+| --------------- | ------------------------------------------------------ | ------------------------------------------------------ | -------------------- |
+| `user` | `https://example-gh.source/octocatc` | `https://example-gh.target/octocat` | `asignar` |
+| `organization` | `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)` |
+| `team` | `https://example-gh.source/orgs/octo-org/teams/admins` | `https://example-gh.target/orgs/octo-org/teams/admins` | `merge` |
+
+Cada fila de *conflicts.csv* proporciona la siguiente información:
+
+| Nombre | Descripción |
+| -------------------- | -------------------------------------------------------------------- |
+| `nombre_modelo` | El tipo de datos que se están cambiando. |
+| `url_origen` | La URL fuente de los datos. |
+| `url_destino` | 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 |
+| `merge` | 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:
+
+| `nombre_modelo` | `url_origen` | `url_destino` | `recommended_action` |
+| --------------- | ------------------------------------ | ----------------------------------- | -------------------- |
+| `user` | `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`:
+
+| `nombre_modelo` | `url_origen` | `url_destino` | `recommended_action` |
+| --------------- | ------------------------------------ | ------------------------------------ | -------------------- |
+| `user` | `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`:
+
+| `nombre_modelo` | `url_origen` | `url_destino` | `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:
+
+| `nombre_modelo` | `url_origen` | `url_destino` | `state` |
+| --------------- | ------------------------------------ | ------------------------------------ | -------------------- |
+| `user` | `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-ES/content/admin/user-management/preventing-users-from-creating-organizations.md b/translations/es-ES/content/admin/user-management/preventing-users-from-creating-organizations.md
new file mode 100644
index 0000000000000..0a2d2c99a85ee
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/preventing-users-from-creating-organizations.md
@@ -0,0 +1,20 @@
+---
+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
+intro: 'Puedes prevenir que los usuarios creen organizaciones en tu empresa.'
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% 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-ES/content/admin/user-management/promoting-or-demoting-a-site-administrator.md b/translations/es-ES/content/admin/user-management/promoting-or-demoting-a-site-administrator.md
new file mode 100644
index 0000000000000..8fb320fed2067
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/promoting-or-demoting-a-site-administrator.md
@@ -0,0 +1,51 @@
+---
+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
+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:
+ enterprise-server: '*'
+---
+
+{% tip %}
+
+**Nota:** Si [ la sincronización LDAP está activada](/enterprise/{{ page.version }}/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/{{ page.version }}/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-accounts.access-enterprise %}
+{% 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-accounts.access-enterprise %}
+{% 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. En los resultados de búsqueda, encuentra el nombre de usuario de la persona que quieres bajar de rango y luego utiliza el menú desplegable de {% octicon "gear" %} y selecciona **Eliminar propietario**. ![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
+ ```
\ No newline at end of file
diff --git a/translations/es-ES/content/admin/user-management/rebuilding-contributions-data.md b/translations/es-ES/content/admin/user-management/rebuilding-contributions-data.md
new file mode 100644
index 0000000000000..72ce162f4a421
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/rebuilding-contributions-data.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+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 comenzará jobs en segundo plano para volver a enlazar las confirmaciones 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-ES/content/admin/user-management/removing-users-from-teams-and-organizations.md b/translations/es-ES/content/admin/user-management/removing-users-from-teams-and-organizations.md
new file mode 100644
index 0000000000000..41f79d013ba7a
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/removing-users-from-teams-and-organizations.md
@@ -0,0 +1,42 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+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 **Remove from team** (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-ES/content/admin/user-management/requiring-two-factor-authentication-for-an-organization.md b/translations/es-ES/content/admin/user-management/requiring-two-factor-authentication-for-an-organization.md
new file mode 100644
index 0000000000000..33604f49286d6
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/requiring-two-factor-authentication-for-an-organization.md
@@ -0,0 +1,63 @@
+---
+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
+versions:
+ enterprise-server: '*'
+---
+
+Cuando utilizas LDAP o la autenticación integrada, la autenticación bifactorial será compatible en {% data variables.product.product_location %}. 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 "[Acerca de la autenticación de dos factores](/github/authenticating-to-github/about-two-factor-authentication)".
+
+### 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. Da clic en **Buscar**.
+
+### 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.
+
+### Further reading
+
+- "[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-ES/content/admin/user-management/searching-the-audit-log.md b/translations/es-ES/content/admin/user-management/searching-the-audit-log.md
new file mode 100644
index 0000000000000..361651f5386f5
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/searching-the-audit-log.md
@@ -0,0 +1,45 @@
+---
+title: Buscar el registro de auditoría
+intro: 'Los administradores de sitio pueden buscar en una lista extensa de acciones auditadas en la empresa.'
+redirect_from:
+ - /enterprise/admin/articles/searching-the-audit-log/
+ - /enterprise/admin/installation/searching-the-audit-log
+ - /enterprise/admin/user-management/searching-the-audit-log
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 |
+| `user_id` | ID del usuario afectado por la acción |
+| `user` | 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 encontrar una lista completa de acciones, consulta la sección "[Acciones auditadas](/admin/user-management/audited-actions)".
+
+### Buscar el registro de auditoría
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% 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-ES/content/admin/user-management/suspending-and-unsuspending-users.md b/translations/es-ES/content/admin/user-management/suspending-and-unsuspending-users.md
new file mode 100644
index 0000000000000..dc918269e9fcb
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/suspending-and-unsuspending-users.md
@@ -0,0 +1,86 @@
+---
+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
+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 %}.'
+versions:
+ enterprise-server: '*'
+---
+
+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/{{ page.version }}/admin/guides/user-management/using-ldap#enabling-ldap-sync) para {% data variables.product.product_location %}, 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-accounts.access-enterprise %}
+{% 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
+ ```
+
+### Further reading
+- "[Suspender a un usuario](/rest/reference/enterprise-admin#suspend-a-user)"
\ No newline at end of file
diff --git a/translations/es-ES/content/admin/user-management/troubleshooting-service-hooks.md b/translations/es-ES/content/admin/user-management/troubleshooting-service-hooks.md
new file mode 100644
index 0000000000000..0518d690b78e9
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/troubleshooting-service-hooks.md
@@ -0,0 +1,39 @@
+---
+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
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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-ES/content/admin/user-management/viewing-push-logs.md b/translations/es-ES/content/admin/user-management/viewing-push-logs.md
new file mode 100644
index 0000000000000..d2cb7abd707a7
--- /dev/null
+++ b/translations/es-ES/content/admin/user-management/viewing-push-logs.md
@@ -0,0 +1,38 @@
+---
+title: Ver registros de subidas
+intro: 'Los administradores de sitio pueden ver una lista de operaciones de subida de git para cualquier repositorio en la empresa.'
+redirect_from:
+ - /enterprise/admin/articles/viewing-push-logs/
+ - /enterprise/admin/installation/viewing-push-logs
+ - /enterprise/admin/user-management/viewing-push-logs
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+{% if enterpriseServerVersions contains currentVersion %}
+### 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"
+ ```
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-a-repository-from-your-local-computer-to-github-desktop.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-a-repository-from-your-local-computer-to-github-desktop.md
new file mode 100644
index 0000000000000..a9396563353f8
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-a-repository-from-your-local-computer-to-github-desktop.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-an-existing-project-to-github-using-github-desktop.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-an-existing-project-to-github-using-github-desktop.md
new file mode 100644
index 0000000000000..1a7aeffcbaa5f
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-an-existing-project-to-github-using-github-desktop.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories.md
new file mode 100644
index 0000000000000..ff8247faf36d8
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories.md
@@ -0,0 +1,10 @@
+---
+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 %}.'
+mapTopic: verdadero
+redirect_from:
+ - /desktop/contributing-to-projects/adding-and-cloning-repositories
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/changing-a-remotes-url-from-github-desktop.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/changing-a-remotes-url-from-github-desktop.md
new file mode 100644
index 0000000000000..937a43c59ca4c
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/changing-a-remotes-url-from-github-desktop.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% mac %}
+
+1. In the **Repository** menu, click **Repository Settings...**. ![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. In the **Repository** menu, click **Repository settings...**. ![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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/cloning-a-repository-from-github-to-github-desktop.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/cloning-a-repository-from-github-to-github-desktop.md
new file mode 100644
index 0000000000000..22ddc52e58c1f
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/cloning-a-repository-from-github-to-github-desktop.md
@@ -0,0 +1,52 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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. Ingresa en
+
+{% data variables.product.product_location %} y {% data variables.product.prodname_desktop %} antes de que comiences a clonar.
+{% 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. Ingresa en
+
+{% data variables.product.product_location %} y {% data variables.product.prodname_desktop %} antes de que comiences a clonar.
+{% 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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop.md
new file mode 100644
index 0000000000000..24f7b6ce8eeba
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop.md
@@ -0,0 +1,47 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/committing-and-reviewing-changes-to-your-project.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/committing-and-reviewing-changes-to-your-project.md
new file mode 100644
index 0000000000000..ea05193135399
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/committing-and-reviewing-changes-to-your-project.md
@@ -0,0 +1,99 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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 varios cambios pero solo quieres que algunos de ellos 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.
+
+{% note %}
+
+**Nota:** Las muestras de diffs separadas se encuentran actualmente en beta y están sujetas a cambios.
+
+{% endnote %}
+
+1. Para elegir cómo se muestran tus cambios, en la esquina superior derecha del archivo que presenta estos cambios, utiliza el {% octicon "gear" aria-label="The Gear icon" %} para seleccionar **Unificada** o **Dividida**. ![Icono de engrane con diffs unificados y divididos](/assets/images/help/desktop/gear-diff-select.png)
+2. Para excluir de tu confirmación las líneas que cambiaron, da clic en una o más de ellas para que las azules desaparezcan. Las líneas que aún se resalten en azul se incluirán en la confirmación. ![Líneas no seleccionadas en un archivo](/assets/images/help/desktop/partial-commit.png)
+
+### 3. Descartar cambios
+Si retiraste la confirmación de los cambios que no quieres mantener, puedes descartarlos. Esto eliminará los cambios de los archivos en tu computadora. Puedes descartar todos los cambios que dejaste de confirmar en uno o más archivos, o puedes descartar las líneas específicas que agregaste.
+
+Los cambios que descartas se guardan en un archivo con fecha en la sección de basura. Puedes recuperar los cambios que descartaste antes de que se vacíe la basura.
+
+#### Descartar cambios en uno o más archivos
+
+{% 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)
+
+#### Descartar los cambios en una o más líneas
+Puedes descartar una o más líneas que hayan cambiado y que se hayan dejado de confirmar.
+
+{% note %}
+
+**Nota:** Se inhabilita la capacidad para descartar líneas sencillas en los grupos de cmabios que agreguen y eliminen líneas.
+
+{% endnote %}
+
+Para descartar una línea que se haya agregado, en la lista de líneas que cambiaron, da clic derecho sobre aquella que quieras descartar y selecciona **Descargar línea agregada**.
+
+ ![Descartar una línea sencilla en el diálogo de confirmación](/assets/images/help/desktop/discard-single-line.png)
+
+Para descartar un grupo de líneas que cambiaron, da clic derecho en la barra vertical a la derecha de los números de línea para aquellas líneas que quieras descartar y luego selecciona **Descartar líneas agregadas**.
+
+ ![Descartar un grupo de líneas agregadas en el diálogo de confirmación](/assets/images/help/desktop/discard-multiple-lines.png)
+
+
+### 4. 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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/creating-an-issue-or-pull-request.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/creating-an-issue-or-pull-request.md
new file mode 100644
index 0000000000000..aa5e79ff74827
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/creating-an-issue-or-pull-request.md
@@ -0,0 +1,77 @@
+---
+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: 'Cualquiera puede crear un informe de problemas en un repositorio público que los haya habilitado. 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.'
+redirect_from:
+ - /desktop/contributing-to-projects/creating-an-issue-or-pull-request
+ - /desktop/contributing-to-projects/creating-a-pull-request
+versions:
+ free-pro-team: '*'
+---
+
+### 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 %}
+
+### Crear 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. Activado
+{% data variables.product.prodname_dotcom %}, confirma que la rama en el menú desplegable de **base:** es 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/mac-create-pull-request.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. Activado
+{% data variables.product.prodname_dotcom %}, confirma que la rama en el menú desplegable de **base:** es 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 %}
+
+### Further reading
+- "[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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/index.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/index.md
new file mode 100644
index 0000000000000..b6133eebb09bd
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/index.md
@@ -0,0 +1,31 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /adding-and-cloning-repositories %}
+ {% link_in_list /adding-a-repository-from-your-local-computer-to-github-desktop %}
+ {% link_in_list /adding-an-existing-project-to-github-using-github-desktop %}
+ {% link_in_list /cloning-and-forking-repositories-from-github-desktop %}
+ {% link_in_list /cloning-a-repository-from-github-to-github-desktop %}
+{% topic_link_in_list /making-changes-in-a-branch %}
+ {% link_in_list /managing-branches %}
+ {% link_in_list /committing-and-reviewing-changes-to-your-project %}
+ {% link_in_list /pushing-changes-to-github %}
+ {% link_in_list /reverting-a-commit %}
+ {% link_in_list /managing-tags %}
+ {% link_in_list /viewing-the-branch-history %}
+{% topic_link_in_list /working-with-your-remote-repository-on-github-or-github-enterprise %}
+ {% link_in_list /creating-an-issue-or-pull-request %}
+ {% link_in_list /viewing-a-pull-request-in-github-desktop %}
+ {% link_in_list /changing-a-remotes-url-from-github-desktop %}
+{% topic_link_in_list /keeping-your-local-repository-in-sync-with-github %}
+ {% link_in_list /syncing-your-branch %}
diff --git a/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github.md
new file mode 100644
index 0000000000000..1430d50319828
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github.md
@@ -0,0 +1,8 @@
+---
+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 %}.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch.md
new file mode 100644
index 0000000000000..abce8123be537
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch.md
@@ -0,0 +1,10 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /desktop/contributing-to-projects/making-changes-in-a-branch
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/managing-branches.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/managing-branches.md
new file mode 100644
index 0000000000000..8a048e8f98312
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/managing-branches.md
@@ -0,0 +1,118 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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 %}
+
+### Further reading
+
+- [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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/managing-tags.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/managing-tags.md
new file mode 100644
index 0000000000000..a9b79d1937934
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/managing-tags.md
@@ -0,0 +1,35 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/pushing-changes-to-github.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/pushing-changes-to-github.md
new file mode 100644
index 0000000000000..3923e4c7399c3
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/pushing-changes-to-github.md
@@ -0,0 +1,39 @@
+---
+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: Las personas con permisos de escritura pueden cargar cambios a un repositorio.
+redirect_from:
+ - /desktop/contributing-to-projects/pushing-changes-to-github
+versions:
+ free-pro-team: '*'
+---
+
+### 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)
+
+### Further reading
+- "[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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/reverting-a-commit.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/reverting-a-commit.md
new file mode 100644
index 0000000000000..85cd6df3e3daf
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/reverting-a-commit.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/syncing-your-branch.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/syncing-your-branch.md
new file mode 100644
index 0000000000000..72dcf7cf9a24a
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/syncing-your-branch.md
@@ -0,0 +1,94 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/viewing-a-pull-request-in-github-desktop.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/viewing-a-pull-request-in-github-desktop.md
new file mode 100644
index 0000000000000..b96cf4d5792df
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/viewing-a-pull-request-in-github-desktop.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/desktop/contributing-and-collaborating-using-github-desktop/viewing-the-branch-history.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/viewing-the-branch-history.md
new file mode 100644
index 0000000000000..706ce8c4bd70f
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/viewing-the-branch-history.md
@@ -0,0 +1,23 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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)
+
+### Further reading
+
+- [Sincronizar tu rama](/desktop/guides/contributing-to-projects/syncing-your-branch/)"
diff --git a/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise.md b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise.md
new file mode 100644
index 0000000000000..068be04af04d7
--- /dev/null
+++ b/translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise.md
@@ -0,0 +1,10 @@
+---
+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 %}.'
+mapTopic: verdadero
+redirect_from:
+ - /desktop/contributing-to-projects/working-with-your-remote-repository-on-github-or-github-enterprise
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/desktop/index.md b/translations/es-ES/content/desktop/index.md
new file mode 100644
index 0000000000000..55705b95719ae
--- /dev/null
+++ b/translations/es-ES/content/desktop/index.md
@@ -0,0 +1,11 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+{% link_with_intro /installing-and-configuring-github-desktop %}
+
+{% link_with_intro /contributing-and-collaborating-using-github-desktop %}
diff --git a/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/about-connections-to-github.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/about-connections-to-github.md
new file mode 100644
index 0000000000000..db2f0ede51f95
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/about-connections-to-github.md
@@ -0,0 +1,17 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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).
+
+### Further reading
+- "[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-ES/content/desktop/installing-and-configuring-github-desktop/about-git-large-file-storage-and-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/about-git-large-file-storage-and-github-desktop.md
new file mode 100644
index 0000000000000..69ca9f3449edc
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/about-git-large-file-storage-and-github-desktop.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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.
+
+### Further reading
+- "[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-ES/content/desktop/installing-and-configuring-github-desktop/authenticating-to-github.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/authenticating-to-github.md
new file mode 100644
index 0000000000000..378c40d2ab0b7
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/authenticating-to-github.md
@@ -0,0 +1,186 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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 debajo de "Enterprise server address", 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 debajo de "Enterprise server address", 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 %}
+
+### Further reading
+- "[Acerca de la autenticación en GitHub](/github/authenticating-to-github/about-authentication-to-github)"
diff --git a/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/configuring-a-default-editor.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/configuring-a-default-editor.md
new file mode 100644
index 0000000000000..7faaf4382669f
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/configuring-a-default-editor.md
@@ -0,0 +1,74 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop.md
new file mode 100644
index 0000000000000..98483f273f8aa
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop.md
@@ -0,0 +1,10 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /desktop/getting-started-with-github-desktop/configuring-and-customizing-github-desktop
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/configuring-basic-settings.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/configuring-basic-settings.md
new file mode 100644
index 0000000000000..32d7544d1fe2b
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/configuring-basic-settings.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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 %}
+
+### Further reading
+
+- "[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-ES/content/desktop/installing-and-configuring-github-desktop/configuring-git-for-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/configuring-git-for-github-desktop.md
new file mode 100644
index 0000000000000..e87dc1321d634
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/configuring-git-for-github-desktop.md
@@ -0,0 +1,60 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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 %}
+
+### Further reading
+
+- [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-ES/content/desktop/installing-and-configuring-github-desktop/creating-your-first-repository-using-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/creating-your-first-repository-using-github-desktop.md
new file mode 100644
index 0000000000000..ddd3c4dcd430c
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/creating-your-first-repository-using-github-desktop.md
@@ -0,0 +1,97 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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! Pantalla](/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. ![Mensaje de confirmación](/assets/images/help/desktop/getting-started-guide/commit-message.png)
+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)
+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.
+
+### Further reading
+- "[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-ES/content/desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop.md
new file mode 100644
index 0000000000000..91f180beb2416
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop.md
@@ -0,0 +1,107 @@
+---
+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: 4
+versions:
+ free-pro-team: '*'
+---
+
+### 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)".
+
+### Further reading
+- "[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-ES/content/desktop/installing-and-configuring-github-desktop/index.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/index.md
new file mode 100644
index 0000000000000..713f079c4a85f
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/index.md
@@ -0,0 +1,32 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /overview %}
+ {% link_in_list /getting-started-with-github-desktop %}
+ {% link_in_list /creating-your-first-repository-using-github-desktop %}
+ {% link_in_list /supported-operating-systems %}
+ {% link_in_list /keyboard-shortcuts %}
+ {% link_in_list /launching-github-desktop-from-the-command-line %}
+{% topic_link_in_list /installing-and-authenticating-to-github-desktop %}
+ {% link_in_list /setting-up-github-desktop %}
+ {% link_in_list /installing-github-desktop %}
+ {% link_in_list /authenticating-to-github %}
+ {% link_in_list /about-connections-to-github %}
+ {% link_in_list /updating-github-desktop %}
+ {% link_in_list /uninstalling-github-desktop %}
+{% topic_link_in_list /configuring-and-customizing-github-desktop %}
+ {% link_in_list /configuring-git-for-github-desktop %}
+ {% link_in_list /configuring-basic-settings %}
+ {% link_in_list /configuring-a-default-editor %}
+ {% link_in_list /setting-a-theme-for-github-desktop %}
+ {% link_in_list /about-git-large-file-storage-and-github-desktop %}
diff --git a/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop.md
new file mode 100644
index 0000000000000..71b7006814131
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop.md
@@ -0,0 +1,10 @@
+---
+title: Cómo instalar y autenticarse en GitHub Desktop
+intro: Instalar GitHub Desktop y conectar tus cuentas de GitHub y GitHub Enterprise.
+mapTopic: verdadero
+redirect_from:
+ - /desktop/getting-started-with-github-desktop/installing-and-authenticating-to-github-desktop
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/installing-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/installing-github-desktop.md
new file mode 100644
index 0000000000000..3d4b4865f481e
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/installing-github-desktop.md
@@ -0,0 +1,54 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md
new file mode 100644
index 0000000000000..07c4d762918c0
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md
@@ -0,0 +1,120 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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 |
+| ⌘Enter | Confirma los cambios cuando el campo de resumen o de descripción está activo |
+| 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 |
+| CtrlEnter | Confirma los cambios cuando el campo de resumen o de descripción está activo |
+| 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-ES/content/desktop/installing-and-configuring-github-desktop/launching-github-desktop-from-the-command-line.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/launching-github-desktop-from-the-command-line.md
new file mode 100644
index 0000000000000..12bf987743553
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/launching-github-desktop-from-the-command-line.md
@@ -0,0 +1,46 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/desktop/installing-and-configuring-github-desktop/overview.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/overview.md
new file mode 100644
index 0000000000000..a309a06077e2e
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/overview.md
@@ -0,0 +1,10 @@
+---
+title: Resumen
+intro: Conozca GitHub Desktop y cree rápidamente su primer repositorio.
+mapTopic: verdadero
+redirect_from:
+ - /desktop/getting-started-with-github-desktop/overview
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/setting-a-theme-for-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/setting-a-theme-for-github-desktop.md
new file mode 100644
index 0000000000000..b3ec93392e30f
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/setting-a-theme-for-github-desktop.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/desktop/installing-and-configuring-github-desktop/setting-up-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/setting-up-github-desktop.md
new file mode 100644
index 0000000000000..abf0d4fed6dda
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/setting-up-github-desktop.md
@@ -0,0 +1,43 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/desktop/installing-and-configuring-github-desktop/supported-operating-systems.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/supported-operating-systems.md
new file mode 100644
index 0000000000000..ff9c6a36ef78c
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/supported-operating-systems.md
@@ -0,0 +1,61 @@
+---
+title: Sistemas operativos compatibles
+intro: 'Puedes utilizar {% data variables.product.prodname_desktop %} en cualquier sistema operativo compatible.'
+miniTocMaxHeadingLevel: 4
+redirect_from:
+ - /desktop/getting-started-with-github-desktop/supported-operating-systems
+versions:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/desktop/installing-and-configuring-github-desktop/uninstalling-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/uninstalling-github-desktop.md
new file mode 100644
index 0000000000000..69982c0ba9e78
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/uninstalling-github-desktop.md
@@ -0,0 +1,26 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/desktop/installing-and-configuring-github-desktop/updating-github-desktop.md b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/updating-github-desktop.md
new file mode 100644
index 0000000000000..04ff291397f19
--- /dev/null
+++ b/translations/es-ES/content/desktop/installing-and-configuring-github-desktop/updating-github-desktop.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/developers/apps/about-apps.md b/translations/es-ES/content/developers/apps/about-apps.md
new file mode 100644
index 0000000000000..40c701b9b3a9b
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/about-apps.md
@@ -0,0 +1,101 @@
+---
+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.{% if currentVersion == "free-pro-team@latest" %} También puedes compartir las integraciones con otros en [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace).{% endif %}'
+redirect_from:
+ - /apps/building-integrations/setting-up-a-new-integration/
+ - /apps/building-integrations/
+ - /apps/getting-started-with-building-apps/
+ - /apps/about-apps
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 _solo_ quieres fungir como un usuario de GitHub y hacer todo lo que un usuario puede hacer.{% if currentVersion == "free-pro-team@latest" %}
+* {% data reusables.apps.general-apps-restrictions %}{% endif %}
+
+Para comenzar a desarrollar {% data variables.product.prodname_github_apps %}, comienza con 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 cómo utilizar los manifiestos de las {% data variables.product.prodname_github_app %}, los cuales permiten a las personas crear {% data variables.product.prodname_github_apps %} preconfiguradas, consulta la sección "[Crear una {% data variables.product.prodname_github_apps %} desde 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 %}s se autentican como un solo usuario, así que, si una persona crea una {% data variables.product.prodname_oauth_app %} para que la utilice una compañía y luego salen de la compañía, nadie más tendrá acceso a ella.{% if currentVersion == "free-pro-team@latest" %}
+* {% data reusables.apps.oauth-apps-restrictions %}{% endif %}
+
+Para conocer más sobre las {% data variables.product.prodname_oauth_app %}s, consulta las secciones "[Crear una {% data variables.product.prodname_oauth_app %}](/apps/building-oauth-apps/creating-an-oauth-app/)" y "[Registrar tu app](/rest/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 posteriormente ejecutas un comando de cURL o escribes un script que [cree una propuesta](/rest/reference/issues#create-an-issue) en tu repositorio, tendrías que pasar 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-ES/content/developers/apps/activating-beta-features-for-apps.md b/translations/es-ES/content/developers/apps/activating-beta-features-for-apps.md
new file mode 100644
index 0000000000000..ba096f63aa7ff
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/activating-beta-features-for-apps.md
@@ -0,0 +1,27 @@
+---
+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: '*'
+---
+
+{% 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 quieres 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-ES/content/developers/apps/authenticating-with-github-apps.md b/translations/es-ES/content/developers/apps/authenticating-with-github-apps.md
new file mode 100644
index 0000000000000..421d10df69187
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/authenticating-with-github-apps.md
@@ -0,0 +1,181 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if enterpriseServerVersions contains currentVersion 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 la 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 enterpriseServerVersions contains currentVersion 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](/rest/reference/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](/rest/reference/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 enterpriseServerVersions contains currentVersion 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](/rest/reference/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 enterpriseServerVersions contains currentVersion 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](/rest/overview/endpoints-available-for-github-apps)".
+
+Para encontrar un listad de terminales relacionado con las instalaciones, consulta la sección "[Instalaciones](/rest/reference/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-ES/content/developers/apps/authorizing-oauth-apps.md b/translations/es-ES/content/developers/apps/authorizing-oauth-apps.md
new file mode 100644
index 0000000000000..01776be235930
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/authorizing-oauth-apps.md
@@ -0,0 +1,304 @@
+---
+title: Autorizar aplicaciones OAuth
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+La implementación de OAuth de {% data variables.product.product_name %} es compatible con el [tipo de otorgamiento de código de autorización](https://tools.ietf.org/html/rfc6749#section-4.1) estándar{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} y con el [Otorgamiento de autorización de dispositivos](https://tools.ietf.org/html/rfc8628) de OAuth 2.0 para las aplicaciones que no tienen acceso a un buscador web{% endif %}.
+
+Si quieres saltar el proceso de autorización de tu app en el modo estándar, tal como sucede cuando la estás probando, puedes utilizar el [flujo no web para aplicaciones](#non-web-application-flow).
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+
+Para autorizar tu app de OAuth, considera qué flujo de autorizaciones queda mejor con ella.
+
+- [flujo web de aplicaciones](#web-application-flow): Se utiliza para autorizar a los usuarios para las aplicaciones de OAuth que se ejecutan en el buscador. (El [tipo de concesión implícito](https://tools.ietf.org/html/rfc6749#section-4.2) no es compatible)
+- [flujo de dispositivos](#device-flow): Se utiliza para las apps sin encabezado, tales como las herramientas de CLI.
+
+{% else %}
+
+Para las apps estándar que se ejecutan en el buscador, utiliza el [flujo web de aplicaciones](#web-application-flow) para obtener un código de autorización e intercambiarlo por un token. (El [tipo de concesión implícito](https://tools.ietf.org/html/rfc6749#section-4.2) no es compatible)
+
+{% endif %}
+
+### Flujo de aplicaciones Web
+
+{% note %}
+
+**Nota:** Si estás creando una GitHub App, aún puedes utilizar el flujo de aplicaciones web de OAuth, pero la configuración tiene diferencias importantes. 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.
+
+{% endnote %}
+
+El flujo web de aplicaciones para autorizar a los usuarios en tu app es:
+
+1. Se redirecciona a los usuarios para solicitar su identidad de GitHub
+2. GitHub redirecciona a los usuarios de vuelta a tu sitio
+3. Tu aplicación accede a la API con el token de acceso del usuario
+
+#### 1. Solicita la identidad de un usuario de GitHub
+
+ GET {% data variables.product.oauth_host_code %}/login/oauth/authorize
+
+Cuando tu GitHub App especifica un parámetro de `login`, solicita a los usuarios con una cuenta específica que pueden utilizar para registrarse y autorizar tu app.
+
+##### Parámetros
+
+| Nombre | Type | Descripción |
+| -------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `client_id` | `secuencia` | **Requerido**. La ID de ciente que recibiste de GitHub cuando te {% if currentVersion == "free-pro-team@latest" %}[registraste](https://github.com/settings/applications/new){% else %}registraste{% endif %}. |
+| `redirect_uri` | `secuencia` | La URL en tu aplicación a donde se enviará a los usuarios después de la autorización. Consulta los siguientes detalles sobre [urls de redireccionamiento](#redirect-urls). |
+| `login` | `secuencia` | Sugiere una cuenta específica para utilizar para registrarse y autorizar la app. |
+| `scope` | `secuencia` | Una lista de [alcances](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/) delimitada en espacio. De no proporcionarse, el `scope` será, predeterminadamente, una lista vacía para los usuarios que no han autorizado ningún alcance para la aplicación. Para los usuarios que han autorizado alcances para la aplicación, el usuario no se mostrará en la página de autorización de OAuth con la lista de alcances. En vez de esto, este paso del flujo se completara automáticamente con el conjunto de alcances que el usuario haya autorizado para la aplicación. Por ejemplo, si un usuario ya realizó el flujo web dos veces y autorizó un token con alcance de `user` y otro con alcance de `repo`, un tercer flujo web que no proporcione un `scope` recibirá un token con los alcances `user` y `repo`. |
+| `state` | `secuencia` | {% data reusables.apps.state_description %}
+| `allow_signup` | `secuencia` | Ya sea que se ofrezca o no una opción para registrarse en GitHub a los usuarios sin autenticar durante el flujo de OAuth, la opción predeterminada es `true`. Utiliza `false` cuando una política prohíba los registros. |
+
+#### 2. GitHub redirecciona a los usuarios de vuelta a tu sitio
+
+Si el usuario acepta tu solicitud, {% data variables.product.product_name %} lo redirecciona a tu sitio con un `code` temporal en un parámetro de código así como el estado que proporcionaste en el paso previo en un parámetro de `state`. El código temporal caducará después de 10 minutos. Si los estados no empatan, entonces un tercero creó la solicitud, y debes abandonar el proceso.
+
+Intercambia este `code` por un token de acceso:
+
+ POST {% data variables.product.oauth_host_code %}/login/oauth/access_token
+
+##### Parámetros
+
+| Nombre | Type | Descripción |
+| --------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `client_id` | `secuencia` | **Requerido.** La ID de cliente que recibiste de {% data variables.product.product_name %} para tu {% data variables.product.prodname_oauth_app %}. |
+| `client_secret` | `secuencia` | **Requerido.** El secreto del cliente que recibiste de {% data variables.product.product_name %} para tu {% data variables.product.prodname_oauth_app %}. |
+| `code` | `secuencia` | **Requerido.** El código que recibiste como respuesta al Paso 1. |
+| `redirect_uri` | `secuencia` | La URL en tu aplicación, hacia la cual se envía a los usuarios después de su autorización. |
+| `state` | `secuencia` | La secuencia aleatoria indescifrable que proporcionaste en el Paso 1. |
+
+##### Respuesta
+
+Predeterminadamente, la respuesta toma la siguiente forma:
+
+ access_token=e72e16c7e42f292c6912e7710c838347ae178b4a&token_type=bearer
+
+También puedes recibir el contenido en diferentes formatos, dependiendo del encabezado de aceptación:
+
+ Accept: application/json
+ {"access_token":"e72e16c7e42f292c6912e7710c838347ae178b4a", "scope":"repo,gist", "token_type":"bearer"}
+
+ Accept: application/xml
+
+ bearer
+ repo,gist
+ e72e16c7e42f292c6912e7710c838347ae178b4a
+
+
+#### 3. Utiliza el token de acceso para acceder a la API
+
+El token de acceso te permite hacer solicitudes a la API a nombre de un usuario.
+
+ Authorization: token OAUTH-TOKEN
+ GET {% data variables.product.api_url_code %}/user
+
+Por ejemplo, en curl, puedes configurar el encabezado de autorización de la siguiente manera:
+
+```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" or currentVersion == "github-ae@latest" %}
+### Flujo de dispositivos
+
+{% if currentVersion ver_lt "enterprise-server@3.1" %}
+{% note %}
+
+**Nota:** El flujo de dispositivos se encuentra en un beta público y está sujeto a cambios.
+
+{% endnote %}
+{% endif %}
+
+Este flujo de dispositivos te permite autorizar usuarios para una app sin encabezado, tal como una herramienta de CLI o un administrador de credenciales de Git.
+
+#### Resumen del flujo de dispositivos
+
+1. Tu app solicita el dispositivo y los códigos de verificación de usuario y obtiene una URL de autoización en donde el usuario ignresará su código de verificación de usuario.
+2. La app pide al usuario ingresar un código de verificación de usuario en {% data variables.product.device_authorization_url %}.
+3. La app sondea el estado de autenticación del usuario. Una vez que el usuario haya autorizado el dispositivo, la app podrá hacer llamadas a la API con un token de acceso nuevo.
+
+#### Paso 1: La app solicita los códigos de dispositivo y de usuario a GitHub
+
+ POST {% data variables.product.oauth_host_code %}/login/device/code
+
+Tu app debe solicitar un código de verificación de usuario y una URL de verificación que la app utilizará para indicar al usuario que se autentique en el siguiente paso. Esta solicitud también devuelve un código de verificación de dispositivo que debe utilizar la app para recibir un token de acceso y verificar así el estado de la autenticación del usuario.
+
+##### Parámetros de entrada
+
+| Nombre | Type | Descripción |
+| ----------- | ----------- | ------------------------------------------------------------------------------------------------------- |
+| `client_id` | `secuencia` | **Requerido.** La ID de cliente que recibiste de {% data variables.product.product_name %} para tu app. |
+| `scope` | `secuencia` | El alcance al cual está solicitando acceso tu app. |
+
+##### Respuesta
+
+{% 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 %}
+
+##### Parámetros de respuesta
+
+| Nombre | Type | Descripción |
+| ------------------ | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `device_code` | `secuencia` | El código de verificación de dispositivo es de 40 caracteres y se utiliza para verificar dicho dispositivo. |
+| `user_code` | `secuencia` | El código de verificación de usuario se muestra en el dispositivo para que el usuario pueda ingresar dicho código en un buscador. El código es de 8 caracteres con un guión medio a la mitad. |
+| `verification_uri` | `secuencia` | La URL de verificación en donde los usuarios necesitan ingresar el `user_code`: {% data variables.product.device_authorization_url %}. |
+| `expires_in` | `número` | La cantidad de segundos antes de que caduquen tanto el `device_code` como el `user_code`. La cantidad predeterminada es de 900 segundos o 15 minutos. |
+| `interval` | `número` | La cantidad mínima de segundos que deben transcurrir antes de que puedas hacer una soliciud de token de acceso nueva (`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`) para completar la autorización del dispositivo. Por ejemplo, si el intervalo es 5, entonces no puedes hacer una solicitud nueva hasta que hayan transcurrido 5 segudos. Si haces más de una solicitud en estos 5 segundos, entonces lelgarás al límite de tasa y recibirás un error de `slow_down`. |
+
+#### Paso 2: Indicar al usuario ingresar el código de usuario en un buscador
+
+Tu dispositivo mostrará el código de verificación de usuario y pedirá al usuario ingresar el código en la {% data variables.product.device_authorization_url %}.
+
+ ![Campo para ingresar el código de verificación de usuario nuevo en tu dispositivo](/assets/images/github-apps/device_authorization_page_for_user_code.png)
+
+#### Paso 3: La app sondea GitHub para verificar si el usuario autorizó el dispositivo
+
+ POST {% data variables.product.oauth_host_code %}/login/oauth/access_token
+
+Tu app hará solicitudes de autorización de dispositivo que sondean a `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`, hasta que los códigos de dispositivo y de usuario caduquen o hasta que el usuario haya autorizado la app con éxito con un código de usuario válido. La app debe usar el `interval` de sondeo mínimo que se ha recuperado en el paso 1 para evitar los errores de límite de tasa. Para obtener más información, consulta la sección "[Límites de tasa para el flujo del dispositivo](#rate-limits-for-the-device-flow)".
+
+El usuario debe ingresar un código válido dentro de los 15 minutos (o 900 segundos) siguientes. Después de transcurridos estos 15 minutos, necesitarás solicitar un código de autorización de dispositivo nuevo con `POST {% data variables.product.oauth_host_code %}/login/device/code`.
+
+Ya que el usuario lo haya autorizado, la app recibirá un token de acceso que se puede utilizar para hacer solicitudes a la API en nombre de un usuario.
+
+##### Parámetros de entrada
+
+| Nombre | Type | Descripción |
+| ------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `client_id` | `secuencia` | **Requerido.** La ID de cliente que recibiste de {% data variables.product.product_name %} para tu {% data variables.product.prodname_oauth_app %}. |
+| `device_code` | `secuencia` | **Requerido.** El código de verificación del dispositivo que recibiste de la solicitud de `POST {% data variables.product.oauth_host_code %}/login/device/code`. |
+| `grant_type` | `secuencia` | **Requerido.** El tipo de otorgamiento debe ser `urn:ietf:params:oauth:grant-type:device_code`. |
+
+##### Respuesta
+
+```json
+{
+ "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a",
+ "token_type": "bearer",
+ "scope": "user"
+}
+```
+
+#### Límites de tasa para el flujo del dispositivo
+
+When a user submits the verification code on the browser, there is a rate limit of 50 submissions in an hour per application.
+
+Si realizas más de una solicitud de acceso con token (`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`) dentro del marco de tiempo mínimo requerido entre solicitudes (o `interval`), alcanzarás el límite de tasa y recibirás una respuesta de error de `slow_down`. La respuesta de error `slow_down` agrega 5 segundos al último `interval`. Para obtener más información, consulta los [Errores para el flujo del dispositivo](#errors-for-the-device-flow).
+
+#### Códigos de error para el flujo del dispositivo
+
+| Código de error | Descripción |
+| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `authorization_pending` | Este error ocurre cuando la solicitud de autorización se encuentra pendiente y el usuario no ha ingresado el código de usuario aún. Se espera que la app siga sondeando la solicitud de `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token` sin exceder el [`interval`](#response-parameters), lo cual requiere una cantidad mínima de segundos entre cada solicitud. |
+| `slow_down` | Cuando recibes el error de `slow_down`, se agregan 5 segundos extra al `interval` mínimo o al marco de tiempo requerido entre tus solicitudes utilizando `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`. Por ejemplo, si el intervalo de inicio requirió por lo menos 5 segundos entre solicitudes y obtienes una respuesta de error de `slow_down`, ahora necesitarás esperar por lo menos 10 segundos antes de que hagas una solicitud nueva para un token de acceso de OAuth. La respuesta de error incluye el nuevo `interval` que debes utilizar. |
+| `expired_token` | Si el código de dispositivo expiró, entonces verás el error `token_expired`. Debes hacer una nueva solicitud para un código de dispositivo. |
+| `unsupported_grant_type` | El tipo de otorgamiento debe ser `urn:ietf:params:oauth:grant-type:device_code` y se debe incluir como un parámetro de entrada cuando sondeas la solicitud de token de OAuth `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`. |
+| `incorrect_client_credentials` | Para el flujo de dispositivos, debes pasar la ID de cliente de tu app, la cual puedes encontrar en la página de configuración de la misma. No se necesita el `client_secret` para el flujo del dispositivo. |
+| `incorrect_device_code` | El device_code que se proporcionó es inválido. |
+| `access_denied` | Cuando un usuario da clic en cancelar durante el proceso de autorización, recibirás un error de `access_denied` y el usuario no podrá utilizar el código de verificación nuevamente. |
+
+Para obtener más información, consulta la sección "[Otorgamiento de Autorización de Dispositivo de OAuth 2.0](https://tools.ietf.org/html/rfc8628#section-3.5)".
+
+{% endif %}
+
+### Flujo de aplicaciónes no web
+
+La autenticación no web está disponible para situaciones limitadas, como las pruebas. Si lo necesitas, puedes utilizar la [Autenticación Básica](/rest/overview/other-authentication-methods#basic-authentication) para crear un token de acceso personal utilizando tu [página de configuración de los tokens de acceso personal](/articles/creating-an-access-token-for-command-line-use). Esta técnica le permite al usuario revocar el acceso en cualquier momento.
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+{% note %}
+
+**Nota:** CUando utilices el flujo de aplicaciones no web para crear un token OAuth2, asegúrate de entender cómo [trabajar con autenticaciones de dos factores](/rest/overview/other-authentication-methods#working-with-two-factor-authentication) si tú o tus usuarios han habilitado dicho tipo de autenticación.
+
+{% endnote %}
+{% endif %}
+
+### URLs de Redirección
+
+El parámetro `redirect_uri` es opcional. Si se deja fuera, GitHub redireccionará a los usuarios a la URL de rellamado configurada en la aplicación de OAuth. De proporcionarse, el puerto y host de las URL de rellamado deberán empatar exactamente con la URL de rellamado. La ruta de las URL de redireccionamiento deberán referenciar un subdirectorio de la URL de rellamado.
+
+ 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
+
+#### URLs de redirección de Localhost
+
+El parámetro opcional `redirect_uri` también puede utilizarse para las URL de localhost. Si la aplicación especifica una URL y puerto de localhost, entonces, después de autorizar la aplicación, los usuarios se redireccionarán al puerto y URL proporcionados. La `redirect_uri` no necesita empatar con el puerto especificado en la url de rellamado para la app.
+
+Para la URL de rellamado de `http://localhost/path`, puedes utilizar esta `redirect_uri`:
+
+```
+http://localhost:1234/path
+```
+
+### Crear tokens múltiples para Apps de OAuth
+
+Puedes crear tokens múltiples para una combinación de usuario/aplicación/alcance para crear tokens para casos de uso específicos.
+
+Esto es útil si tu Aplicación de OAuth es compatible con un flujo de trabajo que utilice GitHub para registrarse y requiera solo información básica del usuario. Otro flujo de trabajo podría requerir acceso a los repositorios privados del usuario. Al utilizar tokens múltiples, tu App de OAuth podrá llevar a cabo el flujo web para cada caso de uso, solicitando únicamente los alcances que necesite. Si un usuario utiliza tu aplicación únicamente para registrarse, nunca se les solicitará otorgar acceso a tu App de OAuth para sus repositorios privados.
+
+Hay un límite en la cantidad de tokens que se emiten por combinación de usuario/aplicación/alcance. Si tu aplicación solicita suficientes tokens para sobrepasar uno de los límites, los tokens anteriores _con el mismo alcance que se está solicitando_ dejarán de funcionar.
+
+{% data reusables.apps.deletes_ssh_keys %}
+
+### Dirigir a los usuarios para revisar su acceso
+
+Puedes vincular a la información de autorización para una App de OAuth para que los usuarios puedan revisar y revocar sus autorizaciones de la aplicación.
+
+Para crear este vínculo, necesitarás el `client_id` de tus Apps de Oauth, el cual recibiste de GitHub cuando registraste la aplicación.
+
+```
+{% data variables.product.oauth_host_code %}/settings/connections/applications/:client_id
+```
+
+{% tip %}
+
+**Tip:** Para aprender más acerca de los recursos a los cuales puede acceder tu App de OAuth para un usuario, consulta la sección "[Descubrir recursos para un usuario](/rest/guides/discovering-resources-for-a-user)".
+
+{% endtip %}
+
+### Solución de problemas
+
+* "[Solución de problemas para errores de solicitud de autorización](/apps/managing-oauth-apps/troubleshooting-authorization-request-errors)"
+* "[Solución de problemas para errores de solicitud de tokens de acceso para Apps de OAuth](/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" or currentVersion == "github-ae@latest" %}
+* "[Errores de flujo de dispositivo](#errors-for-the-device-flow)"
+{% endif %}
diff --git a/translations/es-ES/content/developers/apps/building-github-apps.md b/translations/es-ES/content/developers/apps/building-github-apps.md
new file mode 100644
index 0000000000000..cdbbc6cc28ea3
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/building-github-apps.md
@@ -0,0 +1,13 @@
+---
+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.
+mapTopic: verdadero
+redirect_from:
+ - /apps/building-integrations/setting-up-and-registering-github-apps/
+ - /apps/building-github-apps
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/developers/apps/building-oauth-apps.md b/translations/es-ES/content/developers/apps/building-oauth-apps.md
new file mode 100644
index 0000000000000..a76fe5f07b6bc
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/building-oauth-apps.md
@@ -0,0 +1,13 @@
+---
+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: verdadero
+redirect_from:
+ - /apps/building-integrations/setting-up-and-registering-oauth-apps/
+ - /apps/building-oauth-apps
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/developers/apps/creating-a-custom-badge-for-your-github-app.md b/translations/es-ES/content/developers/apps/creating-a-custom-badge-for-your-github-app.md
new file mode 100644
index 0000000000000..87ccf41f4f20d
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/creating-a-custom-badge-for-your-github-app.md
@@ -0,0 +1,42 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 logo y de insignia](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/#guidelines-for-logos)" para obtener más orientación 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 entrada de "Color de fondo de la Insignia" solo aparecerá después de que cargues un logo de 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-ES/content/developers/apps/creating-a-custom-badge-for-your-oauth-app.md b/translations/es-ES/content/developers/apps/creating-a-custom-badge-for-your-oauth-app.md
new file mode 100644
index 0000000000000..faf9558bfcdb3
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/creating-a-custom-badge-for-your-oauth-app.md
@@ -0,0 +1,45 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 logo y de insignia](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/#guidelines-for-logos)" para obtener más orientación 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 %}
+1. 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" estará visible después de que el logo de una aplicación se actualice.{% 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-ES/content/developers/apps/creating-a-github-app-from-a-manifest.md b/translations/es-ES/content/developers/apps/creating-a-github-app-from-a-manifest.md
new file mode 100644
index 0000000000000..153ab8defd741
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/creating-a-github-app-from-a-manifest.md
@@ -0,0 +1,194 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### 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 | Type | Descripción |
+ | --------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+ | `name (nombre)` | `secuencia` | El nombre dela GitHub App. |
+ | `url` | `secuencia` | **Requerido.** La página principal de tu GitHub App. |
+ | `hook_attributes` | `object` | 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. |
+ | `description` | `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` | `arreglo` | La lista de [eventos](/webhooks/event-payloads) a la cual se suscribe la GitHub App. |
+ | `default_permissions` | `object` | El conjunto de [permisos](/rest/reference/permissions-required-for-github-apps) 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 | Type | 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 | Type | 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:
+
+```
+
+
+
+```
+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.
+
+```
+
+
+
+```
+
+#### 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](/rest/reference/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](/rest/reference/rate-limit) para aprender cómo obtener tu estado actual de límite de tasa.
+
+{% endnote %}
+
+{% if enterpriseServerVersions contains currentVersion 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](/rest/reference/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](/rest/reference/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-ES/content/developers/apps/creating-a-github-app-using-url-parameters.md b/translations/es-ES/content/developers/apps/creating-a-github-app-using-url-parameters.md
new file mode 100644
index 0000000000000..6a3b153054ef3
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/creating-a-github-app-using-url-parameters.md
@@ -0,0 +1,123 @@
+---
+title: Crear una GitHub App utilizando parámetros de URL
+intro: 'Puedes preseleccionar los ajustes de una nueva {% data variables.product.prodname_github_app %} utilizando [parámetros de consulta] de una URL (https://en.wikipedia.org/wiki/Query_string) para configurar rápidamente los nuevos ajustes de la {% data variables.product.prodname_github_app %}.'
+redirect_from:
+ - /apps/building-github-apps/creating-github-apps-using-url-parameters
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Acerca de los parámetros de URL de las {% data variables.product.prodname_github_app %}
+
+Puedes agregar parámetros de consulta a estas URL para preseleccionar la configuración de una {% data variables.product.prodname_github_app %} en una cuenta organizacional o personal:
+* **Cuenta de usuario:** `{% data variables.product.oauth_host_code %}/settings/apps/new`
+* **Cuenta de organización:** `{% data variables.product.oauth_host_code %}/:org/settings/apps/new`
+
+El creador de la app puede editar los valores preseleccionados desde la página de registro de la {% data variables.product.prodname_github_app %} antes de emitirla. Si no incluyes los parámetros requeridos en la secuencia de consulta de la URL, como el `name`, el creador de la app necesitará ingresar un valor antes de emitirla.
+
+La siguiente URL crea una app pública nueva que se llama `octocat-github-app` con una descripción preconfigurada y una URL de rellamado. Esta URL también selecciona los permisos de lectura y escritura para las `checks`, se suscribe a los eventos de webhook de `check_run` y `check_suite`, y selecciona la opción para solicitar la autorización del usuario (OAuth) durante la instalación:
+
+ ```
+ {% data variables.product.oauth_host_code %}/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
+ ```
+
+La lista completa de parámetros de consulta, permisos y eventos disponibles se lista en las secciones siguientes.
+
+### Parámetros de configuración de una {% data variables.product.prodname_github_app %}
+
+ | Nombre | Type | Descripción |
+ | -------------------------- | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+ | `name (nombre)` | `secuencia` | El nombre de la {% data variables.product.prodname_github_app %}. 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. |
+ | `description` | `secuencia` | Una descripción de la {% data variables.product.prodname_github_app %}. |
+ | `url` | `secuencia` | La URL complea de la página principal del sitio web de tu {% data variables.product.prodname_github_app %}. |
+ | `callback_url` | `secuencia` | La URL completa a la cual se redirigirá después de que alguien autorice la instalación. Esta URL se utiliza si tu app necesita identificar y autorizar las solicitudes de usuario a servidor. |
+ | `request_oauth_on_install` | `boolean` | Si tu app autoriza a los usuarios mediante el flujo de OAuth, puedes configurar esta opción como `true` para permitir que las personas autoricen la app cuando la instalen, lo cual te ahorra un paso. Si seleccionas esta opción, la `setup_url` deja de estar disponible y se redirigirá a los usuarios a tu `callback_url` después de que instalen la app. |
+ | `setup_url` | `secuencia` | La URL completa a la cual se redirigirá después de que instalen la {% data variables.product.prodname_github_app %} si ésta requiere de alguna configuración adicional después de su instalación. |
+ | `setup_on_update` | `boolean` | Configúralo como `true` para redireccionar a las personas a la URL de ajustes cuando las instalaciones se actualicen, por ejemplo, después de que se agreguen o eliminen repositorios. |
+ | `public` | `boolean` | Configúralo como `true` cuando tu {% data variables.product.prodname_github_app %} se encuentre disponible al público, o como `false` cuando solo el propietario de la misma tenga acceso a ella. |
+ | `webhook_url` | `secuencia` | La URL completa a la cual quisieras enviar cargas útiles de eventos de webhook. |
+ | `webhook_secret` | `secuencia` | Puedes especificar un secreto para asegurar tus webhooks. Consulta la sección "[Asegurar tus webhooks](/webhooks/securing/)" para obtener más detalles. |
+ | `events` | `conjunto de secuencias` | Eventos de webhook. Algunos eventos de webhook requieren asignar permisos de `read` o de `write` a un recurso antes de que puedas seleccionar el evento cuando registras una {% data variables.product.prodname_github_app %} nueva. Consulta la sección "[Eventos de webhook de las {% data variables.product.prodname_github_app %}](#github-app-webhook-events)" para encontrar los eventos disponibles y sus permisos requeridos. Puedes seleccionar eventos múltiples en una secuencia de consulta. Por ejemplo, `events[]=public&events[]=label`. |
+ | `domain` | `secuencia` | La URL de una referencia de contenido. |
+ | `single_file_name` | `secuencia` | Este es un permiso con alcance corto que permite a la app acceder a un solo archivo en cualquier repositorio. Cuando configuras el permiso de `single_file` en `read` o `write`, este campo proporciona la ruta al archivo único que administrará tu {% data variables.product.prodname_github_app %}. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} Si necesitas administrar varios archivos, consulta la opción `single_file_paths` a continuación. {% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+ | `single_file_paths` | `conjunto de secuencias` | Esto permite a la app acceder hasta a 10 archivos especificos en un repositorio. Cuando configuras el permiso `single_file` en `read` o `write`, este arreglo puede almacenar las rutas de hasta diez archivos que administrará tu {% data variables.product.prodname_github_app %}. Estos archivos reciben el mismo permiso que se configuró para `single_file`, y no tienen permisos individuales por separado. Cuando dos o mas archivos se configuran, la API devuelve `multiple_single_files=true`, de lo contrario, devuelve `multiple_single_files=false`.{% endif %}
+
+### Permisos de la {% data variables.product.prodname_github_app %}
+
+Puedes seleccionar los permisos en una secuencia de consulta utilizando los nombres de permiso conforme en la siguiente tabla a manera de nombres de parámetro de consulta y usando el tipo de permiso como el valor de la consulta. Por ejemplo, para seleccionar los permisos de `Read & write` en la interface de usuario para `contents`, tu secuencia de consulta incluiría `&contents=write`. Para seleccionar los permisos de `Read-only` en la interface de usuario para `blocking`, tu secuencia de consulta incluiría `&blocking=read`. Para seleccionar `no-access` en la interface de usuario para las `checks`, tu secuencia de consulta no incluiría el permiso `checks`.
+
+| Permiso | Descripción |
+| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| [`administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-administration) | Otorga acceso a diversas terminales para la administración de organizaciones y repositorios. Puede ser uno de entre: `none`, `read`, o `write`.{% if currentVersion == "free-pro-team@latest" %}
+| [`blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-blocking) | Otorga acceso a la [API de Bloqueo de Usuarios](/rest/reference/users#blocking). Puede ser uno de entre `none`, `read`, o `write`.{% endif %}
+| [`verificaciones`](/rest/reference/permissions-required-for-github-apps/#permission-on-checks) | Otorga acceso a la [API de verificaciones](/rest/reference/checks). Puede ser uno de entre `none`, `read`, o `write`. |
+| `content_references` | Otorga acceso a la terminal "[Crear un adjunto de contenido](/rest/reference/apps#create-a-content-attachment)". Puede ser uno de entre `none`, `read`, o `write`. |
+| [`contenidos`](/rest/reference/permissions-required-for-github-apps/#permission-on-contents) | Otorga acceso a diversas terminales que te permiten modificar el contenido de los repositorios. Puede ser uno de entre `none`, `read`, o `write`. |
+| [`implementaciones`](/rest/reference/permissions-required-for-github-apps/#permission-on-deployments) | Otorga acceso a la [API de despliegues](/rest/reference/repos#deployments). Puede ser uno de entre: `none`, `read`, o `write`.{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+| [`emails`](/rest/reference/permissions-required-for-github-apps/#permission-on-emails) | Otorga acceso a la [API de Correos electrónicos](/rest/reference/users#emails). Puede ser uno de entre `none`, `read`, o `write`.{% endif %}
+| [`followers`](/rest/reference/permissions-required-for-github-apps/#permission-on-followers) | Otorga acceso a la [API de Seguidores](/rest/reference/users#followers). Puede ser uno de entre `none`, `read`, o `write`. |
+| [`gpg_keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-gpg-keys) | Otorga acceso a la [API de Llaves GPG](/rest/reference/users#gpg-keys). Puede ser uno de entre `none`, `read`, o `write`. |
+| [`propuestas`](/rest/reference/permissions-required-for-github-apps/#permission-on-issues) | Otorga acceso a la [API de Informe de problemas](/rest/reference/issues). Puede ser uno de entre `none`, `read`, o `write`. |
+| [`keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-keys) | Otorga acceso a la [API de Llaves Públicas](/rest/reference/users#keys). Puede ser uno de entre `none`, `read`, o `write`. |
+| [`members`](/rest/reference/permissions-required-for-github-apps/#permission-on-members) | Otorga acceso para administrar los miembros de una organización. Puede ser uno de entre: `none`, `read`, o `write`.{% if currentVersion == "free-pro-team@latest" %}
+| [`metadata`](/rest/reference/permissions-required-for-github-apps/#metadata-permissions) | Otorga acceso a las terminales de solo lectura que no filtran datos sensibles. Puede ser `read` o `none`. Su valor predeterminado es `read` cuando configuras cualquier permiso, o bien, `none` cuando no especificas ningún permiso para la {% data variables.product.prodname_github_app %}. |
+| [`organization_administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-administration) | Otorga acceso a la terminal "[Actualizar una organización](/rest/reference/orgs#update-an-organization)" y a la [API de Restricciones de Interacción en la Organización](/rest/reference/interactions#set-interaction-restrictions-for-an-organization). Puede ser uno de entre `none`, `read`, o `write`.{% endif %}
+| [`organization_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-hooks) | Otorga acceso a la [API de Webhooks de la Organización](/rest/reference/orgs#webhooks/). Puede ser uno de entre `none`, `read`, o `write`. |
+| `organization_plan` | Otorga acceso para obtener información acerca del plan de una organización que utilice la terminal "[Obtener una organización](/rest/reference/orgs#get-an-organization)". Puede ser uno de entre `none` o `read`. |
+| [`organization_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | Otorga acceso a la [API de Proyectos](/rest/reference/projects). Puede ser uno de entre: `none`, `read`, `write`, o `admin`.{% if currentVersion == "free-pro-team@latest" %}
+| [`organization_user_blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | Otorga acceso a la [API de Bloqueo de Usuarios de la Organización](/rest/reference/orgs#blocking). Puede ser uno de entre `none`, `read`, o `write`.{% endif %}
+| [`páginas`](/rest/reference/permissions-required-for-github-apps/#permission-on-pages) | Otorga acceso a la [API de páginas](/rest/reference/repos#pages). Puede ser uno de entre `none`, `read`, o `write`. |
+| `plan` | Otorga acceso para obtener información acerca del plan de GitHub de un usuario que utilice la terminal "[Obtener un usuario](/rest/reference/users#get-a-user)". Puede ser uno de entre `none` o `read`. |
+| [`pull_requests`](/rest/reference/permissions-required-for-github-apps/#permission-on-pull-requests) | Otorga acceso a varias terminales de solicitud de extracción. Puede ser uno de entre `none`, `read`, o `write`. |
+| [`repository_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-hooks) | Otorga acceso a la [API de Webhooks del Repositorio](/rest/reference/repos#hooks). Puede ser uno de entre `none`, `read`, o `write`. |
+| [`repository_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-projects) | Otorga acceso a la [API de Proyectos](/rest/reference/projects). Puede ser uno de entre: `none`, `read`, `write`, o `admin`.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+| [`secret_scanning_alerts`](/rest/reference/permissions-required-for-github-apps/#permission-on-secret-scanning-alerts) | Otorga acceso a la [API de escaneo de secretos](/rest/reference/secret-scanning). Puede ser uno de entre: `none`, `read`, o `write`.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| [`security_events`](/rest/reference/permissions-required-for-github-apps/#permission-on-security-events) | Otorga acceso a la [API de escaneo de código](/rest/reference/code-scanning/). Puede ser uno de entre `none`, `read`, o `write`.{% endif %}
+| [`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | Otorga acceso a la [API de Contenidos](/rest/reference/repos#contents). Puede ser uno de entre `none`, `read`, o `write`. |
+| [`starring`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | Otorga acceso a la [API de marcar con estrella](/rest/reference/activity#starring). Puede ser uno de entre `none`, `read`, o `write`. |
+| [`estados`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | Otorga acceso a la [API de Estados](/rest/reference/repos#statuses). Puede ser uno de entre `none`, `read`, o `write`. |
+| [`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | Otorga acceso a la [API de debates de equipo](/rest/reference/teams#discussions) y a la [API de comentarios en debates de equipo](/rest/reference/teams#discussion-comments). Puede ser uno de entre: `none`, `read`, o `write`.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@1.19" %}
+| `vulnerability_alerts` | Otorga acceso para recibir alertas de seguridad para las dependencias vulnerables en un repositorio. Consulta la sección "[Acerca de las alertas de seguridad para las dependencias vulnerables](/articles/about-security-alerts-for-vulnerable-dependencies)" para aprender más. Puede ser uno de entre: `none` o `read`.{% endif %}
+| `watching` | Otorga acceso a la lista y cambia los repositorios a los que un usuario está suscrito. Puede ser uno de entre `none`, `read`, o `write`. |
+
+### Eventos de webhook de {% data variables.product.prodname_github_app %}
+
+| Nombre del evento de webhook | Permiso requerido | Descripción |
+| ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
+| [`check_run`](/webhooks/event-payloads/#check_run) | `verificaciones` | {% data reusables.webhooks.check_run_short_desc %}
+| [`check_suite`](/webhooks/event-payloads/#check_suite) | `verificaciones` | {% data reusables.webhooks.check_suite_short_desc %}
+| [`comentario_confirmación de cambios`](/webhooks/event-payloads/#commit_comment) | `contenidos` | {% data reusables.webhooks.commit_comment_short_desc %}
+| [`content_reference`](/webhooks/event-payloads/#content_reference) | `content_references` | {% data reusables.webhooks.content_reference_short_desc %}
+| [`create (crear)`](/webhooks/event-payloads/#create) | `contenidos` | {% data reusables.webhooks.create_short_desc %}
+| [`eliminar`](/webhooks/event-payloads/#delete) | `contenidos` | {% data reusables.webhooks.delete_short_desc %}
+| [`deployment`](/webhooks/event-payloads/#deployment) | `implementaciones` | {% data reusables.webhooks.deployment_short_desc %}
+| [`deployment_status`](/webhooks/event-payloads/#deployment_status) | `implementaciones` | {% data reusables.webhooks.deployment_status_short_desc %}
+| [`fork`](/webhooks/event-payloads/#fork) | `contenidos` | {% data reusables.webhooks.fork_short_desc %}
+| [`gollum`](/webhooks/event-payloads/#gollum) | `contenidos` | {% data reusables.webhooks.gollum_short_desc %}
+| [`propuestas`](/webhooks/event-payloads/#issues) | `propuestas` | {% data reusables.webhooks.issues_short_desc %}
+| [`comentario_propuesta`](/webhooks/event-payloads/#issue_comment) | `propuestas` | {% 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) | `solicitud_extracción` | {% 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) | `páginas` | {% data reusables.webhooks.page_build_short_desc %}
+| [`project`](/webhooks/event-payloads/#project) | `repository_projects` u `organization_projects` | {% data reusables.webhooks.project_short_desc %}
+| [`project_card`](/webhooks/event-payloads/#project_card) | `repository_projects` u `organization_projects` | {% data reusables.webhooks.project_card_short_desc %}
+| [`project_column`](/webhooks/event-payloads/#project_column) | `repository_projects` u `organization_projects` | {% data reusables.webhooks.project_column_short_desc %}
+| [`public`](/webhooks/event-payloads/#public) | `metadata` | {% data reusables.webhooks.public_short_desc %}
+| [`solicitud_extracción`](/webhooks/event-payloads/#pull_request) | `pull_requests` | {% data reusables.webhooks.pull_request_short_desc %}
+| [`revisión_solicitud de extracción`](/webhooks/event-payloads/#pull_request_review) | `solicitud_extracción` | {% data reusables.webhooks.pull_request_review_short_desc %}
+| [`comentarios _revisiones_solicitudes de extracción`](/webhooks/event-payloads/#pull_request_review_comment) | `solicitud_extracción` | {% data reusables.webhooks.pull_request_review_comment_short_desc %}
+| [`push`](/webhooks/event-payloads/#push) | `contenidos` | {% data reusables.webhooks.push_short_desc %}
+| [`release`](/webhooks/event-payloads/#release) | `contenidos` | {% data reusables.webhooks.release_short_desc %}
+| [`repositorio`](/webhooks/event-payloads/#repository) | `metadata` | {% data reusables.webhooks.repository_short_desc %}{% if currentVersion == "free-pro-team@latest"%}
+| [`repository_dispatch`](/webhooks/event-payloads/#repository_dispatch) | `contenidos` | Permite que los integradores que utilizan GitHub Actions activen eventos personalizados.{% endif %}
+| [`status`](/webhooks/event-payloads/#status) | `estados` | {% 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-ES/content/developers/apps/creating-a-github-app.md b/translations/es-ES/content/developers/apps/creating-a-github-app.md
new file mode 100644
index 0000000000000..ca92c5d6b363d
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/creating-a-github-app.md
@@ -0,0 +1,69 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion == "free-pro-team@latest" %}Para aprender cómo utilizar los manifiestos de las GitHub Apps, los cuales le 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/)."{% 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)
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+8. En "URL de rellamado", teclea la URL completa a la cual se redirigirá a los usuarios después de que autoricen la instalación. Esta URL se utiliza si tu app necesita identificar y autorizar las solicitudes de usuario a servidor.
+
+ Puedes utilizar la opción de **Agregar una URL de rellamado** para proporcionar las URL de rellamado adicionales, con un máximo de 10 de ellas.
+
+ ![Botón para 'Agregar una URL de rellamado' y campo para ingresar la URL de rellamado](/assets/images/github-apps/github_apps_callback_url_multiple.png)
+{% else %}
+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)
+
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+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 unirse a los tokens de usuario con caducidad durante la configuración de las 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-ES/content/developers/apps/creating-an-oauth-app.md b/translations/es-ES/content/developers/apps/creating-an-oauth-app.md
new file mode 100644
index 0000000000000..14e4f69eb4186
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/creating-an-oauth-app.md
@@ -0,0 +1,49 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+ {% note %}
+
+ **Nota:** Las apps de OAuth no puede tener URL de rellamado múltiples, a diferencia de las {% data variables.product.prodname_github_apps %}.
+
+ {% endnote %}
+{% endif %}
+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-ES/content/developers/apps/creating-ci-tests-with-the-checks-api.md b/translations/es-ES/content/developers/apps/creating-ci-tests-with-the-checks-api.md
new file mode 100644
index 0000000000000..191979d297b9b
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/creating-ci-tests-with-the-checks-api.md
@@ -0,0 +1,872 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Introducción
+
+Esta guía te dará una introducción a las [GitHub Apps](/apps/) y a la [API de verificaciones](/rest/reference/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](/rest/reference/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](/rest/reference/repos#branches) puede prevenir que las personas fusionen solicitudes de extracción prematuramente. See "[About protected branches](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging)" for more details.
+
+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](/rest/reference/checks#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](/rest/reference/checks#create-a-check-run) a ese conjunto.
+1. Tus ejecuciones de verificacion pueden incluir [anotaciones](/rest/reference/checks#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](/rest/reference/checks), si aún no lo has hecho. Encontrarás más API en los [documentos de la API de REST](/rest). La API de Verificaciones también se encuentra disponible para su uso en [GraphQL](/graphql), pero este inicio rápido se enfoca en REST. Consulta los objetos de [Conjuntos de Verificaciones](/graphql/reference/objects#checksuite) y [Ejecución de Verificación](/graphql/reference/objects#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`:
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+``` 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:
+ # /rest/reference/checks#create-a-check-run
+ check_run = @installation_client.post(
+ "repos/#{@payload['repository']['full_name']}/check-runs",
+ {
+ accept: 'application/vnd.github.v3+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
+```
+{% else %}
+``` 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:
+ # /rest/reference/checks#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
+```
+{% endif %}
+
+Este código llama a la terminal "[Crear una ejecución de verificación](/rest/reference/checks#create-a-check-run)" utilizando el [Método HTTP de `publicación`](http://octokit.github.io/octokit.rb/Octokit/Connection.html#post-instance_method) genérico. 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 cambios. 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, deberá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 los permisos de verificación necesarios. 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:
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+``` 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:
+ # /rest/reference/checks#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.v3+json',
+ 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']}",
+ {
+ accept: 'application/vnd.github.v3+json',
+ name: 'Octo RuboCop',
+ status: 'completed',
+ conclusion: 'success',
+ completed_at: Time.now.utc.iso8601
+ }
+ )
+end
+```
+{% else %}
+``` 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:
+ # /rest/reference/checks#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
+```
+{% endif %}
+
+El código anterior llama a la terminal "[Actualizar una ejecución de verificación](/rest/reference/checks#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 el 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](/rest/reference/checks#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 de IC 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 tomar ventaja de 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 ejemplo de archivo de Ruby 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](/rest/reference/checks#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 se reporten errores. 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](/rest/reference/checks#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](/rest/reference/checks#update-a-check-run). Por ejemplo, para crear 105 anotaciones necesitarías llamar a la terminal [Actualizar una ejecución de verificación](/rest/reference/checks#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 de referencia del [objeto de `anotaciones`](/rest/reference/checks#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 /rest/reference/checks#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`:
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+``` 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.v3+json',
+ name: 'Octo RuboCop',
+ status: 'completed',
+ conclusion: 'success',
+ completed_at: Time.now.utc.iso8601
+ }
+)
+```
+{% else %}
+``` 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
+ }
+)
+```
+{% endif %}
+
+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:
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+``` 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.v3+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'
+ }]
+ }
+)
+```
+{% else %}
+``` 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'
+ }]
+ }
+)
+```
+{% endif %}
+
+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 está relacionado con las [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 en su totalidd. 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.
+
+![Una 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 plantilla de la GitHub App 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 presentamos algunos problemas comunes y sus soluciones sugeridas. Si te encuentras con cualquier otro problema, puedes pedir ayuda o consejos 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!
+
+ **A:** Asegúrate de tener permisos de **Lectura & escritura** para el "contenido del repositorio", y 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](/rest/reference/pulls#create-a-pull-request) con una rama nueva basada en la rama principal.
diff --git a/translations/es-ES/content/developers/apps/deleting-a-github-app.md b/translations/es-ES/content/developers/apps/deleting-a-github-app.md
new file mode 100644
index 0000000000000..e60860c3043bb
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/deleting-a-github-app.md
@@ -0,0 +1,20 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/developers/apps/deleting-an-oauth-app.md b/translations/es-ES/content/developers/apps/deleting-an-oauth-app.md
new file mode 100644
index 0000000000000..2a14be6430024
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/deleting-an-oauth-app.md
@@ -0,0 +1,18 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/developers/apps/differences-between-github-apps-and-oauth-apps.md b/translations/es-ES/content/developers/apps/differences-between-github-apps-and-oauth-apps.md
new file mode 100644
index 0000000000000..19f1ebd1512fd
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/differences-between-github-apps-and-oauth-apps.md
@@ -0,0 +1,107 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### ¿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" %} Aplicarán 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" or currentVersion == "github-ae@latest" %}
+| 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 propuestas, 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 propuestas, etiquetas e hitos** | Problemas | alcance `repo`. |
+| **Para acceder a solicitudes de extracción, etiquetas e hitos** | Solicitudes de cambios | 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. | OAuth Apps request the webhook scope to create a repository webhook for each repository they need to receive events from. |
+| 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](/rest/reference/repos#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-ES/content/developers/apps/editing-a-github-apps-permissions.md b/translations/es-ES/content/developers/apps/editing-a-github-apps-permissions.md
new file mode 100644
index 0000000000000..eb195652864fa
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/editing-a-github-apps-permissions.md
@@ -0,0 +1,27 @@
+---
+title: Editar los permisos de una GitHub App
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% note %}
+
+**Nota:** Los permisos actualizados no tendrán efecto en una instalación hasta que el propietario de la cuenta o de la organización apruebe los cambios. Puedes utilizar el [Webhook de eventos de la instalación](/webhooks/event-payloads/#installation) para saber cuando las personas acepten nuevos permisos para tu app. Una excepción son los [permisos a nivel de usuario](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-level-permissions), los cuales no requieren que un propietario de la cuenta apruebe los cambios a los permisos.
+
+{% endnote %}
+
+{% data reusables.user-settings.access_settings %}
+{% data reusables.user-settings.developer_settings %}
+{% data reusables.user-settings.github_apps %}
+4. Selecciona la GitHub App de la cual quieras cambiar los permisos. ![Seleccion de apps](/assets/images/github-apps/github_apps_select-app.png)
+5. En la barra lateral izquierda, haz clic en **Permissions & webhooks** (Permisos y webhooks). ![Permisos y webhooks](/assets/images/github-apps/github_apps_permissions_and_webhooks.png)
+6. Modifica los permisos que te gustaría cambiar. Para cada tipo de permisos, selecciona ya sea "únicamente lectura", "Lectura & escritura", o "Sin acceso" del menú desplegable. ![Selecciones de permisos para tu GitHub App](/assets/images/github-apps/github_apps_permissions_post2dot13.png)
+7. En "suscribirse a los eventos", selecciona cualquier evento al que quieras suscribir a tu app. ![Selecciones de permisos para suscribir tu GitHub App a los eventos](/assets/images/github-apps/github_apps_permissions_subscribe_to_events.png)
+8. Opcionalmente, en "agregar una nota para los usuarios", agrega una nota que indique a tus usuarios el por qué estás cambiando los permisos que solicita tu GitHub App. ![Caja de entrada para agregar una nota para los usuarios, la cual explique por qué cambiaron los permisos de tu GitHub App](/assets/images/github-apps/github_apps_permissions_note_to_users.png)
+9. Haz clic en **Guardar cambios**. ![Botón para guardar los cambios en los permisos](/assets/images/github-apps/github_apps_save_changes.png)
diff --git a/translations/es-ES/content/developers/apps/getting-started-with-apps.md b/translations/es-ES/content/developers/apps/getting-started-with-apps.md
new file mode 100644
index 0000000000000..ccf0d4055dd33
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/getting-started-with-apps.md
@@ -0,0 +1,10 @@
+---
+title: Comenzar con las apps
+intro: Aprende cómo crear apps y como configurar tu ambiente de desarrollo.
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/developers/apps/guides.md b/translations/es-ES/content/developers/apps/guides.md
new file mode 100644
index 0000000000000..04399979ee33b
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/guides.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /apps/quickstart-guides
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md b/translations/es-ES/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md
new file mode 100644
index 0000000000000..bd59f982c9644
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md
@@ -0,0 +1,933 @@
+---
+title: Identificar y autorizar usuarios para las 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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+{% data reusables.pre-release-program.expiring-user-access-tokens-beta %}
+
+Cuando tu GitHub App actúe en nombre de un usuario, ésta realiza solicitudes de usuario a servidor. Estas solicitudes deben autorizarse con un token de acceso de usuario. Las solicitudes de usuario a servidor incluyen el solicitar datos para un usuario, como el determinar qué repositorios mostrar a un usuario en particular. Estas solicitudes también incluyen las acciones que activa un usuario, como ejecutar una compilación.
+
+{% data reusables.apps.expiring_user_authorization_tokens %}
+
+### Identificar usuarios en tu sitio
+
+Para autorizar a los usuarios para las apps estándar que se ejecutan en el buscador, utiliza el [flujo de aplicaciones web](#web-application-flow).
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+Para autorizar a los usuarios para apps sin interfaz gráfica sin acceso directo al buscador, tales como las herramientas de CLI o administradores de credenciales de Git, utiliza el [flujo del dispositivo](#device-flow). El flujo de dispositivos utiliza el [Otorgamiento de Autorizción de Dispositivos](https://tools.ietf.org/html/rfc8628) de OAuth 2.0.
+{% endif %}
+
+### Flujo de aplicaciones Web
+
+Al utilizar el flujo de aplicaciones web, el proceso para identificar a los usuarios en tu sitio es:
+
+1. Se redirecciona a los usuarios para solicitar su identidad de GitHub
+2. GitHub redirecciona a los usuarios de vuelta a tu sitio
+3. Tu GitHub App accede a la API con el token de acceso del usuario
+
+Si seleccionas **Solicitar la autorización del usuario (OAuth) durante la instalación** cuando crees o modifiques tu app, el paso 1 se completará durante la instalación de la misma. Para obtener más información, consulta la sección "[Autorizar usuarios durante la instalación](/apps/installing-github-apps/#authorizing-users-during-installation)".
+
+#### 1. Solicita la identidad de un usuario de GitHub
+
+ GET {% data variables.product.oauth_host_code %}/login/oauth/authorize
+
+Cuando tu GitHub App especifica un parámetro de `login`, solicita a los usuarios con una cuenta específica que pueden utilizar para registrarse y autorizar tu app.
+
+##### Parámetros
+
+| Nombre | Type | Descripción |
+| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `client_id` | `secuencia` | **Requerido.** La ID de cliente para tu GitHub App. Puedes encontrarla en los [Ajustes de tu GitHub App](https://github.com/settings/apps) cuando selecciones tu app. |
+| `redirect_uri` | `secuencia` | La URL en tu aplicación a donde se enviará a los usuarios después de la autorización. Esta debe ser una copia exacta de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} una de las URL que proporcionaste como **URL de rellamado** {% else %} la URL que proporcionaste en el campo **URL de rellamado de autorización de usuario** {% endif %} cuando configuraste tu GitHub App y no puede contener ningún parámetro adicional. |
+| `state` | `secuencia` | Este deberá contener una secuencia aleatoria para dar protección contra los ataques de falsificación y podría contener cualquier otros datos arbitrarios. |
+| `login` | `secuencia` | Sugiere una cuenta específica para utilizar para registrarse y autorizar la app. |
+
+{% note %}
+
+**Nota:** No necesitas proporcionar alcances en tu solicitud de autorización. A diferencia de la OAuth trandicional, el token de autorizción se limita a los permisos asociados con tu GitHub App y a aquellos del usuario.
+
+{% endnote %}
+
+#### 2. GitHub redirecciona a los usuarios de vuelta a tu sitio
+
+Si el usuario acepta tu solicitud, GitHub te redirecciona de regreso a tu sitio con un `code` temporal en un parámetro de código así como con el estado que proporcionaste en el paso anterior en el parámetro `state`. Si los estados no coinciden significa que un tercero creó la solicitud y que se debe anular el proceso.
+
+{% note %}
+
+**Nota:** Si seleccionas **Solicitar la autorización del usuario (OAuth) durante la instalación ** cuando creas o modificas tu app, GitHub regreará un `code` temporal que necesitarás intercambiar por un token de acceso. El parámetro `state` no se regresa cuando GitHub inicia el flujo de OAuth durante la instalación de la app.
+
+{% endnote %}
+
+Intercambia este `code` por un token de acceso. {% if currentVersion == "free-pro-team@latest" %} Cuando se habilita el vencimiento de tokens, el token de acceso vence en 8 horas yel token de actualización en 6 meses. Cada que actualizas el token, obtienes un nuevo token de actualización. Para obtener más información, consulta la sección "[Actualizar los tokens de acceso de usuario a servidor](/developers/apps/refreshing-user-to-server-access-tokens)".
+
+Los tokens de usuario con caducidad son parte del beta de caducidad de tokens de usuario a servidor actualmente 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)".{% endif %}
+
+ POST {% data variables.product.oauth_host_code %}/login/oauth/access_token
+
+##### Parámetros
+
+| Nombre | Type | Descripción |
+| --------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `client_id` | `secuencia` | **Requerido.** La ID de cliente para tu GitHub App. |
+| `client_secret` | `secuencia` | **Requerido.** El secreto de cliente para tu GitHub App. |
+| `code` | `secuencia` | **Requerido.** El código que recibiste como respuesta al Paso 1. |
+| `redirect_uri` | `secuencia` | La URL en tu aplicación a donde se enviará a los usuarios después de la autorización. Esta debe ser una copia exacta de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} una de las URL que proporcionaste como **URL de rellamado** {% else %} la URL que proporcionaste en el campo **URL de rellamado de autorización de usuario** {% endif %} cuando configuraste tu GitHub App y no puede contener ningún parámetro adicional. |
+| `state` | `secuencia` | La secuencia aleatoria indescifrable que proporcionaste en el Paso 1. |
+
+##### Respuesta
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+
+Predeterminadamente, la respuesta toma la siguiente forma. Los parámetros de respuesta `expires_in`, `refresh_token`, y `refresh_token_expires_in` solo se devuelven cuando habilitas el beta para la caducidad de los tokens de acceso de usuario a servidor.
+
+```
+{
+ "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a",
+ "expires_in": "28800",
+ "refresh_token": "r1.c1b4a2e77838347a7e420ce178f2e7c6912e1692",
+ "refresh_token_expires_in": "15811200",
+ "scope": "",
+ "token_type": "bearer"
+}
+```
+{% else %}
+
+Predeterminadamente, la respuesta toma la siguiente forma:
+
+ access_token=e72e16c7e42f292c6912e7710c838347ae178b4a&token_type=bearer
+
+{% endif %}
+
+#### 3. Tu GitHub App accede a la API con el token de acceso del usuario
+
+El token de acceso del usuario permite que la GitHub App haga solicitudes a la API a nombre del usuario.
+
+ Authorization: token OAUTH-TOKEN
+ GET {% data variables.product.api_url_code %}/user
+
+Por ejemplo, en curl, puedes configurar el encabezado de autorización de la siguiente manera:
+
+```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" or currentVersion == "github-ae@latest" %}
+### Flujo de dispositivos
+
+{% if currentVersion ver_lt "enterprise-server@3.1" %}
+{% note %}
+
+**Nota:** El flujo de dispositivos se encuentra en un beta público y está sujeto a cambios.
+
+{% endnote %}
+{% endif %}
+
+Este flujo de dispositivos te permite autorizar usuarios para una app sin encabezado, tal como una herramienta de CLI o un administrador de credenciales de Git.
+
+Para obtener más información acerca de autorizar a usuarios utilizando el flujo de dispositivos, consulta la sección "[Autorizar Apps de OAuth](/developers/apps/authorizing-oauth-apps#device-flow)".
+
+{% endif %}
+
+### Revisar a qué recursos de instalación puede acceder un usuario
+
+{% if enterpriseServerVersions contains currentVersion 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 %}
+
+Ya que tengas un token de OAuth para un usuario, puedes revisar a qué instalaciones puede acceder.
+
+ Authorization: token OAUTH-TOKEN
+ GET /user/installations
+
+También puedes verificar qué repositorios se encuentran accesibles para un usuario para una instalación.
+
+ Authorization: token OAUTH-TOKEN
+ GET /user/installations/:installation_id/repositories
+
+Puedes encontrar más detalles en: [Listar instalaciones de app accesibles para el token de acceso del usuario](/rest/reference/apps#list-app-installations-accessible-to-the-user-access-token) y [Listar repositorios accesibles para el token de acceso del usuario](/rest/reference/apps#list-repositories-accessible-to-the-user-access-token).
+
+### Gestionar una autorización revocada a una GitHub App
+
+Si un usuario revoca su autorización de una GitHub App, dicha app recibirá el webhook [`github_app_authorization`](/webhooks/event-payloads/#github_app_authorization) predeterminadamente. Las GitHub Apps no pueden desuscribirse de este evento. {% data reusables.webhooks.authorization_event %}
+
+### Permisos a nivel de usuario
+
+Puedes agregar permisos a nivel de usuario a tu GitHub App para acceder a los recursos del usuario, tales como correos electrónicos del usuario, los cuales otorgan los usuarios independientes como parte del [flujo de autorización del usuario](#identifying-users-on-your-site). Los permisos a nivel de usuario difieren de los [permisos a nivel de organización y de repositorio](/rest/reference/permissions-required-for-github-apps), los cuales se otorgan en el momento de la instalación en una cuenta de usuario o de organización.
+
+Puedes seleccionar los permisos a nivel de usuario desde dentro de la configuración de tu GitHub App en la sección de **Permisos de usuario** de la página de **Permisos & webhooks**. Para obtener más información sobre seleccionar permisos, consulta la sección [Editar los permisos de una GitHub App](/apps/managing-github-apps/editing-a-github-app-s-permissions/)".
+
+Cuando un usuario instala tu app en su cuenta, el aviso de instalación listará los permisos a nivel de usuario que tu app está solicitando y explicará que la app puede pedir estos permisos a los usuarios independientes.
+
+Ya que los permisos a nivel de usuario se otorgan individualmente, puedes agregarlos a tu app existente sin solicitar que los usuarios los mejoren. Sin embargo, necesitarás enviar usuarios existentes a través del flujo de autorización de usuarios para autorizar los permisos nuevos y obtener un token nuevo de usuario a servidor para estas solicitudes.
+
+### Solicitudes de usuario a servidor
+
+Mientras que la mayoría de tu interacción con la API deberá darse utilizando tus tokens de acceso a la instalación de servidor a servidor, ciertas terminales te permiten llevar a cabo acciones a través de la API utilizando un token de acceso. Tu app puede hacer las siguientes solicitudes utilizando las terminales de [GraphQL v4](/graphql) o de [REST v3](/rest).
+
+#### Terminales compatibles
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Ejecutores de Acciones
+
+* [Listar aplicaciones de ejecutores para un repositorio](/rest/reference/actions#list-runner-applications-for-a-repository)
+* [Listar ejecutores auto-hospedados para un repositorio](/rest/reference/actions#list-self-hosted-runners-for-a-repository)
+* [Obtener un ejecutor auto-hospedado para un repositorio](/rest/reference/actions#get-a-self-hosted-runner-for-a-repository)
+* [Borrar un ejecutor auto-hospedado de un repositorio](/rest/reference/actions#delete-a-self-hosted-runner-from-a-repository)
+* [Crear un token de registro para un repositorio](/rest/reference/actions#create-a-registration-token-for-a-repository)
+* [Crear un token de eliminación para un repositorio](/rest/reference/actions#create-a-remove-token-for-a-repository)
+* [Listar aplicaciones de ejecutores para una organización](/rest/reference/actions#list-runner-applications-for-an-organization)
+* [Listar ejecutores auto-hospedados para una organización](/rest/reference/actions#list-self-hosted-runners-for-an-organization)
+* [Obtener ejecutores auto-hospedados para una organización](/rest/reference/actions#get-a-self-hosted-runner-for-an-organization)
+* [Borrar un ejecutor auto-hospedado de una organización](/rest/reference/actions#delete-a-self-hosted-runner-from-an-organization)
+* [Crear un token de registro para una organización](/rest/reference/actions#create-a-registration-token-for-an-organization)
+* [Crear un token de eliminación para una organización](/rest/reference/actions#create-a-remove-token-for-an-organization)
+
+##### Secretos de las Acciones
+
+* [Obtener la llave pública de un repositorio](/rest/reference/actions#get-a-repository-public-key)
+* [Listar los secretos del repositorio](/rest/reference/actions#list-repository-secrets)
+* [Obtener el secreto de un repositorio](/rest/reference/actions#get-a-repository-secret)
+* [Crear o actualizar el secreto de un repositorio](/rest/reference/actions#create-or-update-a-repository-secret)
+* [Borrar el secreto de un repositorio](/rest/reference/actions#delete-a-repository-secret)
+* [Obtener la llave pública de una organización](/rest/reference/actions#get-an-organization-public-key)
+* [Listar los secretos de la organización](/rest/reference/actions#list-organization-secrets)
+* [Obtener el secreto de una organización](/rest/reference/actions#get-an-organization-secret)
+* [Crear o actualizar el secreto de una organización](/rest/reference/actions#create-or-update-an-organization-secret)
+* [Listar los repositorios seleccionados para el secreto de una organización](/rest/reference/actions#list-selected-repositories-for-an-organization-secret)
+* [Configurar los repositorios seleccionados para el secreto de una organización](/rest/reference/actions#set-selected-repositories-for-an-organization-secret)
+* [Agregar el repositorio seleccionado al secreto de una organización](/rest/reference/actions#add-selected-repository-to-an-organization-secret)
+* [Eliminar el repositorio seleccionado del secreto de una organización](/rest/reference/actions#remove-selected-repository-from-an-organization-secret)
+* [Borrar el secreto de una organización](/rest/reference/actions#delete-an-organization-secret)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Artefactos
+
+* [Listar artefactos para un repositorio](/rest/reference/actions#list-artifacts-for-a-repository)
+* [Listar artefactos de ejecución de flujo de trabajo](/rest/reference/actions#list-workflow-run-artifacts)
+* [Obtener un artefacto](/rest/reference/actions#get-an-artifact)
+* [Borrar un artefacto](/rest/reference/actions#delete-an-artifact)
+* [Descargar un artefacto](/rest/reference/actions#download-an-artifact)
+{% endif %}
+
+##### Ejecuciones de Verificación
+
+* [Crear una ejecución de verificación](/rest/reference/checks#create-a-check-run)
+* [Obtener una ejecución de verificación](/rest/reference/checks#get-a-check-run)
+* [Actualizar una ejecución de verificación](/rest/reference/checks#update-a-check-run)
+* [Listar las anotaciones de una ejecución de verificación](/rest/reference/checks#list-check-run-annotations)
+* [Listar las ejecuciones de verificación en un conjunto de verificaciones](/rest/reference/checks#list-check-runs-in-a-check-suite)
+* [Listar las ejecuciones de verificación para una referencia de Git](/rest/reference/checks#list-check-runs-for-a-git-reference)
+
+##### Check Suites
+
+* [Crear un conjunto de verificaciones](/rest/reference/checks#create-a-check-suite)
+* [Obtener un conjunto de verificaciones](/rest/reference/checks#get-a-check-suite)
+* [Solicitar un conjunto de verificaciones](/rest/reference/checks#rerequest-a-check-suite)
+* [Actualizar las preferencias del repositorio para los conjuntos de verificaciones](/rest/reference/checks#update-repository-preferences-for-check-suites)
+* [Listar conjuntos de verificaciones para una referencia de Git](/rest/reference/checks#list-check-suites-for-a-git-reference)
+
+##### Códigos de Conducta
+
+* [Obtener todos los códigos de conducta](/rest/reference/codes-of-conduct#get-all-codes-of-conduct)
+* [Obtener un código de conducta específico](/rest/reference/codes-of-conduct#get-a-code-of-conduct)
+
+##### Estados de Despliegue
+
+* [Listar los estados de despliegue](/rest/reference/repos#list-deployment-statuses)
+* [Crear los estados de despliegue](/rest/reference/repos#create-a-deployment-status)
+* [Obtener un estado de despliegue](/rest/reference/repos#get-a-deployment-status)
+
+##### Implementaciones
+
+* [Listar los despliegues](/rest/reference/repos#list-deployments)
+* [Crear un despliegue](/rest/reference/repos#create-a-deployment)
+* [Obtén un despliegue](/rest/reference/repos#get-a-deployment){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+* [Borrar un despliegue](/rest/reference/repos#delete-a-deployment){% endif %}
+
+##### Eventos
+
+* [Listar eventos públicos para una red de repositorios](/rest/reference/activity#list-public-events-for-a-network-of-repositories)
+* [Listar eventos de organizaciones públicas](/rest/reference/activity#list-public-organization-events)
+
+##### Fuentes
+
+* [Obtener fuentes](/rest/reference/activity#get-feeds)
+
+##### Blobs de Git
+
+* [Crear un blob](/rest/reference/git#create-a-blob)
+* [Obtener un blob](/rest/reference/git#get-a-blob)
+
+##### Confirmaciones de Git
+
+* [Crear una confirmación](/rest/reference/git#create-a-commit)
+* [Obtener una confirmación](/rest/reference/git#get-a-commit)
+
+##### Referencias de Git
+
+* [Crea una referencia](/rest/reference/git#create-a-reference)* [Obtén una referencia](/rest/reference/git#get-a-reference)
+* [Lista las referencias coincidentes](/rest/reference/git#list-matching-references)
+* [Actualizar una referencia](/rest/reference/git#update-a-reference)
+* [Borrar una referencia](/rest/reference/git#delete-a-reference)
+
+##### Matrículas de Git
+
+* [Crear un objeto de matrícula](/rest/reference/git#create-a-tag-object)
+* [Obtener una matrícula](/rest/reference/git#get-a-tag)
+
+##### Árboles de Git
+
+* [Crear un árbol](/rest/reference/git#create-a-tree)
+* [Obtener un árbol](/rest/reference/git#get-a-tree)
+
+##### Plantillas de Gitignore
+
+* [Obtener todas las plantillas de gitignore](/rest/reference/gitignore#get-all-gitignore-templates)
+* [Obtener una plantilla específica de gitignore](/rest/reference/gitignore#get-a-gitignore-template)
+
+##### Instalaciones
+
+* [Listar repositorios accesibles para el token de acceso del usuario](/rest/reference/apps#list-repositories-accessible-to-the-user-access-token)
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Límites de interacción
+
+* [Obtener restricciones de interacción para una organización](/rest/reference/interactions#get-interaction-restrictions-for-an-organization)
+* [Configurar restricciones de interacción para una organización](/rest/reference/interactions#set-interaction-restrictions-for-an-organization)
+* [Eliminar restricciones de interacción para una organización](/rest/reference/interactions#remove-interaction-restrictions-for-an-organization)
+* [Obtener restricciones de interacción para un repositorio](/rest/reference/interactions#get-interaction-restrictions-for-a-repository)
+* [Configurar restricciones de interacción para un repositorio](/rest/reference/interactions#set-interaction-restrictions-for-a-repository)
+* [Eliminar restricciones de interacción para un repositorio](/rest/reference/interactions#remove-interaction-restrictions-for-a-repository)
+{% endif %}
+
+##### Asignados de Informes de Problemas
+
+* [Agregar asignados a un informe de problemas](/rest/reference/issues#add-assignees-to-an-issue)
+* [Eliminar asignados de un informe de problemas](/rest/reference/issues#remove-assignees-from-an-issue)
+
+##### Comentarios de Informes de Problemas
+
+* [Listar comentarios del informe de problemas](/rest/reference/issues#list-issue-comments)
+* [Crear un comentario del informe de problemas](/rest/reference/issues#create-an-issue-comment)
+* [Listar cometnarios del informe de problemas para un repositorio](/rest/reference/issues#list-issue-comments-for-a-repository)
+* [Obtener un comentario de un informe de problemas](/rest/reference/issues#get-an-issue-comment)
+* [Actualizar un comentario de un informe de problemas](/rest/reference/issues#update-an-issue-comment)
+* [Borrar un comentario de un informe de problemas](/rest/reference/issues#delete-an-issue-comment)
+
+##### Eventos de Informe de Problemas
+
+* [Listar eventos del informe de problemas](/rest/reference/issues#list-issue-events)
+
+##### Línea de tiempo del Informe de Problemas
+
+* [Listar eventos de la línea de tiempo para un informe de problemas](/rest/reference/issues#list-timeline-events-for-an-issue)
+
+##### Problemas
+
+* [Listar informes de problemas asignados al usuario autenticado](/rest/reference/issues#list-issues-assigned-to-the-authenticated-user)
+* [Listar asignados](/rest/reference/issues#list-assignees)
+* [Revisar si se puede asignar un usuario](/rest/reference/issues#check-if-a-user-can-be-assigned)
+* [Listar informes de problemas del repositorio](/rest/reference/issues#list-repository-issues)
+* [Crear un informe de problemas](/rest/reference/issues#create-an-issue)
+* [Obtener un informe de problemas](/rest/reference/issues#get-an-issue)
+* [Actualizar un informe de problemas](/rest/reference/issues#update-an-issue)
+* [Bloquear un informe de problemas](/rest/reference/issues#lock-an-issue)
+* [Desbloquear un informe de problemas](/rest/reference/issues#unlock-an-issue)
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Jobs
+
+* [Obener un job para una ejecución de flujo de trabajo](/rest/reference/actions#get-a-job-for-a-workflow-run)
+* [Descargar bitácoras del job para una ejecución de flujode trabajo](/rest/reference/actions#download-job-logs-for-a-workflow-run)
+* [Listar jobs para una ejecución de flujo de trabajo](/rest/reference/actions#list-jobs-for-a-workflow-run)
+{% endif %}
+
+##### Etiquetas
+
+* [Listar las etiquetas para un informe de problemas](/rest/reference/issues#list-labels-for-an-issue)
+* [Agregar etiquetas a un informe de problemas](/rest/reference/issues#add-labels-to-an-issue)
+* [Configurar eitquetas para un informe de problemas](/rest/reference/issues#set-labels-for-an-issue)
+* [Eliminar todas las etiquetas de un informe de problemas](/rest/reference/issues#remove-all-labels-from-an-issue)
+* [Eliminar una etiqueta de un informe de problemas](/rest/reference/issues#remove-a-label-from-an-issue)
+* [Listar etiquetas para un repositorio](/rest/reference/issues#list-labels-for-a-repository)
+* [Crear una etiqueta](/rest/reference/issues#create-a-label)
+* [Obtener una etiqueta](/rest/reference/issues#get-a-label)
+* [Actualizar una etiqueta](/rest/reference/issues#update-a-label)
+* [Borrar una etiqueta](/rest/reference/issues#delete-a-label)
+* [Obtener etiquetas para cada informe de problemas en un hito](/rest/reference/issues#list-labels-for-issues-in-a-milestone)
+
+##### Licencias
+
+* [Obtener todas las licencias que se utilizan habitualmente](/rest/reference/licenses#get-all-commonly-used-licenses)
+* [Obtener una licencia](/rest/reference/licenses#get-a-license)
+
+##### Markdown
+
+* [Generar un documento de Markdown](/rest/reference/markdown#render-a-markdown-document)
+* [Generar un documento de markdwon en modo raw](/rest/reference/markdown#render-a-markdown-document-in-raw-mode)
+
+##### Meta
+
+* [Meta](/rest/reference/meta#meta)
+
+##### Hitos
+
+* [Listar hitos](/rest/reference/issues#list-milestones)
+* [Crear un hito](/rest/reference/issues#create-a-milestone)
+* [Obtener un hito](/rest/reference/issues#get-a-milestone)
+* [Actualizar un hito](/rest/reference/issues#update-a-milestone)
+* [Borrar un hito](/rest/reference/issues#delete-a-milestone)
+
+##### Ganchos de organización
+
+* [Listar los webhooks de la organización](/rest/reference/orgs#webhooks/#list-organization-webhooks)
+* [Crear un webhook para una organización](/rest/reference/orgs#webhooks/#create-an-organization-webhook)
+* [Obtener un webhook de una organización](/rest/reference/orgs#webhooks/#get-an-organization-webhook)
+* [Actualizar el webhook de una organización](/rest/reference/orgs#webhooks/#update-an-organization-webhook)
+* [Borrar el webhook de una organización](/rest/reference/orgs#webhooks/#delete-an-organization-webhook)
+* [Hacer ping al webhook de una organización](/rest/reference/orgs#webhooks/#ping-an-organization-webhook)
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Invitaciones a las Organizaciones
+
+* [Listar las invitaciones pendientes a una organización](/rest/reference/orgs#list-pending-organization-invitations)
+* [Crear una invitación a una organización](/rest/reference/orgs#create-an-organization-invitation)
+* [Listar los equipos de invitación a una organización](/rest/reference/orgs#list-organization-invitation-teams)
+{% endif %}
+
+##### Miembros de la Organización
+
+* [Listar a los miembros de la organización](/rest/reference/orgs#list-organization-members)
+* [Verificar la membrecía de organización de un usuario](/rest/reference/orgs#check-organization-membership-for-a-user)
+* [Eliminar a un miembro de una organización](/rest/reference/orgs#remove-an-organization-member)
+* [Obtener la membrecía de organización para un usuario](/rest/reference/orgs#get-organization-membership-for-a-user)
+* [Configurar una mebrecía de organización para un usuario](/rest/reference/orgs#set-organization-membership-for-a-user)
+* [Eliminar la membrecía de organización de un usuario](/rest/reference/orgs#remove-organization-membership-for-a-user)
+* [Listar los miembros de una organización pública](/rest/reference/orgs#list-public-organization-members)
+* [Verificar la membrecía de una organización pública de un usuario](/rest/reference/orgs#check-public-organization-membership-for-a-user)
+* [Configurar la membrecía de una organización pública para el usuario autenticado](/rest/reference/orgs#set-public-organization-membership-for-the-authenticated-user)
+* [Eliminar la membrecía de una organizción pública del usuario autenticado](/rest/reference/orgs#remove-public-organization-membership-for-the-authenticated-user)
+
+##### Colaboradores Externos de una Organización
+
+* [Listar los colaboradores externos de una organización](/rest/reference/orgs#list-outside-collaborators-for-an-organization)
+* [Convertir a un miembro de la organización en colaborador externo](/rest/reference/orgs#convert-an-organization-member-to-outside-collaborator)
+* [Eliminar a un colaborador externo de la organización](/rest/reference/orgs#remove-outside-collaborator-from-an-organization)
+
+{% if enterpriseServerVersions contains currentVersion %}
+##### Ganchos de Pre-recepción de la Organización
+
+* [Listar los ganchos de pre-recepción de una organización](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-an-organization)
+* [Obtener los ganchos de pre-recepción de una organización](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-an-organization)
+* [Actualizar el requerir los ganchos de pre-recepción para una organización](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization)
+* [Eliminar el requerir los ganchos de pre-recepción para una organización](/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" or currentVersion == "github-ae@latest" %}
+##### Poyectos de Equipo de una Organización
+
+* [Listar los proyectos de equipo](/rest/reference/teams#list-team-projects)
+* [Verificar los permisos del equipo para un proyecto](/rest/reference/teams#check-team-permissions-for-a-project)
+* [Agregar o actualizar los permisos de un proyecto de equipo](/rest/reference/teams#add-or-update-team-project-permissions)
+* [Eliminar a un proyecto de un equipo](/rest/reference/teams#remove-a-project-from-a-team)
+{% endif %}
+
+##### Repositorios de Equipo de la Organización
+
+* [Listar los repositorios de equipo](/rest/reference/teams#list-team-repositories)
+* [Verificar los permisos de un equipo para un repositorio](/rest/reference/teams#check-team-permissions-for-a-repository)
+* [Agregar o actualizar los permisos de un repositorio de equipo](/rest/reference/teams#add-or-update-team-repository-permissions)
+* [Eliminar a un repositorio de un equipo](/rest/reference/teams#remove-a-repository-from-a-team)
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Sincronización de Equipos de la Organización
+
+* [Listar los grupos de IdP de un equipo](/rest/reference/teams#list-idp-groups-for-a-team)
+* [Crear o actualizar las conexiones de un grupo de IdP](/rest/reference/teams#create-or-update-idp-group-connections)
+* [Listar grupos de IdP para una organización](/rest/reference/teams#list-idp-groups-for-an-organization)
+{% endif %}
+
+##### Equipos de la Organización
+
+* [Listar equipos](/rest/reference/teams#list-teams)
+* [Crear un equipo](/rest/reference/teams#create-a-team)
+* [Obtener un equipo por su nombre](/rest/reference/teams#get-a-team-by-name)
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.21" %}
+* [Obtener un equipo](/rest/reference/teams#get-a-team)
+{% endif %}
+* [Actualizar un equipo](/rest/reference/teams#update-a-team)
+* [Borrar un equipo](/rest/reference/teams#delete-a-team)
+{% if currentVersion == "free-pro-team@latest" %}
+* [Listar invitaciones pendientes al equipo](/rest/reference/teams#list-pending-team-invitations)
+{% endif %}
+* [Listar miembros del equipo](/rest/reference/teams#list-team-members)
+* [Obtener la membresía de equipo de un usuario](/rest/reference/teams#get-team-membership-for-a-user)
+* [Agregar o actualizar la membrecía de equipo de un usuario](/rest/reference/teams#add-or-update-team-membership-for-a-user)
+* [Eliminar la membrecía de equipo para un usuario](/rest/reference/teams#remove-team-membership-for-a-user)
+* [Listar los equipos hijos](/rest/reference/teams#list-child-teams)
+* [Listar los equipos para el usuario autenticado](/rest/reference/teams#list-teams-for-the-authenticated-user)
+
+##### Organizaciones
+
+* [Listar organizaciones](/rest/reference/orgs#list-organizations)
+* [Obtener una organización](/rest/reference/orgs#get-an-organization)
+* [Actualizar una organización](/rest/reference/orgs#update-an-organization)
+* [Listar membrecías de organización para el usuario autenticado](/rest/reference/orgs#list-organization-memberships-for-the-authenticated-user)
+* [Obtener la membrecía de organización para el usuario autenticado](/rest/reference/orgs#get-an-organization-membership-for-the-authenticated-user)
+* [Actualizar la membrecía de una organización para el usuario autenticado](/rest/reference/orgs#update-an-organization-membership-for-the-authenticated-user)
+* [Listar las organizaciones para el usuario autenticado](/rest/reference/orgs#list-organizations-for-the-authenticated-user)
+* [Listar las organizaciones de un usuario](/rest/reference/orgs#list-organizations-for-a-user)
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Autorizaciones de Credencial para las Organizaciones
+
+* [Listar las autorizaciones del SSO de SAML para una organización](/rest/reference/orgs#list-saml-sso-authorizations-for-an-organization)
+* [Eliminar las autorizaciones del SSO de SAML de una organización](/rest/reference/orgs#remove-a-saml-sso-authorization-for-an-organization)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Scim de las Organizaciones
+
+* [Listar las identidades aprovisionadas de SCIM](/rest/reference/scim#list-scim-provisioned-identities)
+* [Aprovisionar e invitar a un usuario de SCIM](/rest/reference/scim#provision-and-invite-a-scim-user)
+* [Obtener la información de aprovisionamiento de SCIM para un usuario](/rest/reference/scim#get-scim-provisioning-information-for-a-user)
+* [Configurar la información de SCIM para un usuario aprovisionado](/rest/reference/scim#set-scim-information-for-a-provisioned-user)
+* [Actualizar un atributo para un usuario de SCIM](/rest/reference/scim#update-an-attribute-for-a-scim-user)
+* [Borrar a un usuario de SCIM de una organización](/rest/reference/scim#delete-a-scim-user-from-an-organization)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Importaciones de Código Fuente
+
+* [Obtener el estado de una importación](/rest/reference/migrations#get-an-import-status)
+* [Iniciar una importación](/rest/reference/migrations#start-an-import)
+* [Actualizar una importación](/rest/reference/migrations#update-an-import)
+* [Cancelar una importación](/rest/reference/migrations#cancel-an-import)
+* [Obtener los autores de una confirmación](/rest/reference/migrations#get-commit-authors)
+* [Mapear al autor de una confirmación](/rest/reference/migrations#map-a-commit-author)
+* [Obtener archivos grandes](/rest/reference/migrations#get-large-files)
+* [Actualizar la preferencia de LFS de Git](/rest/reference/migrations#update-git-lfs-preference)
+{% endif %}
+
+##### Colaboradores de Proyecto
+
+* [Listar colaboradores del proyecto](/rest/reference/projects#list-project-collaborators)
+* [Agregar a un colaborador del proyecto](/rest/reference/projects#add-project-collaborator)
+* [Eliminar a un colaborador del proyecto](/rest/reference/projects#remove-project-collaborator)
+* [Obtener permisos del proyecto para un usuario](/rest/reference/projects#get-project-permission-for-a-user)
+
+##### Proyectos
+
+* [Listar los proyectos de la organización](/rest/reference/projects#list-organization-projects)
+* [Crear un proyecto en la organización](/rest/reference/projects#create-an-organization-project)
+* [Obtener un proyecto](/rest/reference/projects#get-a-project)
+* [Actualizar un proyecto](/rest/reference/projects#update-a-project)
+* [Borrar un proyecto](/rest/reference/projects#delete-a-project)
+* [Listar las columnas del proyecto](/rest/reference/projects#list-project-columns)
+* [Crear una columna de proyecto](/rest/reference/projects#create-a-project-column)
+* [Obtener una columna de proyecto](/rest/reference/projects#get-a-project-column)
+* [Actualizar una column de proyecto](/rest/reference/projects#update-a-project-column)
+* [Borrar una columna de proyecto](/rest/reference/projects#delete-a-project-column)
+* [Listar las tarjetas del proyecto](/rest/reference/projects#list-project-cards)
+* [Crear una tarjeta de proyecto](/rest/reference/projects#create-a-project-card)
+* [Mover una columna de proyecto](/rest/reference/projects#move-a-project-column)
+* [Obtener una tarjeta de proyecto](/rest/reference/projects#get-a-project-card)
+* [Actualizar una tarjeta de proyecto](/rest/reference/projects#update-a-project-card)
+* [Borrar una tarjeta de proyecto](/rest/reference/projects#delete-a-project-card)
+* [Mover una tarjeta de proyecto](/rest/reference/projects#move-a-project-card)
+* [Listar los proyectos de un repositorio](/rest/reference/projects#list-repository-projects)
+* [Crear un proyecto en un repositorio](/rest/reference/projects#create-a-repository-project)
+
+##### Comentarios de Extracción
+
+* [Listar comentarios de revisión en una solicitud de extracción](/rest/reference/pulls#list-review-comments-on-a-pull-request)
+* [Crear un comentario de revisión para una solicitud de extracción](/rest/reference/pulls#create-a-review-comment-for-a-pull-request)
+* [Listar comentarios de revisión en un repositorio](/rest/reference/pulls#list-review-comments-in-a-repository)
+* [Obtener un comentario de revisión para una solicitud de extracción](/rest/reference/pulls#get-a-review-comment-for-a-pull-request)
+* [Actualizar un comentario de revisión para una solicitud de extracción](/rest/reference/pulls#update-a-review-comment-for-a-pull-request)
+* [Borrar un comentario de revisión para una solicitud de extracción](/rest/reference/pulls#delete-a-review-comment-for-a-pull-request)
+
+##### Eventos de Revisión en Solciitudes de Extracción
+
+* [Descartar una revisión para una solicitud de extracción](/rest/reference/pulls#dismiss-a-review-for-a-pull-request)
+* [Emitir una revisión para una solicitud de extracción](/rest/reference/pulls#submit-a-review-for-a-pull-request)
+
+##### Solicitudes de Revisión para Solicitudes de Extracción
+
+* [Listar a los revisores requeridos para una solicitud de extracción](/rest/reference/pulls#list-requested-reviewers-for-a-pull-request)
+* [Solicitar a los revisores para una solicitud de extracción](/rest/reference/pulls#request-reviewers-for-a-pull-request)
+* [Eliminar a los revisores solicitados para una solicitud de extracción](/rest/reference/pulls#remove-requested-reviewers-from-a-pull-request)
+
+##### Revisiones de Solicitudes de Extracción
+
+* [Listar revisores para una solicitud de extracción](/rest/reference/pulls#list-reviews-for-a-pull-request)
+* [Crear revisión para una solicitud de extracción](/rest/reference/pulls#create-a-review-for-a-pull-request)
+* [Obtener una revisión para una solicitud de extracción](/rest/reference/pulls#get-a-review-for-a-pull-request)
+* [Actualizar una revisión para una solicitud de extracción](/rest/reference/pulls#update-a-review-for-a-pull-request)
+* [Listar los comentarios para una revisión de una solicitud de extracción](/rest/reference/pulls#list-comments-for-a-pull-request-review)
+
+##### Extracciones
+
+* [Listar solicitudes extracción](/rest/reference/pulls#list-pull-requests)
+* [Crear una solicitud de extracción](/rest/reference/pulls#create-a-pull-request)
+* [Obtener una solicitud de extracción](/rest/reference/pulls#get-a-pull-request)
+* [Actualizar una solicitud de extracción](/rest/reference/pulls#update-a-pull-request)
+* [Listar las confirmaciones en una solicitud de extracción](/rest/reference/pulls#list-commits-on-a-pull-request)
+* [Listar los archivos en una solicitud de extracción](/rest/reference/pulls#list-pull-requests-files)
+* [Revisar si se ha fusionado una solicitud de extracción](/rest/reference/pulls#check-if-a-pull-request-has-been-merged)
+* [Fusionar una solicitud de extracción (Botón de Fusionar)](/rest/reference/pulls#merge-a-pull-request)
+
+##### Reacciones
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}* [Borrar una reacción](/rest/reference/reactions#delete-a-reaction-legacy){% else %}* [Borrar una reacción](/rest/reference/reactions#delete-a-reaction){% endif %}
+* [Listar las reacciones a un comentario de una confirmación](/rest/reference/reactions#list-reactions-for-a-commit-comment)
+* [Crear una reacción para el comentario de una confirmación](/rest/reference/reactions#create-reaction-for-a-commit-comment)
+* [Listar las reacciones de un informe de problemas](/rest/reference/reactions#list-reactions-for-an-issue)
+* [Crear una reacción para un informe de problemas](/rest/reference/reactions#create-reaction-for-an-issue)
+* [Listar las reacciones para el comentario de un informe de problemas](/rest/reference/reactions#list-reactions-for-an-issue-comment)
+* [Crear una reacción para el comentario de informe de problemas](/rest/reference/reactions#create-reaction-for-an-issue-comment)
+* [Listar las reacciones para el comentario de revisión de una solicitud de extracción](/rest/reference/reactions#list-reactions-for-a-pull-request-review-comment)
+* [Crear una reacción para un comentario de revisión de una solicitud de extracción](/rest/reference/reactions#create-reaction-for-a-pull-request-review-comment)
+* [Listar las reacciones para un comentario de debate de equipo](/rest/reference/reactions#list-reactions-for-a-team-discussion-comment)
+* [Crear una reacción para un comentario de debate de equipo](/rest/reference/reactions#create-reaction-for-a-team-discussion-comment)
+* [Listar las reaciones a un debate de equipo](/rest/reference/reactions#list-reactions-for-a-team-discussion)
+* [Crear una reacción para un debate de equipo](/rest/reference/reactions#create-reaction-for-a-team-discussion){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+* [Borrar la reacción a un comentario de una confirmación](/rest/reference/reactions#delete-a-commit-comment-reaction)
+* [Borrar la reacción a un comentario](/rest/reference/reactions#delete-an-issue-reaction)
+* [Borrar la reacción a un comentario de una confirmación](/rest/reference/reactions#delete-an-issue-comment-reaction)
+* [Borrar la reacción a un comentario de una solicitud de extracción](/rest/reference/reactions#delete-a-pull-request-comment-reaction)
+* [Borrar la reacción a un debate de equipo](/rest/reference/reactions#delete-team-discussion-reaction)
+* [Borrar la reacción a un comentario de un debate de equipo](/rest/reference/reactions#delete-team-discussion-comment-reaction){% endif %}
+
+##### Repositorios
+
+* [Listar los repositorios de una organización](/rest/reference/repos#list-organization-repositories)
+* [Crear un repositorio para el usuario autenticado](/rest/reference/repos#create-a-repository-for-the-authenticated-user)
+* [Obtener un repositorio](/rest/reference/repos#get-a-repository)
+* [Actualizar un repositorio](/rest/reference/repos#update-a-repository)
+* [Borrar un repositorio](/rest/reference/repos#delete-a-repository)
+* [Comparar dos confirmaciones](/rest/reference/repos#compare-two-commits)
+* [Listar los colaboradores del repositorio](/rest/reference/repos#list-repository-contributors)
+* [Listar las bifurcaciones](/rest/reference/repos#list-forks)
+* [Crear una bifuración](/rest/reference/repos#create-a-fork)
+* [Listar los lenguajes de un repositorio](/rest/reference/repos#list-repository-languages)
+* [Listar las matrículas de un repositorio](/rest/reference/repos#list-repository-tags)
+* [Listar los equipos de un repositorio](/rest/reference/repos#list-repository-teams)
+* [Transferir un repositorio](/rest/reference/repos#transfer-a-repository)
+* [Listar los repositorios públicos](/rest/reference/repos#list-public-repositories)
+* [Listar los repositorios para el usuario autenticado](/rest/reference/repos#list-repositories-for-the-authenticated-user)
+* [Listar los repositorios para un usuario](/rest/reference/repos#list-repositories-for-a-user)
+* [Crear un repositorio utilizando una plantilla de repositorio](/rest/reference/repos#create-repository-using-a-repository-template)
+
+##### Actividad del Repositorio
+
+* [Listar Stargazers](/rest/reference/activity#list-stargazers)
+* [Listar observadores](/rest/reference/activity#list-watchers)
+* [Listar los repositorios que el usuario ha marcado con una estrella](/rest/reference/activity#list-repositories-starred-by-a-user)
+* [Verificar si el usuario autenticado ha marcado al repositorio con una estrella](/rest/reference/activity#check-if-a-repository-is-starred-by-the-authenticated-user)
+* [Marcar un repositorio con una estrella para el usuario autenticado](/rest/reference/activity#star-a-repository-for-the-authenticated-user)
+* [Quitar la estrella de un repositorio para el usuario autenticado](/rest/reference/activity#unstar-a-repository-for-the-authenticated-user)
+* [Listar los repositorios que el usuario está observando](/rest/reference/activity#list-repositories-watched-by-a-user)
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Correcciones de Seguridad Automatizadas de un Repositorio
+
+* [Habilitar las correcciones de seguridad automatizadas](/rest/reference/repos#enable-automated-security-fixes)
+* [Inhabilitar las correcciones de seguridad automatizadas](/rest/reference/repos#disable-automated-security-fixes)
+{% endif %}
+
+##### Ramas de los Repositorios
+
+* [Listar ramas](/rest/reference/repos#list-branches)
+* [Obtener una rama](/rest/reference/repos#get-a-branch)
+* [Obtener la protección de una rama](/rest/reference/repos#get-branch-protection)
+* [Actualizar la protección de una rama](/rest/reference/repos#update-branch-protection)
+* [Borrar la protección de una rama](/rest/reference/repos#delete-branch-protection)
+* [Obtener la protección administrativa de una rama](/rest/reference/repos#get-admin-branch-protection)
+* [Configurar la protección administrativa de una rama](/rest/reference/repos#set-admin-branch-protection)
+* [Borrar la protección administrativa de una rama](/rest/reference/repos#delete-admin-branch-protection)
+* [Obtener la protección de la revisión de una solicitud de extracción](/rest/reference/repos#get-pull-request-review-protection)
+* [Actualizar la protección de la revisión de una solicitud de extracción](/rest/reference/repos#update-pull-request-review-protection)
+* [Borrar la protección de la revisión de una solicitud de extracción](/rest/reference/repos#delete-pull-request-review-protection)
+* [Obtener la protección de firma de una confirmación](/rest/reference/repos#get-commit-signature-protection)
+* [Crear la protección de firma de una confirmación](/rest/reference/repos#create-commit-signature-protection)
+* [Borrar la protección de firma de una confirmación](/rest/reference/repos#delete-commit-signature-protection)
+* [Obtener la protección de las verificaciones de estado](/rest/reference/repos#get-status-checks-protection)
+* [Actualizar la protección para la verificación de estados](/rest/reference/repos#update-status-check-protection)
+* [Eliminar la protección de las verificaciones de estado](/rest/reference/repos#remove-status-check-protection)
+* [Obtener todos los contextos de verificaciones de estado](/rest/reference/repos#get-all-status-check-contexts)
+* [Agregar un contexto de verificación de estado](/rest/reference/repos#add-status-check-contexts)
+* [Obtener un contexto de verificación de estado](/rest/reference/repos#set-status-check-contexts)
+* [Eliminar los contextos de verificación de estado](/rest/reference/repos#remove-status-check-contexts)
+* [Obtener restricciones de acceso](/rest/reference/repos#get-access-restrictions)
+* [Borrar restricciones de acceso](/rest/reference/repos#delete-access-restrictions)
+* [Listar a los equipos con acceso a la rama protegida](/rest/reference/repos#list-teams-with-access-to-the-protected-branch)
+* [Agregar restricciones de acceso a equipos](/rest/reference/repos#add-team-access-restrictions)
+* [Obtener restricciones de acceso a equipos](/rest/reference/repos#set-team-access-restrictions)
+* [Eliminar restricciones de acceso a equipos](/rest/reference/repos#remove-team-access-restrictions)
+* [Listar las restricciones de usuario para la rama protegida](/rest/reference/repos#list-users-with-access-to-the-protected-branch)
+* [Agregar las restricciones de acceso para los usuarios](/rest/reference/repos#add-user-access-restrictions)
+* [Configurar las restricciones de acceso para los usuarios](/rest/reference/repos#set-user-access-restrictions)
+* [Eliminar las restricciones de acceso para los usuarios](/rest/reference/repos#remove-user-access-restrictions)
+* [Fusionar una rama](/rest/reference/repos#merge-a-branch)
+
+##### Colaboradores del Repositorio
+
+* [Listar los colaboradores del repositorio](/rest/reference/repos#list-repository-collaborators)
+* [Verificar si un usuario es colaborador de un repositorio](/rest/reference/repos#check-if-a-user-is-a-repository-collaborator)
+* [Agregar un colaborador de repositorio](/rest/reference/repos#add-a-repository-collaborator)
+* [Eliminar a un colaborador del repositorio](/rest/reference/repos#remove-a-repository-collaborator)
+* [Obtener permisos del repositorio para un usuario](/rest/reference/repos#get-repository-permissions-for-a-user)
+
+##### Comentarios de Confirmaciones de un Repositorio
+
+* [Listar los comentarios de confirmaciones en un repositorio](/rest/reference/repos#list-commit-comments-for-a-repository)
+* [Obtener un comentario de una confirmación](/rest/reference/repos#get-a-commit-comment)
+* [Actualizar un comentario de una confirmación](/rest/reference/repos#update-a-commit-comment)
+* [Borrar un comentario de una confirmación](/rest/reference/repos#delete-a-commit-comment)
+* [Listar los comentarios de una confirmación](/rest/reference/repos#list-commit-comments)
+* [Crear un comentario de una confirmación](/rest/reference/repos#create-a-commit-comment)
+
+##### Confirmaciones de Repositorio
+
+* [Listar confirmaciones](/rest/reference/repos#list-commits)
+* [Obtener una confirmación](/rest/reference/repos#get-a-commit)
+* [Listar ramas para la confirmación principal](/rest/reference/repos#list-branches-for-head-commit)
+* [Listar solicitudes de extracción asociadas con una confirmación](/rest/reference/repos#list-pull-requests-associated-with-commit)
+
+##### Comunidad del Repositorio
+
+* [Obtener el código de conducta de un repositorio](/rest/reference/codes-of-conduct#get-the-code-of-conduct-for-a-repository)
+{% if currentVersion == "free-pro-team@latest" %}
+* [Obtener las métricas de perfil de la comunidad](/rest/reference/repos#get-community-profile-metrics)
+{% endif %}
+
+##### Contenido de los Repositorios
+
+* [Descargar un archivo de un repositorio](/rest/reference/repos#download-a-repository-archive)
+* [Obtener el contenido de un repositorio](/rest/reference/repos#get-repository-content)
+* [Crear o actualizar los contenidos de archivo](/rest/reference/repos#create-or-update-file-contents)
+* [Borrar un archivo](/rest/reference/repos#delete-a-file)
+* [Obtener el README de un repositorio](/rest/reference/repos#get-a-repository-readme)
+* [Obtener la licencia para un repositorio](/rest/reference/licenses#get-the-license-for-a-repository)
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+##### Envíos de Evento de un Repositorio
+
+* [Crear un evento de envío de un repositorio](/rest/reference/repos#create-a-repository-dispatch-event)
+{% endif %}
+
+##### Ganchos de Repositorio
+
+* [Listar los webhooks de un repositorio](/rest/reference/repos#list-repository-webhooks)
+* [Crear un webhook para un repositorio](/rest/reference/repos#create-a-repository-webhook)
+* [Obtener un webhook para un repositorio](/rest/reference/repos#get-a-repository-webhook)
+* [Actualizar el webhook de un repositorio](/rest/reference/repos#update-a-repository-webhook)
+* [Borrar el webhook de un repositorio](/rest/reference/repos#delete-a-repository-webhook)
+* [Hacer ping al webhook de un repositorio](/rest/reference/repos#ping-a-repository-webhook)
+* [Probar el webhook de carga a un repositorio](/rest/reference/repos#test-the-push-repository-webhook)
+
+##### Invitaciones a un repositorio
+
+* [Listar las invitaciones a un repositorio](/rest/reference/repos#list-repository-invitations)
+* [Actualizar la invitación a un repositorio](/rest/reference/repos#update-a-repository-invitation)
+* [Borrar la invitación a un repositorio](/rest/reference/repos#delete-a-repository-invitation)
+* [Listar las invitaciones a un repositorio para el usuario autenticado](/rest/reference/repos#list-repository-invitations-for-the-authenticated-user)
+* [Aceptar la invitación a un repositorio](/rest/reference/repos#accept-a-repository-invitation)
+* [Rechazar la invitación a un repositorio](/rest/reference/repos#decline-a-repository-invitation)
+
+##### Claves de Repositorio
+
+* [Listar claves de despliegue](/rest/reference/repos#list-deploy-keys)
+* [Crear una clave de despliegue](/rest/reference/repos#create-a-deploy-key)
+* [Obtener una clave de despliegue](/rest/reference/repos#get-a-deploy-key)
+* [Borrar una clave de despiegue](/rest/reference/repos#delete-a-deploy-key)
+
+##### Páginas de Repositorio
+
+* [Obtener un sitio de GitHub Pages](/rest/reference/repos#get-a-github-pages-site)
+* [Crear un sitio de GitHub Pages](/rest/reference/repos#create-a-github-pages-site)
+* [Actualizar la información acerca de un sitio de GitHub Pages](/rest/reference/repos#update-information-about-a-github-pages-site)
+* [Borrar un sitio de GitHub Pages](/rest/reference/repos#delete-a-github-pages-site)
+* [Listar las compilaciones de GitHub Pages](/rest/reference/repos#list-github-pages-builds)
+* [Solicitar una compilación de GitHub Pages](/rest/reference/repos#request-a-github-pages-build)
+* [Obtener una compilación de GitHub Pages](/rest/reference/repos#get-github-pages-build)
+* [Obtener la última compilación de pages](/rest/reference/repos#get-latest-pages-build)
+
+{% if enterpriseServerVersions contains currentVersion %}
+##### Ganchos de Pre-recepción de un Repositorio
+
+* [Listar los ganchos de pre-recepción para un repositorio](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-a-repository)
+* [Obtener un gancho de pre-recepción de un repositorio](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-a-repository)
+* [Actualizar el requerir ganchos de pre-recepción en un repositorio](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository)
+* [Eliminar el requerir ganchos de pre-recepción para un repositorio](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository)
+{% endif %}
+
+##### Lanzamientos de repositorio
+
+* [Listar los lanzamientos](/rest/reference/repos/#list-releases)
+* [Crear un lanzamiento](/rest/reference/repos/#create-a-release)
+* [Obtener un lanzamiento](/rest/reference/repos/#get-a-release)
+* [Actualizar un lanzamiento](/rest/reference/repos/#update-a-release)
+* [Borrar un lanzamiento](/rest/reference/repos/#delete-a-release)
+* [Listar activos de lanzamiento](/rest/reference/repos/#list-release-assets)
+* [Obtener un activo de lanzamiento](/rest/reference/repos/#get-a-release-asset)
+* [Actualizar un activo de lanzamiento](/rest/reference/repos/#update-a-release-asset)
+* [Borrar un activo de lanzamiento](/rest/reference/repos/#delete-a-release-asset)
+* [Obtener el lanzamiento más reciente](/rest/reference/repos/#get-the-latest-release)
+* [Obtener un lanzamiento por nombre de matrícula](/rest/reference/repos/#get-a-release-by-tag-name)
+
+##### Estadísticas de Repositorio
+
+* [Obtener la actividad de confirmaciones semanal](/rest/reference/repos#get-the-weekly-commit-activity)
+* [Obtener la actividad de confirmaciones del año pasado](/rest/reference/repos#get-the-last-year-of-commit-activity)
+* [Obtener la actividad de confirmaciones de todos los colaboradores](/rest/reference/repos#get-all-contributor-commit-activity)
+* [Obtener la cuenta semanal de confirmaciones](/rest/reference/repos#get-the-weekly-commit-count)
+* [Obtener la cuenta de confirmaciones por hora para cada día](/rest/reference/repos#get-the-hourly-commit-count-for-each-day)
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Alertas de Vulnerabilidad en Repositorios
+
+* [Habilitar las alertas de vulnerabilidades](/rest/reference/repos#enable-vulnerability-alerts)
+* [Inhabilitar las alertas de vulnerabilidades](/rest/reference/repos#disable-vulnerability-alerts)
+{% endif %}
+
+##### Raíz
+
+* [Terminal raíz](/rest#root-endpoint)
+* [Emojis](/rest/reference/emojis#emojis)
+* [Obtener un estado de límite de tasa para el usuario autenticado](/rest/reference/rate-limit#get-rate-limit-status-for-the-authenticated-user)
+
+##### Search
+
+* [Buscar código](/rest/reference/search#search-code)
+* [Buscar confirmaciones](/rest/reference/search#search-commits)
+* [Buscar etiquetas](/rest/reference/search#search-labels)
+* [Buscar repositorios](/rest/reference/search#search-repositories)
+* [Buscar temas](/rest/reference/search#search-topics)
+* [Buscar usuarios](/rest/reference/search#search-users)
+
+##### Estados
+
+* [Obtener el estado combinado para una referencia específica](/rest/reference/repos#get-the-combined-status-for-a-specific-reference)
+* [Listar los estados de confirmación para una referencia](/rest/reference/repos#list-commit-statuses-for-a-reference)
+* [Crear un estado de confirmación](/rest/reference/repos#create-a-commit-status)
+
+##### Debates de Equipo
+
+* [Listar debates](/rest/reference/teams#list-discussions)
+* [Crear un debate](/rest/reference/teams#create-a-discussion)
+* [Obtener un debate](/rest/reference/teams#get-a-discussion)
+* [Actualizar un debate](/rest/reference/teams#update-a-discussion)
+* [Borrar un debate](/rest/reference/teams#delete-a-discussion)
+* [Listar los comentarios del debate](/rest/reference/teams#list-discussion-comments)
+* [Crear un comentario sobre un debate](/rest/reference/teams#create-a-discussion-comment)
+* [Obtener un comentario de un debate](/rest/reference/teams#get-a-discussion-comment)
+* [Actualizar un comentario en un debate](/rest/reference/teams#update-a-discussion-comment)
+* [Borrar un comentario de un debate](/rest/reference/teams#delete-a-discussion-comment)
+
+##### Temas
+
+* [Obtener todos los temas de un repositorio](/rest/reference/repos#get-all-repository-topics)
+* [Reemplazar todos los temas de un repositorio](/rest/reference/repos#replace-all-repository-topics)
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Tráfico
+
+* [Obtener los clones de un repositorio](/rest/reference/repos#get-repository-clones)
+* [Obtener las rutas de referencia superior](/rest/reference/repos#get-top-referral-paths)
+* [Obtener las fuentes de referencia superior](/rest/reference/repos#get-top-referral-sources)
+* [Obtener las visualizaciones de página](/rest/reference/repos#get-page-views)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Bloquear Usuarios
+
+* [Listar a los usuarios que ha bloqueado el usuario autenticado](/rest/reference/users#list-users-blocked-by-the-authenticated-user)
+* [Verificar si el usuario autenticado bloqueó a un usuario](/rest/reference/users#check-if-a-user-is-blocked-by-the-authenticated-user)
+* [Listar a los usuarios que habloqueado la organización](/rest/reference/orgs#list-users-blocked-by-an-organization)
+* [Verificar si una organización bloqueó a un usuario](/rest/reference/orgs#check-if-a-user-is-blocked-by-an-organization)
+* [Bloquear a un usuario de una organización](/rest/reference/orgs#block-a-user-from-an-organization)
+* [Desbloquear a un usuario de una organización](/rest/reference/orgs#unblock-a-user-from-an-organization)
+* [Bloquear a un usuario](/rest/reference/users#block-a-user)
+* [Desbloquear a un usuario](/rest/reference/users#unblock-a-user)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+##### Correo Electrónico de Usuario
+
+{% if currentVersion == "free-pro-team@latest" %}
+* [Configurar la visibilidad del correo electrónico principal para el usuario autenticado](/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user)
+{% endif %}
+* [Listar las direcciones de correo electrónico para el usuario autenticado](/rest/reference/users#list-email-addresses-for-the-authenticated-user)
+* [Agregar la(s) dirección(es) de correo electrónico](/rest/reference/users#add-an-email-address-for-the-authenticated-user)
+* [Borrar la(s) direccion(es) de correo electrónico](/rest/reference/users#delete-an-email-address-for-the-authenticated-user)
+* [Listar las direcciones de correo electrónico del usuario autenticado](/rest/reference/users#list-public-email-addresses-for-the-authenticated-user)
+{% endif %}
+
+##### Seguidores del Usuario
+
+* [Listar los seguidores de un usuario](/rest/reference/users#list-followers-of-a-user)
+* [Listar a las personas que sigue un usuario](/rest/reference/users#list-the-people-a-user-follows)
+* [Revisar si el usuario autenticado sigue a una persona](/rest/reference/users#check-if-a-person-is-followed-by-the-authenticated-user)
+* [Seguir a un usuario](/rest/reference/users#follow-a-user)
+* [Dejar de seguri a un usuario](/rest/reference/users#unfollow-a-user)
+* [Verificar si el usuario sigue a otro usuario](/rest/reference/users#check-if-a-user-follows-another-user)
+
+##### Utilizar Llaves Gpg
+
+* [Listar las llaves GPG para el usuario autenticado](/rest/reference/users#list-gpg-keys-for-the-authenticated-user)
+* [Crear una llave GPG para el usuario autenticado](/rest/reference/users#create-a-gpg-key-for-the-authenticated-user)
+* [Obtener una llave GPG para el usuario autenticado](/rest/reference/users#get-a-gpg-key-for-the-authenticated-user)
+* [Borrar una llave GPG para el usuario autenticado](/rest/reference/users#delete-a-gpg-key-for-the-authenticated-user)
+* [Listar las llaves GPG de un usuario](/rest/reference/users#list-gpg-keys-for-a-user)
+
+##### Llaves Públicas de Usuario
+
+* [Listar las llaves SSH para el usuario autenticado](/rest/reference/users#list-public-ssh-keys-for-the-authenticated-user)
+* [Crear una llave SSH para el usuario autenticado](/rest/reference/users#create-a-public-ssh-key-for-the-authenticated-user)
+* [Obtener una llave SSH pública para el usuario autenticado](/rest/reference/users#get-a-public-ssh-key-for-the-authenticated-user)
+* [Borrar una llave pública de SSH para el usuario autenticado](/rest/reference/users#delete-a-public-ssh-key-for-the-authenticated-user)
+* [Listar las llaves públicas de un usuario](/rest/reference/users#list-public-keys-for-a-user)
+
+##### Usuarios
+
+* [Obtener al usuario autenticado](/rest/reference/users#get-the-authenticated-user)
+* [Listar las instalaciones de apps accesibles para el token de acceso del usuario](/rest/reference/apps#list-app-installations-accessible-to-the-user-access-token)
+{% if currentVersion == "free-pro-team@latest" %}
+* [Listar las suscripciones del usuario autenticado](/rest/reference/apps#list-subscriptions-for-the-authenticated-user)
+{% endif %}
+* [Listar usuarios](/rest/reference/users#list-users)
+* [Obtener un usuario](/rest/reference/users#get-a-user)
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Ejecuciones de Flujo de Trabajo
+
+* [Listar las ejecuciones de flujode trabajo de un repositorio](/rest/reference/actions#list-workflow-runs-for-a-repository)
+* [Obtener una ejecución de flujo de trabajo](/rest/reference/actions#get-a-workflow-run)
+* [Cancelar una ejecución de flujo de trabajo](/rest/reference/actions#cancel-a-workflow-run)
+* [Descargar las bitácoras de ejecución de flujo de trabajo](/rest/reference/actions#download-workflow-run-logs)
+* [Borrar las bitácoras de ejecución de flujo de trabajo](/rest/reference/actions#delete-workflow-run-logs)
+* [Re-ejecutar un flujo de trabajo](/rest/reference/actions#re-run-a-workflow)
+* [Listar las ejecuciones de flujo de trabajo](/rest/reference/actions#list-workflow-runs)
+* [Obtener las estadísticas de uso de las ejecuciones de flujo de trabajo](/rest/reference/actions#get-workflow-run-usage)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+##### Flujos de trabajo
+
+* [Listar los flujos de trabajo del repositorio](/rest/reference/actions#list-repository-workflows)
+* [Obtener un flujo de trabajo](/rest/reference/actions#get-a-workflow)
+* [Obtener el uso de un flujo de trabajo](/rest/reference/actions#get-workflow-usage)
+{% endif %}
diff --git a/translations/es-ES/content/developers/apps/index.md b/translations/es-ES/content/developers/apps/index.md
new file mode 100644
index 0000000000000..c9f3e87bc1835
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/index.md
@@ -0,0 +1,56 @@
+---
+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/
+ - /aplicaciones
+ - /v3/integrations
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% topic_link_in_list /getting-started-with-apps %}
+ {% link_in_list /about-apps %}
+ {% link_in_list /activating-beta-features-for-apps %}
+ {% link_in_list /differences-between-github-apps-and-oauth-apps %}
+ {% link_in_list /migrating-oauth-apps-to-github-apps %}
+ {% link_in_list /setting-up-your-development-environment-to-create-a-github-app %}
+{% topic_link_in_list /building-github-apps %}
+ {% link_in_list /creating-a-github-app %}
+ {% link_in_list /setting-permissions-for-github-apps %}
+ {% link_in_list /authenticating-with-github-apps %}
+ {% link_in_list /identifying-and-authorizing-users-for-github-apps %}
+ {% link_in_list /rate-limits-for-github-apps %}
+ {% link_in_list /refreshing-user-to-server-access-tokens %}
+ {% link_in_list /creating-a-github-app-from-a-manifest %}
+ {% link_in_list /creating-a-github-app-using-url-parameters %}
+ {% link_in_list /creating-a-custom-badge-for-your-github-app %}
+{% topic_link_in_list /managing-github-apps %}
+ {% link_in_list /installing-github-apps %}
+ {% link_in_list /modifying-a-github-app %}
+ {% link_in_list /editing-a-github-apps-permissions %}
+ {% link_in_list /making-a-github-app-public-or-private %}
+ {% link_in_list /suspending-a-github-app-installation %}
+ {% link_in_list /transferring-ownership-of-a-github-app %}
+ {% link_in_list /deleting-a-github-app %}
+{% link_in_list /deleting-a-github-app %}
+ {% link_in_list /creating-an-oauth-app %}
+ {% link_in_list /authorizing-oauth-apps %}
+ {% link_in_list /scopes-for-oauth-apps %}
+ {% link_in_list /creating-a-custom-badge-for-your-oauth-app %}
+{% topic_link_in_list /managing-oauth-apps %}
+ {% link_in_list /modifying-an-oauth-app %}
+ {% link_in_list /transferring-ownership-of-an-oauth-app %}
+ {% link_in_list /troubleshooting-authorization-request-errors %}
+ {% link_in_list /troubleshooting-oauth-app-access-token-request-errors %}
+ {% link_in_list /deleting-an-oauth-app %}
+{% topic_link_in_list /guides %}
+ {% link_in_list /using-the-github-api-in-your-app %}
+ {% link_in_list /using-content-attachments %}
+ {% link_in_list /creating-ci-tests-with-the-checks-api %}
diff --git a/translations/es-ES/content/developers/apps/installing-github-apps.md b/translations/es-ES/content/developers/apps/installing-github-apps.md
new file mode 100644
index 0000000000000..fb736c2d285d7
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/installing-github-apps.md
@@ -0,0 +1,63 @@
+---
+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" %} the {% data variables.product.prodname_marketplace %} o {% endif %}de 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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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. Crear una página principal para tu app que incluya la URL de instalación de la misma: `{% data variables.product.oauth_host_code %}/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 a 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:
+
+`{% data variables.product.oauth_host_code %}/apps//installations/new?state=AB12t`
diff --git a/translations/es-ES/content/developers/apps/making-a-github-app-public-or-private.md b/translations/es-ES/content/developers/apps/making-a-github-app-public-or-private.md
new file mode 100644
index 0000000000000..c077e1fa1ed55
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/making-a-github-app-public-or-private.md
@@ -0,0 +1,36 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/developers/apps/managing-github-apps.md b/translations/es-ES/content/developers/apps/managing-github-apps.md
new file mode 100644
index 0000000000000..a31b60d5d4f6a
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/managing-github-apps.md
@@ -0,0 +1,13 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /apps/building-integrations/managing-github-apps/
+ - /apps/managing-github-apps
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/developers/apps/managing-oauth-apps.md b/translations/es-ES/content/developers/apps/managing-oauth-apps.md
new file mode 100644
index 0000000000000..f2fc4b0b993ad
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/managing-oauth-apps.md
@@ -0,0 +1,13 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /apps/building-integrations/managing-oauth-apps/
+ - /apps/managing-oauth-apps
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/developers/apps/migrating-oauth-apps-to-github-apps.md b/translations/es-ES/content/developers/apps/migrating-oauth-apps-to-github-apps.md
new file mode 100644
index 0000000000000..fe64cdbe2ec08
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/migrating-oauth-apps-to-github-apps.md
@@ -0,0 +1,101 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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.product_name %} 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](/rest/overview/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 registraste una App de OAuth{% if currentVersion == "free-pro-team@latest" %} que puede estar o no 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](/rest) y de las consultas de [GraphQL](/graphql) 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](/rest/overview/endpoints-available-for-github-apps) 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](/rest#conditional-requests) o de solicitudes consolidadas si utiliza la [API de GraphQL V4](/graphql).
+
+#### 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](/rest/reference/permissions-required-for-github-apps)" 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](/rest/reference/repos#list-repositories-for-the-authenticated-user) y [Listar repositorios de la organización](/rest/reference/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](/rest/reference/repos#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-ES/content/developers/apps/modifying-a-github-app.md b/translations/es-ES/content/developers/apps/modifying-a-github-app.md
new file mode 100644
index 0000000000000..b7931fd7262c9
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/modifying-a-github-app.md
@@ -0,0 +1,18 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/developers/apps/modifying-an-oauth-app.md b/translations/es-ES/content/developers/apps/modifying-an-oauth-app.md
new file mode 100644
index 0000000000000..b0f8d461a1107
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/modifying-an-oauth-app.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+1. Modifica la
+información de {% data variables.product.prodname_oauth_app %} que quieres cambiar.
+{% data reusables.user-settings.update_oauth_app %}
diff --git a/translations/es-ES/content/developers/apps/rate-limits-for-github-apps.md b/translations/es-ES/content/developers/apps/rate-limits-for-github-apps.md
new file mode 100644
index 0000000000000..228ec4930911f
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/rate-limits-for-github-apps.md
@@ -0,0 +1,57 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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
+
+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 autorizó éste usuario, los tokens de acceso personal que le pertenecen, y las solicitudes que se autenticaron con su{% if currentVersion == "github-ae@latest" %} token{% else %} nombre de usuario y contraseña{% endif %} comparten 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 autorizó este usuario, los tokens de acceso personal que le pertenezcan, y las solicitudes de {% data variables.product.prodname_ghe_cloud %} que se autenticaron con el nombre de usuario y contraseña del mismo, comparten 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-ES/content/developers/apps/refreshing-user-to-server-access-tokens.md b/translations/es-ES/content/developers/apps/refreshing-user-to-server-access-tokens.md
new file mode 100644
index 0000000000000..7a9ad0b1f3b4c
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/refreshing-user-to-server-access-tokens.md
@@ -0,0 +1,72 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+ github-ae: '*'
+---
+
+
+{% 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](/rest/guides/basics-of-authentication#providing-a-callback)".
+
+#### Parámetros
+
+| Nombre | Type | 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 unirse a los tokens de usuario con caducidad durante la configuración de las 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-ES/content/developers/apps/scopes-for-oauth-apps.md b/translations/es-ES/content/developers/apps/scopes-for-oauth-apps.md
new file mode 100644
index 0000000000000..2c32a0de01840
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/scopes-for-oauth-apps.md
@@ -0,0 +1,101 @@
+---
+title: Alcances para las Apps de OAuth
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Cuando estás configurando una App de OAuth en GitHub, los alcances solicitados se muestran al usuario en el formato de autorización.
+
+{% note %}
+
+**Nota:** Si estás creando una GitHub App, no necesitas proporcionar alcances en tu solicitud de autorización. Para obtener más información sobre esto, consulta la sección "[Identificar y autorizar usuarios para las 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" or currentVersion == "github-ae@latest" %}
+Si tu
+{% data variables.product.prodname_oauth_app %} no tiene acceso a un buscador, tal como una herramienta de CLI, entonces no necesitas especificar un alcance para que los usuarios se autentiquen en tu app. Para obtener más información, consulta la sección "[Autorizar las Apps de OAuth](/developers/apps/authorizing-oauth-apps#device-flow)".
+{% endif %}
+
+Verifica los encabezados para ver qué alcances de OAuth tienes, y cuáles acepta la acción de la API:
+
+```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` lista los alcances que tu token tiene autorizados.
+* `X-Accepted-OAuth-Scopes` lista los alcances que revisrá la acción.
+
+### Alcances disponibles
+
+| Nombre | Descripción |
+| ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| **`(no scope)`** | Otorga acceso de solo lectura a la información pública (incluyendo la información del perfil de usuario público, información de repositorio público, y gists){% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+| **`site_admin`** | Otorga a los administradores de sitio acceso a las [Terminales de la API para la Administración de {% data variables.product.prodname_ghe_server %}](/rest/reference/enterprise-admin).{% endif %}
+| **`repo`** | Otorga acceso completo a los repositorios públicos y privados. Esto incluye acceso de lectura/escritura al código, estados de las confirmaciones, proyectos de repositorio y de organización, invitaciones, colaboradores, agregar membrecías de equipo, estados de despliegue, y webhooks de repositorio para aquellos repositorios privados y públicos y para las organizaciones. También otorga la capacidad de administrar proyectos de usuario. |
+| `repo:status` | Otorga acceso de lectura/escritura en los estados de confirmación de los repositorios privados. Este alcance solo se necesita para otorgar a otros usuarios o servicios el acceso a los estados de las confirmaciones en repositorios privados *sin* otorgarles acceso al código. |
+| `repo_deployment` | Otorga acceso a los [estados de despliegue](/rest/reference/repos#deployments) para los repositorios públicos y privados. Este alcance solo se necesita para otorgar a otros usuarios o servicios el acceso a los estados de despliegue *sin* otorgarles acceso al código. |
+| `public_repo` | Limita el acceso a los repositorios públicos. Esto incluye el acceso de lectura/escritura al código, estados de las confirmaciones, proyectos de repositorio, colaboradores y estados de despliegue para los repositorios públicos y para las organizaciones. También se requiere para marcar a los repositorios públicos con una estrella. |
+| `repo:invite` | Otorga capacidades de aceptar/rechazar las invitaciones para colaborar con un repositorio. Este alcance solo es necesario para otorgar a otros usuarios o servicios acceso a las invitaciones *sin* otorgar acceso al código.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+| `security_events` | Grants: read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning) read and write access to security events in the [{% data variables.product.prodname_secret_scanning %} API](/rest/reference/secret-scanning) This scope is only necessary to grant other users or services access to security events *without* granting access to the code.{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" and currentVersion ver_lt "enterprise-server@3.1" %}
+| `security_events` | Grants read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning). This scope is only necessary to grant other users or services access to security events *without* granting access to the code.{% endif %}
+| **`admin:repo_hook`** | Otorga acceso de lectura, escritura, ping y borrado a los ganchos de los repositorios privados y públicos. Los alcances `repo` y `public_repo` otorgan acceso completo a los repositorios, incluyendo a los ganchos de éstos. Utiliza el alcance `admin:repo_hook` para limitar el acceso únicamente a los ganchos de los repositorios. |
+| `write:repo_hook` | Otorga acceso de lectura, escritura y ping a los ganchos en los repositorios públicos o privados. |
+| `read:repo_hook` | Otorga acceso de lectura y de ping a los ganchos en los repositorios privados o públicos. |
+| **`admin:org`** | Para administrar totalmente la organización y sus equipos, proyectos y membrecías. |
+| `write:org` | Acceso de lectura y escritura para la membrecía de organización y de los equipos y para los proyectos de la organización. |
+| `read:org` | Acceso de solo lectura para la membrecía de organización y de los equipos y para los proyectos de la organización. |
+| **`admin:public_key`** | Administrar totalmente las llaves públicas. |
+| `write:public_key` | Crear, listar y ver los detalles de las llaves públicas. |
+| `read:public_key` | Listar y ver los detalles para las llaves públicas. |
+| **`admin:org_hook`** | Otorga acceso de lectura, escritura, ping y borrado para los ganchos de la organización. **Nota:** Los tokens de OAuth solo podrán realizar estas acciones en los ganchos de la organización los cuales haya creado la App de OAuth. Los tokens de acceso personal solo podrán llevar a cabo estas acciones en los ganchos de la organización que cree un usuario. |
+| **`gist`** | Otorga acceso de escritura a los gists. |
+| **`notificaciones`** | Otorga: * acceso de lectura a las notificaciones de un usuario * acceso de marcar como leído en los hilos * acceso de observar y dejar de observar en un repositorio, y * acceso de lectura, escritura y borrado para las suscripciones a los hilos. |
+| **`user`** | Otorga acceso de lectura/escritura únicamente para la información de perfil. Este alcance incluye a `user:email` y `user:follow`. |
+| `read:user` | Otorga acceso para leer los datos de perfil de un usuario. |
+| `user:email` | Otorga acceso de lectura para las direcciones de correo electrónico de un usuario. |
+| `user:follow` | Otorga acceso para seguir o dejar de seguir a otros usuarios. |
+| **`delete_repo`** | Otorga acceso para borrar los repositorios administrables. |
+| **`write:discussion`** | Permite el acceso de lectura y escritura para los debates de equipo. |
+| `read:discussion` | Permite el acceso de lectura para los debates de equipo.{% if currentVersion == "free-pro-team@latest" %}
+| **`write:packages`** | Otorga acceso para cargar o publicar un paquete en el {% data variables.product.prodname_registry %}. Para obtener más información, consulta la sección "[Publicar un paquete](/github/managing-packages-with-github-packages/publishing-a-package)". |
+| **`read:packages`** | Otorga acceso para descargar o instalar paquetes desde el {% data variables.product.prodname_registry %}. Para obtener más información, consulta la sección "[Instalar un paquete](/github/managing-packages-with-github-packages/installing-a-package)". |
+| **`delete:packages`** | Otorga acceso para borrar paquetes del {% data variables.product.prodname_registry %}. Para obtener más información, consulta la sección "[Borrar paquetes](/github/managing-packages-with-github-packages/deleting-a-package)".{% endif %}
+| **`admin:gpg_key`** | Administra las llaves GPG totalmente. |
+| `write:gpg_key` | Crea, lista, y visualiza los detalles de las llaves GPG. |
+| `read:gpg_key` | Listar y visualizar los detalles para las llaves GPG.{% if currentVersion == "free-pro-team@latest" %}
+| **`workflow`** | Otorga la capacidad de agregar y actualizar archivos del flujo de trabajo de las {% data variables.product.prodname_actions %}. Los archivos de flujo de trabajo pueden confirmarse sin este alcance en caso de que el mismo archivo (con la misma ruta y el mismo contenido) exista en otra rama en el mismo repositorio. Los archivos de flujo de trabajo pueden exponer `GITHUB_TOKEN` que pueden tener un conjunto diferente de alcances, consulta https://docs.github.com/en/free-pro-team@latest/actions/reference/autentication-in-a-workflow#permissions-for-the-github_token para obtener más detalles.{% endif %}
+
+{% note %}
+
+**Nota:** Tu App de OAuth puede solicitar los alcances en la redirección inicial. Puedes especificar varios alcances si los separas con un espacio:
+
+ https://github.com/login/oauth/authorize?
+ client_id=...&
+ scope=user%20public_repo
+
+{% endnote %}
+
+### Alcances solicitados y otorgados
+
+El atributo `scope` lista los alcances adjuntos al token que otorgó el usuario. Normalmente, estos alcances serán idénticos a lo que solicitaste. Sin embargo, los usuarios pueden editar sus alcances, lo cual es efectivo para otorgar a tu organización menos accesos de lo que solicitaste originalmente. También, los usuarios puede editar los alcances de los tokens después de completar un flujo de OAuth. Debes estar consciente de esta posibilidad y ajustar el comportamiento de tu aplicación de acuerdo con esto.
+
+Es importante gestionar los casos de error en donde un usuario elige otorgarte menos acceso de lo que solicitaste originalmente. Por ejemplo, las aplicaciones pueden advertir o comunicar de cualquier otra forma a sus usuarios si experimentarán funcionalidad reducida o si serán incapaces de realizar alguna acción.
+
+También, las aplicaciones siempre pueden enviar nuevamente de regreso a los usuarios a través del flujo para obtener permisos adicionales, pero no olvides que dichos usuarios siempre pueden rehusarse a hacerlo.
+
+Revisa la sección [Guía de aspectos básicos de la autenticación](/guides/basics-of-authentication/), la cual proporciona consejos sobre la gestión de alcances modificables de los tokens.
+
+### Alcances normalizados
+
+Cuando solicites alcances múltiples, el token se guarda con una lista de alcances normalizada y descarta aquellos que se otro alcance solicitado incluya implícitamente. Por ejemplo, el solicitar `user,gist,user:email` dará como resultado un token con alcances de `user` y de `gist` únicamente, ya que el acceso que se otorga con el alcance `user:email` se incluye en el alcance `user`.
diff --git a/translations/es-ES/content/developers/apps/setting-permissions-for-github-apps.md b/translations/es-ES/content/developers/apps/setting-permissions-for-github-apps.md
new file mode 100644
index 0000000000000..4a38e489cd3c3
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/setting-permissions-for-github-apps.md
@@ -0,0 +1,20 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/rest/reference/permissions-required-for-github-apps#metadata-permissions)".
diff --git a/translations/es-ES/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md b/translations/es-ES/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md
new file mode 100644
index 0000000000000..3719cb937763b
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md
@@ -0,0 +1,449 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### 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 las apps en [GitHub Marketplace](https://github.com/marketplace) y en [Funciona 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](/rest)
+* [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.
+
+
+
+### 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 altered 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:
+
+
+
+¡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í.
+
+
+
+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 presentamos algunos problemas comunes y sus soluciones sugeridas. Si te encuentras con cualquier otro problema, puedes pedir ayuda o consejos 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:** Se me está mostrando 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-ES/content/developers/apps/suspending-a-github-app-installation.md b/translations/es-ES/content/developers/apps/suspending-a-github-app-installation.md
new file mode 100644
index 0000000000000..2a273623a18b0
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/suspending-a-github-app-installation.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Nota:**{% data reusables.pre-release-program.suspend-installation-beta %}
+
+{% endnote %}
+
+### Suspender una GitHub App
+
+El integrador que mantiene y al que le pertenece la GitHub app, también llamado propietario de la GitHub App, puede suspender o dejar de suspender una instalación de la GitHub App utilizando las terminales de la API de REST con JWT. Para obtener más información, consulta la [API de REST para las GitHub Apps](/rest/reference/apps).
+
+Las personas que han instalado una GitHub App, también llamadas propietarias de la instalación, solo podrán suspender o dejar de suspendar una GitHub App a través de la configuración de instalación de la app. Los propietarios de la instalación no pueden usar la API para suspender o dejar de suspender su instalación de la app. Antes de que las personas puedan suspender la instalación de una GitHub app, el propietario de la misma debe participar en el lanzamiento del beta. Para obtener más información, consulta la sección "[Suspender la instalación de una GitHub App](/apps/managing-github-apps/suspending-a-github-app-installation/)".
+
+{% data reusables.user-settings.access_settings %}
+{% data reusables.user-settings.developer_settings %}
+{% data reusables.user-settings.github_apps %}
+4. Selecciona la
+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-ES/content/developers/apps/transferring-ownership-of-a-github-app.md b/translations/es-ES/content/developers/apps/transferring-ownership-of-a-github-app.md
new file mode 100644
index 0000000000000..70faddeba7f51
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/transferring-ownership-of-a-github-app.md
@@ -0,0 +1,21 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/developers/apps/transferring-ownership-of-an-oauth-app.md b/translations/es-ES/content/developers/apps/transferring-ownership-of-an-oauth-app.md
new file mode 100644
index 0000000000000..dd32a803b5955
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/transferring-ownership-of-an-oauth-app.md
@@ -0,0 +1,20 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/developers/apps/troubleshooting-authorization-request-errors.md b/translations/es-ES/content/developers/apps/troubleshooting-authorization-request-errors.md
new file mode 100644
index 0000000000000..8baab859520bd
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/troubleshooting-authorization-request-errors.md
@@ -0,0 +1,44 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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-ES/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md b/translations/es-ES/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md
new file mode 100644
index 0000000000000..b09783704f30c
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md
@@ -0,0 +1,68 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/developers/apps/using-content-attachments.md b/translations/es-ES/content/developers/apps/using-content-attachments.md
new file mode 100644
index 0000000000000..6f4c145ebddb7
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/using-content-attachments.md
@@ -0,0 +1,178 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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](/rest/reference/apps#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](/graphql/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 hasta `http://localhost:3000`, y da clic en el botón **Registrar 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-ES/content/developers/apps/using-the-github-api-in-your-app.md b/translations/es-ES/content/developers/apps/using-the-github-api-in-your-app.md
new file mode 100644
index 0000000000000..b4222b87a3bc0
--- /dev/null
+++ b/translations/es-ES/content/developers/apps/using-the-github-api-in-your-app.md
@@ -0,0 +1,235 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### 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 las apps en [GitHub Marketplace](https://github.com/marketplace) y en [Funciona 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](/rest)
+* [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](/rest/reference/issues#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](/rest/reference/issues#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 presentamos algunos problemas comunes y sus soluciones sugeridas. Si te encuentras con cualquier otro problema, puedes pedir ayuda o consejos 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-ES/content/developers/github-marketplace/about-github-marketplace.md b/translations/es-ES/content/developers/github-marketplace/about-github-marketplace.md
new file mode 100644
index 0000000000000..6e2f81f50ae54
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/about-github-marketplace.md
@@ -0,0 +1,54 @@
+---
+title: Acerca de Mercado GitHub
+intro: 'Aprende más sobre {% data variables.product.prodname_marketplace %}, en donde puedes compartir tus apps y acciones públicamente con todos los usuarios de {% data variables.product.product_name %}.'
+redirect_from:
+ - /apps/marketplace/getting-started/
+ - /marketplace/getting-started
+versions:
+ free-pro-team: '*'
+---
+
+[{% 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 "[Publicar acciones en GitHub Marketplace](/actions/creating-actions/publishing-actions-in-github-marketplace)".
+
+### Aplicaciones
+
+Cualquiera puede compartir sus apps con otros usuarios en {% data variables.product.prodname_marketplace %}, pero solo las listas que verifique {% data variables.product.company_short %} podrán incluir planes pagados. Para obtener más información, consulta la sección "[Acerca de los creadores verificados](/developers/github-marketplace/about-verified-creators)".
+
+Si te interesa crear una app para {% data variables.product.prodname_marketplace %} pero eres nuevo en las {% data variables.product.prodname_github_apps %} o en las {% data variables.product.prodname_oauth_app %}s, consulta la sección "[Crear {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps)" o "[Crear {% data variables.product.prodname_oauth_app %}s](/developers/apps/building-oauth-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 %}. Para obtener más información, consulta las secciones "[Diferencias entre las {% data variables.product.prodname_github_apps %} y las {% data variables.product.prodname_oauth_app %}s](/apps/differences-between-apps/)" y "[Migrarse de las {% data variables.product.prodname_oauth_app %}s a las {% data variables.product.prodname_github_apps %}](/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 %}.
+
+### Publicar una app en {% data variables.product.prodname_marketplace %}
+
+Cuando termines de crear tu app, puedes compartirla con otros usuarios si la publicas en {% data variables.product.prodname_marketplace %}. En resúmen, el proceso es:
+
+1. Revisa tu app cuidadosamente para garantizar que se comporte en otros repositorios como se espera y que cumpla con los lineamientos de mejores prácticas. Para obtener más información, consulta las secciones "[Mejores prácticas de seguridad para las apps](/developers/github-marketplace/security-best-practices-for-apps)" y "[Requisitos para listar una app](/developers/github-marketplace/requirements-for-listing-an-app#best-practice-for-customer-experience)".
+
+1. Agrega eventos de webhook a la app para rastrear las solicitudes de facturación de los usuarios. Para obtener más información acerca de la API de {% data variables.product.prodname_marketplace %}, los eventos de webhook y las solicitudes de facturación, consulta la sección "[Utilizar la API de {% data variables.product.prodname_marketplace %} en tu app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)".
+
+1. Crea un borrador de lista de {% data variables.product.prodname_marketplace %}. Para obtener más información, consulta la sección "[Hacer un borrador de lista para tu app](/developers/github-marketplace/drafting-a-listing-for-your-app)".
+
+1. Agrega un plan de precios. Para obtener más información, consulta la sección "[Configurar planes de precios para tu listado](/developers/github-marketplace/setting-pricing-plans-for-your-listing)".
+
+1. Verifica si tu app cumple con los requisitos para los listados en {% data variables.product.prodname_marketplace %} como una app gratuita o pagada. Para obtener más información, consulta la sección "[Requisitos para listar una app](/developers/github-marketplace/requirements-for-listing-an-app)".
+
+1. Lee y acepta las condiciones del "[Acuerdo de Desarrollador de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-developer-agreement/)".
+
+1. Emite tu lista para publicarla en {% data variables.product.prodname_marketplace %} y solicita su verificación si quieres vender la app. Para obtener más información, consulta la sección "[Emitir tu lista para su publicación](/developers/github-marketplace/submitting-your-listing-for-publication)".
+
+Un experto en incorporaciones te contactará para hacerte cualquier pregunta o para indicarte los pasos siguietnes. Por ejemplo, si agregaste un plan de pago, necesitarás completar el proceso de verificación y completar una incorporación financiera. La app se publicará en {% data variables.product.prodname_marketplace %} tan pronto como se apruebe tu lista.
+
+### Ver el desempeño de tu app
+
+Puedes acceder a las métricas y transacciones de tu lista. Para obtener más información, consulta:
+
+- "[Visualizar las métricas de tu lista](/developers/github-marketplace/viewing-metrics-for-your-listing)"
+- "[Visualizar las transacciones de tu lista](/developers/github-marketplace/viewing-transactions-for-your-listing)"
diff --git a/translations/es-ES/content/developers/github-marketplace/about-verified-creators.md b/translations/es-ES/content/developers/github-marketplace/about-verified-creators.md
new file mode 100644
index 0000000000000..0029c4d473238
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/about-verified-creators.md
@@ -0,0 +1,43 @@
+---
+title: Acerca de los creadores verificados
+intro: 'Cada organización que quiera vender apps en {% data variables.product.prodname_marketplace %} debe seguir un proceso de verificación. Se verifica su identidad y se revisa su proceso de facturación.'
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de los creadores verificados
+
+Un creador verificado es una organización que ya ha verificado {% data variables.product.company_short %}. Cualquiera puede compartir sus apps con otros usuarios en {% data variables.product.prodname_marketplace %}, pero solo las organizaciones que haya verificado {% data variables.product.company_short %} pueden venderlas. Para obtener más información sobre las organizaciones, consulta la sección "[Acerca de las organizaciones](/github/setting-up-and-managing-organizations-and-teams/about-organizations)".
+
+El proceso de verificación existe para proteger a los usuarios. Por ejemplo, verifica la identidad del vendedor, verifica que su organización de {% data variables.product.product_name %} se encuentre configurada de forma segura y que se le pueda contactar para recibir soporte.
+
+Después de pasar las revisiones de verificación cualquier app que la organización liste en {% data variables.product.prodname_marketplace %} se mostrará con una insignia de creador verificado {% octicon "verified" aria-label="Verified creator badge" %}. Ahora, la organización podrá agregar planes de pago a cualquiera de sus apps. Cada app con un plan de pago también pasará por un proceso de incorporación financiera para verificar que se encuentre configurada para gestionar la facturación de forma adecuada.
+
+![insignias de creador verificado](/assets/images/marketplace/marketplace_verified_creator_badges_apps.png)
+
+Adicionalmente a la insignia de creador verificado, también podrás ver insignias para las apps que estén verificadas, y para las que no lo estén. Estas apps se publicaron utilizando el método anterior para verificar las apps individuales.
+
+![Insignias verde para verificado y gris para no verificado](/assets/images/marketplace/marketplace_verified_badges.png)
+
+Para obtener información sobre cómo encontrar apps que puedas utilizar, consulta la sección "[Buscar en {% data variables.product.prodname_marketplace %}](/github/searching-for-information-on-github/searching-github-marketplace)".
+
+### Acerca del proceso de verificación
+
+La primera vez que solicitas una verificación para una lista de alguna de tus apps, ingresarás al proceso de verificación. Un experto en integración te guiará a lo largo del proceso. Esto incluye la verificación de:
+
+- La información del perfil - Se llena la información básica del perfil de forma precisa y adecuada.
+- La seguridad - La organización habilitó la autenticación bifactorial.
+- El dominio verificado - La organización verificó el dominio de la URL del sitio.
+- El evento de webhook de compra - La app gestiona correctamente el evento.
+
+Cuando tu organización se encuentre verificada, todas tus apps se mostrarán con una insignia de creador verificado. Ahora podrás ofrecer planes de pago para cualquiera de tus apps.
+
+Para obtener más información sobre los requisitos para listar una app en {% data variables.product.prodname_marketplace %}, consulta los "[Requisitos para listar una app en {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)".
+
+{% data reusables.marketplace.app-transfer-to-org-for-verification %} Para obtener más información sobre cómo hacer esto, consulta la sección: "[Emitir tu lista para su publicación](/developers/github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit)".
+
+{% note %}
+
+**Nota:** Este proceso de verificación para las apps reemplaza el proceso anterior en donde se verificaba a las apps individuales. El proceso actual es similar al proceso de verificación de las acciones. Si tienes apps que se verificaron con el proceso anterior, estas no se verán afectadas por estos cambios. El equipo de {% data variables.product.prodname_marketplace %} te contactará con los detalles de cómo migrarte a una verificación basada en la organización.
+
+{% endnote %}
diff --git a/translations/es-ES/content/developers/github-marketplace/billing-customers.md b/translations/es-ES/content/developers/github-marketplace/billing-customers.md
new file mode 100644
index 0000000000000..e681d7099e386
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/billing-customers.md
@@ -0,0 +1,48 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+### 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 sobre las cargas útiles de los webhooks, consulta la sección "[Eventos de webhook para la API de {% data variables.product.prodname_marketplace %}](/developers/github-marketplace/webhook-events-for-the-github-marketplace-api)".
+
+### Proporcionar servicios de facturación en la IU de tu app
+
+Los clientes deberán ser capaces de realizar las siguientes acciones desde el sitio web de tu app:
+- Los clientes podrán modificar o cancelar sus planes de {% data variables.product.prodname_marketplace %} para sus 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 sobre los eventos de compra de {% data variables.product.prodname_marketplace %}, consulta la sección "[Utilizar la API de {% data variables.product.prodname_marketplace %} en tu app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)".
+
+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](/rest/reference/apps#list-accounts-for-a-plan) de vez en cuando.
+
+#### Actualizaciones
+
+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 más información sobre cómo crear flujos de trabajo para mejoras y retrocesos en tu app, consulta la sección "[Administrar los cambios de planes](/developers/github-marketplace/handling-plan-changes)".
+
+#### 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 más información sobre cómo crear flujos de trabajo de cancelaciones en tu app, consulta la sección "[Administrar cancelaciones de planes](/developers/github-marketplace/handling-plan-cancellations)".
diff --git a/translations/es-ES/content/developers/github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes.md b/translations/es-ES/content/developers/github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes.md
new file mode 100644
index 0000000000000..45e89864efd4b
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes.md
@@ -0,0 +1,42 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+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-ES/content/developers/github-marketplace/creating-apps-for-github-marketplace.md b/translations/es-ES/content/developers/github-marketplace/creating-apps-for-github-marketplace.md
new file mode 100644
index 0000000000000..dd169c4654839
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/creating-apps-for-github-marketplace.md
@@ -0,0 +1,8 @@
+---
+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 %}.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/developers/github-marketplace/customer-experience-best-practices-for-apps.md b/translations/es-ES/content/developers/github-marketplace/customer-experience-best-practices-for-apps.md
new file mode 100644
index 0000000000000..98fbb186b7098
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/customer-experience-best-practices-for-apps.md
@@ -0,0 +1,20 @@
+---
+title: Mejores prácticas para la experiencia de los clientes con las apps
+intro: 'Lineamientos para crear una app que sea fácil de utilizar y entender.'
+shortTitle: Mejores prácticas para la experiencia de los clientes
+versions:
+ free-pro-team: '*'
+---
+
+El seguir estas mejores prácticas te ayudará a proporcionar una buena experiencia del cliente.
+
+### Comunicación con el cliente
+
+- Los materiales de marketing para la app deberán representar adecuadamente le comportamiento de la misma.
+- Las apps deberán incluir enlaces a los documentos de cara al cliente que describan cómo configurarla y utilizarla.
+- Los clientes deberán poder ver qué tipo de plan tienen en la sección de facturación, perfil, o configuración de cuenta de la app.
+- Los clientes deberán poder instalar y utilizar tu app tanto en una cuenta personal como en una cuenta de organización. Deberán poder ver y administrar la app en estas cuentas por separado.
+
+### Administración de planes
+
+{% data reusables.marketplace.marketplace-billing-ui-requirements %}
diff --git a/translations/es-ES/content/developers/github-marketplace/drafting-a-listing-for-your-app.md b/translations/es-ES/content/developers/github-marketplace/drafting-a-listing-for-your-app.md
new file mode 100644
index 0000000000000..72455c12c587f
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/drafting-a-listing-for-your-app.md
@@ -0,0 +1,67 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+### 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 te gustaría 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 te contactará un experto en integraciones con cualquier tipo de información adicional que se requiera para el proceso de integració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 {% data variables.contact.contact_support %} para eliminar tu lista.
diff --git a/translations/es-ES/content/developers/github-marketplace/handling-new-purchases-and-free-trials.md b/translations/es-ES/content/developers/github-marketplace/handling-new-purchases-and-free-trials.md
new file mode 100644
index 0000000000000..20bf68d1ee3ba
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/handling-new-purchases-and-free-trials.md
@@ -0,0 +1,81 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+{% 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 saber cómo administrar las cancelaciones antes de que termine un periodo de prueba gratuita, consulta la sección "[Administrar las cancelaciones de planes](/developers/github-marketplace/handling-plan-cancellations)". Consulta la sección "[Administrar los cambios de planes](/developers/github-marketplace/handling-plan-changes)" para encontrar más información sobre cómo hacer la transición de un plan de prueba gratuito a un plan de pago cuando el primero venza.
+
+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](/rest/reference/apps#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](/rest/reference/orgs#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-ES/content/developers/github-marketplace/handling-plan-cancellations.md b/translations/es-ES/content/developers/github-marketplace/handling-plan-cancellations.md
new file mode 100644
index 0000000000000..3eaccf930d7bf
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/handling-plan-cancellations.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+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](/rest/reference/apps#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-ES/content/developers/github-marketplace/handling-plan-changes.md b/translations/es-ES/content/developers/github-marketplace/handling-plan-changes.md
new file mode 100644
index 0000000000000..c7428cd38e739
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/handling-plan-changes.md
@@ -0,0 +1,64 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+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](/rest/reference/apps#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](/rest/reference/apps#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-ES/content/developers/github-marketplace/index.md b/translations/es-ES/content/developers/github-marketplace/index.md
new file mode 100644
index 0000000000000..ce31b9b8167c7
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/index.md
@@ -0,0 +1,36 @@
+---
+title: GitHub Marketplace
+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:
+ free-pro-team: '*'
+---
+
+{% topic_link_in_list /creating-apps-for-github-marketplace %}
+ {% link_in_list /about-github-marketplace %}
+ {% link_in_list /about-verified-creators %}
+ {% link_in_list /requirements-for-listing-an-app %}
+ {% link_in_list /security-best-practices-for-apps %}
+ {% link_in_list /customer-experience-best-practices-for-apps %}
+ {% link_in_list /viewing-metrics-for-your-listing %}
+ {% link_in_list /viewing-transactions-for-your-listing %}
+{% topic_link_in_list /using-the-github-marketplace-api-in-your-app %}
+ {% link_in_list /rest-endpoints-for-the-github-marketplace-api %}
+ {% link_in_list /webhook-events-for-the-github-marketplace-api %}
+ {% link_in_list /testing-your-app %}
+ {% link_in_list /handling-new-purchases-and-free-trials %}
+ {% link_in_list /handling-plan-changes %}
+ {% link_in_list /handling-plan-cancellations %}
+{% topic_link_in_list /listing-an-app-on-github-marketplace %}
+ {% link_in_list /drafting-a-listing-for-your-app %}
+ {% link_in_list /writing-a-listing-description-for-your-app %}
+ {% link_in_list /setting-pricing-plans-for-your-listing %}
+ {% link_in_list /configuring-a-webhook-to-notify-you-of-plan-changes %}
+ {% link_in_list /submitting-your-listing-for-publication %}
+{% topic_link_in_list /selling-your-app-on-github-marketplace %}
+ {% link_in_list /pricing-plans-for-github-marketplace-apps %}
+ {% link_in_list /billing-customers %}
+ {% link_in_list /receiving-payment-for-app-purchases %}
diff --git a/translations/es-ES/content/developers/github-marketplace/listing-an-app-on-github-marketplace.md b/translations/es-ES/content/developers/github-marketplace/listing-an-app-on-github-marketplace.md
new file mode 100644
index 0000000000000..6c03762016c52
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/listing-an-app-on-github-marketplace.md
@@ -0,0 +1,17 @@
+---
+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 %}.'
+mapTopic: verdadero
+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:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md b/translations/es-ES/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md
new file mode 100644
index 0000000000000..2523f8013cb71
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md
@@ -0,0 +1,57 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+Los planes de precios de {% data variables.product.prodname_marketplace %} pueden ser gratuitos, de tasa fija, o por unidad. Los precios se configuran, muestran y procesan en dólares estadounidenses. Los planes de pago se restringen a las listas verificadas.
+
+Los clientes compran tu app utilizando un método de pago adjunto a su cuenta de {% data variables.product.product_name %}, sin tener que salir del {% data variables.product.prodname_dotcom_the_website %}. No tienes que escribir código para realizar las transacciones de facturación, pero tendrás que administrar los eventos desde la API de {% data variables.product.prodname_marketplace %}. Para obtener más información, consulta la sección "[Utilizar la API de {% data variables.product.prodname_marketplace %} en tu app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)".
+
+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/)".
+
+{% data reusables.marketplace.free-plan-note %}
+
+### Tipos de planes de precios
+
+#### Planes gratuitos
+
+{% data reusables.marketplace.free-apps-encouraged %}
+
+Los planes gratuitos no tienen costo alguno 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.
+
+Todas las apps necesitan administrar los eventos de las compras nuevas y de las cancelaciones. Aquellas apps que solo tengan planes gratuitos no necesitan administrar los eventos de las pruebas gratuitas, mejoras y retrocesos. Para obtener más información, consulta la sección "[Utilizar la API de {% data variables.product.prodname_marketplace %} en tu app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)".
+
+Si agregas un plan de pago a una app que ya esté listada en {% data variables.product.prodname_marketplace %} como un servicio gratuito, necesitarás solicitar una verificación para dicha app y pasar por un proceso de integración financiera.
+
+#### Planes de pago
+
+Hay dos tipos de planes de pago:
+
+- Los planes de pago de tasa fija cobran una cantidad fija mensual o anualmente.
+
+- Los planes de pago por unidad cobran una cantidad fija ya sea mensual o anual por el tipo de unidad que especifiques. Una "unidad" puede ser lo que tu escojas (por ejemplo, un usuario, una plaza, una persona).
+
+Puede que también quieras ofrecer pruebas gratuitas. Estas proporcionan periodos de prueba gratuitos de 14 días en aplicaciones de GitHub y de OAuth. Cuandoconfiguras un plan de precios en Marketplace, puedes seleccionar la opción de proporcionar un plan gratuito para los planes de tasa fija o o de costo por unidad.
+
+### Periodos de prueba gratuitos
+
+Los clientes pueden iniciar un periodo de prueba gratuto para cualquier plan de pago en una lista de Marketplace que incluya pruebas gratuitas. Sin embargo, los clientes no pueden crear más de una prueba gratuita 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.
+
+Para obtener más información, consulta la sección "[Administrar las compras nuevas y las pruebas gratuitas](/developers/github-marketplace/handling-new-purchases-and-free-trials/)".
+
+{% 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-ES/content/developers/github-marketplace/receiving-payment-for-app-purchases.md b/translations/es-ES/content/developers/github-marketplace/receiving-payment-for-app-purchases.md
new file mode 100644
index 0000000000000..aa81aa8421863
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/receiving-payment-for-app-purchases.md
@@ -0,0 +1,26 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+After your {% data variables.product.prodname_marketplace %} listing for an app with a paid plan is created and approved, you'll provide payment details to {% data variables.product.product_name %} as part of the financial onboarding process.
+
+Once your revenue reaches a minimum of $500 US dollars for the month, you'll receive an electronic payment from {% data variables.product.company_short %}. This will be the income from marketplace transactions minus the amount charged by {% data variables.product.company_short %} to cover their running costs.
+
+For transactions made before January 1, 2021, {% data variables.product.company_short %} retains 25% of transaction income. For transactions made after that date, only 5% is retained by {% data variables.product.company_short %}. This change will be reflected in payments received from the end of January 2021 onward.
+
+{% note %}
+
+**Note:** For details of the current pricing and payment terms, see "[{% data variables.product.prodname_marketplace %} developer agreement](/github/site-policy/github-marketplace-developer-agreement)."
+
+{% endnote %}
diff --git a/translations/es-ES/content/developers/github-marketplace/requirements-for-listing-an-app.md b/translations/es-ES/content/developers/github-marketplace/requirements-for-listing-an-app.md
new file mode 100644
index 0000000000000..907cc8964916d
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/requirements-for-listing-an-app.md
@@ -0,0 +1,73 @@
+---
+title: Requisitos para listar una app
+intro: 'Las apps que se encuentren en {% data variables.product.prodname_marketplace %} deben cumplir con los requisitos que se detallan en esta página antes de que se pueda publicar la lista.'
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+Los requisitos para listar una app en {% data variables.product.prodname_marketplace %} varían de acuerdo con si quieres ofrecer una app gratuita o de pago.
+
+### Requisitos para todas las listas de {% data variables.product.prodname_marketplace %}
+
+Todas las listas de {% data variables.product.prodname_marketplace %} deben ser para las herramientas que proporcionen valor a la comunidad de {% data variables.product.product_name %}. Cuando emites tu lista para que se publique debes leer y aceptar las condiciones del [Acuerdo de Desarrollador de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-developer-agreement/)".
+
+#### Requisitos de la experiencia del usuario para todas las apps
+
+Todas las listas deben cumplir con los siguientes requisitos, sin importar si son para una app gratuita o de pago.
+
+- Las listas no deben persuadir activamente a los usuarios de que salgan de {% data variables.product.product_name %}.
+- Las listas deben incluir la información de contacto válida del publicador.
+- Las listas deben tener una descripción relevante de la aplicación.
+- Las listas deben especificar un plan de precios.
+- 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 deben contar con eventos de webhook configurados para notificar al publicador sobre cualquier cancelación o cambio en el plan utilizando la API de {% data variables.product.prodname_marketplace %}. Para obtener más información, consulta la sección "[Utilizar la API de {% data variables.product.prodname_marketplace %} en tu app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)".
+
+Para obtener más información sobre cómo proporcionar una buena experiencia al cliente, consulta la sección "[Mejores prácticas para la experiencia del cliente en las apps](/developers/github-marketplace/customer-experience-best-practices-for-apps)".
+
+#### Requisitos de marca y de listado para todas las apps
+
+- Las apps que utilizan los logos de GitHub deben seguir los lineamientos de {% data variables.product.company_short %}. Para obtener más información, consulta la sección "[Logos de {% data variables.product.company_short %} y su uso](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/)".
+
+Para proteger a tus clientes, te recomendamos que también sigas las mejores prácticas de seguridad. Para obtener más información, consulta la sección "[Mejores prácticas de seguridad para las apps](/developers/github-marketplace/security-best-practices-for-apps)".
+
+### Consideraciones para las apps gratuitas
+
+{% data reusables.marketplace.free-apps-encouraged %}
+
+### Requisitos para las apps de pago
+
+Adicionalmente a los requisitos para todas las apps que se mencionaron anteriormente, cada app que ofrezcas en {% data variables.product.prodname_marketplace %} como un servicio pagado deberá cumplir con los siguientes requisitos:
+
+- 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.
+- Todas las apps de pago deben gestinar los eventos de compra de {% data variables.product.prodname_marketplace %} para las compras nuevas, mejoras, retrocesos, cancelaciones y pruebas gratuitas. Para obtener más información, consulta la sección "[Requisitos de facturación para las apps de pago](#billing-requirements-for-paid-apps)" que se encuentra más adelante.
+- Las organizaciones publicadoras deben tener un dominio verificado y deben habilitar la autenticación bifactorial. Para obtener más información, consulta la sección "[Requerir la autenticación bifactorial en tu organización](/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization)."
+
+Cuando estés listo para publicar la app en {% data variables.product.prodname_marketplace %}, deberás solicitar la verificación de la lista.
+
+{% note %}
+
+El proceso de verificación está disponible para las organizaciones. {% data reusables.marketplace.app-transfer-to-org-for-verification %} Para obtener más información sobre cómo hacer esto, consulta la sección: "[Emitir tu lista para su publicación](/developers/github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit)".
+
+{% endnote %}
+
+### Requisitos de facturación para las apps de pago
+
+Tu app no necesita administrar pagos, pero sí necesita utilizar los eventos de compra de {% data variables.product.prodname_marketplace %} para administrar las compras nuevas, mejoras, retrocesos, cancelaciones y pruebas gratuitas. Para obtener más información sobre cómo integrar estos eventos en tu app, consulta la sección "[Utilizar la API de {% data variables.product.prodname_marketplace %} en tu app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)".
+
+El utilizar la API 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/)".
diff --git a/translations/es-ES/content/developers/github-marketplace/rest-endpoints-for-the-github-marketplace-api.md b/translations/es-ES/content/developers/github-marketplace/rest-endpoints-for-the-github-marketplace-api.md
new file mode 100644
index 0000000000000..183edc83ada32
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/rest-endpoints-for-the-github-marketplace-api.md
@@ -0,0 +1,30 @@
+---
+title: Terminales de REST para la API de GitHub Marketplace
+intro: 'Para ayudarte a adminsitrar 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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+Aquí te mostramos algunas terminales útiles que están disponibles para los listados de Marketplace:
+
+* [Listar planes](/rest/reference/apps#list-plans)
+* [Listar cuentas para un plan](/rest/reference/apps#list-accounts-for-a-plan)
+* [Obtener un plan de suscripción para una cuenta](/rest/reference/apps#get-a-subscription-plan-for-an-account)
+* [Listar las suscripciones del usuario autenticado](/rest/reference/apps#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](/rest#rate-limiting) aplican para todas las terminales de la API de {% data variables.product.prodname_marketplace %}.
+
+{% endnote %}
diff --git a/translations/es-ES/content/developers/github-marketplace/security-best-practices-for-apps.md b/translations/es-ES/content/developers/github-marketplace/security-best-practices-for-apps.md
new file mode 100644
index 0000000000000..cd1a62c35318b
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/security-best-practices-for-apps.md
@@ -0,0 +1,59 @@
+---
+title: Mejores prácticas de seguridad para las apps
+intro: 'Lineamientos para preparar una app segura para que se comparta en {% data variables.product.prodname_marketplace %}.'
+redirect_from:
+ - /apps/marketplace/getting-started/security-review-process/
+ - /marketplace/getting-started/security-review-process
+ - /developers/github-marketplace/security-review-process-for-submitted-apps
+shortTitle: Mejores prácticas de seguridad
+versions:
+ free-pro-team: '*'
+---
+
+El seguir estas mejores prácticas te ayudará a proporcionar una experiencia de usuario segura.
+
+### Autorización, autenticación, y control de accesos
+
+Te recomendamos crear una GitHub App en vez de una OAuth App. {% 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 y solo deberán solicitar los alcances de OAuth y permisos de GitHub Apps que dicha app necesite para llevar a cabo su funcionalidad prevista. Para obtener más información, consulta la sección [Principio del menor privilegio necesario](https://en.wikipedia.org/wiki/Principle_of_least_privilege) en Wikipedia.
+- Las apps deben proporcionar a los clientes una forma de borrar su cuenta, sin tener que enviar un correo electrónico o llamar a una persona 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.
+- Las apps no deben compartir cuentas de servicio tales como servicios de correo electrónico o de bases de datos para administrar tu servicio 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 deben utilizar tokens de acceso personal para autenticarse en ellas y deberán autenticarse 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 se transfieren a través del internet público utilizando HTTPS con un certificado TLS válido o con SSH para Git.
+- Las apps deben almacenar las llaves secretas y las ID de los clientes de forma 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 de usuario de GitHub dentro de los 30 días posteriores de recibir una solicitud del usuario para hacerlo, o dentro de 30 días posteriores al final de la relación legal del usuario con GitHub.
+- Las apps no deben 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 capacidad de monitoreo y de ingreso de usuarios. Las bitácoras de las apps deben retenerse por lo menos por 30 días y archivarse por un mínimo de 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 proporcionar una experiencia segura a los usuarios, debes tener un plan claro de respuesta a incidentes antes de listar tu app. 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 {% data variables.product.product_name %} dentro de las primeras 24 horas de que se confirme un incidente.
+
+Para obtener un ejemplo de un flujo de trabajo de respuesta a incidentes, consulta la "Política de Respuesta a Fuga de Datos" en el [Sitio web del insitituto SANS](https://www.sans.org/information-security-policy/). Un documento corto con pasos claros a tomar en caso de un incidente es más valioso que una plantilla larga de una política.
+
+### 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.
+
+Si no estás listo para configurar un programa completo de administración de vulnerabilidades, es útil comenzar creando un proceso de parchado. Para obtener orientación sobre la creación de una política de administración de parches, consulta este artículo de TechRepublic: "[Establecer una política de administración de parches](https://www.techrepublic.com/blog/it-security/establish-a-patch-management-policy-87756/)".
diff --git a/translations/es-ES/content/developers/github-marketplace/selling-your-app-on-github-marketplace.md b/translations/es-ES/content/developers/github-marketplace/selling-your-app-on-github-marketplace.md
new file mode 100644
index 0000000000000..45ea865274cab
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/selling-your-app-on-github-marketplace.md
@@ -0,0 +1,15 @@
+---
+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 %}.'
+mapTopic: verdadero
+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:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/developers/github-marketplace/setting-pricing-plans-for-your-listing.md b/translations/es-ES/content/developers/github-marketplace/setting-pricing-plans-for-your-listing.md
new file mode 100644
index 0000000000000..ba13e1e6ce23b
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/setting-pricing-plans-for-your-listing.md
@@ -0,0 +1,77 @@
+---
+title: Configurar planes de precios para tu listado
+intro: 'Cuando listas tu app en {% data variables.product.prodname_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
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de configurar planes de precios
+
+Si quieres vender una app en {% data variables.product.prodname_marketplace %}, necesitas solicitar una verificación cuando publicas la lista para tu app. Durante el proceso de verificación, un experto en integración revisará la identidad de la organización y su configuración de seguridad. El experto en integración también llevará a la organización a través de una integración financiera. Para obtener más información, consulta la sección "[Requisitos para listar una app en {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)".
+
+{% data reusables.marketplace.app-transfer-to-org-for-verification %} Para obtener más información sobre cómo hacer esto, consulta la sección: "[Emitir tu lista para su publicación](/developers/github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit)".
+
+{% data variables.product.prodname_marketplace %} ofrece varios tipos diferentes de planes de precios. Para obener información detallada, consulta la sección "[Planes de precios para {% data variables.product.prodname_marketplace %}](/developers/github-marketplace/pricing-plans-for-github-marketplace-apps)".
+
+### Acerca de guardar los planes de precios
+
+Puedes guardar los planes de precios con los estados de "borrador" o de "publicado". Si aún no emites tu listado de {% data variables.product.prodname_marketplace %} para su aprobación, los planes publicados funcionarán de la misma forma que los planes en borrador hasta que se apruebe tu listado y se muestre en {% data variables.product.prodname_marketplace %}. Los planes en borrador te permiten crear y guardar nuevos planes de precios sin hacerlos disponibles en tu página de listado de {% data variables.product.prodname_marketplace %}. Una vez que publicas un plan de precios en un listado publicado, éste estará disponible para que los clientes lo compren de inmediato. Puedes publicar hasta 10 planes de precios.
+
+Para obtener lineamientos sobre la facturación a clientes, consulta la sección "[Facturar a clientes](/developers/github-marketplace/billing-customers)".
+
+### Crear 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). Para obtener más información, consulta 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/)".
+
+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 de {% data variables.product.prodname_marketplace %}. Puedes personalizar el nombre de tu plan de precios para que se ajuste con los recursos del plan, el tamaño de la compañía que lo utilizará, o con lo que gustes.
+
+- **Modelos de precios** - Hay tres tipos de planes de precios: grtuito, tasa fija, y por unidad. Todos los planes requieren que proceses eventos de compras nuevas y de cancelaciones desde la API de marketplace. Adicionalmente, para los planes pagados:
+
+ - Debes configurar un precio para las suscripciones tanto anuales como mensuales en dólares estadounidenses.
+ - Tu app debe procesar los eventos de cambio de planes.
+ - Debes solicitar la verificación para publicar un listado con un plan de pago.
+ - {% data reusables.marketplace.marketplace-pricing-free-trials %}
+
+ Para obtener información detallada, consulta las secciones "[Planes de precios para las apps de {% data variables.product.prodname_marketplace %}](/developers/github-marketplace/pricing-plans-for-github-marketplace-apps)" y "[Utilizar la API de {% data variables.product.prodname_marketplace %} en tu app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)".
+
+- **Disponible para** - Los planes de precios de {% data variables.product.prodname_marketplace %} pueden aplicar para las **cuentas personales y de organización**, **Cuentas personales únicamente**, o **Cuentas de organización únicamente**. 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 breve 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 sobre 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.
+
+{% data reusables.marketplace.free-plan-note %}
+
+### Cambiar un plan de precios del listado de {% data variables.product.prodname_marketplace %}.
+
+Si ya no se requiere algún plan de precios para tu listado de {% data variables.product.prodname_marketplace %}, o si necesitas ajustar los detalles de los precios, puedes eliminarlo.
+
+![Botón para eliminar tu plan de precios](/assets/images/marketplace/marketplace_remove_this_plan.png)
+
+No podrás hacer cambios a un plan de precios para una app que ya está listada en {% data variables.product.prodname_marketplace %} una vez que lo publiques. En su lugar, necesitarás eliminar el plan de precios y crear un plan nuevo. 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-ES/content/developers/github-marketplace/submitting-your-listing-for-publication.md b/translations/es-ES/content/developers/github-marketplace/submitting-your-listing-for-publication.md
new file mode 100644
index 0000000000000..f6163f3b39c1b
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/submitting-your-listing-for-publication.md
@@ -0,0 +1,37 @@
+---
+title: Emitir tu listado para que se publique
+intro: 'Puedes emitir tu listado para que lo 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 para tu app, verás dos botones que te permiten solicitar la publicación del mismo con o sin verificación. El botón **Solicitar** para "Publicar sin verificación" estará inhabilitado si publicaste cualquier plan de precios en el listado.
+
+![Botón para solicitudes verificadas y sin verificar](/assets/images/marketplace/marketplace-request-button.png)
+
+{% data reusables.marketplace.launch-with-free %}
+
+Un experto en incorporación te contactará con información adicional después de que emitas tu listado para su revisión.
+
+Para encontrar un resumen del proceso para crear y emitir un listado, consulta la sección "[Acerca de {% data variables.product.prodname_marketplace %}](/developers/github-marketplace/about-github-marketplace#publishing-an-app-to-github-marketplace)".
+
+### Prerequisitos para publicar con verificación
+
+Antes de que solicites una verificación para tu listado, necesitarás integrar los flujos de facturación y webhook de {% data variables.product.prodname_marketplace %} en tu app. Para obtener más información, consulta la sección "[Utilizar la API de {% data variables.product.prodname_marketplace %} en tu app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)".
+
+Si cumpliste con los requisitos de los listados y te integraste con la API de {% data variables.product.prodname_marketplace %}, puedes seguir con la emisión de tu listado. Para obtener más información, consulta la sección "[Requisitos para listar una app](/developers/github-marketplace/requirements-for-listing-an-app)".
+
+{% data reusables.marketplace.app-transfer-to-org-for-verification %} Para obtener más información sobre cómo hacer esto, consulta la sección "[Transferir una app a una organización antes de emitirla](#transferring-an-app-to-an-organization-before-you-submit)" que se encuentra más adelante.
+
+### Transferir una app a una organización antes de emitirla
+
+No puedes vender una app que pertenezca a una cuenta de usuario. Necesitas transferir la app a una organización que ya constituya un creador verificado, o que pueda solicitar la verificación de un listado para la app. Para obtener más detalles, consulta:
+
+1. "[Crear una organización desde cero](/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch)"
+
+1. "[Transferir la propiedad de una GitHub App](/developers/apps/transferring-ownership-of-a-github-app)" o "[Transferir la propiedad de una OAuth App](/developers/apps/transferring-ownership-of-an-oauth-app)"
diff --git a/translations/es-ES/content/developers/github-marketplace/testing-your-app.md b/translations/es-ES/content/developers/github-marketplace/testing-your-app.md
new file mode 100644
index 0000000000000..c5049fa5fdd53
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/testing-your-app.md
@@ -0,0 +1,44 @@
+---
+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 un experto de incorporación apruebe tu app, ésta deberá administrar los flujos de facturación adecuadamente.'
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+### Probar las apps
+
+Puedes utilizar un borrador de listado de {% data variables.product.prodname_marketplace %} para simular cada uno de los flujos de facturación. 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. Para obtener más información, consulta las secciones "[Hacer un borrador de listado para tu app](/developers/github-marketplace/drafting-a-listing-for-your-app)" y "[Utilizar la API de {% data variables.product.prodname_marketplace %} en tu app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)".
+
+#### 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 %}](/rest/reference/apps#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-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app.md b/translations/es-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app.md
new file mode 100644
index 0000000000000..6f5b4e681da05
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app.md
@@ -0,0 +1,12 @@
+---
+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 %}.'
+mapTopic: verdadero
+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:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/developers/github-marketplace/viewing-metrics-for-your-listing.md b/translations/es-ES/content/developers/github-marketplace/viewing-metrics-for-your-listing.md
new file mode 100644
index 0000000000000..cb685cb99d2eb
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/viewing-metrics-for-your-listing.md
@@ -0,0 +1,54 @@
+---
+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/viewing-performance-metrics-for-a-github-marketplace-listing/
+ - /marketplace/github-marketplace-insights
+versions:
+ free-pro-team: '*'
+---
+
+
+
+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
+la {% data variables.product.prodname_github_app %} para la cual te gustaría 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-ES/content/developers/github-marketplace/viewing-transactions-for-your-listing.md b/translations/es-ES/content/developers/github-marketplace/viewing-transactions-for-your-listing.md
new file mode 100644
index 0000000000000..0b8ee7a3896e4
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/viewing-transactions-for-your-listing.md
@@ -0,0 +1,46 @@
+---
+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 %}. You can view transactions for the past day (24 hours), week, month, or for the entire duration of time that your {% data variables.product.prodname_github_app %} has been listed.'
+redirect_from:
+ - /marketplace/github-marketplace-transactions
+versions:
+ free-pro-team: '*'
+---
+
+
+
+{% 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
+la {% data variables.product.prodname_github_app %} de la cual quisieras ver 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-ES/content/developers/github-marketplace/webhook-events-for-the-github-marketplace-api.md b/translations/es-ES/content/developers/github-marketplace/webhook-events-for-the-github-marketplace-api.md
new file mode 100644
index 0000000000000..e6723353e5df9
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/webhook-events-for-the-github-marketplace-api.md
@@ -0,0 +1,73 @@
+---
+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.'
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+### 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 | Type | 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` | `object` | La persona que tomó la `action` que activó el webhook. |
+| `marketplace_purchase` | `object` | La información de compra de {% data variables.product.prodname_marketplace %}. |
+
+El objeto `marketplace_purchase` tiene las siguientes claves:
+
+| Clave | Type | Descripción |
+| -------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `account` | `object` | 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](/rest/reference/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` | `object` | El plan que compra el `user` u `organization`. |
+
+El objeto `plan` tiene las siguientes claves:
+
+| Clave | Type | Descripción |
+| ------------------------ | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `id` | `número` | El identificador único para este plan. |
+| `name (nombre)` | `secuencia` | El nombre del plan. |
+| `description` | `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-ES/content/developers/github-marketplace/writing-a-listing-description-for-your-app.md b/translations/es-ES/content/developers/github-marketplace/writing-a-listing-description-for-your-app.md
new file mode 100644
index 0000000000000..0d4aaf6d7dc71
--- /dev/null
+++ b/translations/es-ES/content/developers/github-marketplace/writing-a-listing-description-for-your-app.md
@@ -0,0 +1,195 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+
+
+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-ES/content/developers/index.md b/translations/es-ES/content/developers/index.md
new file mode 100644
index 0000000000000..9a6350fcafcca
--- /dev/null
+++ b/translations/es-ES/content/developers/index.md
@@ -0,0 +1,13 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% link_with_intro /overview %}
+{% link_with_intro /webhooks-and-events %}
+{% link_with_intro /apps %}
+{% link_with_intro /github-marketplace %}
diff --git a/translations/es-ES/content/developers/overview/about-githubs-apis.md b/translations/es-ES/content/developers/overview/about-githubs-apis.md
new file mode 100644
index 0000000000000..bff77a813323d
--- /dev/null
+++ b/translations/es-ES/content/developers/overview/about-githubs-apis.md
@@ -0,0 +1,26 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Hay dos versiones estables de la API de GitHub: la [API de REST](/rest) y la [API de GraphQL](/graphql). 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). Para obtener más información sobre cómo utilizar la API de GraphQL, consulta los [documentos de la v4](/graphql).
+
+## 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-ES/content/developers/overview/github-developer-program.md b/translations/es-ES/content/developers/overview/github-developer-program.md
new file mode 100644
index 0000000000000..944949906f4de
--- /dev/null
+++ b/translations/es-ES/content/developers/overview/github-developer-program.md
@@ -0,0 +1,37 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+¿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
+
+[Obtén licencias de desarrollador](http://github.com/contact?form%5Bsubject%5D=Development+licenses) para crear y probar tu aplicación contra {% data variables.product.prodname_ghe_server %} o {% data variables.product.prodname_ghe_managed %}.
+
+
+## ¿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-ES/content/developers/overview/index.md b/translations/es-ES/content/developers/overview/index.md
new file mode 100644
index 0000000000000..7d0f61d0e311d
--- /dev/null
+++ b/translations/es-ES/content/developers/overview/index.md
@@ -0,0 +1,18 @@
+---
+title: Resumen
+intro: 'Aprende sobre las API de {% data variables.product.prodname_dotcom %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} y asegura tus despliegues.{% else %}, asegura tus despliegues y únete al Programa de Desarrolladores de {% data variables.product.prodname_dotcom %}.{% endif %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Índice
+
+{% link_in_list /about-githubs-apis %}
+{% link_in_list /managing-deploy-keys %}
+{% link_in_list /viewing-deployment-history %}
+{% link_in_list /using-ssh-agent-forwarding %}
+{% link_in_list /secret-scanning %}
+{% link_in_list /replacing-github-services %}
+{% link_in_list /github-developer-program %}
diff --git a/translations/es-ES/content/developers/overview/managing-deploy-keys.md b/translations/es-ES/content/developers/overview/managing-deploy-keys.md
new file mode 100644
index 0000000000000..8391900e501d1
--- /dev/null
+++ b/translations/es-ES/content/developers/overview/managing-deploy-keys.md
@@ -0,0 +1,154 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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.
+{% if enterpriseServerVersions contains currentVersion %}
+* Se puede generar nuevos tokens con scripts si se utiliza [la API de OAuth](/rest/reference/oauth-authorizations#create-a-new-authorization).
+{% endif %}
+
+##### 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**.
+
+##### Utilizar repositorios múltiples en un servidor
+
+Si utilizas repositorios múltiples en un servidor, necesitarás generar un par de llaves dedicados para cada uno. No puedes reutilizar una llave de despliegue para repositorios múltiples.
+
+En el archivo de configuración SSH del servidor (habitualmente `~/.ssh/config`), agrega una entrada de alias para cada repositorio. Por ejemplo:
+
+```bash
+Host {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0
+ Hostname {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}my-GHE-hostname.com{% endif %}
+ IdentityFile=/home/user/.ssh/repo-0_deploy_key
+
+Host {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-1
+ Hostname {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}my-GHE-hostname.com{% endif %}
+ IdentityFile=/home/user/.ssh/repo-1_deploy_key
+```
+
+* `Host {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0` - El alias del repositorio.
+* `Hostname {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}my-GHE-hostname.com{% endif %}` - Configura el nombre de host para utilizarlo con el alias.
+* `IdentityFile=/home/user/.ssh/repo-0_deploy_key` - Asigna una llave privada al alias.
+
+Entonces podrás utilizar el alias del nombre de host para que interactúe con el repositorio utilizando SSH, lo cual utilizará la llave de despliegue única que se asignó a dicho alias. Por ejemplo:
+
+```bash
+$ git clone git@{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-1:OWNER/repo-1.git
+```
+
+### 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-ES/content/developers/overview/replacing-github-services.md b/translations/es-ES/content/developers/overview/replacing-github-services.md
new file mode 100644
index 0000000000000..31129402485c9
--- /dev/null
+++ b/translations/es-ES/content/developers/overview/replacing-github-services.md
@@ -0,0 +1,71 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+
+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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@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-ES/content/developers/overview/secret-scanning.md b/translations/es-ES/content/developers/overview/secret-scanning.md
new file mode 100644
index 0000000000000..3ab1485aec9bb
--- /dev/null
+++ b/translations/es-ES/content/developers/overview/secret-scanning.md
@@ -0,0 +1,280 @@
+---
+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: '*'
+---
+
+
+{% 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. Tu terminal deberá poder gestionar las solicitudes con una gran cantidad de coincidencias sin exceder el tiempo.
+
+* **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-ES/content/developers/overview/using-ssh-agent-forwarding.md b/translations/es-ES/content/developers/overview/using-ssh-agent-forwarding.md
new file mode 100644
index 0000000000000..2a0efaa9dcc3d
--- /dev/null
+++ b/translations/es-ES/content/developers/overview/using-ssh-agent-forwarding.md
@@ -0,0 +1,161 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+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 si tu llave local funciona ingresando `ssh -T git@{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}hostname{% else %}github.com{% endif %}` en la terminal:
+
+```shell
+$ ssh -T git@{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}hostname{% else %}github.com{% endif %}
+# 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 de agentes funcione con tu servidor, puedes ingresar por SSH en éste y ejecutar `ssh -T git@{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}hostname{% else %}github.com{% endif %}` nuevamente. 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@{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}hostname{% else %}github.com{% endif %}
+# 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@{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}hostname{% else %}github.com{% endif %}: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_8.1p1, LibreSSL 2.7.3
+> 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-ES/content/developers/overview/viewing-deployment-history.md b/translations/es-ES/content/developers/overview/viewing-deployment-history.md
new file mode 100644
index 0000000000000..a1cbe9b2a2bbc
--- /dev/null
+++ b/translations/es-ES/content/developers/overview/viewing-deployment-history.md
@@ -0,0 +1,20 @@
+---
+title: Visualizar el historial de despliegues
+intro: Ver los despliegues actuales y previos de tu repositorio.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% data reusables.actions.environments-beta %}
+
+Puedes entregar despliegues a través de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}{% data variables.product.prodname_actions %} y de ambientes o con {% endif %}la API de REST y apps de terceros. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}Para obtener más información acerca de {% data variables.product.prodname_actions %}, consulta la sección "[{% data variables.product.prodname_actions %}](/actions)". {% endif %}Para obtener más información acerca de los despliegues con la API de REST, consulta la sección "[Repositorios](/rest/reference/repos#deployments)".
+
+Para ver los despliegues actuales y pasados, da clic en **Ambientes** en la página principal de tu repositorio. ![Ambientes](/assets/images/environments-sidebar.png)
+
+La página de despliegues muestra el último despliegue activo de cada ambiente para tu repositorio. Si el despliegue incluye una URL de ambiente, un botón de "Ver despliegue" que enlaza a la URL se mostrará junto a dicho despliegue.
+
+La bitácora de actividad muestra el historial de despliegues para tus ambientes. Predeterminadamente, solo el despliegue más reciente de un ambiente tiene un estado de `Active`; todos los despliegues previos tendrán un estado de `Inactive`. Para obtener más información sobre la inactivación automática de despliegues, consulta la sección "[Despliegues inactivos](/rest/reference/repos#inactive-deployments)".
+
+También puedes utilizar la API de REST para obtener información sobre los despliegues. Para obtener más información, consulta la sección "[Repositorios](/rest/reference/repos#deployments)".
diff --git a/translations/es-ES/content/developers/webhooks-and-events/about-webhooks.md b/translations/es-ES/content/developers/webhooks-and-events/about-webhooks.md
new file mode 100644
index 0000000000000..8f6ea5dedb75f
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/about-webhooks.md
@@ -0,0 +1,34 @@
+---
+title: Acerca de webhooks
+intro: Aprende lo básico sobre cómo funcionan los webhooks para ayudarte a ccrear y configurar integraciones.
+redirect_from:
+ - /webhooks
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+Los Webhooks te permiten crear y configurar integraciones, tales como [{% data variables.product.prodname_github_app %}](/apps/building-github-apps/) o [{% data variables.product.prodname_oauth_app %}](/apps/building-oauth-apps/), las cuales se suscriben a ciertos eventos en GitHub.com. Cuando se activa alguno de esos eventos, enviamos una carga útil de POST por HTTP a la URL que el webhook tiene configurada. Los webhooks pueden utilizarse para actualizar un rastreador de problemas externo, activar compilaciones de IC, actualizar un espejo de respaldo, o incluso para desplegar en tu servidor productivo. Solo te limita tu imaginación.
+
+Los webhooks pueden instalarse en{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} [{% data variables.product.prodname_enterprise %}](/rest/reference/enterprise-admin#global-webhooks/),{% endif %} una [organización][org-hooks], un [repositorio][repo-hooks] específico, o una {% data variables.product.prodname_github_app %}. Una vez que se instalan, el webhook se enviará cada vez que ocurra uno o más eventos suscritos.
+
+Puedes crear hasta {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}250{% else %}20{% endif %} webhooks para cada evento en cada destino de instalación {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} (instancia de {% data variables.product.prodname_ghe_server %}, organización específica, o repositorio específico).{% else %} (organización específica o repositorio específico).{% endif %}
+
+### Eventos
+
+{% data reusables.webhooks.webhooks_intro %}
+
+Cada evento corresponde a conjuntos de acciones específicos que pueden suceder en tu organización y/o repositorio. Por ejemplo, si te suscribes al evento `issues`, recibirás cargas útiles detalladas cada vez que un informe de problemas se abra, cierre, etiquete, etc.
+
+Consulta la sección "[Cargas útiles de los eventos de webhook](/webhooks/event-payloads)" para encontrar una lista de los eventos de webhook disponibles y de sus cargas útiles.
+
+### Evento de Ping
+
+{% data reusables.webhooks.ping_short_desc %}
+
+Para obtener más información acerca de la carga útil del webhook del evento `ping`, consulta el evento [`ping`](/webhooks/event-payloads/#ping).
+
+[org-hooks]: /rest/reference/orgs#webhooks/
+[repo-hooks]: /rest/reference/repos#hooks
diff --git a/translations/es-ES/content/developers/webhooks-and-events/configuring-your-server-to-receive-payloads.md b/translations/es-ES/content/developers/webhooks-and-events/configuring-your-server-to-receive-payloads.md
new file mode 100644
index 0000000000000..85c3f3ab2988d
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/configuring-your-server-to-receive-payloads.md
@@ -0,0 +1,70 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+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-ES/content/developers/webhooks-and-events/creating-webhooks.md b/translations/es-ES/content/developers/webhooks-and-events/creating-webhooks.md
new file mode 100644
index 0000000000000..ee94c05f7352b
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/creating-webhooks.md
@@ -0,0 +1,69 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+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.
+
+
+{% data reusables.webhooks.webhooks-rest-api-links %}
+
+### 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]: /rest/reference/repos#hooks
+[hooks-api]: /webhooks/#events
diff --git a/translations/es-ES/content/developers/webhooks-and-events/events.md b/translations/es-ES/content/developers/webhooks-and-events/events.md
new file mode 100644
index 0000000000000..43d087fec0f82
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/events.md
@@ -0,0 +1,10 @@
+---
+title: Eventos
+intro: 'Tus integraciones pueden suscribirse y reaccionar a los eventos en {% data variables.product.prodname_dotcom %}.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/developers/webhooks-and-events/github-event-types.md b/translations/es-ES/content/developers/webhooks-and-events/github-event-types.md
new file mode 100644
index 0000000000000..2fd0ad3707806
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/github-event-types.md
@@ -0,0 +1,248 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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](/rest/reference/activity#events).
+
+```
+Status: 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 | Type | Descripción |
+| -------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `push_id` | `número` | Identificador único para la carga. |
+| `size` | `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`](/rest/reference/git#refs) que se cargó. Ejemplo: `refs/heads/main`. |
+| `head` | `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` | `arreglo` | 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](/rest/reference/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]` | `object` | 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-ES/content/developers/webhooks-and-events/index.md b/translations/es-ES/content/developers/webhooks-and-events/index.md
new file mode 100644
index 0000000000000..d7a00651c8390
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/index.md
@@ -0,0 +1,21 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Índice
+
+{% topic_link_in_list /webhooks %}
+ {% link_in_list /about-webhooks %}
+ {% link_in_list /creating-webhooks %}
+ {% link_in_list /configuring-your-server-to-receive-payloads %}
+ {% link_in_list /testing-webhooks %}
+ {% link_in_list /securing-your-webhooks %}
+ {% link_in_list /webhook-events-and-payloads %}
+{% topic_link_in_list /events %}
+ {% link_in_list /github-event-types %}
+ {% link_in_list /issue-event-types %}
diff --git a/translations/es-ES/content/developers/webhooks-and-events/issue-event-types.md b/translations/es-ES/content/developers/webhooks-and-events/issue-event-types.md
new file mode 100644
index 0000000000000..616999551597b
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/issue-event-types.md
@@ -0,0 +1,733 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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](/rest/reference/issues#events) y en la [API de Eventos de la Línea de Tiempo](/rest/reference/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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| | **X** |
+
+#### Propiedades del objeto del evento
+
+{% data reusables.issue-events.timeline_events_object_properties %}
+
+| Nombre | Type | 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](/graphql/guides/using-global-node-ids) del evento. |
+| `user` | `object` | 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. |
+| `body` | `secuencia` | El cuerpo de texto del comentario. |
+| `event` | `secuencia` | El valor del evento es `"commented"`. |
+| `actor (actor)` | `object` | 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 cambios
| | **X** |
+
+#### Propiedades del objeto del evento
+
+{% data reusables.issue-events.timeline_events_object_properties %}
+
+| Nombre | Type | Descripción |
+| ------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `sha` | `secuencia` | El SHA de la confirmación en la solicitud de extracción. |
+| `node_id` | `secuencia` | La [ID de Nodo Global](/graphql/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. |
+| `author` | `object` | La persona que autorizó la confirmación. |
+| `committer` | `object` | La persona que confirmó la confirmación en nombre del autor. |
+| `tree` | `object` | 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` | `object` | 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](/rest/reference/git#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 cambios
| **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 cambios
| **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 cambios
| | **X** |
+
+#### Propiedades del objeto del evento
+
+{% data reusables.issue-events.timeline_events_object_properties %}
+
+| Nombre | Type | Descripción |
+| ------------------------ | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `actor (actor)` | `object` | 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` | `object` | 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]` | `object` | 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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **X** | **X** |
+
+#### Propiedades del objeto del evento
+
+{% if enterpriseServerVersions contains currentVersion 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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| | **X** |
+
+#### Propiedades del objeto del evento
+
+{% data reusables.issue-events.timeline_events_object_properties %}
+
+| Nombre | Type | Descripción |
+| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `id` | `número` | El identificador único del evento. |
+| `node_id` | `secuencia` | La [ID de Nodo Global](/graphql/guides/using-global-node-ids) del evento. |
+| `user` | `object` | La persona que comentó en el informe de problemas. |
+| `body` | `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` | `object` | 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 cambios
| **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 cambios
| **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 cambios
| **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 cambios
| **X** | **X** |
+
+#### Propiedades del objeto del evento
+
+{% if enterpriseServerVersions contains currentVersion 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 cambios
| **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 cambios
| | **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 cambios
| **X** | **X** |
+
+#### Propiedades del objeto del evento
+
+{% data reusables.issue-events.issue-event-common-properties %}
+
+{% endif %}
diff --git a/translations/es-ES/content/developers/webhooks-and-events/securing-your-webhooks.md b/translations/es-ES/content/developers/webhooks-and-events/securing-your-webhooks.md
new file mode 100644
index 0000000000000..dc7e3d35b63bf
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/securing-your-webhooks.md
@@ -0,0 +1,88 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+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.
+
+{% data reusables.webhooks.webhooks-rest-api-links %}
+
+### 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 se configura tu token secreto, {% data variables.product.product_name %} lo utiliza para crear una firma de hash con cada carga útil. Esta firma de hash se incluye con los encabezados de cada solicitud como una {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}`X-Hub-Signature-256`{% elsif currentVersion ver_lt "enterprise-server@2.23" %}`X-Hub-Signature`{% endif %}.
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+{% note %}
+
+**Nota:** Para tener compatibilidad en versiones anteriores, también incluimos el encabezado `X-Hub-Signature` que se genera utilizando la función de hash SHA-1. De ser posible, te recomendamos que utilices el encabezado de `X-Hub-Signature-256` para mejorar la seguridad. El siguiente ejemplo ilustra el uso del encabezado `X-Hub-Signature-256`.
+
+{% endnote %}
+{% endif %}
+
+Por ejemplo, si tienes un servidor básico que escucha a los webhooks, puede configurarse de forma similar a esto:
+
+``` ruby
+require 'sinatra'
+require 'json'
+
+post '/payload' do
+ push = JSON.parse(params[:payload])
+ "I got some JSON: #{push.inspect}"
+end
+```
+
+La intención es calcular un hash utilizando tu `SECRET_TOKEN`, y asegurarse de que el resultado empate con el hash de {% data variables.product.product_name %}. {% data variables.product.product_name %} utiliza un resumen hexadecimal de HMAC para calcular el hash, así que podrías reconfigurar tu servidor para que se viera 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
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+def verify_signature(payload_body)
+ signature = 'sha256=' + OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha256'), ENV['SECRET_TOKEN'], payload_body)
+ return halt 500, "Signatures didn't match!" unless Rack::Utils.secure_compare(signature, request.env['HTTP_X_HUB_SIGNATURE_256'])
+end{% elsif currentVersion ver_lt "enterprise-server@2.23" %}
+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{% endif %}
+```
+
+Tus implementaciones de lenguaje y de servidor pueden diferir de esta muestra de código. Sin embargo, hay varias cosas muy importantes que destacar:
+
+* Sin importar qué implementación utilices, la firma de hash comienza con {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or "github-ae@latest" %}`sha256=`{% elsif currentVersion ver_lt "enterprise-server@2.23" %}`sha1=`{% endif %}, 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 como el de [`secure_compare`][secure_compare] lleva a cabo una secuencia de comparación de "tiempo constante" que ayuda a mitigar algunos ataques de temporalidad en contra de las operaciones de igualdad habituales.
+
+[secure_compare]: http://rubydoc.info/github/rack/rack/master/Rack/Utils.secure_compare
diff --git a/translations/es-ES/content/developers/webhooks-and-events/testing-webhooks.md b/translations/es-ES/content/developers/webhooks-and-events/testing-webhooks.md
new file mode 100644
index 0000000000000..1e5f079cfe133
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/testing-webhooks.md
@@ -0,0 +1,37 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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 rápidamente si una entrega fue exitosa (paloma verde) o fallida (x roja). También puedes identificar cuando se intentó cada entrega.
+
+{% data variables.product.product_name %} mantiene un log de cada entrega de webhook durante {% 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-ES/content/developers/webhooks-and-events/webhook-events-and-payloads.md b/translations/es-ES/content/developers/webhooks-and-events/webhook-events-and-payloads.md
new file mode 100644
index 0000000000000..d4a4025afc612
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/webhook-events-and-payloads.md
@@ -0,0 +1,1353 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+{% 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 | Type | 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](/rest/reference/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` | Una [GUID](http://en.wikipedia.org/wiki/Globally_unique_identifier) para identificar la entrega.{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@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 de host de la instancia de {% data variables.product.prodname_ghe_server %} que envió la carga útil de HTTP POST.{% endif %}{% if currentVersion != "github-ae@latest" %}
+| `X-Hub-Signature` | Este encabezado se envía si el webhook se configura con un [`secret`](/rest/reference/repos#create-hook-config-params). Éste es el resúmen hexadecimal de HMAC del cuerpo de la solicitud y se genera utilizando tanto la función de hash SHA-1 y el `secret` como la `key` HMAC.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} La `X-Hub-Signature` se proporciona para compatibilidad con las integraciones existentes, y te recomendamos que mejor utilices la `X-Hub-Signature-256`, que es más segura.{% endif %}{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `X-Hub-Signature-256` | Este encabezado se envía si el webhook se configura con un [`secret`](/rest/reference/repos#create-hook-config-params). Este es el resumen hexadecimal de HMAC para el cuerpo de la solicitud y se genera utilizando la función de hash SHA-256 y el `secret` como la `key` HMAC.{% endif %}
+
+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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+> X-GitHub-Enterprise-Version: 2.15.0
+> X-GitHub-Enterprise-Host: example.com{% endif %}{% if currentVersion != "github-ae@latest" %}
+> X-Hub-Signature: sha1=7d38cdd689735b008b3c702edd92eea23791c5f6{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+> X-Hub-Signature-256: sha256=d57c68ca6f92289e6987922ff26938930f6e66a2d161ef06abdf1859230aa23c{% endif %}
+> 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](/rest/reference/apps#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 | Type | Descripción |
+| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+| `Acción` | `secuencia` | La acción realizada. Puede ser `created`.{% endif %}
+| `deployment` | `object` | El [despliegue](/rest/reference/repos#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 | Type | Descripción |
+| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+| `Acción` | `secuencia` | La acción realizada. Puede ser `created`.{% endif %}
+| `deployment_status` | `object` | El [Estado del despliegue](/rest/reference/repos#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` | `object` | El [despliegue](/rest/reference/repos#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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+
+### enterprise
+
+{% data reusables.webhooks.enterprise_short_desc %}
+
+#### Disponibilidad
+
+- Webhooks de GitHub Enterprise. Para obtener más información, consulta los "[webhooks globales](/rest/reference/enterprise-admin#global-webhooks/)."
+
+#### Objeto de carga útil del webhook
+
+| Clave | Type | 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 %}
+
+### fork
+
+{% 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 | Type | 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 }}
+
+### installation
+
+{% 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" %}
+{% 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_always_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_always_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 }}
+
+### label
+
+{% 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 | Type | Descripción |
+| ---------------------- | ----------- | --------------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó. Puede ser `created`, `edited`, o `deleted`. |
+| `label` | `object` | La etiqueta que se añadió. |
+| `changes` | `object` | 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 | Type | 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 | Type | Descripción |
+| --------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción realizada. Puede ser `deleted`. |
+| `hook_id` | `número` | La id del webhook modificado. |
+| `hook` | `object` | 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 }}
+
+### milestone
+
+{% 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 }}
+
+### organization
+
+{% data reusables.webhooks.organization_short_desc %}
+
+#### Disponibilidad
+
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+- Los webhooks de GitHub Enterprise reciben únicamente eventos de `created` y `deleted`. Para obtener más información, consulta los "[webhooks globales](/rest/reference/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 | Type | Descripción |
+| ------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó. Puede ser uno de entre:{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} `created`,{% endif %} `deleted`, `renamed`, `member_added`, `member_removed`, o `member_invited`. |
+| `invitation` | `object` | La invitación para el usuario o correo electrónico si la acción es `member_invited`. |
+| `membership` | `object` | 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 | Type | Descripción |
+| -------------- | ----------- | ----------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción realizada. Puede ser `blocked` o `unblocked`. |
+| `blocked_user` | `object` | 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 }}
+
+### package
+
+Actividad relacionada con el {% data variables.product.prodname_registry %}. {% data reusables.webhooks.action_type_desc %} para obtener más información, consulta la sección "[Administrar paquetes con {% 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 | Type | Descripción |
+| ------- | -------- | ---------------------------------------------------------------------------------------------------------------- |
+| `id` | `número` | El idientificador único de la compilación de la página. |
+| `build` | `object` | La misma terminal de [Listar las compilaciones de GitHub Pages](/rest/reference/repos#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 | Type | Descripción |
+| -------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `zen` | `secuencia` | Secuencia aleatoria de GitHub zen. |
+| `hook_id` | `número` | La ID del webhook que activó el ping. |
+| `hook` | `object` | La [configuración del webhook](/rest/reference/repos#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 | Type | 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 }}
+
+### push
+
+{% 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 | Type | Descripción |
+| -------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `ref` | `secuencia` | Toda la [`git ref`](/rest/reference/git#refs) que se cargó. Ejemplo: `refs/heads/main`. |
+| `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` | `arreglo` | 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](/rest/reference/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[][id]` | `secuencia` | El SHA de la confirmación. |
+| `commits[][timestamp]` | `secuencia` | La marca de tiempo de tipo ISO 8601 de la confirmación. |
+| `commits[][message]` | `secuencia` | El mensaje de la confirmación. |
+| `commits[][author]` | `object` | 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. |
+| `commits[][added]` | `arreglo` | Un arreglo de archivos que se agregaron en la confirmación. |
+| `commits[][modified]` | `arreglo` | Un areglo de archivos que modificó la confirmación. |
+| `commits[][removed]` | `arreglo` | Un arreglo de archivos que se eliminaron en la confirmación. |
+| `pusher` | `object` | 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 }}
+
+### release
+
+{% 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" or currentVersion == "github-ae@latest" %}
+### 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 envío de repositorio](/rest/reference/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 | Type | 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.
`archived` - Un repositorio se archiva.
`unarchived` - Un repositorio se desarchiva.
{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
`anonymous_access_enabled` - Un repositorio se [habilita para el acceso anónimo de Git](/rest/overview/api-previews#anonymous-git-access-to-repositories), `anonymous_access_disabled` - Un repositorio se [inhabilita para el acceso anónimo de Git](/rest/overview/api-previews#anonymous-git-access-to-repositories)
{% 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](/rest/reference/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 %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+
+### secret_scanning_alert
+
+{% data reusables.webhooks.secret_scanning_alert_event_short_desc %}
+
+#### Disponibilidad
+
+- Webhooks de repositorio
+- Webhooks de organización
+- Las {% data variables.product.prodname_github_app %}s con el permiso de `secret_scanning_alerts:read`
+
+#### Objeto de carga útil del webhook
+
+{% data reusables.webhooks.secret_scanning_alert_event_properties %}
+{% data reusables.webhooks.repo_desc %}
+{% data reusables.webhooks.org_desc %}
+{% data reusables.webhooks.app_desc %}
+`sender` | `object` | Si la `action` se muestra como `resolved` o como `reopened`, el objeto `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.secret_scanning_alert.reopened }}
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@1.19" %}
+### 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/)".
+{% endif %}
+
+#### Disponibilidad
+
+- {% data variables.product.prodname_github_app %}s with the `security_events` permission
+
+#### Objeto de carga útil del webhook
+
+| Clave | Type | 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` | `object` | 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 %}
+
+### star
+
+{% 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 }}
+
+### status
+
+{% 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 | Type | 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`. |
+| `description` | `secuencia` | La descripción opcional legible para las personas que se agrega al estado. |
+| `url_destino` | `secuencia` | El enlace opcional agregado al estado. |
+| `branches` | `arreglo` | 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 }}
+
+### team
+
+{% 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 | Type | 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`. |
+| `team` | `object` | El equipo mismo. |
+| `changes` | `object` | 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` | `object` | 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 | Type | Descripción |
+| ------ | -------- | ------------------------------------------------------------------------------------------------------------------------------- |
+| `team` | `object` | El [equipo](/rest/reference/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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+
+### user
+
+Cuando se aplica `created` o `deleted` a un usuario.
+
+#### Disponibilidad
+- Webhooks de GitHub Enterprise. Para obtener más información, consulta los "[webhooks globales](/rest/reference/enterprise-admin#global-webhooks/)."
+
+#### Ejemplo de carga útil del webhook
+
+{{ webhookPayloadsForCurrentVersion.user.created }}
+
+{% endif %}
+
+### watch
+
+{% data reusables.webhooks.watch_short_desc %}
+
+El actor del evento es el [usuario](/rest/reference/users) que marcó el repositorio con una estrella, y el repositorio del evento es el [repositorio](/rest/reference/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" or currentVersion ver_gt "enterprise-server@2.21" %}
+### 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 la sección "[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 %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+### 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 la sección "[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 | Type | 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 }}
+{% endif %}
diff --git a/translations/es-ES/content/developers/webhooks-and-events/webhooks.md b/translations/es-ES/content/developers/webhooks-and-events/webhooks.md
new file mode 100644
index 0000000000000..228bb709a19c0
--- /dev/null
+++ b/translations/es-ES/content/developers/webhooks-and-events/webhooks.md
@@ -0,0 +1,10 @@
+---
+title: Webhooks
+intro: 'Aprende a configurar, probar y asegurar los webhooks para integrarte con {% data variables.product.prodname_dotcom %}.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/about-discussions.md b/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/about-discussions.md
new file mode 100644
index 0000000000000..6fd5ec9c1f1c4
--- /dev/null
+++ b/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/about-discussions.md
@@ -0,0 +1,54 @@
+---
+title: Acerca de los debates
+intro: Utiliza los debates para preguntar y responder preguntas, compartir información, hacer anuncios y moderar o participar en una conversación sobre un proyecto en {% data variables.product.product_name %}.
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Acerca de los debates
+
+Con los {% data variables.product.prodname_discussions %}, la comunidad de tu proyecto puede crear y participar en conversaciones dentro del repositorio del proyecto. Los debates fotalecen a los mantenedores del proyecto, contribuyentes y visitantes para que se reunan y logren sus metas en una ubicación centralizada, sin herramientas de terceros.
+
+- Comparte anuncios e información, recolecta comentarios, planea y toma decisiones
+- Haz preguntas, debate y respóndelas, y marca los debates como respondidos
+- Fomenta un ambiente amigable para los visitantes y contribuyentes para que se debatan las metas, el desarrollo, la administración y los flujos de trabajo
+
+![Pestaña de debates en un repositorio](/assets/images/help/discussions/hero.png)
+
+No necesitas cerrar un debate de la misma forma en que cierras una propuesta o una solicitud de cambios.
+
+Si un administrador de repositorio o mantenedor de proyecto habilita los debates en un repositorio, cualquiera que lo visite puede crear y participar en ellas. Los administradores del repositorio y los mantenedores del proyecto pueden administrar los debates y las categorías de los mismos en un repositorio y fijarlos para incrementar la visibilidad de éstos. Los moderadores y colaboradores pueden marcar los comentarios como respuestas, fijar debates, y convertir las propuestas en debates. Para obtener más información, consulta la sección "[Niveles de permiso en un repositorio para una organización](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)".
+
+Para obtener más información sobre la adminsitración de debates para tu repositorio, consulta la sección "[Administrar debates en tu repositorio](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository)".
+
+### Acerca de las categorías y formatos para los debates
+
+{% data reusables.discussions.you-can-categorize-discussions %} {% data reusables.discussions.about-categories-and-formats %} {% data reusables.discussions.repository-category-limit %}
+
+Para los debates con un formato de pregunta/respuesta, un comentario individual dentro del debate puede marcarse como la respuesta a éste. {% data reusables.discussions.github-recognizes-members %}
+
+Para obtener más información, consulta la sección "[Administrar las categorías para los debates en tu repositorio](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)".
+
+### Mejores prácticas para las discusiones
+
+Como mantenedor o miembro de la comunidad, inicia un debate para hacer una pregunta o debatir información que les afecte. Para obtener más información, consulta la sección "[Colaborar con los mantenedores a través de los debates](/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions)".
+
+Participa en un debate para hacer y responder preguntas, proporcionar retroalimentación e interactuar con la comunidad del proyecto. Para obtener más información, consulta la sección "[Participar en un debate](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion)".
+
+Puedes destacar los debates que contengan conversaciones importantes, útiles o ejemplares entre los miembros de la comunidad. Para obtener más información, consulta la sección "[Administrar los debates en tu repositorio](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#pinning-a-discussion)".
+
+{% data reusables.discussions.you-can-convert-an-issue %} Para obtener más información, consulta la sección "[Moderar los debates en tu repositorio](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion)".
+
+### Compartir retroalimentación
+
+Puedes compartir tu retroalimentación sobre los {% data variables.product.prodname_discussions %} con {% data variables.product.company_short %}. Para unirte a la conversación, consulta la sección [`github/feedback`](https://github.com/github/feedback/discussions?discussions_q=category%3A%22Discussions+Feedback%22).
+
+### Further reading
+
+- "[Acerca de escribir y dar formato en {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github)"
+- "[Buscar debates](/github/searching-for-information-on-github/searching-discussions)"
+- "[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications)"
+- "[Moderar comentarios y conversaciones](/github/building-a-strong-community/moderating-comments-and-conversations)"
+- "[Mantener tu seguridad en {% data variables.product.prodname_dotcom %}](/github/building-a-strong-community/maintaining-your-safety-on-github)"
diff --git a/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md b/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md
new file mode 100644
index 0000000000000..a2130dd1cee03
--- /dev/null
+++ b/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md
@@ -0,0 +1,48 @@
+---
+title: Colaborar con los mantenedores utilizando debates
+shortTitle: Colaborar con los mantenedores
+intro: Puedes contribuir a las metas, planes, salud y comunidad de un proyecto en {% data variables.product.product_name %} si te comunicas con los mantenedores del proyecto en un debate.
+permissions: Las personas con permisos de lectura en un repositorio pueden iniciar y participar en debates dentro del mismo.
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Acerca de la colaboración con los mantenedores utilizando debates
+
+{% data reusables.discussions.about-discussions %} Si utilizas o contribuyes con un proyecto, puedes iniciar un debate para hacer sugerencias e interactuar con los manenedores y miembros de la comunidad con respecto a tus planes, preguntas, ideas y retroalimentación. Para obtener más información, consulta la sección "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions)".
+
+{% data reusables.discussions.about-categories-and-formats %} Los administradores de repositorio y mantenedores de proyecto pueden borrar un debate. Para obtener más información, consulta la sección "[Administrar los debates en tu repositorio](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#deleting-a-discussion)".
+
+{% data reusables.discussions.github-recognizes-members %} Estos miembros aparecen en una lista de los contribuyentes más útiles en los debates del proyecto. Conforme crezca tu proyecto, podrás otorgar permisos de acceso superiores a los miembros activos de tu comunidad. Para obtener más información, consulta la sección "[Otorgar permisos superiores a los colaboradores principales](/discussions/guides/granting-higher-permissions-to-top-contributors)"
+
+![Contribuyentes más útiles para los debates de un proyecto](/assets/images/help/discussions/most-helpful.png)
+
+Para obtener más información acerca de la participación en los debates, consulta la sección "[Participar en un debate](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion)".
+
+### Prerrequisitos
+
+Para colaborar con los mantenedores utilizando debates, un administrador de repositorio o mantenedor de proyecto debe habilitar los debates para el repositorio. Para obtener más información, consulta la sección "[Habilitar o inhabilitar los debates para el repositorio](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)".
+
+### Iniciar un debate
+
+{% data reusables.discussions.starting-a-discussion %}
+
+### Filtrar la lista de debates
+
+Puedes buscar debates y filtrar la lista de éstos en un repositorio. Para obtener más información, consulta la sección "[Buscar buscar debates](/github/searching-for-information-on-github/searching-discussions)".
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+1. En el campo de **Buscar todos los debates**, teclea una consulta de búsqueda. Opcionalmente, a la derecha del campo de búsqueda, da clic en un botón para filtrar aún más los resultados. ![Barra de búsqueda y botones para filtrar los debates](/assets/images/help/discussions/search-and-filter-controls.png)
+1. En la lista de debates, da clic en el debate que quieras ver. ![Resultados de búsqueda para debates](/assets/images/help/discussions/search-result.png)
+
+### Convertir una propuesta en un debate
+
+{% data reusables.discussions.you-can-convert-an-issue %} Para obtener más información, consulta la sección "[Moderar los debates en tu repositorio](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion#converting-an-issue-to-a-discussion)".
+
+### Further reading
+
+- "[Acerca de escribir y dar formato en {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github)"
+- "[Mantener tu seguridad en {% data variables.product.prodname_dotcom %}](/github/building-a-strong-community/maintaining-your-safety-on-github)"
diff --git a/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/index.md b/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/index.md
new file mode 100644
index 0000000000000..e4fbe6b09a0db
--- /dev/null
+++ b/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/index.md
@@ -0,0 +1,14 @@
+---
+title: Colaborar con tu comunidad utilizando los debates
+shortTitle: Colaborar utilizando debates
+intro: Recopila y debate tu proyecto con los miembros de la comunidad y con otros mantenedores.
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+{% link_in_list /about-discussions %}
+{% link_in_list /participating-in-a-discussion %}
+{% link_in_list /collaborating-with-maintainers-using-discussions %}
+
diff --git a/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md b/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md
new file mode 100644
index 0000000000000..07d1a5021677d
--- /dev/null
+++ b/translations/es-ES/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md
@@ -0,0 +1,31 @@
+---
+title: Participar en un debate
+intro: Puedes conversar con la comunidad y con los mantenedores en un foro dentro del repositorio de un proyecto en {% data variables.product.product_name %}.
+permissions: Las personas con permisos de lectura en un repositorio pueden participar en debates dentro del mismo.
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Acerca de la perticipación en un debate
+
+{% data reusables.discussions.about-discussions %} Para obtener más información, consulta la sección "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions)".
+
+Adicionalmente a iniciar o visualizar un debate, puedes comentar como respuesta al comentario original del autor del mismo. También puedes crear un hilo de comentarios si respondes a un comentario individual que otro miembro de la comunidad haya hecho dentro del debate, y reaccionar a los comentarios con emojis. Para obtener más información acerca de las reacciones, consulta la sección "[Acerca de las conversaciones en {% data variables.product.prodname_dotcom %}](/github/collaborating-with-issues-and-pull-requests/about-conversations-on-github#reacting-to-ideas-in-comments)".
+
+Puedes bloquear usuarios y reportar el contenido perjudicial para mantener un ambiente placentero y seguro en {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Mantener tu seguridad en {% data variables.product.prodname_dotcom %}](/github/building-a-strong-community/maintaining-your-safety-on-github)".
+
+### Prerrequisitos
+
+Para que puedas participar en un debate, estos deben habilitarse en el repositorio. Para obtener más información, consulta la sección "[Habilitar o inhabilitar los debates para el repositorio](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)".
+
+### Crear un debate
+
+{% data reusables.discussions.starting-a-discussion %}
+
+### Marcar un comentario como una respuesta
+
+Los autores de los debates y los usuarios con el rol de clasificación o superior dentro del repositorio pueden marcar un comentario como la respuesta a un debate dentro de dicho repositorio.
+
+{% data reusables.discussions.marking-a-comment-as-an-answer %}
diff --git a/translations/es-ES/content/discussions/guides/best-practices-for-community-conversations-on-github.md b/translations/es-ES/content/discussions/guides/best-practices-for-community-conversations-on-github.md
new file mode 100644
index 0000000000000..d42b85c6756b0
--- /dev/null
+++ b/translations/es-ES/content/discussions/guides/best-practices-for-community-conversations-on-github.md
@@ -0,0 +1,49 @@
+---
+title: Mejores prácticas para las conversaciones comunitarias en GitHub
+shortTitle: Mejores prácticas para las conversaciones comunitarias
+intro: 'Puedes utilizar los debates para hacer una lluvia de ideas con tu equipo y, en algún momento, migrar la conversación a un debate cuando estés listo para aumentar el alcance del trabajo.'
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Conversaciones comunitarias en {% data variables.product.prodname_discussions %}
+
+Ya que {% data variables.product.prodname_discussions %} constituye un foro abierto, existe la oportunidad de incorporar colaboraciones diferentes a aquellas de código en el repositorio de un proyecto y recabar retroalimentación e ideas distintas más rápidamente. Puedes ayudar llevar una conversación productiva si:
+
+- Haces preguntas puntuales y preguntas de seguimiento para recabar comentarios específicos
+- Capturas experiencias distintas y las simplificas en puntos principales
+- Abres una propuesta para que se tome una acción con base en la conversación, si es que aplica
+
+Para obtener más información acerca de abrir propuestas y hacer referencias cruzadas en un debate, consulta la sección [Abrir una propuesta desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)".
+
+### Aprender más sobre las conversaciones en GitHub
+
+Puedes crear y participar en los debates, propuestas y solicitudes de cambio dependiendo del tipo de conversación que desees tener.
+
+Puedes utilizar lps {% data variables.product.prodname_discussions %} para debatir las ideas más amplias, hacer lluvias de ideas y resaltar los detalles específicos de un proyecto antes de hacer cualquier confirmación en una propuesta, la cual puede aumetar su alcance posteriormente. Los debates son útiles para los equipos si:
+- Estás en la fase de descubrimiento de un proyecto y aún estás aprendiendo en qué dirección quiere ir tu equipo.
+- Quieres recolectar los comentarios de una comunidad más amplia sobre un proyecto
+- Quieres mantener la separación entre las correcciones de errores y las conversaciones generales
+
+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)".
+
+### Seguir los lineamientos de contribución
+
+Antes de que abras un debate, verifica si el repositorio tiene lineamientos de contribución. El archivo de CONTRIBUCIÓN incluye información sobre cómo el gustaría al mantenedor del repositorio que colabores con ideas para el proyecto.
+
+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)."
+
+### Pasos siguientes
+
+Para seguir aprendiendo sobre los {% data variables.product.prodname_discussions %} y crear uno rápidamente para tu comunidad, consulta la sección "[Guía de inicio rápido para los {% data variables.product.prodname_discussions %}](/discussions/quickstart)".
+
+### Further reading
+
+- "[Configurar tu proyecto para contribuciones positivas](/articles/setting-up-your-project-for-healthy-contributions)"
+- [Utilizar plantillas para promover informes de problemas y solicitudes de extracción útiles](/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-ES/content/discussions/guides/finding-discussions-across-multiple-repositories.md b/translations/es-ES/content/discussions/guides/finding-discussions-across-multiple-repositories.md
new file mode 100644
index 0000000000000..f3c14d80507fa
--- /dev/null
+++ b/translations/es-ES/content/discussions/guides/finding-discussions-across-multiple-repositories.md
@@ -0,0 +1,20 @@
+---
+title: Encontrar debates a lo largo de varios repositorios
+intro: 'Puedes acceder fácilmente a todos los debates que hayas creado, o en los que hayas participado, a lo largo de varios repositorios.'
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Encontrar debates
+
+1. Ve a {% data variables.product.prodname_dotcom_the_website %}.
+1. En la esquina superior derecha de {% data variables.product.prodname_dotcom_the_website %}, da clic en tu foto de perfil y luego en **Tus debates**. !["Tus debates" en el menú desplegable de la foto de perfil en {% data variables.product.product_name %}](/assets/images/help/discussions/your-discussions.png)
+1. Alterna entre **Creados** y **Comentados** para ver los debates que creaste o en los que has participado.
+
+### Further reading
+
+- "[Buscar debates](/github/searching-for-information-on-github/searching-discussions)"
+- "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions)"
+- "[Administrar debates para tu comunidad](/discussions/managing-discussions-for-your-community)"
diff --git a/translations/es-ES/content/discussions/guides/granting-higher-permissions-to-top-contributors.md b/translations/es-ES/content/discussions/guides/granting-higher-permissions-to-top-contributors.md
new file mode 100644
index 0000000000000..f1e00f8c332a4
--- /dev/null
+++ b/translations/es-ES/content/discussions/guides/granting-higher-permissions-to-top-contributors.md
@@ -0,0 +1,32 @@
+---
+title: Otorgar permisos superiores a los contribuyentes principales
+intro: 'Los administradores de repositorio pueden promover a cualquier miembro de la comunidad para que sea un moderador o un mantenedor.'
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Introducción
+
+Los colaboradores más útiles en los últimos 30 días se resaltarán en el tablero de {% data variables.product.prodname_discussions %} con base en cuántos comentarios marcaron otros miembros de la comunidad como respuestas. Los colaboradores útiles pueden ayudar a mantener una comunidad saludable y a moderar y guiar el espacio comunitario adicionalmente al trabajo que hacen los mantenedores.
+
+### Paso 1: Audita los contribuyentes principales de tus debates
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+1. Compara la lista de contribuyentes con sus permisos de acceso para ver quién califica para moderar el debate.
+
+### Paso 2: Revisa los niveles de permiso para los debates
+
+Las personas con permisos de clasificación en un repositorio pueden ayudar a moderar los debates de un proyecto si marcan los comentarios como respuestas, fijar los debates que ya no son útiles o que están haciendo daño a la comunidad, y convertir las propuestas en debates cuando una idea aún se encuentra en una etapa temprana de desarrollo. Para obtener más información, consulta la sección "[Moderar los debates](/discussions/managing-discussions-for-your-community/moderating-discussions)".
+
+Para obtener más información sobre los niveles de permiso y los {% data variables.product.prodname_discussions %} de un repositorio, consulta la sección "[Niveles de permiso de un repositorio en una organización](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)".
+
+### Paso 3: Cambia los niveles de permiso para los contribuyentes principales
+
+Puedes cambiar los niveles de permiso de un contribuyente para darles más acceso a las herramientas que necesitan para moderar los debates de GitHub. Para cambiar los niveles de permiso de una persona o de un equipo, consulta la sección "[Administrar equipos y personas con acceso a tu repositorio](/github/administering-a-repository/managing-teams-and-people-with-access-to-your-repository)".
+
+### Paso 4: Notifica a los miembros de la comunidad sobre el acceso superior
+
+Cuando cambias el nivel de permiso de un colaborador, estos recibirán una notificación del cambio.
diff --git a/translations/es-ES/content/discussions/guides/index.md b/translations/es-ES/content/discussions/guides/index.md
new file mode 100644
index 0000000000000..fec8e05d5e5e6
--- /dev/null
+++ b/translations/es-ES/content/discussions/guides/index.md
@@ -0,0 +1,31 @@
+---
+title: Guías de los debates
+shortTitle: Guías
+intro: 'Descubre las trayectorias para iniciar o aprende las mejores prácticas para participar o monitorear los debates de tu comunidad.'
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Iniciar con los debates
+
+{% link_in_list /about-discussions %}
+{% link_in_list /best-practices-for-community-conversations-on-github %}
+{% link_in_list /finding-discussions-across-multiple-repositories %}
+
+### Administrar los debates
+
+{% link_in_list /granting-higher-permissions-to-top-contributors %}
+
+
+
+
+
diff --git a/translations/es-ES/content/discussions/index.md b/translations/es-ES/content/discussions/index.md
new file mode 100644
index 0000000000000..73218713cebd7
--- /dev/null
+++ b/translations/es-ES/content/discussions/index.md
@@ -0,0 +1,55 @@
+---
+title: Documentación sobre los debates de GitHub
+beta_product: verdadero
+shortTitle: GitHub Discussions
+intro: '{% data variables.product.prodname_discussions %} es un foro de comunicación colaborativa para la comunidad que circunda un proyecto de código abierto. Los miembros de la comunidad pueden hacer preguntas y proporcionar respuestas, compartir actualizaciones, tener conversaciones abiertas y dar seguimiento a las decisiones que afectan la forma de trabajar de la misma.'
+introLinks:
+ quickstart: /discussions/quickstart
+featuredLinks:
+ guides:
+ - /discussions/collaborating-with-your-community-using-discussions/about-discussions
+ - /discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion
+ - /discussions/managing-discussions-for-your-community/moderating-discussions
+ gettingStarted:
+ - /discussions/quickstart
+ guideCards:
+ - /discussions/collaborating-with-your-community-using-discussions/about-discussions
+ - /discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion
+ - /discussions/managing-discussions-for-your-community/moderating-discussions
+ popular:
+ - /discussions/guides/granting-higher-permissions-to-top-contributors
+ - /discussions/guides/best-practices-for-community-conversations-on-github
+ - /discussions/guides/finding-discussions-across-multiple-repositories
+ - /discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions
+ - /discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository
+product_video: https://www.youtube-nocookie.com/embed/DbTWBP3_RbM
+layout: product-landing
+versions:
+ free-pro-team: '*'
+---
+
+
+
+
+
+
+
+{% assign discussionsCommunityExamples = site.data.variables.discussions_community_examples %}
+{% if discussionsCommunityExamples %}
+
+
Comunidades que utilizan debates
+
+
+ {% render 'discussions-community-card' for discussionsCommunityExamples as example %}
+
+{% endif %}
diff --git a/translations/es-ES/content/discussions/managing-discussions-for-your-community/index.md b/translations/es-ES/content/discussions/managing-discussions-for-your-community/index.md
new file mode 100644
index 0000000000000..447a493f200c1
--- /dev/null
+++ b/translations/es-ES/content/discussions/managing-discussions-for-your-community/index.md
@@ -0,0 +1,13 @@
+---
+title: Administrar los debates para tu comunidad
+shortTitle: Administrar los debates
+intro: 'Puedes habilitar y configurar los debates en tu repositorio, y puedes utilizar herramientas en {% data variables.product.product_name %} para moderar las conversaciones entre los miembros de la comunidad.'
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+{% link_in_list /managing-discussions-in-your-repository %}
+{% link_in_list /managing-categories-for-discussions-in-your-repository %}
+{% link_in_list /moderating-discussions %}
diff --git a/translations/es-ES/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository.md b/translations/es-ES/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository.md
new file mode 100644
index 0000000000000..7dff51deefd56
--- /dev/null
+++ b/translations/es-ES/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository.md
@@ -0,0 +1,56 @@
+---
+title: Administrar las categorías de los debates en tu repositorio
+intro: Puedes categorizar los debates en tu repositorio para organizar las conversaciones para los miembros de tu comunidad, y puedes elegir un formato para cada categoría.
+permissions: Los administradores de repositorio y las personas con acceso de escritura o superior en el mismo pueden habilitar los debates para éste.
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Acerca de las categorías para los debates
+
+{% data reusables.discussions.about-discussions %} {% data reusables.discussions.about-categories-and-formats %}
+
+Cada categoría debe tener un nombre único y un emoji distintivo, y se le puede acompañar con una descripción detallada que describa su propósito. Las categorías ayudan a los mantenedores a organizar la forma en las que se archivan las conversaciones, y estas se pueden personalizar para ayudar a distinguir las categorías que son de Q&A (preguntas y respuestas) o que son conversaciones más abiertas.{% data reusables.discussions.repository-category-limit %}
+
+Para obtener más información, consulta la sección "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions)".
+
+### Categorías predeterminadas
+
+| Categoría | Propósito | Type |
+|:------------------ |:------------------------------------------------------------------------------ |:-------------------- |
+| #️⃣ General | Cualquier cosa que sea relevante para el proyecto | Debates abiertos |
+| 💡Ideas | Ideas para cambiar o mejorar el proyecto | Debates abiertos |
+| 🙏 Q&A | Preguntas para que responda la comunidad, con un formato de pregunta/respuesta | Pregunta y respuesta |
+| 🙌 Mostrar y contar | Creaciones, experimentos, o pruebas relevantes para el proyecto | Debates abiertos |
+
+### Crear una categoría
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+{% data reusables.discussions.edit-categories %}
+1. Da clic en **Categoría nueva**. ![Botón de "Categoría nueva" sobre la lista de categorías de debate para un repositorio](/assets/images/help/discussions/click-new-category-button.png)
+1. Edita el emoji, título, descripción y formato del debate para la categoría. Para obtener más información sobre los formatos de debate, consulta la sección [Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions)". ![Emoji, título, descripción y formato de debate para la categoría nueva](/assets/images/help/discussions/edit-category-details.png)
+1. Da clic en **Crear**. ![Botón de "Crear" para la categoría nueva](/assets/images/help/discussions/new-category-click-create-button.png)
+
+### Editar una categoría
+
+Puedes editar una categoría para cambiar el emoji, título, descripción y formato de debate de la misma.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+1. A la derecha de la categoría en la lista, da clic en {% octicon "pencil" aria-label="The pencil icon" %}. ![Botón de editar a la derecha de la categoría en la lista de categorías de un repositorio](/assets/images/help/discussions/click-edit-for-category.png)
+1. {% data reusables.discussions.edit-category-details %}
+![Editar el emoji, título, descripción y formato del debate para la categoría existente](/assets/images/help/discussions/edit-existing-category-details.png)
+1. Haz clic en **Guardar cambios**. ![Botón de "Guardar cambios" para la categoría existente](/assets/images/help/discussions/existing-category-click-save-changes-button.png)
+
+### Borrar una categoría
+
+Cuando borras una categoría, {% data variables.product.product_name %} enviará todos los debates en la categoría que se borró a una categoría existente que elijas.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+1. A la derecha de la categoría en la lista, da clic en {% octicon "trash" aria-label="The trash icon" %}. ![Botón de cesto de basura a la derecha de la categoría en la lista de categorías de un repositorio](/assets/images/help/discussions/click-delete-for-category.png)
+1. Utiliza el menú desplegable y elige una categoría nueva para cualquier debate en la categoría que estás eliminando. ![Menú desplegable para elegir una categoría nueva cuando se borra una categoría existente](/assets/images/help/discussions/choose-new-category.png)
+1. Da clic en **Borrar & Mover**. ![Menú desplegable para elegir una categoría nueva cuando se borra una categoría existente](/assets/images/help/discussions/click-delete-and-move-button.png)
diff --git a/translations/es-ES/content/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository.md b/translations/es-ES/content/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository.md
new file mode 100644
index 0000000000000..e47d4b40356d5
--- /dev/null
+++ b/translations/es-ES/content/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository.md
@@ -0,0 +1,94 @@
+---
+title: Adminsitrar los debates en tu repositorio
+intro: Puedes categorizar, resaltar, transferir o borrar los debates en un repositorio.
+permissions: Los administradores de repositorio y las personas con acceso de escritura o superior en un repositorio pueden administrar los debates del mismo.
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Acerca de la administración de los debates
+
+{% data reusables.discussions.about-discussions %} Para obtener más información sobre los debates, consulta la sección "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions)".
+
+Los propietarios de la organización pueden elegir los permisos que se requieren para crear un debate en los repositorios que pertenezcan a la organización. Para obtener más información, consulta la sección "[Administrar la creación de debates para los repositorios de tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-discussion-creation-for-repositories-in-your-organization)".
+
+Como mantenedor de debates, puedes crear recursos comunitarios para impulsar los debates que se alinien con la meta general del proyecto y mantener así un foro abierto y amistoso para los colaboradores. El crear un código de conducta o lineamientos de contribución para que los colaboradores los sigan te ayudará a proporcionar un foro colaborativo y productivo. Para obtener más información sobre cómo crear recursos comunitarios, consulta las secciones "[Agregar un código de conducta a tu proyecto](/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project)" y "[Configurar los lineamientos para los contribuyentes de un repositorio](/github/building-a-strong-community/setting-guidelines-for-repository-contributors)".
+
+Para obtener más información sobre cómo proporcionar un debate sano, consulta la sección "[Moderar los comentarios y conversaciones](/github/building-a-strong-community/moderating-comments-and-conversations)".
+
+### Prerrequisitos
+
+Para administrar los debates de un repositorio, éste deberá habilitar dicha función. Para obtener más información, consulta la sección "[Habilitar o inhabilitar los debates para el repositorio](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)".
+
+### Cambiar la categoría de un debate
+
+Puedes categorizar los debates para ayudar a que los miembros de la comunidad encuentren aquellos que tengan alguna relación. Para obtener más información, consulta el artículo "[Administrar las categorías para los debates en tu repositorio](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)".
+
+También puedes migrar un debate a una categoría diferente.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+{% data reusables.discussions.click-discussion-in-list %}
+1. En la barra lateral derecha, da clic en {% octicon "pencil" aria-label="The pencil icon" %} **Editar debate fijado**. !["Fijar debate" en la barra lateral derecha del debate](/assets/images/help/discussions/click-edit-pinned-discussion.png)
+
+### Fijar un debate
+
+Puedes fijar hasta cuatro debates importantes sobre la lista de debates del repositorio.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+{% data reusables.discussions.click-discussion-in-list %}
+1. En la barra lateral derecha, da clic en {% octicon "pin" aria-label="The pin icon" %} **Fijar debate**. !["Fijar debate" en la barra lateral derecha del debate](/assets/images/help/discussions/click-pin-discussion.png)
+1. Opcionalmente, personaliza la apariencia del debate que fijaste. ![Opciones de personalización para un debate que se fijó](/assets/images/help/discussions/customize-pinned-discussion.png)
+1. Da clic en **Fijar debate**. ![Botón de "Fijar debate" debajo de las opciones de personalización para un debate fijado](/assets/images/help/discussions/click-pin-discussion-button.png)
+
+### Editar un debate que se fijó
+
+Editar un debate que se ha fijado no cambiará la categoría del mismo. Para obtener más información, consulta la sección "[Administrar las categorías para los debates en tu repositorio](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)".
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+{% data reusables.discussions.click-discussion-in-list %}
+1. En la barra lateral derecha, da clic en {% octicon "pencil" aria-label="The pencil icon" %} **Editar debate fijado**. !["Fijar debate" en la barra lateral derecha del debate](/assets/images/help/discussions/click-edit-pinned-discussion.png)
+1. Personaliza la apariencia del debate que fijaste. ![Opciones de personalización para un debate que se fijó](/assets/images/help/discussions/customize-pinned-discussion.png)
+1. Da clic en **Fijar debate**. ![Botón de "Fijar debate" debajo de las opciones de personalización para un debate fijado](/assets/images/help/discussions/click-pin-discussion-button.png)
+
+### Dejar de fijar un debate
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+{% data reusables.discussions.click-discussion-in-list %}
+1. En la barra lateral derecha, da clic en {% octicon "pin" aria-label="The pin icon" %} **Dejar de fijar debate**. !["Dejar de fijar debate" en la barra lateral derecha del debate](/assets/images/help/discussions/click-unpin-discussion.png)
+1. Lee la advertencia y luego da clic en **Dejar de fijar debate**. ![Botón de "Dejar de fijar debate" bajo advertencia en el modo](/assets/images/help/discussions/click-unpin-discussion-button.png)
+
+### Transferir un debate
+
+Para transferir un debate, debes tener permisos para crear debates en el repositorio a donde quieras trasnferirlo.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+{% data reusables.discussions.click-discussion-in-list %}
+1. En la barra laeral derecha, da clic en {% octicon "arrow-right" aria-label="The right arrow icon" %} **Transferir debate**. !["transferir debate" en la barra lateral derecha del mismo](/assets/images/help/discussions/click-transfer-discussion.png)
+1. Selecciona el menú desplegable de **Elige un repositorio** y da clic en aquél al que quieras transferir el debate. ![Menú desplegable de "Elige un repositorio", campo de búsqueda de "Encuentra un repositorio", y repositorio en la lista](/assets/images/help/discussions/use-choose-a-repository-drop-down.png)
+1. Da clic en **Transferir debate**. ![Botón de "Transferir debate"](/assets/images/help/discussions/click-transfer-discussion-button.png)
+
+### Borrar un debate
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+{% data reusables.discussions.click-discussion-in-list %}
+1. En la barra lateral, da clic en {% octicon "trash" aria-label="The trash arrow icon" %} **Borrar debate**. !["Borrar debate" en la barra lateral derecha del mismo](/assets/images/help/discussions/click-delete-discussion.png)
+1. Lee la advertencia y luego da clic en **Borrar este debate**. ![Botón de "Borrar este debate" bajo advertencia en el modo](/assets/images/help/discussions/click-delete-this-discussion-button.png)
+
+### Convertir propuestas con base en las etiquetas
+
+Puedes convertir todas las propuestas con la misma etiqueta en debates, por lote. Las propuestas subsecuentes que tengan esta etiqueta también se convertirán automáticamente en el debate y categoría que configures.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-issues %}
+{% data reusables.project-management.labels %}
+1. Junto a la etiqueta que quieras convertir en una propuesta, da clic en **Convertir propuestas**.
+1. Selecciona el menú desplegable de **Elige una categoría** y da clic en aquella que quieras para tu debate.
+1. Da clic en **Entiendo, convertir esta propuesta en debate**.
diff --git a/translations/es-ES/content/discussions/managing-discussions-for-your-community/moderating-discussions.md b/translations/es-ES/content/discussions/managing-discussions-for-your-community/moderating-discussions.md
new file mode 100644
index 0000000000000..e5d277a3e7b47
--- /dev/null
+++ b/translations/es-ES/content/discussions/managing-discussions-for-your-community/moderating-discussions.md
@@ -0,0 +1,39 @@
+---
+title: Moderar los debates
+intro: 'Puedes promover una colaboración sana si marcas los comentarios como respuestas, bloqueas o desbloqueas debates, y conviertes propuestas en debates. y editar o borrar comentarios, debates y categorías que no concuerden con el código de conducta de tu comunidad para los debates.'
+permissions: Las personas con acceso de clasificación en un repositorio pueden moderar los debates del mismo.
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Acerca de moderar los debates
+
+{% data reusables.discussions.about-discussions %} Si tienes permisos de clasificación en un repositorio, puedes ayudar a moderar el debate de un proyecto si marcas los comentarios como respuestas, bloqueas debates que ya no sean útiles o que dañen a la comunidad, y conviertes propuestas en debates cuando una idea aún se encuentre en una etapa temprana de desarrollo.
+
+### Marcar un comentario como una respuesta
+
+{% data reusables.discussions.marking-a-comment-as-an-answer %}
+
+### Bloquear debates
+
+Es adecuado bloquear una conversación cuando ésta no sea constructiva o viole el código de conducta de tu comunidad o los [Lineamientos comunitarios](/github/site-policy/github-community-guidelines) de {% data variables.product.prodname_dotcom %}. También puedes bloquear una conversación para prevenir que se hagan comentarios en un debate que quieres utilizar como un anuncio para la comunidad. Cuando bloqueas una conversación, las personas con acceso de escritura en el repositorio aún podrán comentar sobre el debate.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+1. En la lista de debates, da clic en aquél que quieras bloquear. ![Bloquear debate](/assets/images/help/discussions/unanswered-discussion.png)
+1. En el margen derecho de un debate, da clic en **Bloquear conversación**.
+1. Lee la información sobre bloquear los debates y da clic en **Bloquear conversación en este debate**.
+1. Cuando estés listo para desbloquear la conversación, da clic en **Desbloquear conversación** y luego en **Desbloquear conversación en este debate**.
+
+### Convertir una propuesta en un debate
+
+Cuando conviertes una propuesta en un debate, ésta se creará automáticamente utilizando el contenido de la propuesta. Las personas con acceso de escritura en un repositorio pueden convertir propeustas por lote con base en las etiquetas. Para obtener más información, consulta la sección "[Administrar los debates en tu repositorio](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository)".
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-issues %}
+1. En la lista de propuestas, da clic en aquella que quieras convertir.
+1. En el margen derecho de la propuesta, da clic en **Convertir en debate**.
+1. Selecciona el menú desplegable de **Elige una categoría** y da clic en aquella que quieras para tu debate.
+1. Da clic en **Entiendo, convertir esta propuesta en debate**.
diff --git a/translations/es-ES/content/discussions/quickstart.md b/translations/es-ES/content/discussions/quickstart.md
new file mode 100644
index 0000000000000..d4c69465af6a3
--- /dev/null
+++ b/translations/es-ES/content/discussions/quickstart.md
@@ -0,0 +1,58 @@
+---
+title: Guía de inicio rápido para los debates de GitHub
+intro: 'Habilita los {% data variables.product.prodname_discussions %} en un repositorio existente e inicia conversaciones con tu comunidad.'
+allowTitleToDifferFromFilename: verdadero
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Introducción
+
+{% data variables.product.prodname_discussions %} es un foro de comunicación colaborativa para la comunidad que circunda un proyecto de código abierto. Se pretende que los debates se lleven a cabo para las conversaciones que necesitan ser transparentes y de fácil acceso pero que no necesitan rastrearse en un tablero de proyecto y que no estén relacionadas con el código, a diferencia de las propuestas. Los debates habilitan las conversaciones abiertas y fluídas en un foro público.
+
+Los debates proporcionan un espacio para que existan conversaciones colaborativas al conectar y asignar un área más centralizada para conectarse y encontrar información.
+
+### Habilitar los {% data variables.product.prodname_discussions %} en tu repositorio
+
+Los propietarios de los repositoriso con acceso de escritura pueden habilitar los {% data variables.product.prodname_discussions %} para una comunidad en sus repositorios públicos.
+
+Cuando habilitas un {% data variables.product.prodname_discussions %} por primera vez, se te invitará a configurar una publicación de bienvenida.
+
+{% data reusables.repositories.navigate-to-repo %}
+1. Debajo de tu nombre de repositorio, da clic en {% octicon "gear" aria-label="The gear icon" %} **Configuración**. ![Botón de configuración pública](/assets/images/help/discussions/public-repo-settings.png)
+1. Debajo de "Características", da clic en **Configurar debates**. ![Botón de configurar un debate debajo de "Características" para habilitar o inhabilitar los debates para un repositorio](/assets/images/help/discussions/setup-discussions-button.png)
+1. Debajo de "Iniciar un debate nuevo" edita la plantilla para que se apegue con los recursos y el tono que quieras configurar para tu comunidad.
+1. Da clic en **Iniciar debate**. ![Botón de "Iniciar debate"](/assets/images/help/discussions/new-discussion-start-discussion-button.png)
+
+### Aceptar contribuyentes en tus debates
+
+Puedes invitar a tu comunidad y presentarles una forma nueva de comunicarse en un repositorio si creas una publicación de bienvenida y la fijas en tu página de {% data variables.product.prodname_discussions %}. El fijar y bloquear los debates ayuda a que las personas sepan si una publicación se hizo a manera de anuncio. Puedes utilizar los anuncios como una forma de vincular a las personas con más recursos y ofrecerles orientación para abrir debates en tu comunidad. Para obtener más información sobre cómo fijar un debate, consulta la sección "[Administrar los debates en tu repositorio](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#pinning-a-discussion)".
+
+
+### Configurar los lineamientos comunitarios para los contribuyentes
+
+Puedes configurar lineamientos de contribución para motivar a los colaboradores para que tengan conversaciones significativas y útiles que sean relevantes para el repositorio. También puedes actualizar el archivo de README del repositorio para comunicar tus expectativas de cuándo deberían los colaboradores abrir una propuesta o un debate.
+
+Para obtener más información sobre proporcionar lineamientos para tu proyecto, consulta las secciones "[Agregar un código de conducta a tu proyecto](/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project)" y "[Configurar tu proyecto para que tegan contribuciones sanas](/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions)".
+
+### Crear un debate nuevo
+
+Cualquiera con acceso a un repositorio puede crear un debate.
+
+{% data reusables.discussions.starting-a-discussion %}
+
+### Organizar los debates en tus categorías relevantes
+
+Los propietarios de los repositorios y las personas con acceso de escritura pueden crear categorías nuevas para mantener los debates organizados. Los colaboradores que participen y creen debates nuevos pueden agruparlos en las categorías existentes más relevantes. Los debates también pueden volver a categorizarse después de su creación. Para obtener más información, consulta la sección "[Administrar las categorías para los debates en tu repositorio](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)"
+
+### Promover las conversaciones sanas
+
+Las personas con permisos de escritura en un repositorio pueden ayudar a que las conversaciones importantes emerjan fijando los debates, borrando aquellos que ya no sean útiles o que dañen a la comunidad, y transfiriendo aquellos a repositorios más relevantes que pertenezcan a la organización. Para obtener más información, consulta la sección "[Administrar los debates en tu repositorio](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository)".
+
+Las personas con permisos de clasificación en un repositorio pueden ayudar a moderar los debates de un proyecto si marcan los comentarios como respuestas, fijar los debates que ya no son útiles o que están haciendo daño a la comunidad, y convertir las propuestas en debates cuando una idea aún se encuentra en una etapa temprana de desarrollo. Para obtener más información, consulta la sección "[Moderar los debates](/discussions/managing-discussions-for-your-community/moderating-discussions)".
+
+### Pasos siguientes
+
+Una vez que exista una ruta clara para ampliar el alcance del trabajo y migrar una idea desde un concepto hacia la realidad, puedes crear una propuesta y comenzar a rastrear tu progreso. Para obtener más información sobre cómo crear una propuesta a partir de un debate, consulta la sección "[Moderar debates](/discussions/managing-discussions-for-your-community/moderating-discussions)".
diff --git a/translations/es-ES/content/education/guides.md b/translations/es-ES/content/education/guides.md
new file mode 100644
index 0000000000000..683d83afc241e
--- /dev/null
+++ b/translations/es-ES/content/education/guides.md
@@ -0,0 +1,45 @@
+---
+title: Guías de GitHub Education
+intro: 'Estas guías de {% data variables.product.prodname_education %} te ayudan a enseñar y aprender tanto {% data variables.product.product_name %} como desarrollo de software.'
+allowTitleToDifferFromFilename: verdadero
+versions:
+ free-pro-team: '*'
+---
+
+### Inicia con {% data variables.product.product_name %}
+
+Los maestros, alumnos e investigadores pueden utilizar herramientas de {% data variables.product.product_name %} para enriquecer un currículum de desarrollo de software y desarrollar habilidades colaborativas para el mundo real.
+
+- [Regístrate para una nueva cuenta de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/signing-up-for-a-new-github-account)
+- [Guía de inicio rápido de Git y {% data variables.product.prodname_dotcom %} ](/github/getting-started-with-github/quickstart)
+- [Postularse para un descuento de investigador o educador](/education/teach-and-learn-with-github-education/apply-for-an-educator-or-researcher-discount)
+- [Aplicar un paquete de desarrollo para alumnos](/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack)
+
+### Ejecuta un curso de desarrollo de software con {% data variables.product.company_short %}
+
+Administra un aula, asigna y revisa el trabajo de tus alumnos y enseña a la nueva generación de desarrolladores de software con {% data variables.product.prodname_classroom %}.
+
+- [Puntos básicos para configurar {% data variables.product.prodname_classroom %} ](/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom)
+- [Administrar aulas](/education/manage-coursework-with-github-classroom/manage-classrooms)
+- [Crear una tarea individual](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)
+- [Crear una tarea de grupo](/education/manage-coursework-with-github-classroom/create-a-group-assignment)
+- [Crear una tarea desde un repositorio de plantilla](/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository)
+- [Deja retroalimentación con solicitudes de cambios](/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests)
+- [Utiliza las calificaciones automáticas](/education/manage-coursework-with-github-classroom/use-autograding)
+
+### Aprende a desarrollar software
+
+Incorpora a {% data variables.product.prodname_dotcom %} en tu educación y utiliza las mismas herramientas que los profesionales.
+
+- [Recursos de aprendizaje para Git y {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/git-and-github-learning-resources)
+- [Utiliza {% data variables.product.prodname_dotcom %} para tu trabajo escolar](/education/teach-and-learn-with-github-education/use-github-for-your-schoolwork)
+- [Prueba {% data variables.product.prodname_desktop %}](/desktop)
+- [Prueba {% data variables.product.prodname_cli %}](/github/getting-started-with-github/github-cli)
+
+### Contribuye con la comunidad
+
+Participa en la comunidad, obtén capacitación de {% data variables.product.company_short %} y aprende o enseña nuevas habilidades.
+
+- [{% data variables.product.prodname_education_community %}](https://education.github.community)
+- [Acerca de Expertos en campus](/education/teach-and-learn-with-github-education/about-campus-experts)
+- [Acerca de Asesores de campus](/education/teach-and-learn-with-github-education/about-campus-advisors)
diff --git a/translations/es-ES/content/education/index.md b/translations/es-ES/content/education/index.md
new file mode 100644
index 0000000000000..88b8be6bac98b
--- /dev/null
+++ b/translations/es-ES/content/education/index.md
@@ -0,0 +1,45 @@
+---
+title: Documentación de GitHub Education
+shortTitle: Educación
+intro: "{% data variables.product.prodname_education %} te permite enseñar o aprender sobre desarrollo de software con las herramientas y el apoyo de la plataforma y la comunidad de {% data variables.product.company_short %}."
+introLinks:
+ quickstart: /education/quickstart
+featuredLinks:
+ guides:
+ - /education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack
+ - /education/teach-and-learn-with-github-education/apply-for-an-educator-or-researcher-discount
+ - /education/teach-and-learn-with-github-education/use-github-at-your-educational-institution
+ guideCards:
+ - /github/getting-started-with-github/signing-up-for-a-new-github-account
+ - /github/getting-started-with-github/git-and-github-learning-resources
+ - /education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom
+ popular:
+ - /education/teach-and-learn-with-github-education/use-github-for-your-schoolwork
+ - /education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research
+ - /desktop
+ - /github/getting-started-with-github/github-cli
+ - /education/manage-coursework-with-github-classroom/teach-with-github-classroom
+changelog:
+ -
+ title: 'Intenta hacer algo nuevo en el día local del Hack: Aprende'
+ date: '2020-10-15'
+ href: https://github.blog/2020-10-15-try-something-new-at-local-hack-day-learn/
+ -
+ title: 'Educación remota: Crear una comunidad mediante las experiencias compartidas'
+ date: '24-09-2020'
+ href: https://github.blog/2020-09-24-remote-education-creating-community-through-shared-experiences/
+ -
+ title: 'Educación remota: Una serie de mejores prácticas para las comunidades de campus en línea'
+ date: '10-09-2020'
+ href: https://github.blog/2020-09-10-remote-education-a-series-of-best-practices-for-online-campus-communities/
+ -
+ title: Bienvenido a la clase de inauguración de MLH Fellows
+ date: '2020-06-24'
+ href: https://github.blog/2020-06-24-welcome-to-the-inaugural-class-of-mlh-fellows/
+layout: product-landing
+versions:
+ free-pro-team: '*'
+---
+
+
+
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md
new file mode 100644
index 0000000000000..f69f99798475a
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md
@@ -0,0 +1,31 @@
+---
+title: Acerca de utilizar MakeCode Arcade con GitHub Classroom
+shortTitle: Acerca de utilizar MakeCode Arcade
+intro: Puedes configurar a MakeCode Arcade como el IDE en línea para las tareas en {% data variables.product.prodname_classroom %}.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/student-experience-makecode
+---
+
+### Acerca de MakeCode Arcade
+
+MakeCode Arcade es un ambiente de desarrollo integrado (IDE, por sus siglas en inglés) para desarrollar juegos retro de arcade utilizando una programación de arrastre de bloques y JavaScript. Con MakeCode Arcade, los alumnos pueden escribir, editar, ejecutar, probar y depurar código desde un buscador. Para obtener más información sobre los IDE en línea y sobre {% data variables.product.prodname_classroom %}, consulta la sección "[Integrar a {% data variables.product.prodname_classroom %} con un IDE en línea](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide)".
+
+{% data reusables.classroom.readme-contains-button-for-online-ide %}
+
+La primera vez que el alumno da clic en el botón para visitar a MakeCode Arcade, éste deberá ingresar en MakeCode Arcade con sus credenciales de {% data variables.product.product_name %}. Después de ingresar, el alumno tendrá acceso a un ambiente de desarrollo que contenga el código de un repositorio de tareas, completamente configurado en makeCode Arcade.
+
+Para obtener más información sobre cómo trabajar en MakeCode Arcade, consulta el [Recorrido de MakeCode Arcade](https://arcade.makecode.com/ide-tour) y la [documentación](https://arcade.makecode.com/docs) en el sitio web de MakeCode Arcade.
+
+MakeCode Arcade no escompatible con edición de multijugadores para las tareas grupales. En vez de esto, los alumnos pueden colaborar con las características de Git y de {% data variables.product.product_name %} como las ramas y las solicitudes de cambios.
+
+### Acerca de la emissión de tareas con MakeCode Arcade
+
+Predeterminadamente, MakeCode Arcade se encuentra configurado para subir las tareas al repositorio designado para ellas en {% data variables.product.product_location %}. Después de que se haya progresado en una tarea de MakeCode Arcade, los alumnos deberán subir los cambios a {% data variables.product.product_location %} utilizando el {% octicon "arrow-up" aria-label="The up arrow icon" %} de la {% octicon "mark-github" aria-label="The GitHub mark" %} al final de la pantalla.
+
+![Funcionalidad de control de versiones de MakeCode Arcade](/assets/images/help/classroom/ide-makecode-arcade-version-control-button.png)
+
+### Further reading
+
+- "[Acerca de los archivos README](/github/creating-cloning-and-archiving-repositories/about-readmes)"
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md
new file mode 100644
index 0000000000000..7b64e53af7494
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md
@@ -0,0 +1,33 @@
+---
+title: Acerca de utilizar Repl.it con GitHub Clasroom
+shortTitle: Acerca de utilizar Repl.it
+intro: Puedes configurar a Repl.it como el ambiente de desarrollo integrado (IDE, por sus siglas en inglés) en línea para las tareas de {% data variables.product.prodname_classroom %}.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/student-experience-replit
+---
+
+### Acerca de Repl.it
+
+Repl.it es un ambiente de desarrollo integrado (IDE) compatible con diversos lenguajes de programación. Con Repl.it, los alumnos pueden escribir, editar, ejecutar, probar y depurar el código en un buscador. Para obtener más información sobre los IDE en línea y sobre {% data variables.product.prodname_classroom %}, consulta la sección "[Integrar a {% data variables.product.prodname_classroom %} con un IDE en línea](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide)".
+
+{% data reusables.classroom.readme-contains-button-for-online-ide %}
+
+La primera vez que el alumno d aclic en el botón para visitar Repl.it, deberá ingresar con sus credenciales de {% data variables.product.product_name %}. Después de ingresar, el alumno deberá acceder al ambiente de desarrollo que contiene el código del repositorio de tareas, completamente configurado en Repl.it.
+
+Para obtener más información sobre cómo trabajar con Repl.it, consulta la [Guía de acceso rápido de Repl.it](https://docs.repl.it/misc/quick-start#the-repl-environment).
+
+Para las tareas grupales, los alumnos pueden utilizar Repl.it Multiplayer para trabajar en colaboración. Para obtener más información, consulta el sitio web de [Repl.it Multiplayer](https://repl.it/site/multiplayer).
+
+### Acerca de emitir tareas con Repl.it
+
+Predeterminadamente, Repl.it se configura para subir información al repositorio de tareas en {% data variables.product.product_location %}. Después de progresar en una tarea con Repl.it, los alumnos deberán subir los cambios a {% data variables.product.product_location %} utilizando la funcionalidad de control de versiones en la barra lateral izquierda.
+
+![Funcionalidad de control de versiones de Repl.it](/assets/images/help/classroom/ide-replit-version-control-button.png)
+
+Para obtener más información sobre cómo utilizar Git en Repl.it, consulta el [Tutorial de Repl.it + Git](https://repl.it/talk/learn/Replit-Git-Tutorial/23331) en el sitio web de Repl.it.
+
+### Further reading
+
+- "[Acerca de los archivos README](/github/creating-cloning-and-archiving-repositories/about-readmes)"
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md
new file mode 100644
index 0000000000000..19a519d3fcfaa
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md
@@ -0,0 +1,33 @@
+---
+title: Conceptos básicos para configurar GitHub Classroom
+shortTitle: '{% data variables.product.prodname_classroom %} basics'
+intro: Aprende a configurar tu aula, administrar las tareas y configurar la automatización para eficientizar el tiempo.
+versions:
+ free-pro-team: '*'
+---
+
+### Videos sobre {% data variables.product.prodname_classroom %}
+
+Puedes ver varios videotutoriales sobre cómo configurar y utilizar {% data variables.product.prodname_classroom %}. Para ver todos los videos como parte de una lista de reproducción contínua, consulta la [Guía de inicio de {% data variables.product.prodname_classroom %}](https://www.youtube.com/playlist?list=PLIRjfNq867bewk3ZGV6Z7a16YDNRCpK3u) en YouTube.
+
+Para obtener más información sobre la terminología de {% data variables.product.prodname_classroom %}, consulta el [Golsario](/education/manage-coursework-with-github-classroom/glossary)".
+
+1. Iniciar{% octicon "link-external" aria-label="The external link icon" %}
+2. Agregar tu registro de alumno{% octicon "link-external" aria-label="The external link icon" %}
+3. Crear tareas
+ - Crear una tarea utilizando un repositorio de {% data variables.product.prodname_dotcom %} {% octicon "link-external" aria-label="The external link icon" %}
+ - Crear una tarea utilizando Microsoft MakeCode como tu IDE en línea {% octicon "link-external" aria-label="The external link icon" %}
+ - Crear una tarea utilizando Repl.it como tu IDE en línea {% octicon "link-external" aria-label="The external link icon" %}
+4. Cómo completan las tareas los alumnos {% octicon "link-external" aria-label="The external link icon" %}
+5. Cómo revisan las tareas los maestros {% octicon "link-external" aria-label="The external link icon" %}
+6. Crear tareas grupales {% octicon "link-external" aria-label="The external link icon" %}
+7. Pasos siguientes para iniciar {% octicon "link-external" aria-label="The external link icon" %}
+8. Herramientas de {% data variables.product.prodname_dotcom %} para los maestros {% octicon "link-external" aria-label="The external link icon" %}
+
+### Pasos siguientes
+
+Para obtener más información sobre cómo dar clases con {% data variables.product.prodname_classroom %}, consulta la sección "[Dar clases con {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/teach-with-github-classroom)".
+
+### Further reading
+
+- "[Aprende y da clases con {% data variables.product.prodname_education %}](/education/teach-and-learn-with-github-education)"
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md
new file mode 100644
index 0000000000000..78f513ff3a8c2
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md
@@ -0,0 +1,50 @@
+---
+title: Configura los ajustes predeterminados para los repositorios de tareas
+shortTitle: Configuración predeterminada para repositorios de tareas
+intro: Puedes utilizar la app de configuración de Probot para configurar los ajustes predeterminados de los repositorios que cree {% data variables.product.prodname_classroom %} para una tarea.
+permissions: Los propietarios de organizaciones pueden configurar los ajustes predeterminados para los repositorios de tareas si instalan una {% data variables.product.prodname_github_app %} para la organización.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/probot-settings
+---
+
+### Acerca de la configuración de ajustes predeterminados para los repositorios de tareas
+
+{% data variables.product.prodname_classroom %} crea un repositorio que pertenece a cada alumno o equipo que acepte una tarea. El repositorio pertenecerá a la organización que utilizas con {% data variables.product.prodname_classroom %}. Los repositorios de tareas pueden estar vacíos, o puedes utilizar un repositorio de plantilla. Para obtener más información, consulta la sección "[Crear una tarea desde un repositorio de plantilla](/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository)".
+
+{% data reusables.classroom.you-may-want-to-predefine-repository-settings %}
+
+Con la app de ajustes de Probot, puedes crear un archivo que se llame _.github/settings.yml_ en un repositorio que contenga una lista de ajustes para el mismo, y luego instalar una {% data variables.product.prodname_github_app %} para tu organización, la cual aplique automáticamente los ajustes al repositorio.
+
+Puedes incluir un _.github/settings.yml_ en un repositorio de plantilla, el cual utilices para una tarea en {% data variables.product.prodname_classroom %}. Cuando una persona o un equipo acepta la tarea, {% data variables.product.prodname_classroom %} creará el repositorio para ésta, y la app de ajustes aplicará automáticamente esta configuración desde _.github/settings.yml_.
+
+Probot es un proyecto, marco de trabajo y colección de apps gratuitas para automatizar a {% data variables.product.product_name %}. Una app de Probot puede escuchar los eventos de los repositorios, como la creación de confirmaciones, comentarios y propuestas nuevos, así como responder automáticamente al evento.
+
+Para obtener más información, consulta el "[Sitio web de Probot](https://probot.github.io) y el [Sitio web de la app de ajustes](https://probot.github.io/apps/settings/). Para obtener más información acerca de las {% data variables.product.prodname_github_apps %}, consulta la sección "[Acerca de las apps](/developers/apps/about-apps)".
+
+### Agregar la app de ajustes a tu organización
+
+Después de que instalas la app de ajustes de Probot para tu organización, ésta aplicará la configuración que definiste en el _.github/settings.yml_ en cualquier repositorio de tu organización, incluyendo los repositorios de tareas nuevos que cree {% data variables.product.prodname_classroom %}.
+
+1. Navega a la [página de la app de ajustes](https://github.com/apps/settings).
+1. Da clic en **Instalar** y luego en la organización que utilizas para {% data variables.product.prodname_classroom %}. Proporciona acceso total a la app para todos los repositorios que pertenezcan a la organización. ![Instalar la app de ajustes de Probot](/assets/images/help/classroom/probot-settings.gif)
+
+### Configurar los ajustes predeterminados para un repositorio de tareas
+
+1. Crea un repositorio de plantilla que contenga un archivo _.github/settings.yml_. Para obtener una lista completa de ajustes, consulta el [README](https://github.com/probot/settings#github-settings) del reposiotorio `probot/settings`. Para obtener más información sobre cómo utilizar un repositorio de plantilla para el código inicial en {% data variables.product.prodname_classroom %}, consulta la sección "[Crear una tarea desde un repositorio de plantilla](/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository)".
+
+ {% warning %}
+
+ **Advertencia:** No definas `collaborators` en el archivo _.github/settings.yml_ de tu repositorio de tareas. {% data variables.product.prodname_classroom %} otorgará automáticamente a los maestros y asistentes de éstos el acceso a los repositorios de tareas.
+
+ {% endwarning %}
+
+1. Crea una tarea utilizando el repositorio de plantilla que contiene el _.github/settings.yml_ como código inicial. {% data reusables.classroom.for-more-information-about-assignment-creation %}
+
+La app de ajustes de Probot para tu organización aplicará ahora los ajustes que definas en _.github/settings.yml_ dentro del repositorio de plantilla para todos los repositorios de tareas que cree {% data reusables.classroom.you-may-want-to-predefine-repository-settings %} para un alumno o equipo.
+
+### Further reading
+
+- [Apps de Probot](https://probot.github.io/apps/)
+- [Documentación de Probot](https://probot.github.io/docs/)
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md
new file mode 100644
index 0000000000000..e3051c6a9b391
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md
@@ -0,0 +1,138 @@
+---
+title: Conectar un sistema de administración de aprendizaje a GitHub Classroom
+intro: Puedes configurar un sistema de administración de aprendizaje (LMS) que cumpla con LTI para conectarte a {% data variables.product.prodname_classroom %} y que puedas importar un registro de alumno para tu aula.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/configuring-a-learning-management-system-for-github-classroom
+ - /education/manage-coursework-with-github-classroom/connect-to-lms
+ - /education/manage-coursework-with-github-classroom/generate-lms-credentials
+ - /education/manage-coursework-with-github-classroom/setup-canvas
+ - /education/manage-coursework-with-github-classroom/setup-generic-lms
+ - /education/manage-coursework-with-github-classroom/setup-moodle
+---
+
+### Acerca de la configuración de tu LMS
+
+Puedes conectar un sistema de administración de aprendizaje (LMS) a {% data variables.product.prodname_classroom %} y {% data variables.product.prodname_classroom %} puede importar los identificadores de un registro de alumno desde éste. Para conectar tu LMS a {% data variables.product.prodname_classroom %}, debes ingresar sus credenciales de configuración en éste.
+
+### Prerrequisitos
+
+Para configurar un LMS para que se conecte con {% data variables.product.prodname_classroom %}, primero debes crear un aula. Para obtener más información, consulta la sección "[Administrar las aulas](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-classroom)".
+
+### LMS compatibles
+
+{% data variables.product.prodname_classroom %} es compatible conla importación de datos de registros de alumnos desde los LMS que implementen estándares de Interoperabilidad de Herramientas de Aprendizaje (LTI).
+
+- LTI versión 1.0 o 1.1
+- Aprovisionamiento de Roles y Nombres de LTI 1.X
+
+Utilizar LTI ayuda a mantener tu información segura y protegida. LTI es un protocolo estándar de la industria y GitHub Classroom lo utiliza con una certificación del Consorcio de Aprendizaje Global para el Sistema de Gestión Instruccional (IMS). Para obtener más información, consulta la [interoperabilidad de herramientas para el aprendizaje](https://www.imsglobal.org/activity/learning-tools-interoperability) y la sección [Acerca del Consorcio de Aprendizaje Global del IMS](http://www.imsglobal.org/aboutims.html) en el sitio web del Consorcio de Aprendizaje Global del IMS.
+
+{% data variables.product.company_short %} ha probado la importación de datos de registro de alumnos desde los siguientes LMS hacia {% data variables.product.prodname_classroom %}.
+
+- Canvas
+- Google Classroom
+- Moodle
+- Sakai
+
+Actualmente, {% data variables.product.prodname_classroom %} no es compatible para importar datos de registro de alumnos desde Blackboard o Brightspace
+
+### Generar credenciales de configuración para tu aula
+
+{% data reusables.classroom.sign-into-github-classroom %}
+{% data reusables.classroom.click-classroom-in-list %}
+{% data reusables.classroom.click-students %}
+1. Si tu aula ya tiene un registro de alumnos, puedes ya sea actualizarlo o borrarlo y crear uno nuevo.
+ - Para obtener más información sobre borrar y crear un registro de alumnos, consulta las secciones "[Borrar un registro de alumnos para un aula](/education/manage-coursework-with-github-classroom/manage-classrooms#deleting-a-roster-for-a-classroom)" y "[Crear un registro de alumnos para tu aula](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom)".
+ - Para obtener más información acerca de cómo actualizar un registro de alumnos, consulta la sección "[Agregar alumnos al registro de alumnos de tu aula](/education/manage-coursework-with-github-classroom/manage-classrooms#adding-students-to-the-roster-for-your-classroom)".
+1. En la lista de LMS, da clic en el tuyo. Si tu LMS no es compatible, da clic en **Otro LMS**. ![Lista de LMS](/assets/images/help/classroom/classroom-settings-click-lms.png)
+1. Lee sobre cómo conectar tu LMS y luego da clic en **Conectar al _LMS_**.
+1. Copia la "Llave de consumidor", "Secreto compartido", y "URL de lanzamiento" para la conexión al aula. ![Copiar credenciales](/assets/images/help/classroom/classroom-copy-credentials.png)
+
+### Configurar un LMS genérico
+
+Debes configurar los ajustes de privacidad para que tu LMS permita que las herramientas externas reciban información del registro de alumnos.
+
+1. Navega a tu LMS.
+1. Configura una herramienta externa.
+1. Proporciona las credenciales de configuración que generaste en {% data variables.product.prodname_classroom %}.
+ - Llave de consumidor
+ - Secreto compartido
+ - URL de lanzamiento (a menudo se le llama "URL de herramienta" o similar)
+
+### Configurar Canvas
+
+Puedes configurar {% data variables.product.prodname_classroom %} como una app externa para que Canvas importe los datos de la lista de alumnos a tu aula. Para obtener más información acerca de Canvas, consulta el [Sitio web de Canvas](https://www.instructure.com/canvas/).
+
+1. Ingresa en [Canvas](https://www.instructure.com/canvas/#login).
+1. Selecciona el curso de Canvas que quieras integrar con {% data variables.product.prodname_classroom %}.
+1. En la barra lateral izquierda, da clic en **Configuración**.
+1. Da clic en la pestaña **Apps**.
+1. Da clic en **Ver configuraciones de la app**.
+1. Da clic en **+App**.
+1. Selecciona el menú desplegable de **Tipo de configuración** y daclic en **Por URL**.
+1. Pega las credenciales deconfiguración desde {% data variables.product.prodname_classroom %}. Para obtener más información, consulta la sección "[Generar credenciales de configuración para tu aula](#generating-configuration-credentials-for-your-classroom)".
+
+ | Campo en la configuración de la app de Canvas | Valor o ajuste |
+ |:--------------------------------------------------------------------------------------------------------- |:---------------------------------------------------------------------- |
+ | **Llave de consumidor** | Llave de consumidor de {% data variables.product.prodname_classroom %}
+ | **Secreto compartido** | Secreto compartido de {% data variables.product.prodname_classroom %}
+ | **Permitir que esta herramienta acceda a los nombres de IMS y al servicio de aprovisionamiento de roles** | Habilitado |
+ | **URL de configuración** | URL de lanzamiento de {% data variables.product.prodname_classroom %}
+
+ {% note %}
+
+ **Nota**: Si no ves una casilla de verificación en Canvas que lleve la etiqueta "Permitir que esta herramienta acceda a los nombres de IMS y al servicio de aprovisionamiento de roles", entonces tu administrador de Canvas debe contactar a soporte de Canvas para habilitar la configuración de servicios de membrecía para tu cuenta de Canvas. Si no se habilita esta característica, no podrás sincronizar el registro de alumnos desde Canvas. Para obtener más información, consulta la sección [¿Cómo contacto al soporte de Canvas?](https://community.canvaslms.com/t5/Canvas-Basics-Guide/How-do-I-contact-Canvas-Support/ta-p/389767) en el sitio web de Canvas.
+
+ {% endnote %}
+
+1. Haz clic en **Submit** (enviar).
+1. En la barra lateral izquierda, da clic en **Principal**.
+1. Para solicitar a Canvas que envíe un correo electrónico de confirmación, en la barra lateral izquierda, da clic en **GitHub Classroom**. Sigue las instrucciones en el correo electrónico para concluir la vinculación de {% data variables.product.prodname_classroom %}.
+
+### Configurar Moodle
+
+Puedes configurar a {% data variables.product.prodname_classroom %} como una actividad para Moodle para importar datos del registro de alumnos a tu aula. Para obtener más información acerca de Moodle, consulta el [Sitio web de Moodle](https://moodle.org).
+
+Debes utilizar Moodle versión 3.0 o superior.
+
+1. Inicia sesión en [Moodle](https://moodle.org/login/index.php).
+1. Selecciona el curso de Moodle que quieres integrar con {% data variables.product.prodname_classroom %}.
+1. Da clic en **Activar la edición**.
+1. Da clic en **Agregar una actividad o recurso** en donde quieras que esté disponible {% data variables.product.prodname_classroom %} en Moodle.
+1. Elige **Herramienta externa** y da clic en **Agregar**.
+1. En el campo de "Nombre de actividad", teclea "GitHub Classroom".
+1. En el campo de **Herramienta preconfigurada**, a la derecha del menú desplegable, da clic en **+**.
+1. Debajo de "Configuración de herramienta externa", pega las credenciales de configuración de {% data variables.product.prodname_classroom %}. Para obtener más información, consulta la sección "[Generar credenciales de configuración para tu aula](#generating-configuration-credentials-for-your-classroom)".
+
+ | Campo en la configuración de la app de Moodle | Valor o ajuste |
+ |:--------------------------------------------- |:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+ | **Nombre de la herramienta** | {% data variables.product.prodname_classroom %} - _TU NOMBRE DE AULA_
**Nota**: Puedes utilizar cualquier nombre, pero te sugerimos este valor para tener más claridad. |
+ | **URL de la herramienta** | URL de lanzamiento de {% data variables.product.prodname_classroom %}
+ | **Versión de LTI** | LTI 1.0/1.1 |
+ | **Contenedor de lanzamiento predeterminado** | Ventana nueva |
+ | **Llave de consumidor** | Llave de consumidor de {% data variables.product.prodname_classroom %}
+ | **Secreto compartido** | Secreto compartido de {% data variables.product.prodname_classroom %}
+
+1. Desplázate y da clic en **Servicios**.
+1. A la derecha de "Nombres de LTI de IMS y Aprovisionamiento de Roles", selecciona el menú desplegable y da clic en **Utilizar este servicio para recuperar la información de los miembros de acuerdo con la configuración de seguridad**.
+1. Desplázate y da clic en **Privacidad**.
+1. A la derecha de **Compartir el nombre del lanzador con la herramienta** y **Compartir el correo electrónico del lanzador con la herramienta**, selecciona los menús desplegables para dar clic en **Siempre**.
+1. En la parte inferior de la página, da clic en **Guardar cambios**.
+1. En el menú de **Preconfigurar herramienta** da clic en **GitHub Classroom - _TU NOMBRE DE AULA_**.
+1. Debajo de "Configuración común de módulo", a la derecha de "Disponibilidad", selecciona el menú desplegable y da clic en **Ocultar para los alumnos**.
+1. En la parte inferior de la página, da clic en **Guardar y regresar al curso**.
+1. Navega a donde sea que elijas mostrar tu {% data variables.product.prodname_classroom %} y da dlic en la actividad {% data variables.product.prodname_classroom %}.
+
+### Importar un registro de alumnos desde tu LMS
+
+Para obtener más información acerca de importar el registro de alumnos de tu LMS en {% data variables.product.prodname_classroom %}, consulta la sección "[Administrar aulas](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom)".
+
+### Desconectar tu LMS
+
+{% data reusables.classroom.sign-into-github-classroom %}
+{% data reusables.classroom.click-classroom-in-list %}
+{% data reusables.classroom.click-settings %}
+1. Debajo de "Conectar a un sistema de administración de aprendizaje (LMS)", da clic en **Configuración de conexión**. ![Enlace de "Configuración de conexión " en los ajustes de aula](/assets/images/help/classroom/classroom-settings-click-connection-settings.png)
+1. Debajo de "Borrar la conexión con tu sistema de administración de aprendizaje", da clic en **Desconectarse de tu sistema de administración de aprendizaje**. ![Botón de "Desconectarse de tu sistema de administración de aprendizaje" en los ajustes de conexión para el aula](/assets/images/help/classroom/classroom-settings-click-disconnect-from-your-lms-button.png)
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/create-a-group-assignment.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/create-a-group-assignment.md
new file mode 100644
index 0000000000000..b19eccf512d24
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/create-a-group-assignment.md
@@ -0,0 +1,145 @@
+---
+title: Crear una tarea de grupo
+intro: 'Puedes crear una tarea colaborativa para que los equipos de alumnos participen en tu curso.'
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/create-group-assignments
+---
+
+### Acerca de las tareas de grupo
+
+{% data reusables.classroom.assignments-group-definition %} Los alumnos pueden trabajar en conjunto en las tareas de grupo dentro de un repositorio compartido, como un equipo de desarrolladores profesionales.
+
+Cuando un alumno acepta una tarea grupal, los alumnos pueden crear un equipo nuevo o unirse a uno existente. {% data variables.product.prodname_classroom %} guarda los equipos para una tarea como un conjunto. Puedes nombrar el conjunto de equipos para una tarea específica cuando creas dicha tarea y puedes reutilizar ese conjunto de equipos para una tarea más grande.
+
+{% data reusables.classroom.classroom-creates-group-repositories %}
+
+{% data reusables.classroom.about-assignments %}
+
+Puedes decidir cuántos equipos puede tener una tarea y cuántos miembros puede tener cada equipo. Cada equipo que crea un alumno para una tarea constituye un equipo dentro de tu organización en {% data variables.product.product_name %}. La visibilidad del equipo es secreta. Los equipos que crees en {% data variables.product.product_name %} no aparecerán en {% data variables.product.prodname_classroom %}. Para obtener más información, consulta "[Acerca de equipos](/github/setting-up-and-managing-organizations-and-teams/about-teams)."
+
+Para ver un video demostrativo de la creación de una tarea de grupo, consulta la sección "[Conceptos básicos para configurar un {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom)".
+
+### Prerrequisitos
+
+{% data reusables.classroom.assignments-classroom-prerequisite %}
+
+### Crear una tarea
+
+{% data reusables.classroom.assignments-guide-create-the-assignment %}
+
+### Configurar lo básico para una tarea
+
+Nombra tu tarea, decide si quires asignarle una fecha límite, definir equipos o elegir la visibilidad de los repositorios de la misma.
+
+- [Nombrar una tarea](#naming-an-assignment)
+- [Asignar una fecha límita para una tarea](#assigning-a-deadline-for-an-assignment)
+- [Elegir un tipo de tarea](#choosing-an-assignment-type)
+- [Definir los equipos para una tarea](#defining-teams-for-an-assignment)
+- [Elegir un tipo de visibilidad para los repositorios de la tarea](#choosing-a-visibility-for-assignment-repositories)
+
+#### Nombrar una tarea
+
+En las tareas grupales, {% data variables.product.prodname_classroom %} nombra a los repositorios de acuerdo con el prefijo de los mismos y el nombre del equipo. Predeterminadamente, el prefijo del repositorio es el título de la tarea. Por ejemplo, si nombras la tarea "assignment-1" y el nombre del equipo en {% data variables.product.product_name %} es "student-team", el nombre del repositorio de la tarea para los miembros del equipo será `assignment-1-student-team`.
+
+{% data reusables.classroom.assignments-type-a-title %}
+
+#### Asignar una fecha límita para una tarea
+
+{% data reusables.classroom.assignments-guide-assign-a-deadline %}
+
+#### Elegir un tipo de tarea
+
+Debajo de "Tarea individual o grupal", selecciona el menú desplegable y daclic en **Tarea grupal**. No puedes cambiar el tipo de tarea después de crearla. Si prefieres crear una tarea individual, consulta la sección "[Crear una tarea individual](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)".
+
+#### Definir los equipos para una tarea
+
+Si ya creaste una tarea grupal para el aula, puedes reutilizar un conjunto de equipos para la tarea nueva. Para crear un conjunto nuevo con los equipos que crean tus alumnos para la tarea, teclea el nombre de dicho conjunto. Opcionalmente, teclea la cantidad máxima de miembros de los equipos y el total de los equipos.
+
+{% tip %}
+
+**Tips**:
+
+- Te recomendamos incluir detalles sobre el conjunto de equipos en el nombre de dicho conjunto. Por ejemplo, si quieres utilizar un conjunto de equipos en un segmente, nómbralo como la tarea. Si quieres reutilizar el conjunto a lo largo de un semesre o curso, nombra el conjunto como el semestre o curso.
+
+- Si te gustaría asignar alumnos a un equipo específico, proporciónales un nombre de equipo y una lista de mimebros.
+
+{% endtip %}
+
+![Parámetros para los equipos que participan en una tarea grupal](/assets/images/help/classroom/assignments-define-teams.png)
+
+#### Elegir un tipo de visibilidad para los repositorios de la tarea
+
+{% data reusables.classroom.assignments-guide-choose-visibility %}
+
+{% data reusables.classroom.assignments-guide-click-continue-after-basics %}
+
+### Agergar un código de inicio y configurar un ambiente de desarrollo
+
+{% data reusables.classroom.assignments-guide-intro-for-environment %}
+
+- [Elegir un repositorio de plantilla](#choosing-a-template-repository)
+- [Elegir un ambiente de desarrollo integrado (IDE)](#choosing-an-online-integrated-development-environment-ide)
+
+#### Elegir un repositorio de plantilla
+
+Predeterminadamente, una tarea nueva creará un repositorio en blanco para cada equipo que cree el alumno. {% data reusables.classroom.you-can-choose-a-template-repository %} Para obener más información sobre los repositorios de plantilla, consulta la sección "[Crear un repositorio de plantilla](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)".
+
+{% data reusables.classroom.assignments-guide-choose-template-repository %}
+
+#### Elegir un ambiente de desarrollo integrado (IDE)
+
+{% data reusables.classroom.about-online-ides %} Para obtener más información, consulta la sección "[Integrar el {% data variables.product.prodname_classroom %} con un IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide)".
+
+{% data reusables.classroom.assignments-guide-choose-an-online-ide %}
+
+{% data reusables.classroom.assignments-guide-click-continue-after-starter-code-and-feedback %}
+
+### Proporcionar retroalimentación
+
+Opcionalmente, puedes calificar tareas automáticamente y crear un espacio para debatir cada entrega con el equipo.
+
+- [Probar las tareas automáticamente](#testing-assignments-automatically)
+- [Prevenir que se hagan cambios en los archivos importantes](#preventing-changes-to-important-files)
+- [Crear una solicitud de cambios para retroalimentación](#creating-a-pull-request-for-feedback)
+
+#### Probar las tareas automáticamente
+
+{% data reusables.classroom.assignments-guide-using-autograding %}
+
+#### Prevenir que se hagan cambios en los archivos importantes
+
+{% data reusables.classroom.assignments-guide-prevent-changes %}
+
+#### Crear una solicitud de cambios para retroalimentación
+
+{% data reusables.classroom.you-can-create-a-pull-request-for-feedback %}
+
+{% data reusables.classroom.assignments-guide-create-review-pull-request %}
+
+{% data reusables.classroom.assignments-guide-click-create-assignment-button %}
+
+### Invitar a los alumnos a una tarea
+
+{% data reusables.classroom.assignments-guide-invite-students-to-assignment %}
+
+Puedes ver los equipos que están trabajando o que han emitido una tarea en la pestaña de **Equipos** de la misma. {% data reusables.classroom.assignments-to-prevent-submission %}
+
+
+
+
+
+### Pasos siguientes
+
+- Después de que creas una tarea y de que tus alumnos forme equipos, los miembros de dichos equipos pueden comenzar a trabajar en la tarea utilizando las características de Git y de {% data variables.product.product_name %}. Los alumnos pueden clonar el repositorio, subir confirmaciones, administrar ramas, crear y revisar solicitudes de cambio, tratar los confluctos de fusión y debatir los cambios con propuestas. Tanto tú como el equipo pueden revisar el historial de confirmaciones del repositorio. Para obtener más información, consulta las secciones "[Iniciar con {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github)", "[Crear, clonar y archivar repositorios](/github/creating-cloning-and-archiving-repositories)", "[Utilizar Git](/github/using-git)", y "[Colaborar con las propeustas y solicitudes de cambios](/github/collaborating-with-issues-and-pull-requests)", así como el curso gratuito sobre [administrar conflictos de fusión](https://lab.github.com/githubtraining/managing-merge-conflicts) de {% data variables.product.prodname_learning %}.
+
+- Cuando un equipo termina una tarea, puedes revisar los archivos en el repositorio, o puedes revisar el historial y visualizaciones del mismo para entender mejor cómo colaboró el equipo. Para obtener más información, consulta la sección "[Visualizar los datos del repositorio con gráficas](/github/visualizing-repository-data-with-graphs)".
+
+- Puedes proporcionar retroalimentación para una tarea si comentas en confirmaciones o líneas individuales dentro de una solicitud de cambios. Para obtener más información, consulta la sección "[Comentar en una solicitud de cambios](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)" y "[Abrir una propuesta desde el código](/github/managing-your-work-on-github/opening-an-issue-from-code)". Para obtener más información sobre cómo crear respuestas guardadas para proporcionar retroalimentación a los errores comunes, consulta la sección "[Acerca de las respuestas guardadas](/github/writing-on-github/about-saved-replies)".
+
+### Further reading
+
+- "[Utilizar {% data variables.product.prodname_dotcom %} en tu aula y en tu investigación](/education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research)"
+- "[Conectar un sistema de administración de aprendizaje a {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom)"
+- [Utilizar equipos existentes en tareas grupales](https://education.github.community/t/using-existing-teams-in-group-assignments/6999) en la comunidad de {% data variables.product.prodname_education %}
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository.md
new file mode 100644
index 0000000000000..bc675f17182b7
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository.md
@@ -0,0 +1,19 @@
+---
+title: Crear una tarea desde un repositorio de plantilla
+intro: Puedes crear una tarea desde un repositorio de plantilla para proporcionar a tus alumnos código inicial, documentación y otros recursos.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/using-template-repos-for-assignments
+---
+
+Puedes utilizar un repositorio de plantilla en {% data variables.product.product_name %} como el código inicial de una tarea en {% data variables.product.prodname_classroom %}. Tu repositorio de plantilla puede contener código modelo, documentación y otros recursos para tus alumnos. Para obtener más información, consulta "[Crear un repositorio de plantilla](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)".
+
+Para utilizar el repositorio de plantilla para tu tarea, éste debe pertenecer a tu organización, o su visibilidad debe ser pública.
+
+{% data reusables.classroom.you-may-want-to-predefine-repository-settings %} Para obtener más información, consulta la sección "[Configurar los ajustes predeterminados para los repositorios de las tareas](/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories)".
+
+### Further reading
+
+- "[Crear una tarea individual](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)"
+- "[Crear una tarea grupal](/education/manage-coursework-with-github-classroom/create-a-group-assignment)"
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/create-an-individual-assignment.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/create-an-individual-assignment.md
new file mode 100644
index 0000000000000..8880a786501ed
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/create-an-individual-assignment.md
@@ -0,0 +1,124 @@
+---
+title: Crear una tarea individual
+intro: Puedes crear una tarea individual para que los alumnos de tu curso la completen individualmente.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/creating-an-individual-assignment
+ - /education/manage-coursework-with-github-classroom/create-an-individual-assignment
+---
+
+### Acerca de las tareas individuales
+
+{% data reusables.classroom.assignments-individual-definition %}
+
+{% data reusables.classroom.classroom-creates-individual-repositories %}
+
+{% data reusables.classroom.about-assignments %}
+
+Para ver un video demostrativo de la creación de una tarea individual, consulta la sección "[Conceptos básicos para configurar un {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom)".
+
+### Prerrequisitos
+
+{% data reusables.classroom.assignments-classroom-prerequisite %}
+
+### Crear una tarea
+
+{% data reusables.classroom.assignments-guide-create-the-assignment %}
+
+### Configurar lo básico para una tarea
+
+Nombra tu tarea, decide si quieres asignar una fecha límite y elige la visibilidad de los repositorios de la misma.
+
+- [Nombrar una tarea](#naming-an-assignment)
+- [Asignar una fecha límita para una tarea](#assigning-a-deadline-for-an-assignment)
+- [Elegir un tipo de tarea](#choosing-an-assignment-type)
+- [Elegir un tipo de visibilidad para los repositorios de la tarea](#choosing-a-visibility-for-assignment-repositories)
+
+#### Nombrar una tarea
+
+Para una tarea individual, {% data variables.product.prodname_classroom %} nombra los repositorios de acuerdo con su prefijo y con el nombre de usuario de {% data variables.product.product_name %} del alumno. Predeterminadamente, el prefijo del repositorio es el título de la tarea. Por ejemplo, si nombras a una tarea "assingment-1" y el nombre de usuario del alumno en {% data variables.product.product_name %} es @octocat, entonces el nombre del repositorio de la tarea para @octocat será `assignment-1-octocat`.
+
+{% data reusables.classroom.assignments-type-a-title %}
+
+#### Asignar una fecha límita para una tarea
+
+{% data reusables.classroom.assignments-guide-assign-a-deadline %}
+
+#### Elegir un tipo de tarea
+
+Debajo de "Tarea individual o grupal", selecciona el menú desplegable y da clic en **Tarea individual**. No puedes cambiar el tipo de tarea después de crearla. Si prefieres crear una tarea de grupo, consulta la sección "[Crear una tarea de grupo](/education/manage-coursework-with-github-classroom/create-a-group-assignment)".
+
+#### Elegir un tipo de visibilidad para los repositorios de la tarea
+
+{% data reusables.classroom.assignments-guide-choose-visibility %}
+
+{% data reusables.classroom.assignments-guide-click-continue-after-basics %}
+
+### Agergar un código de inicio y configurar un ambiente de desarrollo
+
+{% data reusables.classroom.assignments-guide-intro-for-environment %}
+
+- [Elegir un repositorio de plantilla](#choosing-a-template-repository)
+- [Elegir un ambiente de desarrollo integrado (IDE)](#choosing-an-online-integrated-development-environment-ide)
+
+#### Elegir un repositorio de plantilla
+
+Predeterminadamente, una tarea nueva creará un repositorio en blanco para cada alumno del registro de alumnos del aula. {% data reusables.classroom.you-can-choose-a-template-repository %} Para obener más información sobre los repositorios de plantilla, consulta la sección "[Crear un repositorio de plantilla](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)".
+
+{% data reusables.classroom.assignments-guide-choose-template-repository %}
+
+{% data reusables.classroom.assignments-guide-click-continue-after-starter-code-and-feedback %}
+
+#### Elegir un ambiente de desarrollo integrado (IDE)
+
+{% data reusables.classroom.about-online-ides %} Para obtener más información, consulta la sección "[Integrar el {% data variables.product.prodname_classroom %} con un IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide)".
+
+{% data reusables.classroom.assignments-guide-choose-an-online-ide %}
+
+### Proporcionar retroalimentación para una tarea
+
+Opcionalmente, puedes calificar tareas automáticamente y crear un espacio para debatir cada entrega con el alumno.
+
+- [Probar las tareas automáticamente](#testing-assignments-automatically)
+- [Prevenir que se hagan cambios en los archivos importantes](#preventing-changes-to-important-files)
+- [Crear una solicitud de cambios para retroalimentación](#creating-a-pull-request-for-feedback)
+
+#### Probar las tareas automáticamente
+
+{% data reusables.classroom.assignments-guide-using-autograding %}
+
+#### Prevenir que se hagan cambios en los archivos importantes
+
+{% data reusables.classroom.assignments-guide-prevent-changes %}
+
+#### Crear una solicitud de cambios para retroalimentación
+
+{% data reusables.classroom.you-can-create-a-pull-request-for-feedback %}
+
+{% data reusables.classroom.assignments-guide-create-review-pull-request %}
+
+{% data reusables.classroom.assignments-guide-click-create-assignment-button %}
+
+### Invitar a los alumnos a una tarea
+
+{% data reusables.classroom.assignments-guide-invite-students-to-assignment %}
+
+Puedes ver si un alumno se unió al aula y aceptó o emitió una tarea en la pestaña de **Todos los alumnos** de la misma. {% data reusables.classroom.assignments-to-prevent-submission %}
+
+
+
+
+
+### Pasos siguientes
+
+- Después de que creas la tarea, los alumnos pueden comenzar a trabajar en ella utilizando las características de Git y {% data variables.product.product_name %}. Los alumnos pueden clonar el repositorio, subir confirmaciones, administrar ramas, crear y revisar solicitudes de cambio, tratar los confluctos de fusión y debatir los cambios con propuestas. Tanto tú como el alumno pueden revisar el historial de confirmaciones del repositorio. Para obtener más información, consulta las secciones "[Iniciar con {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github)", "[Crear, clonar y archivar repositorios](/github/creating-cloning-and-archiving-repositories)", "[Utilizar Git](/github/using-git)", y "[Colaborar con las propuestas y solicitudes de cambios](/github/collaborating-with-issues-and-pull-requests)".
+
+- Cuando un alumno termina una tarea, puedes revisar los archivos en el repositorio, o puedes revisar el historial y las visualizaciones del repositorio para entender mejor su trabajo. Para obtener más información, consulta la sección "[Visualizar los datos del repositorio con gráficas](/github/visualizing-repository-data-with-graphs)".
+
+- Puedes proporcionar retroalimentación para una tarea si comentas en confirmaciones o líneas individuales dentro de una solicitud de cambios. Para obtener más información, consulta la sección "[Comentar en una solicitud de cambios](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)" y "[Abrir una propuesta desde el código](/github/managing-your-work-on-github/opening-an-issue-from-code)". Para obtener más información sobre cómo crear respuestas guardadas para proporcionar retroalimentación a los errores comunes, consulta la sección "[Acerca de las respuestas guardadas](/github/writing-on-github/about-saved-replies)".
+
+### Further reading
+
+- "[Utilizar {% data variables.product.prodname_dotcom %} en tu aula y en tu investigación](/education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research)"
+- "[Conectar un sistema de administración de aprendizaje a {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom)"
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom.md
new file mode 100644
index 0000000000000..b7e711bbed826
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom.md
@@ -0,0 +1,9 @@
+---
+title: Inicia con GitHub Classroom
+shortTitle: Empezar
+intro: Aprende cómo configurar y utilizar {% data variables.product.prodname_classroom %} para administrar tu curso.
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/glossary.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/glossary.md
new file mode 100644
index 0000000000000..bee1dc7f7e975
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/glossary.md
@@ -0,0 +1,52 @@
+---
+title: Glosario
+intro: Puedes revisar las explicaciones de la terminología de {% data variables.product.prodname_classroom %}.
+versions:
+ free-pro-team: '*'
+---
+
+### tarea
+
+Una tarea es el trabajo del curso de {% data variables.product.prodname_classroom %}. Un maestropuede asignar una tarea a un alumno individual o a un grupo de alumnos. Los alumnos pueden importar código inicial para la tarea, asignar alumnos, y crear una fecha límite para cada tarea. Para obtener más información, consulta las definiciones de una "[tarea individual](#individual-assignment)" y de una "[tarea grupal](#group-assignment)".
+
+---
+
+### aula
+
+Un aula es la unidad básica de {% data variables.product.prodname_classroom %}. Los maestros pueden utilizar un aula para organizar y adminisrar a los alumnos, enseñar a los asistentes y crear tareas para un curso. Las aulas pertenecne a una organización de {% data variables.product.prodname_dotcom_the_website %}. Para administrar un aula, debes ser el propietario de la organización de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Administrar las aulas](/education/manage-coursework-with-github-classroom/manage-classrooms)".
+
+---
+
+### {% data variables.product.prodname_classroom %}
+
+{% data variables.product.prodname_classroom %} es una aplicación web para los docentes que proporciona herramientas de administración de cursos integradas con {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta el sitio web de [{% data variables.product.prodname_classroom %}](https://classroom.github.com/).
+
+---
+
+### tarea grupal
+
+{% data reusables.classroom.assignments-group-definition %} Para obtener más información, consulta la sección "[Crear una tarea grupal](/education/manage-coursework-with-github-classroom/create-a-group-assignment)".
+
+---
+
+### identificador
+
+Un identificador en {% data variables.product.prodname_classroom %} es una ID única para un alumno que participa en un curso. Por ejemplo, un identificador puede ser el nombre del alumno, una ID alfanumérica o su dirección de correo electrónico.
+
+---
+
+### tarea individual
+
+{% data reusables.classroom.assignments-individual-definition %} Para obtener más información, consulta la sección "[Crear una tarea individual](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)".
+
+---
+
+### registro de alumnos
+
+Un registro de alumnos permite a los maestros administrar a los alumnos y emitir tareas en un aula de {% data variables.product.prodname_classroom %}. Los maestros pueden crear un registro de alumnos si ingresan una lista de identificadores de los mismos, o si conectan a {% data variables.product.prodname_classroom %} con un sistema de administración de aprendizaje (LMS). Para obtener más información sobre los identificadores, consulta la definición de [identificador](#identifier)". Para obtener más información sobre cómo conectar {% data variables.product.prodname_classroom %} con un LMS, consulta la sección "[Conectar un sistema de administración de aprendizaje a {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom)".
+
+---
+
+### Further reading
+
+- "[Glosario de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/github-glossary)"
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/index.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/index.md
new file mode 100644
index 0000000000000..4b4b6a4f31ca4
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/index.md
@@ -0,0 +1,32 @@
+---
+title: Administrar el trabajo del curso con GitHub Classroom
+shortTitle: '{% data variables.product.prodname_classroom %}'
+intro: Con {% data variables.product.prodname_classroom %}, puedes utilizar {% data variables.product.product_name %} para administrar o participar en un curso sobre el desarrollo de software.
+versions:
+ free-pro-team: '*'
+---
+
+### Índice
+
+{% topic_link_in_list /get-started-with-github-classroom %}
+ {% link_in_list /basics-of-setting-up-github-classroom %}
+ {% link_in_list /glossary %}
+
+{% topic_link_in_list /teach-with-github-classroom %}
+ {% link_in_list /manage-classrooms %}
+ {% link_in_list /create-an-individual-assignment %}
+ {% link_in_list /create-a-group-assignment %}
+ {% link_in_list /create-an-assignment-from-a-template-repository %}
+ {% link_in_list /leave-feedback-with-pull-requests %}
+ {% link_in_list /use-autograding %}
+ {% link_in_list /configure-default-settings-for-assignment-repositories %}
+ {% link_in_list /connect-a-learning-management-system-to-github-classroom %}
+
+{% topic_link_in_list /integrate-github-classroom-with-an-ide %}
+ {% link_in_list /integrate-github-classroom-with-an-online-ide %}
+ {% link_in_list /about-using-makecode-arcade-with-github-classroom %}
+ {% link_in_list /about-using-replit-with-github-classroom %}
+ {% link_in_list /run-student-code-in-an-online-ide %}
+
+{% topic_link_in_list /learn-with-github-classroom %}
+ {% link_in_list /view-autograding-results %}
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide.md
new file mode 100644
index 0000000000000..e0ece3f059317
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide.md
@@ -0,0 +1,9 @@
+---
+title: Integrar a GitHub Classroom con un IDE
+shortTitle: Integrar con un IDE
+intro: Puedes ayudar a que tus alumnos escriban, prueben y depuren código si preconfiguras un ambiente de desarrollo para los repositorios de tareas en {% data variables.product.prodname_classroom %}.
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide.md
new file mode 100644
index 0000000000000..f0a0050488cda
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide.md
@@ -0,0 +1,42 @@
+---
+title: Integra a GitHub Classroom con un IDE en línea
+shortTitle: Integrar con un IDE en línea
+intro: Puedes preconfigurar un ambiente de desarrollo integrado (IDE) en línea para las tareas que crees en {% data variables.product.prodname_classroom %}.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/online-ide-integrations
+---
+
+### Acerca de la integración con un IDE en línea
+
+{% data reusables.classroom.about-online-ides %}
+
+Después de que un alumno acepta una tarea con un IDE en línea, el archivo README en su repositorio de tareas contendrá un botón para abrir dicha tarea en el IDE. El alumno puede comenzar a trabajar de inmediato y no se requiere alguna configuración adicional.
+
+![Botón para un IDE en línea en el README.md de un repositorio de tarea](/assets/images/help/classroom/assignment-repository-ide-button-in-readme.png)
+
+### IDE en línea compatibles
+
+{% data variables.product.prodname_classroom %} es compatible con los siguientes IDE en línea. Puedes aprender más sobre la experiencia del alumno para cada IDE.
+
+| IDE | Más información |
+|:------------------------- |:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| Microsoft MakeCode Arcade | "[Acerca de utilizar MakeCode Arcade con {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom)" |
+| Repl.it | "[Acerca de utilizar Repl.it con GitHub Classroom](/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom)" |
+
+### Configurr un IDE en línea para una tarea
+
+Puedes elegir el IDE en línea que te gustaría utilizar para una tarea cuando la crees. Para aprender cómo crear una tarea nueva que utilice un IDE en línea, consulta la sección "[Crear una tarea individual](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)" o "[Crear una tarea grupal](/education/manage-coursework-with-github-classroom/create-a-group-assignment)".
+
+### Autorizar la app de OAuth para un IDE en línea
+
+La primera vez que configuras una tarea con un IDE en elínea, debes autorizar la app de OAuth para el IDE en línea de tu organización.
+
+![botón de "Otorgar acceso" en la ventana emergente para autorizar una app de OAuth en el IDE en línea](/assets/images/help/classroom/assignment-ide-go-grant-access-button.png)
+
+En todos tus repositorios, otorga acceso de **lectura** a la app para metadatos, administración y código, y acceso de **escritura** para administración y código. Para obtener más información, consulta la sección "[Autorizar las Apps de OAuth](/github/authenticating-to-github/authorizing-oauth-apps)".
+
+### Further reading
+
+- "[Acerca de los archivos README](/github/creating-cloning-and-archiving-repositories/about-readmes)"
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom.md
new file mode 100644
index 0000000000000..11ad0e7cfae77
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom.md
@@ -0,0 +1,8 @@
+---
+title: Aprende con GitHub Classroom
+intro: Puedes participar en el trabajo del curso en {% data variables.product.prodname_classroom %} y ver los resultados de tu maestro.
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md
new file mode 100644
index 0000000000000..45b9f657ad0b2
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md
@@ -0,0 +1,31 @@
+---
+title: Deja retroalimentación con solicitudes de cambios
+intro: Puedes dejar retroalimentación para tus alumnos en una solicitud de cambio especial dentro del repositorio de cada tarea.
+permissions: Las personas con permisos de lectura en un repositorio pueden dejar retroalimentación en una solicitud de cambios del repositorio.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/leaving-feedback-in-github
+---
+
+### Acerca de las solicitudes de cambio de retroalimentación de las tareas
+
+{% data reusables.classroom.you-can-create-a-pull-request-for-feedback %}
+
+Cuando habilitas las solicitudes de cambio para retroalimentación de una tarea, {% data variables.product.prodname_classroom %} crerá una soicitud de cambios especial que se llama **Retroalimentación** en el repositorio de la tarea para cada alumno o equipo. La solicitud de cambios mostrará automáticamente todas las confirmaciones que subió el alumno a la rama predeterminada del repositorio de la tarea.
+
+### Prerrequisitos
+
+Para crear y acceder a la solicitud de cambios de retroalimentación, debes habilitarla cuando creas la tarea. {% data reusables.classroom.for-more-information-about-assignment-creation %}
+
+### Dejar retroalimentación en una solicitud de cambios para una tarea
+
+{% data reusables.classroom.sign-into-github-classroom %}
+1. En la lista de aulas, da clic en aquella con la tarea que quieres revisar. ![Aula en la lista de aulas de una organización](/assets/images/help/classroom/click-classroom-in-list.png)
+{% data reusables.classroom.click-assignment-in-list %}
+1. A la derecha de la emisión, da clic en **Revisar**. ![Botón de revisar para la tarea en una lista de emisiones de una tarea](/assets/images/help/classroom/assignments-click-review-button.png)
+1. Revisar la solicitud de cambios. 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)."
+
+### Further reading
+
+- "[Integrar a {% data variables.product.prodname_classroom %} con un IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide)"
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/manage-classrooms.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/manage-classrooms.md
new file mode 100644
index 0000000000000..f5deeeb19f069
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/manage-classrooms.md
@@ -0,0 +1,106 @@
+---
+title: Administrar aulas
+intro: Puedes crear y administrar un aula para cada curso que impartes utilizando {% data variables.product.prodname_classroom %}.
+permissions: Los propietarios de las organizaciones pueden administrar las aulas de éstas.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/archive-a-classroom
+---
+
+### Acerca de las aulas
+
+{% data reusables.classroom.about-classrooms %}
+
+![Aula](/assets/images/help/classroom/classroom-hero.png)
+
+### Acerca de la administración de aulas
+
+{% data variables.product.prodname_classroom %} utiliza cuentas de organización en {% data variables.product.product_name %} para administrar los permisos, la administración y la seguridad de cada aula que crees. Cada organización puede tener varias aulas.
+
+Después de crear un aula, {% data variables.product.prodname_classroom %} te pedirá que invites a los asistentes del maestro (TA) y a los administradores a formar parte de ella. Cada aula puede tener uno o más administradores. Los administradores pueden ser maestros, TA o cualquier otro administrador de curso que quieras tenga control sobre las aulas de {% data variables.product.prodname_classroom %}.
+
+Invita a los TA y administradores a tu aula invitando a sus cuentas de usuario en {% data variables.product.product_name %} para que formen parte de tu organización como propietarios de la misma y compartiendo la URL de tu aula. Los propietarios de la organización pueden administrar cualquier aula en ésta. Para obtener más información, consulta la sección "[Niveles de permiso para una organización](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization)" y "[Invitar a los usuarios a unirse a tu organización](/github/setting-up-and-managing-organizations-and-teams/inviting-users-to-join-your-organization)".
+
+Cuando termines de utilizar un aula, puedes archivarla y referirte a ella, a su registro de alumnos o a sus tareas posteriormente, o puedes borrarla si ya no la necesitas.
+
+### Acerca de los registros de alumnos de las aulas
+
+Cada aula tiene un registro de alumnos. Un registro de alumnos es una lista de identificadores para los alumnos que participan en tu curso.
+
+Cuando compartes la URL de una tarea con un alumno por primera vez, dicho alumno debe ingresar en {% data variables.product.product_name %} con una cuenta de usuario para vincularla con un identificador para el aula. Después de que el alumno vinculasu cuenta de usuario, puedes ver la cuenta de usuario asociada en el registro dealumnos. También puedes ver cuando el alumno acepta o emite una tarea.
+
+![Registro de alumnos de un aula](/assets/images/help/classroom/roster-hero.png)
+
+### Prerrequisitos
+
+Debes tener una cuenta de organización en {% data variables.product.product_name %} para administrar las aulas en {% data variables.product.prodname_classroom %}. Para obtener más información, consulta las secciones "[Tipos de cuentas de {% data variables.product.company_short %}](/github/getting-started-with-github/types-of-github-accounts#organization-accounts)" y "[Crear una organización nueva desde cero](/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch)".
+
+Debes autorizar a la app de OAuth de {% data variables.product.prodname_classroom %} para que tu organización administre aulas para tu cuenta organizacional. Para obtener más información, consulta la sección "[Autorizar las Apps de OAuth](/github/authenticating-to-github/authorizing-oauth-apps)".
+
+### Crear un aula
+
+{% data reusables.classroom.sign-into-github-classroom %}
+1. Da clic en **Aula nueva**. ![Botón de "Aula nueva"](/assets/images/help/classroom/click-new-classroom-button.png)
+{% data reusables.classroom.guide-create-new-classroom %}
+
+Después de que crees un aula, puedes comenzar a crear tareas para los alumnos. Para obtener más información, consulta la sección "[Crear una tarea individual](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)" o "[Crear una tarea grupal](/education/manage-coursework-with-github-classroom/create-a-group-assignment)".
+
+### Crear un registro de alumnos para tu aula
+
+Puedes crear un registro de alumnos de aquellos que participen en tu curso.
+
+Si tu curso ya tiene un registro de alumnos, puedes actualizar a los alumnos en el registro o borrarlos de éste. Para obtener más información, consulta la sección "[Agregar a un alumno al registro de alumnos de tu aula](#adding-students-to-the-roster-for-your-classroom)" o "[Borrar un registro de alumnos de un aula](#deleting-a-roster-for-a-classroom)".
+
+{% data reusables.classroom.sign-into-github-classroom %}
+{% data reusables.classroom.click-classroom-in-list %}
+{% data reusables.classroom.click-students %}
+1. Para conectar a {% data variables.product.prodname_classroom %} a tu LMS e importar un registro de alumnos, da clic en {% octicon "mortar-board" aria-label="The mortar board icon" %} **importar desde un sistema de administración de aprendizaje** y sigue las instrucciones. Para obtener más información, consulta la sección "[Conectar un sistema de administración de aprendizaje a {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom)". ![Botón de "Importar desde un sistema de administración de aprendizaje"](/assets/images/help/classroom/click-import-from-a-learning-management-system-button.png)
+1. Para crear un registro de alumnos manualmente, teclea tus identificadores de alumno. Opcionalmente, da clic en **Cargar un CSV o archivo de texto**para cargar un archivo que contenga los identificadores. ![Campo de texto para teclear los identificadores de alumno y botón de "Cargar un CSV o archivo de texto"](/assets/images/help/classroom/type-or-upload-student-identifiers.png)
+1. Da clic en **Crear registro de alumnos**. ![Botón de "Crear registro de alumnos"](/assets/images/help/classroom/click-create-roster-button.png)
+
+### Agregar a los alumnos al registro de alumnos de tu aula
+
+Tu aula debe tener un registro de alumnos existente para agregar alumnos a éste. Para obtener más información sobre crear un registro de alumnos, consulta la sección "[Crear un registro de alumnos para tu aula](#creating-a-roster-for-your-classroom)".
+
+{% data reusables.classroom.sign-into-github-classroom %}
+{% data reusables.classroom.click-classroom-in-list %}
+{% data reusables.classroom.click-students %}
+1. A la derecha de "Registro de alumnos del aula", da clic en **Actualizar alumnos**. ![Botón de "Actualizar alumnos" a la derecha del encabezado "Registro de alumnos" sobre la lista de alumnos](/assets/images/help/classroom/click-update-students-button.png)
+1. Sigue las instrucciones para agregar a los alumnos al registro de alumnos.
+ - Para importar a los alumnos desde un LMS, da clic en **Sincronizar desde un sistema de administración de aprendizaje**. Para obtener más información sobre cómo importar un registro dealumnos desde un LMS, consulta la sección "[Conectar un sistema de administración de aprendizaje a {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom)".
+ - Para agregar manualmente a los alumnos, debajo de "Agregar manualmente a los alumnos", da clic en **Cargar un CSV o archivo de texto** o teclea los identificadores de los alumnos y luego da clic en **Agregar entradas al registro de alumnos**. ![Modo para elegir un método para agregar alumnos al aula](/assets/images/help/classroom/classroom-add-students-to-your-roster.png)
+
+### Renombrar un aula
+
+{% data reusables.classroom.sign-into-github-classroom %}
+{% data reusables.classroom.click-classroom-in-list %}
+{% data reusables.classroom.click-settings %}
+1. Debajo de "nombre del aula", teclea un nombre nuevo para ésta. ![Campo de texto debajo de "Nombre de aula" para teclear el nombre de un aula](/assets/images/help/classroom/settings-type-classroom-name.png)
+1. Da clic en **Renombrar aula**. ![Botón "Renombrar aula"](/assets/images/help/classroom/settings-click-rename-classroom-button.png)
+
+### Archivar o dejar de archivar un aula
+
+Puedes archuivar un aula que ya no utilices en {% data variables.product.prodname_classroom %}. Cuando archivas un aula, no puedes crear tareas nuevas ni editar aquellas existentes en ella. Los alumnos no pueden aceptar invitaciones a las tareas de las aulas archivadas.
+
+{% data reusables.classroom.sign-into-github-classroom %}
+1. A la derecha del nombre del aula, selecciona el menú desplegable {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} y da clic en **Archivar**. ![Menú desplegable del icono de kebab horizontal y elemento "Archive" del menú](/assets/images/help/classroom/use-drop-down-then-click-archive.png)
+1. Para dejar de archivar un aula, a la derecha de su nombre, selecciona el menú desplegable {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} y da clic en **Dejar de archivar**. ![Menú desplegable desde el icono de kebab horizontal y elemento "Dejar de archivar" del menú](/assets/images/help/classroom/use-drop-down-then-click-unarchive.png)
+
+### Borrar el registro de alumnos de un aula
+
+{% data reusables.classroom.sign-into-github-classroom %}
+{% data reusables.classroom.click-classroom-in-list %}
+{% data reusables.classroom.click-students %}
+1. Debajo de "Borrar este registro de alumnos", da clic en **Borrar registro de alumnos**. ![Botón "Borrar registro de alumnos" debajo de "Borrar este registro de alumnos" en la pestaña "Alumnos" de un aula](/assets/images/help/classroom/students-click-delete-roster-button.png)
+1. Lee las advertencias y luego da clic en **Borrar registro de alumnos**. ![Botón "Borrar registro de alumnos" debajo de "Borrar este registro de alumnos" en la pestaña "Alumnos" de un aula](/assets/images/help/classroom/students-click-delete-roster-button-in-modal.png)
+
+### Borrar un aula
+
+{% data reusables.classroom.sign-into-github-classroom %}
+{% data reusables.classroom.click-classroom-in-list %}
+{% data reusables.classroom.click-settings %}
+1. A la derecha de "Borrar esta aula", da clic en **Borrar aula**. ![Botón de "Borrar un repositorio"](/assets/images/help/classroom/click-delete-classroom-button.png)
+1. **Lee las advertencias**.
+1. Para verificar que estás borrando el aula correcta, teclea el nombre del aula que quieres borrar. ![Modal for deleting a classroom with warnings and text field for classroom name](/assets/images/help/classroom/delete-classroom-modal-with-warning.png)
+1. Da clic en **Borrar aula**. ![Botón de "Borrar aula"](/assets/images/help/classroom/delete-classroom-click-delete-classroom-button.png)
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/run-student-code-in-an-online-ide.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/run-student-code-in-an-online-ide.md
new file mode 100644
index 0000000000000..29ee125f4b0e7
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/run-student-code-in-an-online-ide.md
@@ -0,0 +1,21 @@
+---
+title: Ejecuta el código de los alumnos en un IDE en línea
+intro: Puedes ejecutar el código desde una tarea de un alumno dentro del ambiente de desarrollo integrado (IDE) en línea que configuraste para la tarea.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/running-student-code
+---
+
+### Acerca de el código de los alumnos y los IDE en línea
+
+Si configuras un ambiente de desarrollo integrado (IDE) en línea para una tarea, puedes ejecutar el código dentro de éste. No necesitas clonar el repositorio de la tarea en tu computadora.
+
+Para obtener más información sobre los IDE en línea, consulta la sección "[Integrar a {% data variables.product.prodname_classroom %} con un IDE en línea](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide)".
+
+### Ejecutar el código de los alumnos en el IDE en línea
+
+{% data reusables.classroom.sign-into-github-classroom %}
+{% data reusables.classroom.click-classroom-in-list %}
+{% data reusables.classroom.click-assignment-in-list %}
+1. A la derecha de la emisión, da clic en **Ver IDE**. ![Botón de "Ver IDE" en una emisión que utiliza un IDE en línea](/assets/images/help/classroom/assignments-click-view-ide.png)
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom.md
new file mode 100644
index 0000000000000..7bb46bc4523b3
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom.md
@@ -0,0 +1,8 @@
+---
+title: Enseña con GitHub Classroom
+intro: Aprende cómo configurar tu aula y tus tareas.
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/use-autograding.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/use-autograding.md
new file mode 100644
index 0000000000000..3b37273b15003
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/use-autograding.md
@@ -0,0 +1,83 @@
+---
+title: Utiliza las calificaciones automáticas
+intro: Puedes proporcionar retroalimentación automáticamente en las emisiones de código de tus alumnos si configuras las pruebas para que se ejecuten en el repositorio de tareas.
+miniTocMaxHeadingLevel: 4
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/adding-tests-for-auto-grading
+ - /education/manage-coursework-with-github-classroom/reviewing-auto-graded-work-teachers
+---
+
+### Acerca de las calificaciones automáticas
+
+{% data reusables.classroom.about-autograding %}
+
+Después de que un alumno acepte una tarea, en cada subida al repositorio de la misma, {% data variables.product.prodname_actions %} ejecuta comandos para tu prueba de calificaciones automáticas en un ambiente Linux que contiene el código más nuevo del alumno. {% data variables.product.prodname_classroom %} crea los flujos de trabajo necesarios para {% data variables.product.prodname_actions %}. No necesitas tener experiencia con las {% data variables.product.prodname_actions %} para utilizar las calificaciones automáticas.
+
+Puedes utiizar un marco de trabajo de prueba, ejecutar un comando personalizado, escribir pruebas de entrada/salida, o combinar varios métodos de pruebas. El ambiente de Linux para las calificaciones automáticas contienen muchas herramientas de software populares. Para obtener más información, consulta los detalles de la última versión de Ubuntu en "[Especificaciones para los ejecutores hospedados en {% data variables.product.company_short %}](/actions/reference/specifications-for-github-hosted-runners#supported-software)".
+
+Puedes ver un resumen de qué estudiantes están pasando las pruebas con calificación automática si navegas a la tarea en {% data variables.product.prodname_classroom %}. Una marca verde significa que el alumno está pasando todas las pruebas, la X roja significa que el alumno falló en algunas o todas las pruebas. Si otorgas puntos para una o más pruebas, entonces una burbuja mostrará la puntuación de éstas con base en la puntuación máxima posible para la tarea.
+
+![Resumen de una tarea con resultados de calificación automática](/assets/images/help/classroom/autograding-hero.png)
+
+### Métodos para calificar
+
+Hay dos métodos para calificar: pruebas de entrada/salida y pruebas de ejecución de comandos.
+
+#### Prueba de entrada/salida
+
+Una prueba de entrada/salida ejecuta un comando de configuración opcionalmente y proporciona una entrada estándar de un comando de prueba. {% data variables.product.prodname_classroom %} evalúa la salida del comando de prueba contra un resultado esperado.
+
+| Parámetro | Descripción |
+|:---------------------------- |:-------------------------------------------------------------------------------------------------------------------------------------- |
+| **Nombre de la prueba** | El nombre de la prueba para identificarla en las bitácoras |
+| **Comando de configuración** | _Opcional_. Un comando a ejecutar antes de las pruebas, tal como una compilación o instalación |
+| **Comando de ejecución** | El comando para ejecutar la prueba y generar una salida estándar para su evaluación |
+| **Inputs** | Entrada estándar para el comando de ejecución |
+| **Salida esperada** | La salida que quieres ver como estándar para el comando de ejecución |
+| **Comparación** | El tipo de comparación entre el la salida del comando de ejecución y la salida esperada
**Included**: Pasa cuando la salida esperada aparece en cualquier parte dentro de la salida estándar del comando de ejecución
**Exact**: Pasa cuando la salida esperada es completamente idéntica a la salida estándar del comando de ejecución
**Regex**: Pasa si la expresión regular en la salida esperada coincide con la salida estándar del comando de ejecución
|
+| **Tiempo excedido** | En minutos, lo que tarda una prueba en ejecutarse antes de que resulte en un fallo |
+| **Puntos** | _Opcional_. La cantidad de puntos que vale la prueba contra una puntuación total |
+
+#### Prueba de comando de ejecución
+
+Una prueba de comando de ejecución ejecuta un comando de configuración y luego un comando de prueba. {% data variables.product.prodname_classroom %} verifica el estado de salida del comando de prueba. Un código de salida de `0` resultará en éxito y cualquier otro código de salida resultara en un fallo.
+
+{% data variables.product.prodname_classroom %} proporciona preajustes para un las pruebas de comandos de ejecución específicas de lenguaje para varios lenguajes de programación. Por ejemplo, la prueba de **ejecutar nodo** llena previamente el comando de configuración con `npm install` y el comando de prueba con `npm test`.
+
+| Parámetro | Descripción |
+|:---------------------------- |:---------------------------------------------------------------------------------------------- |
+| **Nombre de la prueba** | El nombre de la prueba para identificarla en las bitácoras |
+| **Comando de configuración** | _Opcional_. Un comando a ejecutar antes de las pruebas, tal como una compilación o instalación |
+| **Comando de ejecución** | El comando para ejecutar la prueba y generar un código de salida para evaluación |
+| **Tiempo excedido** | En minutos, lo que tarda una prueba en ejecutarse antes de que resulte en un fallo |
+| **Puntos** | _Opcional_. La cantidad de puntos que vale la prueba contra una puntuación total |
+
+### Configurar las pruebas de calificación automática para una tarea
+
+Puedes agregar pruebas de calificación automática durante la creación de una tarea nueva. {% data reusables.classroom.for-more-information-about-assignment-creation %}
+
+Puedes agregar, editar o borrar las pruebas de calificación automática para una tarea existente. Si cambias las pruebas de calificación automática para una tarea existente, los repositorios de tareas existentes no se verán afectados. Un alumno o equipo debe aceptar la tarea y crear un repositorio de tareas nuevo para utilizar las pruebas nuevas.
+
+{% data reusables.classroom.sign-into-github-classroom %}
+{% data reusables.classroom.click-classroom-in-list %}
+{% data reusables.classroom.assignments-click-pencil %}
+1. En la barra lateral, da clic en **Calificaciones y retroalimentación**. !["Calificaciones y retroalimentación" a la izquierda de los puntos básicos de la tarea](/assets/images/help/classroom/assignments-click-grading-and-feedback.png)
+1. Agrega, edita o borra una prueba de calificación automática.
+ - Para agregar una prueba, debajo de "Agregar pruebas de calificación automática", selecciona el menú desplegable **Agregar prueba** y luego da clic en el método de calificación que quieras utilizar. ![Using the "Add test" drop-down menu to click a grading method](/assets/images/help/classroom/autograding-click-grading-method.png) Configura la prueba y luego da clic en **Guardar caso de prueba**. ![Botón de "Guardar caso de prueba" para una prueba de calificación automática](/assets/images/help/classroom/assignments-click-save-test-case-button.png)
+ - Para editar una prueba, a la derecha del nombre de ésta, da clic en {% octicon "pencil" aria-label="The pencil icon" %}. ![Pencil icon for editing an autograding test](/assets/images/help/classroom/autograding-click-pencil.png) Configura la prueba y luego da clic en **Guardar caso de prueba**. ![Botón de "Guardar caso de prueba" para una prueba de calificación automática](/assets/images/help/classroom/assignments-click-save-test-case-button.png)
+ - Para borrar una prueba, a la derecha del nombre de ésta, da clic en {% octicon "trash" aria-label="The trash icon" %}. ![Icono de cesta de basura para borrar una prueba de calificación automática](/assets/images/help/classroom/autograding-click-trash.png)
+1. En la parte inferior de la página, da clic en **Actualizar tarea**. ![Botón de "Actualizar tarea" en la parte inferior de la página](/assets/images/help/classroom/assignments-click-update-assignment.png)
+
+### Visualizar las bitácoras desde las pruebas de calificación automática
+
+{% data reusables.classroom.sign-into-github-classroom %}
+{% data reusables.classroom.click-classroom-in-list %}
+{% data reusables.classroom.click-assignment-in-list %}
+1. A la derecha de una emisión, da clic en **Ver prueba**. ![Botón de "Ver tarea" para una emisión de una tarea](/assets/images/help/classroom/assignments-click-view-test.png)
+1. Revisa la salida de la prueba. Para obtener más información, consulta la sección "[Utilizar bitácoras de ejecución de flujos de trabajo](/actions/managing-workflow-runs/using-workflow-run-logs)".
+
+### Further reading
+
+- [Documentación de {% data variables.product.prodname_actions %}](/actions)
diff --git a/translations/es-ES/content/education/manage-coursework-with-github-classroom/view-autograding-results.md b/translations/es-ES/content/education/manage-coursework-with-github-classroom/view-autograding-results.md
new file mode 100644
index 0000000000000..a976a29e0468e
--- /dev/null
+++ b/translations/es-ES/content/education/manage-coursework-with-github-classroom/view-autograding-results.md
@@ -0,0 +1,30 @@
+---
+title: Ver los resultados de calificaciones automáticas
+intro: Puedes ver los resultados de las calificaciones automáticas dentro del repositorio de tu tarea.
+versions:
+ free-pro-team: '*'
+redirect_from:
+ - /education/manage-coursework-with-github-classroom/reviewing-auto-graded-work-students
+---
+
+### Acerca de las calificaciones automáticas
+
+Tu maestro puede configurar las pruebas que verifican tu trabajo automáticamente cuando subres información a un repositorio de tarea en {% data variables.product.product_location %}.
+
+Si eres un alumno y tu instructor configuró las calificaciones automáticas para tu tarea en {% data variables.product.prodname_classroom %}, encontrarás los resultados de las pruebas de calificación automática a lo largo de tu repositorio de tareas. Si todas las pruebas de una confirmación son exitosas, verás una marca verde. Si cualquiera de las pruebas de una confirmación falla, verás una X roja. Puedes ver las bitácoras detalladas si das clic en la marca verde o en la X roja.
+
+### Visualizr los resultados de calificaciones automáticas para un repositorio de tarea
+
+{% data variables.product.prodname_classroom %} utiliza {% data variables.product.prodname_actions %} para ejecutar las pruebas de calificación automática. Para obtener más información sobre cómo ver las bitácoras para una prueba de calificación automática, consulta la sección "[Utilizar bitácoras de ejecución de flujos de trabajo](/actions/managing-workflow-runs/using-workflow-run-logs#viewing-logs-to-diagnose-failures)".
+
+La pestaña de **Acciones** muestra el historial completo de las ejecuciones de las pruebas.
+
+![Pestaña de "Acciones" que tiene seleccionado "Todos los flujos de trabajo"](/assets/images/help/classroom/autograding-actions-tab.png)
+
+Puedes dar clic en una ejecución de prueba específica para revisar la bitácora de salida, como en los errores de compilación y fallos de pruebas.
+
+![Las bitácoras de resultados de las pruebas de un "flujo de trabajo de calificación automática de {% data variables.product.prodname_classroom %}" en {% data variables.product.prodname_actions %} ](/assets/images/help/classroom/autograding-actions-logs.png)
+
+### Further reading
+
+- "[Acerca de las verificaciones de estado](/github/collaborating-with-issues-and-pull-requests/about-status-checks)"
diff --git a/translations/es-ES/content/education/quickstart.md b/translations/es-ES/content/education/quickstart.md
new file mode 100644
index 0000000000000..4a185f18e657e
--- /dev/null
+++ b/translations/es-ES/content/education/quickstart.md
@@ -0,0 +1,87 @@
+---
+title: Inicio rápido para GitHub Educators
+intro: En cerca de 15 minutos, los maestros pueden iniciar con descuentos, capacitación y herramientas para {% data variables.product.company_short %}, posteriormente, pueden crear un aula para los alumnos en un curso de desarrollo de software utilizando {% data variables.product.prodname_classroom %}.
+allowTitleToDifferFromFilename: verdadero
+versions:
+ free-pro-team: '*'
+---
+
+### Introducción
+
+Los docentes que enseñan un curso de desarrollo de software pueden utilizar descuentos, alianzas, capacitación y herramientas de {% data variables.product.prodname_education %} para enseñar de forma efectiva las habilidades relevantes a los alumnos.
+
+En esta guía, iniciarás con {% data variables.product.product_name %}, regístrate para las cuentas y servicios con descuento a través de {% data variables.product.prodname_education %} y crea un espacio para tu curso y tareas en {% data variables.product.prodname_classroom %}.
+
+{% tip %}
+
+**Tip**: Si eres un alumno y te gustaría sacar partido de un descuento académico, consulta la sección "[Postularse para un paquete de desarrollo para alumnos](/github/teaching-and-learning-with-github-education/applying-for-a-student-developer-pack)".
+
+{% endtip %}
+
+### Crear cuentas en {% data variables.product.product_name %}
+
+Primero, necesitas crear una cuenta de usuario gratuita en {% data variables.product.product_name %}.
+
+{% data reusables.accounts.create-account %}
+1. Sigue las indicaciones para crear tu cuenta de usuario gratuita.
+
+Después de que crees tu cuenta de usuario, crea una cuenta de organización gratuita. Utilizarás esta cuenta de organización para crear y administrar las aulas {% data variables.product.prodname_classroom %}.
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.organizations %}
+{% data reusables.organizations.new-organization %}
+4. Sigue las indicaciones para crear una organización gratuita.
+
+Para obtener más información, consulta la sección "[Tipos de cuentas de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/types-of-github-accounts)".
+
+### Postularse para un descuento de docente
+
+A continuación, te registrarás para obtener descuentos en los servicios de {% data variables.product.company_short %}. {% data reusables.education.educator-requirements %}
+
+{% tip %}
+
+**Tip** Adicionalmente a los descuentos adicionales, {% data variables.product.company_short %} ofrece alianzas con las instituciones educativas mediante el {% data variables.product.prodname_campus_program %}. Para obtener más información, consulta el sitio web de [{% data variables.product.prodname_campus_program %}](https://education.github.com/schools).
+
+{% endtip %}
+
+{% data reusables.education.benefits-page %}
+{% data reusables.education.click-get-teacher-benefits %}
+{% 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 %}
+
+### Configura {% data variables.product.prodname_classroom %}
+
+Con tu cuenta de usuario y cuenta de organización, ya estás listo para iniciar con {% data variables.product.prodname_classroom %}. {% data variables.product.prodname_classroom %} es de uso gratuito. Puedes rastrear y administrar las tareas, calificar los trabajos automáticamente y proporcionar retroalimentación a tus alumnos.
+
+{% data reusables.classroom.sign-into-github-classroom %}
+1. Para autorizar a {% data variables.product.prodname_classroom %} para que acceda a tu cuenta de usuario en {% data variables.product.prodname_dotcom %}, revisa la información y luego da clic en **Autorizar a {% data variables.product.prodname_classroom %}**. ![Botón de "Autorizar {% data variables.product.prodname_classroom %}" para una cuenta de usuario](/assets/images/help/classroom/setup-click-authorize-github-classroom.png)
+1. Revisa la información. Para autorizar a {% data variables.product.prodname_classroom %} para que acceda a tu cuenta de organización en {% data variables.product.prodname_dotcom %}, da clic en **Otorgar**. ![Botón de "Otorgar" para una organización](/assets/images/help/classroom/setup-click-grant.png)
+
+ {% tip %}
+
+ **Tip**: si ves un botón de **Solicitar** en vez de uno de **Otorgar**, significa que eres un miembro de la organización y no un propietario. Un propietario deberá aprobar tu solicitud para {% data variables.product.prodname_classroom %}. Debes ser un propietario de la organización para crear y administrar las aulas y las tareas en {% data variables.product.prodname_classroom %}. Para obtener más información, consulta la sección "[Autorizar las Apps de OAuth](/github/authenticating-to-github/authorizing-oauth-apps#oauth-apps-and-organizations)".
+
+ {% endtip %}
+
+1. Da clic en **Autorizar github**. ![Clic en el botón "Autorizar" para una organización](/assets/images/help/classroom/setup-click-authorize-github.png)
+
+### Crea tu aula
+
+{% data reusables.classroom.about-classrooms %}
+
+{% data reusables.classroom.sign-into-github-classroom %}
+1. Da clic en **Crear tu primer aula** o en **Aula nueva**.
+{% data reusables.classroom.guide-create-new-classroom %}
+
+### Pasos siguientes
+
+¡Creaste un aula y estás listo para enriquecer tu curso con {% data variables.product.product_name %} y {% data variables.product.prodname_classroom %}! 🎉
+
+- Mira algunos videos acerca de {% data variables.product.prodname_classroom %}. Para obtener más información, consulta la sección "[Puntos básicos para configurar {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom)".
+- Administra tus aulas y administradores de aula y crea un registro de alumnos para aquellos que conforman tu aula. Para obtener más información, consulta la sección "[Administrar las aulas](/education/manage-coursework-with-github-classroom/manage-classrooms)".
+- Crea una tarea para alumnos individuales o equipos. {% data reusables.classroom.for-more-information-about-assignment-creation %}
+- Escribe e implementa pruebas automatizadas para proporcionar retroalimentación inmediata a los alumnos directamente en los repositorios de tareas. Para obtener más información, consulta la sección "[Utilizar calificaciones automáticas](/education/manage-coursework-with-github-classroom/use-autograding)".
+- Participa en {% data variables.product.prodname_education_community_with_url %}.
diff --git a/translations/es-ES/content/education/teach-and-learn-with-github-education/about-campus-advisors.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/about-campus-advisors.md
new file mode 100644
index 0000000000000..e800c9db1e349
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/about-campus-advisors.md
@@ -0,0 +1,17 @@
+---
+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:
+ - /github/teaching-and-learning-with-github-education/about-campus-advisors
+ - /articles/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-ES/content/education/teach-and-learn-with-github-education/about-campus-experts.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/about-campus-experts.md
new file mode 100644
index 0000000000000..c4d93261979c0
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/about-campus-experts.md
@@ -0,0 +1,11 @@
+---
+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:
+ - /github/teaching-and-learning-with-github-education/about-campus-experts
+ - /articles/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-ES/content/education/teach-and-learn-with-github-education/about-github-education-for-educators-and-researchers.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/about-github-education-for-educators-and-researchers.md
new file mode 100644
index 0000000000000..0328e4bc987e4
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/about-github-education-for-educators-and-researchers.md
@@ -0,0 +1,31 @@
+---
+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:
+ - /github/teaching-and-learning-with-github-education/about-github-education-for-educators-and-researchers
+ - /articles/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 %}
+
+### Further reading
+
+- "[Acerca de {% data variables.product.prodname_education %} para estudiantes](/articles/about-github-education-for-students)"
diff --git a/translations/es-ES/content/education/teach-and-learn-with-github-education/about-github-education-for-students.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/about-github-education-for-students.md
new file mode 100644
index 0000000000000..062224fcf0305
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/about-github-education-for-students.md
@@ -0,0 +1,21 @@
+---
+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:
+ - /github/teaching-and-learning-with-github-education/about-github-education-for-students
+ - /articles/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 las secciones "[Postularse para un paquete de desarrollo para alumnos](/education/teach-and-learn-with-github-education/apply-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 la sección "[Postularse para un descuento para educador o investigador](/education/teach-and-learn-with-github-education/apply-for-an-educator-or-researcher-discount)".
+
+### Further reading
+
+- "[Acerca de {% data variables.product.prodname_education %} para educadores e investigadores](/articles/about-github-education-for-educators-and-researchers)"
diff --git a/translations/es-ES/content/education/teach-and-learn-with-github-education/about-github-education.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/about-github-education.md
new file mode 100644
index 0000000000000..35d1ee04244f7
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/about-github-education.md
@@ -0,0 +1,23 @@
+---
+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:
+ - /github/teaching-and-learning-with-github-education/about-github-education
+ - /articles/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).
+
+Los maestros pueden administrar un curso sobre desarrollo de software con {% data variables.product.prodname_education %}. {% data variables.product.prodname_classroom %} te ayuda a distribuir código, proporcionar retroalimentación y administrar el trabajo del curso utilizando {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Administrar el trabajo del curso con {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom)".
+
+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 la sección "[Usar {% data variables.product.prodname_dotcom %} para tu trabajo escolar](/education/teach-and-learn-with-github-education/use-github-for-your-schoolwork)" o "[Usar {% data variables.product.prodname_dotcom %} en tu aula y en tu investigación](/education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research/)".
diff --git a/translations/es-ES/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md
new file mode 100644
index 0000000000000..693201df2b48f
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md
@@ -0,0 +1,53 @@
+---
+title: Aplicar un paquete de desarrollo para alumnos
+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:
+ - /github/teaching-and-learning-with-github-education/applying-for-a-student-developer-pack
+ - /articles/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 comprueban tu estado actual de alumno se incluye una foto de la ID de tu escuela con la fecha de inscripción actual, horario de clases, transcripción y carta de verificación de inscripción o de afiliación.
+
+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](/education/teach-and-learn-with-github-education/apply-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).
+
+### Further reading
+
+- "[¿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-ES/content/education/teach-and-learn-with-github-education/apply-for-an-educator-or-researcher-discount.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/apply-for-an-educator-or-researcher-discount.md
new file mode 100644
index 0000000000000..ac0d79bfb5d05
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/apply-for-an-educator-or-researcher-discount.md
@@ -0,0 +1,57 @@
+---
+title: Postularse para un descuento de investigador o educador
+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:
+ - /github/teaching-and-learning-with-github-education/applying-for-an-educator-or-researcher-discount
+ - /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
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de descuentos para educadores e investigadores
+
+{% data reusables.education.about-github-education-link %}
+
+{% data reusables.education.educator-requirements %}
+
+Para obtener más información acerca de las cuentas de usuario en {% data variables.product.product_name %}, consulta la sección "[Registrarse para una cuenta nueva de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/signing-up-for-a-new-github-account)".
+
+### Aplicar para un descuento de educador o investigador
+
+{% data reusables.education.benefits-page %}
+{% data reusables.education.click-get-teacher-benefits %}
+{% 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 %}
+
+### Further reading
+
+- "[¿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-ES/content/education/teach-and-learn-with-github-education/index.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/index.md
new file mode 100644
index 0000000000000..4222653b94633
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/index.md
@@ -0,0 +1,26 @@
+---
+title: Explora los beneficios de enseñar y aprender con GitHub Education
+shortTitle: Enseña y aprende
+intro: Aprende cómo {% data variables.product.prodname_education %} puede beneificiar a tu aula, trabajo escolar o investigación y cómo postularse para obtener acceso gratuito a varias herramientas de desarrollo de los socios de {% data variables.product.company_short %}.
+redirect_from:
+ - /education/teach-and-learn-with-github-education
+ - /github/teaching-and-learning-with-github-education
+ - /categories/teaching-and-learning-with-github-education
+versions:
+ free-pro-team: '*'
+---
+
+### Índice
+
+{% topic_link_in_list /use-github-at-your-educational-institution %}
+ {% link_in_list /about-github-education %}
+ {% link_in_list /about-campus-experts %}
+ {% link_in_list /about-campus-advisors %}
+{% topic_link_in_list /use-github-for-your-schoolwork %}
+ {% link_in_list /about-github-education-for-students %}
+ {% link_in_list /apply-for-a-student-developer-pack %}
+ {% link_in_list /why-wasnt-my-application-for-a-student-developer-pack-approved %}
+{% topic_link_in_list /use-github-in-your-classroom-and-research %}
+ {% link_in_list /about-github-education-for-educators-and-researchers %}
+ {% link_in_list /apply-for-an-educator-or-researcher-discount %}
+ {% link_in_list /why-wasnt-my-application-for-an-educator-or-researcher-discount-approved %}
diff --git a/translations/es-ES/content/education/teach-and-learn-with-github-education/use-github-at-your-educational-institution.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/use-github-at-your-educational-institution.md
new file mode 100644
index 0000000000000..76af908244221
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/use-github-at-your-educational-institution.md
@@ -0,0 +1,11 @@
+---
+title: Utiliza 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.'
+mapTopic: verdadero
+redirect_from:
+ - /github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution
+ - /articles/using-github-at-your-educational-institution
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/education/teach-and-learn-with-github-education/use-github-for-your-schoolwork.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/use-github-for-your-schoolwork.md
new file mode 100644
index 0000000000000..1ad86b48b8bb2
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/use-github-for-your-schoolwork.md
@@ -0,0 +1,11 @@
+---
+title: Utiliza 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.'
+mapTopic: verdadero
+redirect_from:
+ - /github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork
+ - /articles/using-github-for-your-schoolwork
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research.md
new file mode 100644
index 0000000000000..d42a1a1b5e6bc
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research.md
@@ -0,0 +1,11 @@
+---
+title: Utiliza GitHub en tu aula y en tu 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.'
+mapTopic: verdadero
+redirect_from:
+ - /github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research
+ - /articles/using-github-in-your-classroom-and-research
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/education/teach-and-learn-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved.md
new file mode 100644
index 0000000000000..bad58adeddf3c
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved.md
@@ -0,0 +1,67 @@
+---
+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:
+ - /github/teaching-and-learning-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved
+ - /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
+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 diploma o título que otorgue un reconocimiento de estudios.
+- 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).
+
+### Further reading
+
+- "[Solicitar un paquete de desarrollo para estudiantes](/articles/applying-for-a-student-developer-pack)"
+- "[Postularse para un paquete de desarrollo para alumnos](/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack)"
diff --git a/translations/es-ES/content/education/teach-and-learn-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md b/translations/es-ES/content/education/teach-and-learn-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md
new file mode 100644
index 0000000000000..b0f4f28af0343
--- /dev/null
+++ b/translations/es-ES/content/education/teach-and-learn-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md
@@ -0,0 +1,45 @@
+---
+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:
+ - /github/teaching-and-learning-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved
+ - /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
+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.
+
+### Further reading
+
+- "[Solicitar un descuento de educador o de investigador](/education/teach-and-learn-with-github-education/apply-for-an-educator-or-researcher-discount)"
diff --git a/translations/es-ES/content/github/administering-a-repository/about-dependabot-version-updates.md b/translations/es-ES/content/github/administering-a-repository/about-dependabot-version-updates.md
new file mode 100644
index 0000000000000..c0ebd2c0c2e28
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/about-dependabot-version-updates.md
@@ -0,0 +1,49 @@
+---
+title: Acerca de las actualizaciones a la versión del Dependabot
+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-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 %} utiliza esta información para revisar los paquetes y las aplicaciones desactualizadas. El {% data variables.product.prodname_dependabot %} 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. Para ciertos administradores de paquetes, {% data variables.product.prodname_dependabot_version_updates %} también es compatible con su delegación a proveedores. Las dependencias delegadas a proveedores (o almacenadas en caché) son dependencias que se verifican en un directorio específico en un repositorio en vez de que se referencien en un manifiesto. Las dependencias delegadas a proveedores están disponibles desde el momento de su creación, incluso si los servidores de paquetes no se encuentran disponibles. Las {% data variables.product.prodname_dependabot_version_updates %} pueden configurarse para verificar las dependencias delegadas a proveedores para las nuevas versiones y también pueden actualizarse de ser necesario.
+
+Cuando el {% data variables.product.prodname_dependabot %} identifica una dependencia desactualizada, levanta una solicitud de extracción para actualizar el manifiesto a su última versión de la dependencia. Para las dependencias delegadas a proveedores, el {% data variables.product.prodname_dependabot %} levanta solicitudes de cambios para reemplazar directamente la dependencia desactualizada con una versión nueva. 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 "[Acerca de las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-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 %} 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
+
+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. Para algunos administradores de paquetes, también puedes configurar la delegación a proveedores para las dependencias. 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#vendor)".
+
+{% note %}
+
+{% data reusables.dependabot.private-dependencies-note %} Adicionalmente, el {% data variables.product.prodname_dependabot %} no es compatible con dependencias privadas de {% data variables.product.prodname_dotcom %} para todos los administradores de paquetes. Consulta los detalles en la tabla a continuación.
+
+{% endnote %}
+
+{% 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)".
+
+### About notifications for {% data variables.product.prodname_dependabot %} version updates
+
+You can filter your notifications on {% data variables.product.company_short %} to show {% data variables.product.prodname_dependabot %} version updates. 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#dependabot-custom-filters)".
diff --git a/translations/es-ES/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md b/translations/es-ES/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md
new file mode 100644
index 0000000000000..c79561d405fd7
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md
@@ -0,0 +1,46 @@
+---
+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: Las personas con permisos administrativos en un repositorio pueden habilitar notificaciones de correo electrónico para las cargas a tu repositorio.
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% data reusables.notifications.outbound_email_tip %}
+
+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 == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configurar las notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications){% else %}"[Acerca de los correos electrónicos de notificación](/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. Haz clic en **Guardar parámetros**. ![Botón Guardar parámetros](/assets/images/help/settings/save_notification_settings.png)
+
+### Further reading
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@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-ES/content/github/administering-a-repository/about-merge-methods-on-github.md b/translations/es-ES/content/github/administering-a-repository/about-merge-methods-on-github.md
new file mode 100644
index 0000000000000..b7ccd20dbb71b
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/about-merge-methods-on-github.md
@@ -0,0 +1,37 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 == "github-ae@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. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-linear-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-ES/content/github/administering-a-repository/about-protected-branches.md b/translations/es-ES/content/github/administering-a-repository/about-protected-branches.md
new file mode 100644
index 0000000000000..59a03b1954e3c
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/about-protected-branches.md
@@ -0,0 +1,142 @@
+---
+title: Acerca de las ramas protegidas
+intro: 'You can protect important branches by setting branch protection rules, which define whether collaborators can delete or force push to the branch and set requirements for any pushes to the branch, such as passing status checks or a linear commit history.'
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### About branch protection rules
+
+You can enforce certain workflows or requirements before a collaborator can push changes to a branch in your repository, including merging a pull request into the branch, by creating a branch protection rule.
+
+By default, each branch protection rule disables force pushes to the matching branches and prevents the matching branches from being deleted. You can optionally disable these restrictions and enable additional branch protection settings.
+
+By default, the restrictions of a branch protection rule don't apply to people with admin permissions to the repository. You can optionally choose to include administrators, too.
+
+{% data reusables.repositories.branch-rules-example %} For more information about branch name patterns, see "[Managing a branch protection rule](/github/administering-a-repository/managing-a-branch-protection-rule)."
+
+{% data reusables.pull_requests.you-can-auto-merge %}
+
+### About branch protection settings
+
+For each branch protection rule, you can choose to enable or disable the following settings.
+- [Require pull request reviews before merging](#require-pull-request-reviews-before-merging)
+- [Require status checks before merging](#require-status-checks-before-merging)
+- [Requerir confirmaciones firmadas](#require-signed-commits)
+- [Require linear history](#require-linear-history)
+- [Include administrators](#include-administrators)
+- [Restrict who can push to matching branches](#restrict-who-can-push-to-matching-branches)
+- [Allow force pushes](#allow-force-pushes)
+- [Allow deletions](#allow-deletions)
+
+#### Require pull request reviews before merging
+
+{% data reusables.pull_requests.required-reviews-for-prs-summary %}
+
+If you enable required reviews, collaborators can only push changes to a protected branch via a pull request that is approved by the required number of reviewers with write permissions.
+
+If a person with admin permissions chooses the **Request changes** option in a review, then that person must approve the pull request before the pull request can be merged. If a reviewer who requests changes on a pull request isn't available, anyone with write permissions for the repository can dismiss the blocking review.
+
+{% data reusables.repositories.review-policy-overlapping-commits %}
+
+If a collaborator attempts to merge a pull request with pending or rejected reviews into the protected branch, the collaborator will receive an error message.
+
+```shell
+remote: error: GH006: Protected branch update failed for refs/heads/main.
+remote: error: Changes have been requested.
+```
+
+Optionally, you can choose to dismiss stale pull request approvals when commits are pushed. If anyone pushes a commit that modifies code to an approved pull request, the approval will be dismissed, and the pull request cannot be merged. This doesn't apply if the collaborator pushes commits that don't modify code, like merging the base branch into the pull request's branch. Para obtener información acerca de las ramas base, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)."
+
+Optionally, you can restrict the ability to dismiss pull request reviews to specific people or teams. Para obtener más información, consulta "[Descartar una revisión de solicitud de extracción](/articles/dismissing-a-pull-request-review)".
+
+Optionally, you can choose to require reviews from code owners. If you do, any pull request that affects code with a code owner must be approved by that code owner before the pull request can be merged into the protected branch.
+
+#### Require status checks before merging
+
+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. 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/collaborating-with-issues-and-pull-requests/about-status-checks)".
+
+Antes de que puedas habilitar las verificaciones de estado requeridas, debes configurar el repositorio para utilizar la API de estado. For more information, see "[Repositories](/rest/reference/repos#statuses)" in the REST documentation.
+
+After enabling required status checks, all required status checks must pass before collaborators can merge changes into the protected branch. 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.
+
+{% note %}
+
+**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.company_short %} 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.
+
+{% endnote %}
+
+Puedes configurar las verificaciones de estado requeridas para que sean "laxas" o "estrictas". The type of required status check you choose determines whether your branch is required to be up-to-date with the base branch before merging.
+
+| 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. |
+
+For troubleshooting information, see "[Troubleshooting required status checks](/github/administering-a-repository/troubleshooting-required-status-checks)."
+
+#### Requerir confirmaciones firmadas
+
+Cuando habilitas el requerir el firmado de confirmaciones en una rama, los colaboradores {% if currentVersion == "free-pro-team@latest" %}y bots{% endif %} solo podrán subir a la rama aquellas confirmaciones que se hayan firmado y verificado. Para obtener más información, consulta "[Acerca de la verificación de firmas en las confirmaciones](/articles/about-commit-signature-verification)."
+
+{% note %}
+
+**Note:** If a collaborator pushes an unsigned commit to a branch that requires commit signatures, the collaborator will need to rebase the commit to include a verified signature, then force push the rewritten commit to the branch.
+
+{% endnote %}
+
+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 si utilizas una solicitud de cambios en {% data variables.product.product_name %}. Sin embargo, no puedes combinar y fusionar una solicitud de cambios en la rama en {% data variables.product.product_name %} a menos de que seas el autor de la misma.{% else %} Sin embargo, no puedes fusionar una solicitud de cambios en la rama en {% data variables.product.product_name %}.{% endif %} Puedes {% if currentVersion == "free-pro-team@latest" %}combinar y {% endif %} fusionar solicitudes de cambios localmente. 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" %} For more information about merge methods, see "[About merge methods on {% data variables.product.prodname_dotcom %}](/github/administering-a-repository/about-merge-methods-on-github)."{% endif %}
+
+#### Require linear history
+
+Enforcing a linear commit history prevents collaborators from pushing merge commits to the branch. 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. A strictly linear commit history can help teams reverse changes more easily. 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)."
+
+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)."
+
+#### Include administrators
+
+By default, protected branch rules do not apply to people with admin permissions to a repository. You can enable this setting to include administrators in your protected branch rules.
+
+#### Restrict who can push to matching branches
+
+{% if currentVersion == "free-pro-team@latest" %}
+You can enable branch restrictions if your repository is owned by an organization using
+{% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %}.
+{% endif %}
+
+Cuando habilitas las restricciones de rama, solo los usuarios, equipos o apps a los que se les haya dado permisos pueden subir información a la rama protegida. Puedes ver y editar los usuarios, equipos o apps con acceso de escritura a una rama protegida en la configuración de la misma.
+
+Solo puedes dar acceso de escritura a una rama protegida para usuarios, equipos o {% data variables.product.prodname_github_apps %} instaladas con acceso de tipo write a un repositorio. Las personas y apps con permisos administrativos en un repositorio siempre pueden subir información a una rama protegida.
+
+#### Allow force pushes
+
+By default, {% data variables.product.product_name %} blocks force pushes on all protected branches. Cuando habilitas estas subidas forzadas en una rama protegida, cualquiera que tenga privilegios por lo menos de escritura en ese repositorio puede forzar la subida de información a la rama, incluyendo aquellos con permisos de administrador.
+
+Habilitar las subidas forzadas no invalidará ninguna otra regla de protección a la rama. Por ejemplo, si una rama requiere un historial de confirmaciones linear, no puedes forzar la subida de fusión de confirmaciones en esa rama.
+
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}No puedes habilitar las subidas forzadas para una rama protegida si un administrador de sitio las bloqueó en todas las ramas de tu repositorio. Para obtener más información, consulta "[Bloquear las subidas de información forzadas en los repositorios que sean propiedad de una organización o cuenta de usuario](/enterprise/{{ currentVersion }}/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization)."
+
+Si un administrador de sitio ha bloqueado las subidas de información forzadas en la rama predeterminada únicamente, entonces aún puedes habilitarlas en cualquier otra rama protegida.{% endif %}
+
+#### Allow deletions
+
+Por defecto, no puedes eliminar una rama protegida. When you enable deletion of a protected branch, anyone with at least write permissions to the repository can delete the branch.
diff --git a/translations/es-ES/content/github/administering-a-repository/about-releases.md b/translations/es-ES/content/github/administering-a-repository/about-releases.md
new file mode 100644
index 0000000000000..baa2fe5efc1aa
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/about-releases.md
@@ -0,0 +1,47 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Ver 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@3.0" or currentVersion == "github-ae@latest" %}
+Las personas con permisos administrativos en 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 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 que se publica y podría utilizarla para enviar {% data variables.product.prodname_dependabot_alerts %} 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 la sección "[Lanzamientos](/rest/reference/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-ES/content/github/administering-a-repository/about-secret-scanning.md b/translations/es-ES/content/github/administering-a-repository/about-secret-scanning.md
new file mode 100644
index 0000000000000..2d18408607cd5
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/about-secret-scanning.md
@@ -0,0 +1,74 @@
+---
+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.'
+product: '{% data reusables.gated-features.secret-scanning %}'
+redirect_from:
+ - /github/administering-a-repository/about-token-scanning
+ - /articles/about-token-scanning
+ - /articles/about-token-scanning-for-private-repositories
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.secret-scanning.beta %}
+{% data reusables.secret-scanning.enterprise-enable-secret-scanning %}
+
+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.
+Service providers can partner with
+
+{% data variables.product.company_short %} to provide their secret formats for scanning.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[Secret scanning](/developers/overview/secret-scanning)."
+{% endif %}
+
+{% data reusables.secret-scanning.about-secret-scanning %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Acerca de {% data variables.product.prodname_secret_scanning %} para repositorios públicos
+
+{% data variables.product.prodname_secret_scanning_caps %} is automatically enabled on public repositories. 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. For an overview of how we work with token-issuing partners, see "[Secret scanning](/developers/overview/secret-scanning)."
+
+Actualmente, {% data variables.product.product_name %} escanea los repositorios públicos en busca de secretos emitidos por los siguientes proveedores de servicios.
+
+{% data reusables.secret-scanning.partner-secret-list-public-repo %}
+
+### Acerca de {% data variables.product.prodname_secret_scanning %} para repositorios privados
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+### About {% data variables.product.prodname_secret_scanning %} on {% data variables.product.product_name %}
+
+{% data variables.product.prodname_secret_scanning_caps %} is available on all organization-owned repositories as part of {% data variables.product.prodname_GH_advanced_security %}. It is not available on user-owned repositories.
+{% endif %}
+
+If you're a repository administrator or an organization owner, you can enable {% data variables.product.prodname_secret_scanning %} for {% if currentVersion == "free-pro-team@latest" %} private{% endif %} repositories that are owned by organizations. You can enable {% data variables.product.prodname_secret_scanning %} for all your repositories, or for all new repositories within your organization.{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.prodname_secret_scanning_caps %} is not available for user-owned private repositories.{% endif %} For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" and "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)."
+
+When you push commits to a{% if currentVersion == "free-pro-team@latest" %} private{% endif %} repository with {% data variables.product.prodname_secret_scanning %} enabled, {% data variables.product.prodname_dotcom %} scans the contents of the commits for secrets.
+
+When {% data variables.product.prodname_secret_scanning %} detects a secret in a{% if currentVersion == "free-pro-team@latest" %} private{% endif %} repository, {% data variables.product.prodname_dotcom %} sends alerts.
+
+- {% 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)".
+
+Repository administrators and organization owners can grant users and teams access to {% data variables.product.prodname_secret_scanning %} alerts. 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#granting-access-to-security-alerts)".
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+To monitor results from
+{% data variables.product.prodname_secret_scanning %} across your private repositories or your organization, you can use the {% data variables.product.prodname_secret_scanning %} API. For more information about API endpoints, see "[{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning)."{% endif %}
+
+{% data variables.product.prodname_dotcom %} currently scans{% if currentVersion == "free-pro-team@latest" %} private{% endif %} repositories for secrets issued by the following service providers.
+
+{% data reusables.secret-scanning.partner-secret-list-private-repo %}
+
+{% note %}
+
+**Nota:**{% data variables.product.prodname_secret_scanning_caps %} no permite actualmente que definas tus propios parámetros para detectar secretos.
+
+{% endnote %}
+
+### Further reading
+
+- [Acerca de asegurar tu repositorio](/github/administering-a-repository/about-securing-your-repository)"
+- "[Keeping your account and data secure](/github/authenticating-to-github/keeping-your-account-and-data-secure)"
diff --git a/translations/es-ES/content/github/administering-a-repository/about-securing-your-repository.md b/translations/es-ES/content/github/administering-a-repository/about-securing-your-repository.md
new file mode 100644
index 0000000000000..437f1b576dbe5
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/about-securing-your-repository.md
@@ -0,0 +1,64 @@
+---
+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: '*'
+ enterprise-server: '>=3.0'
+---
+
+### 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.
+
+{% if currentVersion == "free-pro-team@latest" %}
+- **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)".
+
+- **{% data variables.product.prodname_dependabot_alerts %} y actualizaciones de seguridad**
+
+ 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 la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" y "[Acerca de las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)".
+ {% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+- **{% data variables.product.prodname_dependabot_alerts %}**
+
+ View alerts about dependencies that are known to contain security vulnerabilities, and manage these alerts. 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 %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+- **Las actualizaciones de versión del {% data variables.product.prodname_dependabot %}**
+Use
+
+ {% data variables.product.prodname_dependabot %} to automatically raise pull requests to keep your dependencies up-to-date. Esto te ayuda a reducir tu exposición a las versiones anteriores de las dependencias. El utilizar versiones más nuevas facilita aún más la aplicación de parches si se descubren las vulnerabilidades de seguridad, y también facilita que las {% data variables.product.prodname_dependabot_security_updates %} levante las solicitudes de cambios exitosamente para mejorar las dependencias vulnerables. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot-version-updates)".
+ {% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+
+- **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**
+View any secrets that
+
+ {% data variables.product.prodname_dotcom %} has found in your code. 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).
+ {% endif %}
+
+### 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 {% data variables.product.prodname_dependabot_alerts %} para las dependencias 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-ES/content/github/administering-a-repository/automation-for-release-forms-with-query-parameters.md b/translations/es-ES/content/github/administering-a-repository/automation-for-release-forms-with-query-parameters.md
new file mode 100644
index 0000000000000..1607b01f85b6a
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/automation-for-release-forms-with-query-parameters.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 |
+| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `tag` | `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". |
+| `body` | `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. |
+
+### Further reading
+
+- "[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-ES/content/github/administering-a-repository/changing-the-default-branch.md b/translations/es-ES/content/github/administering-a-repository/changing-the-default-branch.md
new file mode 100644
index 0000000000000..486536ab1fd0b
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/changing-the-default-branch.md
@@ -0,0 +1,62 @@
+---
+title: Cambiar la rama predeterminada
+intro: 'Si tienes màs de una rama en tu repositorio, puedes configurar cualquiera de ellas como la predeterminada.'
+permissions: Las personas con permisos administrativos en un repositorio pueden cambiar la rama predeterminada para el mismo.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+redirect_from:
+ - /github/administering-a-repository/setting-the-default-branch
+ - /articles/setting-the-default-branch
+---
+
+### Acerca de cambiar la rama predeterminada
+
+Puedes elegir la rama predeterminada para un repositorio. Èsta es la rama base para las solicitudes de cambios y confirmaciones de còdigo. Para obtener màs informaciòn sobre la rama predeterminada, consulta la secciòn "[Acerca de las ramas](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch)".
+
+{% if currentVersion != "github-ae@latest" %}
+{% note %}
+
+**Nota**: Si utilizas el puente de Git-Subversion, el cambiar la rama predeterminada afectarà al contenido de tu rama `trunk` y al `HEAD` que ves cuando listas las referencias para el repositorio remoto. Para obtener màs informaciòn, consulta la secciòn "[Soporte para los clientes de Subversion](/github/importing-your-projects-to-github/support-for-subversion-clients)" y a [git-ls-remote](https://git-scm.com/docs/git-ls-remote.html) en la documentaciòn de Git.
+
+{% endnote %}
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+You can also rename the default branch. For more information, see "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)."
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+
+{% data reusables.branches.set-default-branch %}
+
+{% endif %}
+
+### Prerrequisitos
+
+Para cambiar la rama predeterminada, tu repositorio debe tener màs de una rama. Para obtener más información, consulta "[Crear y eliminar ramas dentro de tu repositorio](/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository#creating-a-branch)".
+
+### Cambiar la rama predeterminada
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+1. Debajo de "Rama predeterminada", a la derecha del nombre de rama predeterminado, da clic en el {% octicon "arrow-switch" aria-label="The switch icon with two arrows" %}. ![Cambiar el icono con dos flechas hacia la derecha del nombre de la rama predeterminada actual](/assets/images/help/repository/repository-options-defaultbranch-change.png)
+1. Utiliza el menù desplegable y luego da clic en el nombre de una rama. ![Menù desplegable para elegir una rama predeterminada nueva](/assets/images/help/repository/repository-options-defaultbranch-drop-down.png)
+1. Da clic en **Actualizar**. ![Botòn de "Update" despuès de elegir una rama predeterminada nueva](/assets/images/help/repository/repository-options-defaultbranch-update.png)
+1. Lee la advertencia y luego da clic en **Entiendo, actualizar la rama predeterminada.** ![Botòn de "Update" despuès de elegir una rama predeterminada nueva](/assets/images/help/repository/repository-options-defaultbranch-i-understand.png)
+
+{% else %}
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+1. En el menú desplegable de la rama predeterminada, elige la rama predeterminada nueva. ![Selector desplegable de la rama por defecto](/assets/images/help/repository/repository-options-defaultbranch.png)
+1. Da clic en **Actualizar**.
+
+{% endif %}
diff --git a/translations/es-ES/content/github/administering-a-repository/classifying-your-repository-with-topics.md b/translations/es-ES/content/github/administering-a-repository/classifying-your-repository-with-topics.md
new file mode 100644
index 0000000000000..602d7bc73d64b
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/classifying-your-repository-with-topics.md
@@ -0,0 +1,39 @@
+---
+title: Clasificar tu repositorio con temas
+intro: 'Para ayudar a otras personas a buscar y contribuir en tu proyecto, puedes agregar temas a tu repositorio relacionados con el fin previsto de tu proyecto, área temática, grupos de afinidad u otras cualidades importantes.'
+redirect_from:
+ - /articles/about-topics/
+ - /articles/classifying-your-repository-with-topics
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de los temas
+
+En el caso de los temas, puedes explorar repositorios en un área temática particular, buscar proyectos a los cuales contribuir y descubrir nuevas soluciones para un problema específico. Los temas aparecen en la página principal de un repositorio. Puedes dar clic en el nombre de un tema para {% if currentVersion == "free-pro-team@latest" %}ver los temas relacionados y una lista de otros repositorios clasificados con ese tema{% else %}buscar otros repositorios con ese tema{% endif %}.
+
+![Página principal del repositorio de prueba que muestra temas](/assets/images/help/repository/os-repo-with-topics.png)
+
+Para explorar los temas más usados, visita https://github.com/topics/.
+
+{% if currentVersion == "free-pro-team@latest" %}Puedes colaborar con el set de temas destacados de {% data variables.product.product_name %} en el repositorio [github/explore](https://github.com/github/explore). {% endif %}
+
+Los administradores del repositorio pueden agregar los temas que deseen a un repositorio. Entre los temas útiles para clasificar un repositorio se incluyen la función prevista del mismo, su área temática, comunidad o idioma.{% if currentVersion == "free-pro-team@latest" %} Adicionalmente, {% data variables.product.product_name %} analiza el contenido de los repositorios públicos y genera temas sugeridos que los administradores de éstos pueden aceptar o rechazar. El contenido del repositorio privado no se analiza y no recibe sugerencias de tema.{% endif %}
+
+{% if currentVersion == "github-ae@latest" %}Los repositorios internos {% else %}Públicos, internos, {% endif %}y privados pueden tener temas, aunque solo verás los repositorios privados a los cuales tengas acceso en los resultados de búsqueda por tema.
+
+Puedes buscar los repositorios que están asociados con un tema en particular. Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-by-topic)". También puedes buscar un listado de temas en {% data variables.product.product_name %}. Para obtener más información, consulta "[Buscar temas](/articles/searching-topics)".
+
+### Agregar temas a tu repositorio
+
+{% data reusables.repositories.navigate-to-repo %}{% if currentVersion ver_lt "enterprise-server@2.22" %}
+2. En la descripción de tu repositorio, haz clic en **Add topics** (Agregar temas). ![Enlace para agregar temas en la página principal de un repositorio](/assets/images/help/repository/add-topics-link.png)
+3. Escribe el tema que deseas agregar a tu repositorio, luego escribe un espacio. ![Formulario para ingresar temas](/assets/images/help/repository/add-topic-form.png)
+4. Cuando hayas finalizado de agregar temas, haz clic en **Done** (Listo). ![Formulario con una lista de temas y botón Done (Listo)](/assets/images/help/repository/add-topics-done-button.png)
+{% else %}
+2. A la derecha de "Acerca de", da clic en el {% octicon "gear" aria-label="The Gear icon" %}. ![Icono de engrane en la página principal del repositorio](/assets/images/help/repository/edit-repository-details-gear.png)
+3. Debajo de "Temas", teclea el tema que quieras agregar a tu repositorio y después teclea un espacio. ![Formulario para ingresar temas](/assets/images/help/repository/add-topic-form.png)
+4. Después de que termines de agregar los temas, da clic en **Guardar cambios**. ![Botón de "Guardar cambios" en "Editar los detalles del repositorio"](/assets/images/help/repository/edit-repository-details-save-changes-button.png)
+{% endif %}
diff --git a/translations/es-ES/content/github/administering-a-repository/comparing-releases.md b/translations/es-ES/content/github/administering-a-repository/comparing-releases.md
new file mode 100644
index 0000000000000..e2308daa83c2b
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/comparing-releases.md
@@ -0,0 +1,14 @@
+---
+title: Comparar lanzamientos
+intro: Puedes comparar etiquetas de lanzamiento para ver los cambios en tu repositorio entre diferentes lanzamientos.
+permissions: Las personas con acceso de lectura a un repositorio podrán ver y comparar los lanzamientos.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.21'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/administering-a-repository/configuration-options-for-dependency-updates.md b/translations/es-ES/content/github/administering-a-repository/configuration-options-for-dependency-updates.md
new file mode 100644
index 0000000000000..ab50a586b9ecb
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/configuration-options-for-dependency-updates.md
@@ -0,0 +1,619 @@
+---
+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 el {% data variables.product.prodname_dependabot %} para el mismo.'
+versions:
+ free-pro-team: '*'
+---
+
+{% 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 las actualizaciones de seguridad se utiliza en la siguiente ocasión en que una alerta de seguridad active una solicitud de cambios para una actualización 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-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 |
+| [`directory`](#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 |
+| [`milestone`](#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 |
+| [`vendor`](#vendor) | | Actualiza las dependencias delegadas a proveedores o almacenadas en caché |
+| [`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).
+- Las opciones para controlar qué dependencias se actualizarán: [`allow`](#allow), [`ignore`](#ignore), [`vendor`](#vendor).
+- 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-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 archivo bloqueado o de manifiesto de dependencias para cada uno de estos administradores de paquetes. Si quieres habilitar la delegación a proveedores para un administrador de paquetes que sea compatible con ella, las dependencias delegadas a proveedores deben ubicarse en el directorio requerido. Para obtener más información, consulta la sección [`vendor`](#vendor) a continuación.
+
+{% 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"
+```
+
+### `directory`
+
+**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). |
+ | `all` | 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 Lodash, ignore all updates
+ - dependency-name: "lodash"
+```
+
+{% note %}
+
+**Nota**: El {% data variables.product.prodname_dependabot %} solo puede ejecutar actualizaciones de versión en los archivos de bloqueo o de manifiesto si puede acceder a todas las dependencias en estos archivos, aún si agregas dependencias inaccesibles a la opción `ignore` de tu archivo de configuración. Para obtener más información, consulta las secciones "[Administrar la configuración de seguridad y deanálisis para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization#allowing-dependabot-to-access-private-repositories)" y "[Solucionar los errores del {% data variables.product.prodname_dependabot %}](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors#dependabot-cant-resolve-your-dependency-files)".
+
+
+{% 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"
+```
+
+### `milestone`
+
+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"
+```
+
+### `vendor`
+
+Utiliza la opción `vendor` para indicar al {% data variables.product.prodname_dependabot %} delegar las dependencias a los proveedores cuando se actualicen.
+
+```yaml
+# Configure version updates for both dependencies defined in manifests and vendored dependencies
+
+version: 2
+updates:
+ - package-ecosystem: "bundler"
+ # Raise pull requests to update vendored dependencies that are checked in to the repository
+ vendor: true
+ directory: "/"
+ schedule:
+ interval: "weekly"
+```
+
+El {% data variables.product.prodname_dependabot %} solo actualiza las dependencias delegadas a proveedores que se ubiquen en directorios específicos en un repositorio.
+
+| Administración de paquetes | Ruta de archivo requerida para las dependencias delegadas | Más información |
+| -------------------------- | ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- |
+| `bundler` | Las dependencias deben estar en el directorio _vendor/cache_.Otras rutas de archivo no son compatibles. | [documentación de `bundle cache`](https://bundler.io/man/bundle-cache.1.html) |
+| `gomod` | No hay requisitos de ruta (las dependencias se ubican habitualmente en el directorio _vendor_) | [documentación de `go mod vendor`](https://golang.org/ref/mod#go-mod-vendor) |
+
+
+### `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-ES/content/github/administering-a-repository/configuring-autolinks-to-reference-external-resources.md b/translations/es-ES/content/github/administering-a-repository/configuring-autolinks-to-reference-external-resources.md
new file mode 100644
index 0000000000000..705e69280d164
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/configuring-autolinks-to-reference-external-resources.md
@@ -0,0 +1,23 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Cualquiera con permisos administrativos en un repositorio puede configurar las referencias autovinculadas para vincular propuestas, solicitudes de cambios,{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@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 los 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-ES/content/github/administering-a-repository/configuring-commit-rebasing-for-pull-requests.md b/translations/es-ES/content/github/administering-a-repository/configuring-commit-rebasing-for-pull-requests.md
new file mode 100644
index 0000000000000..77676cb679eff
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/configuring-commit-rebasing-for-pull-requests.md
@@ -0,0 +1,16 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/administering-a-repository/configuring-commit-squashing-for-pull-requests.md b/translations/es-ES/content/github/administering-a-repository/configuring-commit-squashing-for-pull-requests.md
new file mode 100644
index 0000000000000..55ef3782e1389
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/configuring-commit-squashing-for-pull-requests.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/administering-a-repository/configuring-pull-request-merges.md b/translations/es-ES/content/github/administering-a-repository/configuring-pull-request-merges.md
new file mode 100644
index 0000000000000..e5c512b416eb7
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/configuring-pull-request-merges.md
@@ -0,0 +1,12 @@
+---
+title: Configurar fusiones de solicitudes de extracción
+intro: 'Puedes configurar las fusiones de solicitudes de cambio en {% data variables.product.product_location %} para que coincidan con tu flujo de trabajo y con tus preferencias para administrar el historial de Git.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/configuring-pull-request-merges
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/administering-a-repository/configuring-secret-scanning-for-your-repositories.md b/translations/es-ES/content/github/administering-a-repository/configuring-secret-scanning-for-your-repositories.md
new file mode 100644
index 0000000000000..77f705197e446
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/configuring-secret-scanning-for-your-repositories.md
@@ -0,0 +1,69 @@
+---
+title: Configuring secret scanning for your repositories
+intro: 'You can configure how {% data variables.product.prodname_dotcom %} scans your repositories for secrets.'
+permissions: 'People with admin permissions to a repository can enable {% data variables.product.prodname_secret_scanning %} for the repository.'
+redirect_from:
+ - /github/administering-a-repository/configuring-secret-scanning-for-private-repositories
+product: '{% data reusables.gated-features.secret-scanning %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.secret-scanning.beta %}
+{% data reusables.secret-scanning.enterprise-enable-secret-scanning %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+{% note %}
+
+**Note:** {% data variables.product.prodname_secret_scanning_caps %} is enabled by default on public repositories and cannot be turned off. You can configure {% data variables.product.prodname_secret_scanning %} for your private repositories only.
+
+{% endnote %}
+{% endif %}
+
+### Enabling {% data variables.product.prodname_secret_scanning %} for {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+4. If "{% data variables.product.prodname_secret_scanning_caps %}" is not shown on the page, you need to enable {% data variables.product.prodname_GH_advanced_security %} first. To the right of "{% data variables.product.prodname_GH_advanced_security %}", click **Enable**. ![Enable {% data variables.product.prodname_GH_advanced_security %} for your repository](/assets/images/help/repository/enable-ghas-dotcom.png)
+5. Click **Enable {% data variables.product.prodname_GH_advanced_security %} for this repository** to confirm the action. ![Confirm enabling {% data variables.product.prodname_GH_advanced_security %} for your repository](/assets/images/help/repository/enable-ghas-confirmation-dotcom.png)
+6. When you enable
+{% data variables.product.prodname_GH_advanced_security %} this may automatically enable {% data variables.product.prodname_secret_scanning %} for the repository (this is controlled by the organization configuration). If "{% data variables.product.prodname_secret_scanning_caps %}" is shown with an **Enable** button, you still need to enable {% data variables.product.prodname_secret_scanning %} by clicking **Enable**. If you see a **Disable** button, {% data variables.product.prodname_secret_scanning %} is already enabled.
+ ![Enable {% data variables.product.prodname_secret_scanning %} for your repository](/assets/images/help/repository/enable-secret-scanning-dotcom.png){% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+4. To the right of "
+{% data variables.product.prodname_secret_scanning_caps %}", click **Enable**.
+ ![Enable {% data variables.product.prodname_secret_scanning %} for your repository](/assets/images/help/repository/enable-secret-scanning-ghe.png)
+ {% endif %}
+
+### Excluding alerts from {% data variables.product.prodname_secret_scanning %} in {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories
+
+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)".
+
+### Further reading
+
+- "[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-ES/content/github/administering-a-repository/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository.md b/translations/es-ES/content/github/administering-a-repository/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository.md
new file mode 100644
index 0000000000000..165327ca866ef
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository.md
@@ -0,0 +1,18 @@
+---
+title: Configurar el periodo de retenciòn para los artefactos de GitHub Actions y las bitàcoras en tu repositorio
+intro: 'Puedes configurar el periodo de retenciòn para los artefactos de las {% data variables.product.prodname_actions %} y las bitàcoras en tu repositorio.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.23'
+---
+
+{% data reusables.actions.about-artifact-log-retention %}
+
+Tambièn puedes definir un periodo de retenciòn personalizado para un artefacto especìfico que haya creado un flujo de trabajo. Para obtener màs informaciòn consulta la secciòn "[Configurar el periodo de retenciòn para un artefacto](/actions/managing-workflow-runs/removing-workflow-artifacts#setting-the-retention-period-for-an-artifact)".
+
+## Configurar el periodo de retenciòn para un repositorio
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.settings-sidebar-actions %}
+{% data reusables.github-actions.change-retention-period-for-artifacts-logs %}
diff --git a/translations/es-ES/content/github/administering-a-repository/customizing-dependency-updates.md b/translations/es-ES/content/github/administering-a-repository/customizing-dependency-updates.md
new file mode 100644
index 0000000000000..3fa6039a97f16
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/customizing-dependency-updates.md
@@ -0,0 +1,127 @@
+---
+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 el {% data variables.product.prodname_dependabot %} para el mismo.'
+versions:
+ free-pro-team: '*'
+---
+
+{% 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. Verás una lista de dependencias actualizada en cuestión de minutos en la pestaña de **{% data variables.product.prodname_dependabot %}**, esto podría tomar más tiempo si el reposiorio 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-ES/content/github/administering-a-repository/customizing-how-changed-files-appear-on-github.md b/translations/es-ES/content/github/administering-a-repository/customizing-how-changed-files-appear-on-github.md
new file mode 100644
index 0000000000000..39410f1f99896
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/customizing-how-changed-files-appear-on-github.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+ ```
+
+### Further reading
+- "[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-ES/content/github/administering-a-repository/customizing-your-repositorys-social-media-preview.md b/translations/es-ES/content/github/administering-a-repository/customizing-your-repositorys-social-media-preview.md
new file mode 100644
index 0000000000000..6f7926a2c1fd5
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/customizing-your-repositorys-social-media-preview.md
@@ -0,0 +1,26 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.
+
+{% if currentVersion != "github-ae@latest" %}Puedes cargar una imagen a un repositorio privado, pero tu imagen solo se puede compartir desde un repositorio público.{% endif %}
+
+{% tip %}
+Tip: Tu imagen debe ser un archivo PNG, JPG o GIF de menos de 1 MB de tamaño. 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-ES/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests.md b/translations/es-ES/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests.md
new file mode 100644
index 0000000000000..576f79cdbe9f6
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests.md
@@ -0,0 +1,15 @@
+---
+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 %}'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/administering-a-repository/deleting-a-repository.md b/translations/es-ES/content/github/administering-a-repository/deleting-a-repository.md
new file mode 100644
index 0000000000000..a5247a7ab4e24
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/deleting-a-repository.md
@@ -0,0 +1,36 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 != "github-ae@latest" %}El borrar un repositorio público no borrará ninguna bifurcación del mismo.{% endif %}
+
+{% warning %}
+
+**Advertencias**:
+
+- El borrar un repositorio borrará los adjuntos del lanzamiento y los permisos de equpo **permanentemente**. Esta acción **no** se puede deshacer.
+- El borrar un repositorio privado {% if currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" %}o interno{% endif %} borrará todas sus bifurcaciones.
+
+{% endwarning %}
+
+{% 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-ES/content/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request.md b/translations/es-ES/content/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request.md
new file mode 100644
index 0000000000000..1c448fafbe6d6
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request.md
@@ -0,0 +1,40 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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)
+
+### Further reading
+
+- "[Crear y borrar ramas dentro de tu repositorio](/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository)"
+- "[Administrar el borrado automático de ramas](/github/administering-a-repository/managing-the-automatic-deletion-of-branches)"
diff --git a/translations/es-ES/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md b/translations/es-ES/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md
new file mode 100644
index 0000000000000..7e077faeb729c
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md
@@ -0,0 +1,81 @@
+---
+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'
+---
+
+{% 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 %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.23" %}
+
+### 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 a 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 {% if currentVersion == "free-pro-team@latest" %}"[Requerir las políticas de las {% data variables.product.prodname_actions %} en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account)".{% elsif currentVersion ver_gt "enterprise-server@2.21"%}"[Requerir las políticas de las {% data variables.product.prodname_actions %} para tu empresa](/enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)".{% endif %}
+
+{% 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)
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+
+### Administrar los permisos de {% data variables.product.prodname_actions %} para tu repositorio
+
+Puedes inhabilitar todos los flujos de trabajo para un repositorio o configurar una política que configure qué acciones pueden utilzarse en éste.
+
+{% data reusables.actions.actions-use-policy-settings %}
+
+{% 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 a 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 {% if currentVersion == "free-pro-team@latest" %}"[Requerir las políticas de las {% data variables.product.prodname_actions %} en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account)".{% elsif currentVersion ver_gt "enterprise-server@2.21" %}"[Requerir las políticas de las {% data variables.product.prodname_actions %} para tu empresa](/enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)".
+
+{% endif %}
+
+{% endnote %}
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.settings-sidebar-actions %}
+1. Debajo de **Permisos de las acciones**, selecciona una opción. ![Configurar la política de acciones para esta organización](/assets/images/help/repository/actions-policy.png)
+1. Haz clic en **Save ** (guardar).
+
+### Permitir que se ejecuten acciones específicas
+
+{% data reusables.actions.allow-specific-actions-intro %}
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.settings-sidebar-actions %}
+1. Debajo de **Permisos de las acciones**, selecciona **Permitir acciones seleccionadas** y agrega tus acciones requeridas a la lista. ![Agregar acciones a la lista de permitidos](/assets/images/help/repository/actions-policy-allow-list.png)
+2. Haz clic en **Save ** (guardar).
+{% endif %}
+
+{% 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-ES/content/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository.md b/translations/es-ES/content/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository.md
new file mode 100644
index 0000000000000..29b2c72d56f31
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository.md
@@ -0,0 +1,78 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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 %}
+
+### Further reading
+- "[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-ES/content/github/administering-a-repository/enabling-and-disabling-version-updates.md b/translations/es-ES/content/github/administering-a-repository/enabling-and-disabling-version-updates.md
new file mode 100644
index 0000000000000..cfa29da797b5c
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/enabling-and-disabling-version-updates.md
@@ -0,0 +1,122 @@
+---
+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: '*'
+---
+
+{% 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 %} levanta entonces las solicitudes de extracción para mantener actualizadas las dependencias que configures. 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 más información sobre habilitar las actualizaciones de seguridad, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-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)".
+
+{% data reusables.dependabot.private-dependencies-note %} Adicionalmente, el {% data variables.product.prodname_dependabot %} no es compatible con dependencias privadas de {% data variables.product.prodname_dotcom %} para todos los administradores de paquetes. Para obtener más información, consulta la sección "[Acerca de las actualizaciones de versión del Dependabot](/github/administering-a-repository/about-dependabot-version-updates#supported-repositories-and-ecosystems)".
+
+### Habilitar las {% data variables.product.prodname_dependabot_version_updates %}
+
+{% 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 configuró el monitoreo del {% data variables.product.prodname_dependabot %} y cuándo éste revisó las últimas 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-ES/content/github/administering-a-repository/enabling-anonymous-git-read-access-for-a-repository.md b/translations/es-ES/content/github/administering-a-repository/enabling-anonymous-git-read-access-for-a-repository.md
new file mode 100644
index 0000000000000..a290c196156ba
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/enabling-anonymous-git-read-access-for-a-repository.md
@@ -0,0 +1,20 @@
+---
+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
+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 empresa y si 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-ES/content/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository.md b/translations/es-ES/content/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository.md
new file mode 100644
index 0000000000000..ecdc7e280040c
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository.md
@@ -0,0 +1,20 @@
+---
+title: Habilita o inhabilita los debates de GitHub para un repositorio
+intro: 'Puedes utilizar debates en un repositorio como un lugar para que tu comunidad sostenga conversaciones, haga preguntas y publique respuestas sin dimensionar el trabajo en una propuesta.'
+product: '{% data reusables.gated-features.discussions %}'
+permissions: Las personas con permisos administrativos en un repositorio pueden habilitar los debates en éste.
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Habilitar o inhabilitar los debates en tu repositorio
+
+{% data reusables.discussions.enabling-or-disabling-github-discussions-for-your-repository %}
+1. Para inhabilitar los debates, debajo de "Características", deselecciona **Debates**.
+
+### Further reading
+
+- "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions)"
+- "[Administrar debates para tu comunidad](/discussions/managing-discussions-for-your-community)"
diff --git a/translations/es-ES/content/github/administering-a-repository/index.md b/translations/es-ES/content/github/administering-a-repository/index.md
new file mode 100644
index 0000000000000..554f1ed9393ca
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/index.md
@@ -0,0 +1,69 @@
+---
+title: Administrar un repositorio
+redirect_from:
+ - /categories/administering-a-repository
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /managing-repository-settings %}
+ {% link_in_list /setting-repository-visibility %}
+ {% link_in_list /managing-teams-and-people-with-access-to-your-repository %}
+ {% link_in_list /classifying-your-repository-with-topics %}
+ {% link_in_list /customizing-how-changed-files-appear-on-github %}
+ {% link_in_list /about-email-notifications-for-pushes-to-your-repository %}
+ {% link_in_list /displaying-a-sponsor-button-in-your-repository %}
+ {% link_in_list /customizing-your-repositorys-social-media-preview %}
+ {% link_in_list /viewing-deployment-activity-for-your-repository %}
+ {% link_in_list /managing-the-forking-policy-for-your-repository %}
+ {% link_in_list /configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository %}
+ {% link_in_list /disabling-or-limiting-github-actions-for-a-repository %}{% if currentVersion == "free-pro-team@latest" %}
+ {% link_in_list /enabling-or-disabling-github-discussions-for-a-repository %}{% endif %}
+ {% link_in_list /managing-git-lfs-objects-in-archives-of-your-repository %}
+ {% link_in_list /enabling-anonymous-git-read-access-for-a-repository %}
+ {% link_in_list /configuring-autolinks-to-reference-external-resources %}
+ {% link_in_list /renaming-a-repository %}
+ {% link_in_list /transferring-a-repository %}
+ {% link_in_list /deleting-a-repository %}
+ {% link_in_list /restoring-a-deleted-repository %}
+{% topic_link_in_list /managing-branches-in-your-repository %}
+ {% link_in_list /viewing-branches-in-your-repository %}
+ {% link_in_list /renaming-a-branch %}
+ {% link_in_list /changing-the-default-branch %}
+ {% link_in_list /deleting-and-restoring-branches-in-a-pull-request %}
+{% topic_link_in_list /configuring-pull-request-merges %}
+ {% link_in_list /about-merge-methods-on-github %}
+ {% link_in_list /configuring-commit-squashing-for-pull-requests %}
+ {% link_in_list /configuring-commit-rebasing-for-pull-requests %}
+ {% link_in_list /managing-auto-merge-for-pull-requests-in-your-repository %}
+ {% link_in_list /managing-the-automatic-deletion-of-branches %}
+{% topic_link_in_list /defining-the-mergeability-of-pull-requests %}
+ {% link_in_list /about-protected-branches %}
+ {% link_in_list /managing-a-branch-protection-rule %}
+ {% link_in_list /troubleshooting-required-status-checks %}
+{% topic_link_in_list /releasing-projects-on-github %}
+ {% link_in_list /about-releases %}
+ {% link_in_list /managing-releases-in-a-repository %}
+ {% link_in_list /viewing-your-repositorys-releases-and-tags %}
+ {% link_in_list /linking-to-releases %}
+ {% link_in_list /comparing-releases %}
+ {% link_in_list /automation-for-release-forms-with-query-parameters %}
+{% topic_link_in_list /securing-your-repository %}
+ {% link_in_list /about-securing-your-repository %}
+ {% link_in_list /about-secret-scanning %}
+ {% link_in_list /configuring-secret-scanning-for-your-repositories %}
+ {% link_in_list /managing-alerts-from-secret-scanning %}
+ {% link_in_list /managing-security-and-analysis-settings-for-your-repository %}
+{% topic_link_in_list /keeping-your-dependencies-updated-automatically %}
+ {% link_in_list /about-dependabot-version-updates %}
+ {% link_in_list /enabling-and-disabling-version-updates %}
+ {% link_in_list /listing-dependencies-configured-for-version-updates %}
+ {% link_in_list /managing-pull-requests-for-dependency-updates %}
+ {% link_in_list /customizing-dependency-updates %}
+ {% link_in_list /configuration-options-for-dependency-updates %}
+ {% link_in_list /keeping-your-actions-up-to-date-with-dependabot %}
diff --git a/translations/es-ES/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md b/translations/es-ES/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md
new file mode 100644
index 0000000000000..52808817e03cd
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md
@@ -0,0 +1,49 @@
+---
+title: Mantener tus acciones actualizadas con el Dependabot
+intro: 'Puedes utilizar el {% data variables.product.prodname_dependabot %} para mantener las acciones que utilizas actualizadas en sus versiones más recientes.'
+redirect_from:
+ - /github/administering-a-repository/keeping-your-actions-up-to-date-with-github-dependabot
+versions:
+ free-pro-team: '*'
+---
+
+{% 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 %} 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 %} 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-dependabot-version-updates)". Para obtener más información acerca de configurar flujos de trabajo para las {% data variables.product.prodname_actions %}, consulta la sección "[Aprende sobre las {% data variables.product.prodname_actions %}](/actions/learn-github-actions)".
+
+### 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 %} 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 %} 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)".
+
+### Further reading
+
+- "[Acerca de GitHub Actions](/actions/getting-started-with-github-actions/about-github-actions)"
diff --git a/translations/es-ES/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically.md b/translations/es-ES/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically.md
new file mode 100644
index 0000000000000..095b276bd4ee9
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically.md
@@ -0,0 +1,8 @@
+---
+title: Mantener tus dependencias actualizadas automáticamente
+intro: 'El {% data variables.product.prodname_dependabot %} puede mantener tus dependencias de repositorio automáticamente.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/administering-a-repository/linking-to-releases.md b/translations/es-ES/content/github/administering-a-repository/linking-to-releases.md
new file mode 100644
index 0000000000000..959255c1a463a
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/linking-to-releases.md
@@ -0,0 +1,17 @@
+---
+title: Vincular a lanzamientos
+intro: Puedes compartir cada lanzamiento que crees en GitHub con una URL única.
+redirect_from:
+ - /articles/linking-to-releases
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/administering-a-repository/listing-dependencies-configured-for-version-updates.md b/translations/es-ES/content/github/administering-a-repository/listing-dependencies-configured-for-version-updates.md
new file mode 100644
index 0000000000000..3ce364c49c2ef
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/listing-dependencies-configured-for-version-updates.md
@@ -0,0 +1,25 @@
+---
+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: '*'
+---
+
+{% 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 %}** 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 %}**, 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-ES/content/github/administering-a-repository/managing-a-branch-protection-rule.md b/translations/es-ES/content/github/administering-a-repository/managing-a-branch-protection-rule.md
new file mode 100644
index 0000000000000..878036391585b
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-a-branch-protection-rule.md
@@ -0,0 +1,82 @@
+---
+title: Managing a branch protection rule
+intro: 'You can create a branch protection rule to enforce certain workflows for one or more branches, such as requiring an approving review or passing status checks for all pull requests merged into the protected branch.'
+product: '{% data reusables.gated-features.protected-branches %}'
+redirect_from:
+ - /articles/configuring-protected-branches
+ - /enterprise/admin/developer-workflow/configuring-protected-branches-and-required-status-checks
+ - /articles/enabling-required-status-checks
+ - /github/administering-a-repository/enabling-required-status-checks
+ - /articles/enabling-branch-restrictions
+ - /github/administering-a-repository/enabling-branch-restrictions
+ - /articles/enabling-required-reviews-for-pull-requests
+ - /github/administering-a-repository/enabling-required-reviews-for-pull-requests
+ - /articles/enabling-required-commit-signing
+ - /github/administering-a-repository/enabling-required-commit-signing
+ - /github/administering-a-repository/requiring-a-linear-commit-history
+ - /github/administering-a-repository/enabling-force-pushes-to-a-protected-branch
+ - /github/administering-a-repository/enabling-deletion-of-a-protected-branch
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+permissions: People with admin permissions to a repository can manage branch protection rules.
+---
+
+### About branch protection rules
+
+{% data reusables.repositories.branch-rules-example %}
+
+You can create a rule for all current and future branches in your repository with the wildcard syntax `*`. Ya que {% data variables.product.company_short %} 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. You can include multiple slashes with `qa/**/*`, and you can extend the `qa` string with `qa**/**/*` to make the rule more inclusive. 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).
+
+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.
+
+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.
+
+For more information about each of each of the available branch protection settings, see "[About protected branches](/github/administering-a-repository/about-protected-branches)."
+
+### Creating a branch protection rule
+
+When you create a branch rule, the branch you specify doesn't have to exist yet in the repository.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+{% data reusables.repositories.add-branch-protection-rules %}
+1. Optionally, enable required pull request reviews.
+ - Under "Protect matching branches", select **Require pull request reviews before merging**. ![Casilla de verificación Restricción de revisión de solicitud de extracción](/assets/images/help/repository/PR-reviews-required.png)
+ - Click the **Required approving reviews** drop-down menu, then select the number of approving reviews you'd like to require on the branch. ![Menú desplegable para seleccionar el número de aprobaciones de revisión requeridas](/assets/images/help/repository/number-of-required-review-approvals.png)
+ - Optionally, to dismiss a pull request approval review when a code-modifying commit is pushed to the branch, select **Dismiss stale pull request approvals when new commits are pushed**. ![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)
+ - Optionally, to require review from a code owner when the pull request affects code that has a designated owner, select **Require review from Code Owners**. 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)
+ - Optionally, if the repository is part of an organization, select **Restrict who can dismiss pull request reviews**. Then, search for and select the people or teams who are allowed to dismiss pull request reviews. 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)". ![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)
+1. Optionally, enable required status checks.
+ - Selecciona **Requerir verificaciones de estado requeridas antes de la fusión**. ![Opción Verificaciones de estado requeridas](/assets/images/help/repository/required-status-checks.png)
+ - Optionally, to ensure that pull requests are tested with the latest code on the protected branch, select **Require branches to be up to date before merging**. ![Casilla de verificación de estado estricta o poco estricta](/assets/images/help/repository/protecting-branch-loose-status.png)
+ - 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)
+1. Optionally, select **Require signed commits**. ![Opción Requerir confirmaciones firmadas](/assets/images/help/repository/require-signed-commits.png)
+1. Optionally, select **Require linear history**. ![Opción para requerir historial linear](/assets/images/help/repository/required-linear-history.png)
+1. También puedes seleccionar **Incluir administradores**. ![Casilla de verificación Incluir administradores](/assets/images/help/repository/include-admins-protected-branches.png)
+1. Optionally,{% if currentVersion == "free-pro-team@latest" %} if your repository is owned by an organization using {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %},{% endif %} enable branch restrictions.
+ - Select **Restrict who can push to matching branches**. ![Casilla de verificación para restricción de rama](/assets/images/help/repository/restrict-branch.png)
+ - Busca y selecciona las personas, equipos, o apps que tendrán permiso para subir información a la rama protegida. ![Búsqueda de restricciones de rama](/assets/images/help/repository/restrict-branch-search.png)
+1. Optionally, under "Rules applied to everyone including administrators", select **Allow force pushes**. ![Permitir la opción de subida de información forzada](/assets/images/help/repository/allow-force-pushes.png)
+1. Optionally, select **Allow deletions**. ![Opción para habilitar las eliminaciones de ramas](/assets/images/help/repository/allow-branch-deletions.png)
+1. Da clic en **Crear**.
+
+### Editing a branch protection rule
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+1. To the right of the branch protection rule you want to edit, click **Edit**. ![Botón editar](/assets/images/help/repository/edit-branch-protection-rule.png)
+1. Make your desired changes to the branch protection rule.
+1. Haz clic en **Guardar cambios**. ![Botón Editar mensaje](/assets/images/help/repository/save-branch-protection-rule.png)
+
+### Deleting a branch protection rule
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+1. To the right of the branch protection rule you want to delete, click **Delete**. ![Botón de borrar](/assets/images/help/repository/delete-branch-protection-rule.png)
diff --git a/translations/es-ES/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md b/translations/es-ES/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md
new file mode 100644
index 0000000000000..8c7065f9fcc11
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md
@@ -0,0 +1,37 @@
+---
+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.
+product: '{% data reusables.gated-features.secret-scanning %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+{% 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.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Lista de alertas del escaneo de secretos](/assets/images/help/repository/secret-scanning-click-alert.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Lista de alertas del escaneo de secretos](/assets/images/help/repository/secret-scanning-click-alert-ghe.png)
+ {% endif %}
+1. Optionally, use the "Mark as" drop-down menu and click a reason for resolving an alert.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Menú desplegable para resolver una alerta del escaneo de secretos](/assets/images/help/repository/secret-scanning-resolve-alert.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Menú desplegable para resolver una alerta del escaneo de secretos](/assets/images/help/repository/secret-scanning-resolve-alert-ghe.png)
+ {% endif %}
+
+### 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.product_name %} 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-ES/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md b/translations/es-ES/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md
new file mode 100644
index 0000000000000..de0a3bb3c7964
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md
@@ -0,0 +1,16 @@
+---
+title: Administrar la fusión automática para las solicitudes de cambios en tu repositorio
+intro: "Puedes permitir o dejar de permitir la fusión automática de solicitudes de cambio en tu repositorio."
+product: '{% data reusables.gated-features.auto-merge %}'
+versions:
+ free-pro-team: '*'
+permissions: Las personas con permisos de mantenedor pueden administrar las fusiones automáticas de solicitudes de cambios en un repositorio.
+---
+
+{% data reusables.pull_requests.auto-merge-release-phase %}
+
+Si permites la fusión automática de solciitudes de cambios en tu repositorio, las personas pueden configurar que solicitudes de cambio individuales en éste se fusionen automáticamente cuando todos los requisitos de fusión se cumplan. Para obtener más información, consulta la sección "[Fusionar una solicitud de cambios automáticamente](/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request)".
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+1. Debajo de "Botón para fusionar", selecciona o deselecciona **Permitir la fusión automática**. ![Casilla de verificación para permitir o dejar de permitir la fusión automática](/assets/images/help/pull_requests/allow-auto-merge-checkbox.png)
\ No newline at end of file
diff --git a/translations/es-ES/content/github/administering-a-repository/managing-branches-in-your-repository.md b/translations/es-ES/content/github/administering-a-repository/managing-branches-in-your-repository.md
new file mode 100644
index 0000000000000..43f979a206cd8
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-branches-in-your-repository.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-branches-in-your-repository
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md b/translations/es-ES/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md
new file mode 100644
index 0000000000000..68d69c4db42e4
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md
@@ -0,0 +1,25 @@
+---
+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: 'Las personas con permisos administrativos en un repositorio pueden administrar si los objetos de {% data variables.large_files.product_name_short %} se incluirán en los archivos de dicho repositorio.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>3.0'
+ github-ae: '*'
+---
+
+### 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.
+
+{% if currentVersion == "free-pro-team@latest" %}
+Si eliges incluir
+objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio, cada descarga de dichos archivos contrará contra el uso de ancho de banda de 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)".
+{% endif %}
+
+### 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-ES/content/github/administering-a-repository/managing-pull-requests-for-dependency-updates.md b/translations/es-ES/content/github/administering-a-repository/managing-pull-requests-for-dependency-updates.md
new file mode 100644
index 0000000000000..608cdf8ae2382
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-pull-requests-for-dependency-updates.md
@@ -0,0 +1,34 @@
+---
+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: '*'
+---
+
+{% data reusables.dependabot.beta-note %}
+
+### Acerca de las solicitudes de extracción del {% data variables.product.prodname_dependabot %}
+
+{% data reusables.dependabot.pull-request-introduction %}
+
+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 cambios contiene información detallada sobre el cambio propusto, que se toma del administrador de paquetes. 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 información sobre esta puntuación, consulta la sección "[Acerca de las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-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-ES/content/github/administering-a-repository/managing-releases-in-a-repository.md b/translations/es-ES/content/github/administering-a-repository/managing-releases-in-a-repository.md
new file mode 100644
index 0000000000000..9250dccde9874
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-releases-in-a-repository.md
@@ -0,0 +1,67 @@
+---
+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
+permissions: 'Los colaboradores del repositorio y las personas con acceso de escritura en el mismo pueden crear, editar y eliminar un lanzamiento.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" or currentVersion ver_gt "github-ae@latest" %}
+
+### Acerca de la administración de lanzamientos
+
+{% if currentVersion == "free-pro-team@latest" %}
+También puedes publicar una acción desde 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 %}".
+{% endif %}
+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 {% 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" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
+{% tip %}
+
+**Tip**: También puedes administrar los lanzamientos utilizando el {% data variables.product.prodname_cli %}. Para obtener más información, consulta la sección "[`gh release`](https://cli.github.com/manual/gh_release)" en la documentación de {% data variables.product.prodname_cli %}.
+
+{% 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](/rest/reference/repos/#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-ES/content/github/administering-a-repository/managing-repository-settings.md b/translations/es-ES/content/github/administering-a-repository/managing-repository-settings.md
new file mode 100644
index 0000000000000..1354462222e19
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-repository-settings.md
@@ -0,0 +1,12 @@
+---
+title: Administrar configuraciones de repositorios
+intro: 'Los administradores de repositorio y propietarios de organización pueden cambiar la configuración de un repositorio, como el nombre, propietario y visibilidad, o bien, borrar el repositorio.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-repository-settings
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md b/translations/es-ES/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md
new file mode 100644
index 0000000000000..39ac74627217b
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md
@@ -0,0 +1,82 @@
+---
+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: Las personas con permisos administrativos en un repositorio pueden gestionar la configuración de análisis y seguridad del mismo.
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Enabling or disabling security and analysis features for public repositories
+
+You can manage a subset of security and analysis features for public repositories. Other features are permanently enabled, including dependency graph and secret scanning.
+
+{% 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**. !["Enable" or "Disable" button for "Configure security and analysis" features in a public repository](/assets/images/help/repository/security-and-analysis-disable-or-enable-dotcom-public.png)
+{% endif %}
+
+### Enabling or disabling security and analysis features{% if currentVersion == "free-pro-team@latest" %} for private repositories{% endif %}
+
+You can manage the security and analysis features for your {% if currentVersion == "free-pro-team@latest" %}private or internal {% endif %}repository. If your organization or enterprise has a license for {% data variables.product.prodname_GH_advanced_security %} then extra options are available. {% data reusables.advanced-security.more-info-ghas %}
+
+{% 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**.
+{% if currentVersion == "free-pro-team@latest" %}If "{% data variables.product.prodname_secret_scanning_caps %}" is not displayed, you may need to enable {% data variables.product.prodname_GH_advanced_security %} first.
+ ![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-dotcom-private.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![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-ghe.png)
+ {% endif %}
+
+### Otorgar acceso a las alertas de seguridad
+
+Después de que habilitas las alertas del {% data variables.product.prodname_dependabot %} o del {% data variables.product.prodname_secret_scanning %} para un repositorio en una organización, los propietarios y administradores de repositorio de ésta podrán ver las alertas predeterminadamente. Puedes dar acceso a equipos y personas adicionales para las alertas de un repositorio.
+
+{% note %}
+
+Los propietarios de organización y administradores de repositorio solo pueden otorgar acceso para ver alertas de seguridad, tales como aquellas del {% data variables.product.prodname_dependabot %} y del {% data variables.product.prodname_secret_scanning %}, a las personas o equipos que tengan acceso de escritura en el repositorio.
+
+{% endnote %}
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+4. Debajo de "Acceso a las alertas", en el campo de búsqueda, comienza a teclear el nombre de la persona o equipo que quieres encontrar y luego da clic en su nombre dentro de la lista de coincidencias.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Campo de búsqueda para otorgar acceso a las alertas de seguridad a personas y equipos](/assets/images/help/repository/security-and-analysis-security-alerts-person-or-team-search.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Campo de búsqueda para otorgar acceso a las alertas de seguridad a personas y equipos](/assets/images/help/repository/security-and-analysis-security-alerts-person-or-team-search-ghe.png)
+ {% endif %}
+5. Haz clic en **Guardar cambios**. ![Botón de "Guardar cambios" para los cambios realizados a la configuración de alertas de seguridad](/assets/images/help/repository/security-and-analysis-security-alerts-save-changes.png)
+
+### Eliminar el acceso a las alertas de seguridad
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+4. Under "Access to alerts", to the right of the person or team whose access you'd like to remove, click
+{% octicon "x" aria-label="X symbol" %}.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Botón "x" para eliminar el acceso de alguien a las alertas de seguridad para tu repositorio](/assets/images/help/repository/security-and-analysis-security-alerts-username-x.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Botón "x" para eliminar el acceso de alguien a las alertas de seguridad para tu repositorio](/assets/images/help/repository/security-and-analysis-security-alerts-username-x-ghe.png)
+ {% endif %}
+
+### Further reading
+
+- [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-ES/content/github/administering-a-repository/managing-teams-and-people-with-access-to-your-repository.md b/translations/es-ES/content/github/administering-a-repository/managing-teams-and-people-with-access-to-your-repository.md
new file mode 100644
index 0000000000000..8064a2d22dd03
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-teams-and-people-with-access-to-your-repository.md
@@ -0,0 +1,54 @@
+---
+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: Los administradores de repositorio pueden administrar equipos y personas con acceso a ellos.
+redirect_from:
+ - /github/administering-a-repository/managing-people-and-teams-with-access-to-your-repository
+versions:
+ free-pro-team: '*'
+---
+
+### 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)
+
+### Further reading
+
+- "[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-ES/content/github/administering-a-repository/managing-the-automatic-deletion-of-branches.md b/translations/es-ES/content/github/administering-a-repository/managing-the-automatic-deletion-of-branches.md
new file mode 100644
index 0000000000000..8d9b5866814cd
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-the-automatic-deletion-of-branches.md
@@ -0,0 +1,20 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+- "[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-ES/content/github/administering-a-repository/managing-the-forking-policy-for-your-repository.md b/translations/es-ES/content/github/administering-a-repository/managing-the-forking-policy-for-your-repository.md
new file mode 100644
index 0000000000000..c33ec496c31a0
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/managing-the-forking-policy-for-your-repository.md
@@ -0,0 +1,25 @@
+---
+title: Administrar la política de ramificación para tu repositorio
+intro: 'Puedes permitir o prevenir la bifurcación de un repositorio específico privado {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o interno{% endif %} que pertenezca a 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
+permissions: Las personas con permisos de administrador en un repositorio pueden administrar la política de ramificación del mismo.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Un propietario de la organización debe permitir las bifurcaciones de repositorios privados{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} e internos{% endif %} a nivel organizacional antes de que puedas permitir o dejr de permitir las bifurcaciones en 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)
+
+### Further reading
+
+- "[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-ES/content/github/administering-a-repository/releasing-projects-on-github.md b/translations/es-ES/content/github/administering-a-repository/releasing-projects-on-github.md
new file mode 100644
index 0000000000000..7f32b5541bfb3
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/releasing-projects-on-github.md
@@ -0,0 +1,13 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /categories/85/articles/
+ - /categories/releases/
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/administering-a-repository/renaming-a-branch.md b/translations/es-ES/content/github/administering-a-repository/renaming-a-branch.md
new file mode 100644
index 0000000000000..0748625b6b036
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/renaming-a-branch.md
@@ -0,0 +1,21 @@
+---
+title: Renaming a branch
+intro: You can change the name of a branch in a repository.
+permissions: People with write permissions to a repository can rename a branch in the repository. People with admin permissions can rename the default branch.
+versions:
+ free-pro-team: '*'
+---
+
+### About renaming branches
+
+You can rename a branch in a repository on {% data variables.product.product_location %}. For more information about branches, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches)."
+
+If you rename a branch, {% data variables.product.prodname_dotcom %} will automatically redirect links on {% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_dotcom_the_website %}{% else %}{% data variables.product.product_location_enterprise %}{% endif %} that contain the old branch name to the equivalent link on the renamed branch. {% data variables.product.prodname_dotcom %} will also update branch protection policies, as well as the base branch for open pull requests and draft releases.
+
+### Renaming a branch
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.navigate-to-branches %}
+1. In the list of branches, to the right of the branch you want to rename, click {% octicon "pencil" aria-label="The edit icon" %}. ![Pencil icon to the right of branch you want to rename](/assets/images/help/branch/branch-rename-edit.png)
+1. Type a new name for the branch. ![Text field for typing new branch name](/assets/images/help/branch/branch-rename-type.png)
+1. Review the information about local environments, then click **Rename branch**. ![Local environment information and "Rename branch" button](/assets/images/help/branch/branch-rename-rename.png)
diff --git a/translations/es-ES/content/github/administering-a-repository/renaming-a-repository.md b/translations/es-ES/content/github/administering-a-repository/renaming-a-repository.md
new file mode 100644
index 0000000000000..f5d118a23ab23
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/renaming-a-repository.md
@@ -0,0 +1,50 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/administering-a-repository/restoring-a-deleted-repository.md b/translations/es-ES/content/github/administering-a-repository/restoring-a-deleted-repository.md
new file mode 100644
index 0000000000000..3e3be4f41c1ec
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/restoring-a-deleted-repository.md
@@ -0,0 +1,41 @@
+---
+title: Restaurando un repositorio eliminado
+intro: Puede restaurar algunos de los repositorios eliminados para recuperar su contenido.
+redirect_from:
+ - /articles/restoring-a-deleted-repository
+versions:
+ free-pro-team: '*'
+---
+
+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. Las propuestas que se restablezcan no se etiquetarán.
+
+### 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 %}
+
+### Further reading
+
+- "[Borrar un repositorio](/articles/deleting-a-repository)"
diff --git a/translations/es-ES/content/github/administering-a-repository/securing-your-repository.md b/translations/es-ES/content/github/administering-a-repository/securing-your-repository.md
new file mode 100644
index 0000000000000..cf73992a8313e
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/securing-your-repository.md
@@ -0,0 +1,10 @@
+---
+title: Asegurar tu repositorio
+intro: 'Asegurar las funciones como {% data variables.product.prodname_secret_scanning %} protegen los datos de tu repositorio.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/securing-your-repository
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/administering-a-repository/setting-repository-visibility.md b/translations/es-ES/content/github/administering-a-repository/setting-repository-visibility.md
new file mode 100644
index 0000000000000..a45e4b87b1f21
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/setting-repository-visibility.md
@@ -0,0 +1,106 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+* {% data variables.product.product_name %} separará las bifurcaciones públicas del repositorio público y las pondrá en una red nueva. Las bifurcaciones públicas no se hacen privadas.{% endif %}
+* Si cambias la visibilidad de un repositorio de interna a privada, {% data variables.product.prodname_dotcom %} eliminará las bifurcaciones que pertenezcan a cualquiera de los usuarios sin acceso al repositorio que recientemente se hizo privado. {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}La visibilidad de cualquier bifurcación también cambiará a privada.{% elsif currentVersion == "github-ae@latest" %}Si el repositorio interno tiene cualquier bifurcación, la visibilidad de éstas ya será privada.{% endif %} Para obtener más información, consulta la sección "[¿Qué pasa con las bifurcaciones cuando un repositorio se borra o cambia su visibilidad?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)"{% if currentVersion == "free-pro-team@latest" %}
+* Si utilizas {% data variables.product.prodname_free_user %} para cuentas de usuario o de organización, algunas características no estarán disponibles en el repositorio después de que cambies la visibilidad a privada. {% data reusables.gated-features.more-info %}{% endif %}
+* Cualquier sitio de {% data variables.product.prodname_pages %} publicado se dejará de publicar automáticamente.{% if currentVersion == "free-pro-team@latest" %} Si agregaste un dominio personalizado al sitio de {% data variables.product.prodname_pages %}, deberás eliminar o actualizar tus registros de DNS antes de que hagas al repositorio privado para evitar el riesgo de que alguien más tome el dominio. Para obtener más información, consulta la sección "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+* {% data variables.product.prodname_dotcom %} will no longer include the repository in the {% data variables.product.prodname_archive %}. For more information, 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)."{% endif %}{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+* {% data variables.product.prodname_GH_advanced_security %} features, such as {% data variables.product.prodname_code_scanning %}, will stop working unless the repository is owned by an organization that has a license for {% data variables.product.prodname_advanced_security %}. {% data reusables.advanced-security.more-info-ghas %}{% endif %}{% if enterpriseServerVersions contains currentVersion %}
+* El acceso anónimo de Git ya no está disponible. Para obtener más información, consulta la sección "[Habilitar el acceso de lectura anónima en Git para un repositorio](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)".{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
+
+#### Convertir un repositorio en interno
+
+{% note %}
+
+**Nota:** {% data reusables.gated-features.internal-repos %}
+
+{% endnote %}
+
+* Cualquier bifurcación del repositorio se mantendrá en la red del mismo y {% data variables.product.product_name %} mantendrá la relación entre el repositorio raíz y la bifurcación. Para obtener más información, consulta la sección "[¿Qué le sucede a las bifurcaciones cuando se elimina un repositorio o cuando cambia la visibilidad?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)"
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+#### Convertir un repositorio en público
+
+* {% data variables.product.product_name %} se deslindará de las bifurcaciones privadas y lasconvertirá en repositorios privados independientes. Para obtener más información, consulta la sección "[¿Qué sucede con las bifurcaciones cuando se borra un repositorio o cuando cambia su visibilidad?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-private-repository-to-a-public-repository)"{% if currentVersion == "free-pro-team@latest" %}
+* Si vas a convertir tu repositorio privado en uno público como parte de un movimiento hacia la creación de un proyecto de código abierto, consulta las [Guías de Código Abierto](http://opensource.guide) para encontrar tips ylineamientos útiles. También puedes tomar un curso gratuito sobre cómo 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. For more information, see "[Viewing your community profile](/articles/viewing-your-community-profile)."
+* The repository will automatically gain access to {% data variables.product.prodname_GH_advanced_security %} features.
+
+For information about improving repository security, see "[About securing your repository](/github/administering-a-repository/about-securing-your-repository)."{% endif %}
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@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. Debajo de "Zona de Peligro", junto a "Convertir este repositorio en privado", da clic en **Convertir en privado**. ![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. Da clic en **Entiendo, convertir este repositorio en privado**.
+
+### Convertir un repositorio en público
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+3. Debajo de "Zona de Peligro", junto a "Convertir este repositorio en público", da clic en **Convertir en público**. ![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. Da clic en **Entiendo, convertir este repositorio en público**.
+
+{% 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. Debajo de "Zona de Peligro", junto a "Convertir este repositorio en interno", da clic en **Convertir en interno**. ![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. Da clic en **Entiendo, convertir este repositorio en interno**.
+{% endif %}
+
+{% endif %}
+
+### Further reading
+- "[Acerca de la visibilidad de los repositorios](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)"
diff --git a/translations/es-ES/content/github/administering-a-repository/transferring-a-repository.md b/translations/es-ES/content/github/administering-a-repository/transferring-a-repository.md
new file mode 100644
index 0000000000000..b12cf1a81ea5e
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/transferring-a-repository.md
@@ -0,0 +1,74 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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.
+
+Prerrequisitos para las transferencias de repositorio: {% 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 {% data variables.product.prodname_free_user %} o de organización, el repositorio 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, así que, si tienes muchos objetos de {% data variables.large_files.product_name_short %} o si los objetos de {% data variables.large_files.product_name_short %} son muy grandes, podría tomar algo de tiempo para que se lleve a cabo la transferencia.{% if currentVersion == "free-pro-team@latest" %} Antes de que transfieras 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 objetos de {% data variables.large_files.product_name_short %} que vayas a mover. 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 sitio de {% data variables.product.prodname_pages %} en un repositorio privado y agregaste un dominio personalizado, antes de transferir el repositorio, deberás eliminar o actualizar tus registros de DNS para evitar el riesgo de que alguien más tome 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)".{% 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-ES/content/github/administering-a-repository/troubleshooting-required-status-checks.md b/translations/es-ES/content/github/administering-a-repository/troubleshooting-required-status-checks.md
new file mode 100644
index 0000000000000..5ad3fe0d23ace
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/troubleshooting-required-status-checks.md
@@ -0,0 +1,38 @@
+---
+title: Solución de problemas para verificaciones de estado requeridas
+intro: 'You can check for common errors and resolve issues with required status checks.'
+product: '{% data reusables.gated-features.protected-branches %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+If you have a check and a status with the same name, and you select that name as a required status check, both the check and the status are required. Para obtener más información, consulta las "[Verificaciones](/rest/reference/checks)".
+
+After you enable required status checks, your branch may need to be up-to-date with the base branch before merging. 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. Para obtener más información, consulta"[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging)".
+
+{% 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 %}
+
+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 %}
+
+**Note:** Pull requests that are up-to-date and pass required status checks can be merged locally and pushed to the protected branch. 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 == "github-ae@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. If the test merge commit has a status, the test merge commit must pass. De otra manera, el estado de la confirmación principal deberá pasar antes de que puedas fusionar la rama. For more information about test merge commits, see "[Pulls](/rest/reference/pulls#get-a-pull-request)."
+
+![Ramas con conflictos en las confirmaciones de fusión](/assets/images/help/repository/req-status-check-conflicting-merge-commits.png)
+{% endif %}
diff --git a/translations/es-ES/content/github/administering-a-repository/viewing-branches-in-your-repository.md b/translations/es-ES/content/github/administering-a-repository/viewing-branches-in-your-repository.md
new file mode 100644
index 0000000000000..5d03aa7724087
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/viewing-branches-in-your-repository.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/administering-a-repository/viewing-deployment-activity-for-your-repository.md b/translations/es-ES/content/github/administering-a-repository/viewing-deployment-activity-for-your-repository.md
new file mode 100644
index 0000000000000..55014b4023750
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/viewing-deployment-activity-for-your-repository.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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](/rest/reference/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)
+
+### Further reading
+ - "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)"
diff --git a/translations/es-ES/content/github/administering-a-repository/viewing-your-repositorys-releases-and-tags.md b/translations/es-ES/content/github/administering-a-repository/viewing-your-repositorys-releases-and-tags.md
new file mode 100644
index 0000000000000..eb0ac18fd59d9
--- /dev/null
+++ b/translations/es-ES/content/github/administering-a-repository/viewing-your-repositorys-releases-and-tags.md
@@ -0,0 +1,36 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
+{% tip %}
+
+**Tip**: También puedes ver un lanzamientos utilizando el {% data variables.product.prodname_cli %}. Para obtener más información, consulta la sección "[`gh release view`](https://cli.github.com/manual/gh_release_view)" en la documentación de {% data variables.product.prodname_cli %}.
+
+{% 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)
+
+### Further reading
+
+- "[Firmar etiquetas](/articles/signing-tags)"
diff --git a/translations/es-ES/content/github/authenticating-to-github/about-anonymized-image-urls.md b/translations/es-ES/content/github/authenticating-to-github/about-anonymized-image-urls.md
new file mode 100644
index 0000000000000..fd4cd3b4ce0e5
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/about-anonymized-image-urls.md
@@ -0,0 +1,92 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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 oculta los detalles de tu buscador y la información relacionada de otros usuarios. La URL inicia a `https://.githubusercontent.com/`, con subdominios diferentes dependiendo de cómo la cargues.
+
+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.
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/about-authentication-to-github.md b/translations/es-ES/content/github/authenticating-to-github/about-authentication-to-github.md
new file mode 100644
index 0000000000000..cd7323b1d31bb
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/about-authentication-to-github.md
@@ -0,0 +1,54 @@
+---
+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: '*'
+---
+
+### Acerca de la autenticación en {% data variables.product.prodname_dotcom %}
+
+Para mantener tu cuenta segura, debes atutenticarte antes de poder acceder a{% if currentVersion != "github-ae@latest" %} algunos{% endif %} 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.
+
+- {% if currentVersion == "github-ae@latest" %}Tu proveedor de identidad (IdP){% else %}Nombre de usuario y contraseña con autenticación bifactorial{% endif %}
+- Token de acceso personal
+- Llave SSH
+
+### Autenticarte en tu buscador
+
+Puedes autenticarte en {% data variables.product.product_name %} en tu buscador {% if currentVersion == "github-ae@latest" %} utilizando tu IdP. Para obtener más información, consulta la sección "[Acera de la autenticación con el inicio de sesión único de SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)".{% else %} de 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)".
+{% endif %}
+
+### 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 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 llave 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 llave SSH para acceder a los recursos que pertenecen a una organización que utilice el inicio de sesión único de SAML, también debes autorizar el token personal o 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-ES/content/github/authenticating-to-github/about-authentication-with-saml-single-sign-on.md b/translations/es-ES/content/github/authenticating-to-github/about-authentication-with-saml-single-sign-on.md
new file mode 100644
index 0000000000000..65cf92b98ff6b
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/about-authentication-with-saml-single-sign-on.md
@@ -0,0 +1,47 @@
+---
+title: Acerca de la autenticación con el inicio de sesión único de SAML
+intro: 'Puedes acceder a {% if currentVersion == "github-ae@latest" %}{% data variables.product.product_location %}{% elsif currentVersion == "free-pro-team@latest" %}una organización que utilice el inicio de sesión único (SSO) de SAML{% endif %} si te autenticas {% if currentVersion == "github-ae@latest" %}con el inicio de sesión único (SSO) de SAML {% endif %}a través de un proveedor de identidad (IdP).{% if currentVersion == "free-pro-team@latest" %}Para autenticarte con la API o con Git en la línea de comandos cuando una organización requiera el SSO de SAML, debes autorizar tu token de acceso personal o llave de SSH.{% endif %}'
+product: '{% data reusables.gated-features.saml-sso %}'
+redirect_from:
+ - /articles/about-authentication-with-saml-single-sign-on
+versions:
+ free-pro-team: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion == "github-ae@latest" %}
+
+El SSO de SAML permite que un propietario de empresa controle centralmente y asegure el acceso a {% data variables.product.product_name %} desde un IdP de SAML. Cuando visitas {% data variables.product.product_location %} en un buscador, {% data variables.product.product_name %} te redireccionará a tu IdP para autenticarte. Después de que te autenticas exitosamente con una cuenta en el IdP, éste te redirigirá de vuelta a {% data variables.product.product_location %}. {% data variables.product.product_name %} valida la respuesta de tu IdP y luego te otorga el acceso.
+
+{% data reusables.saml.you-must-periodically-authenticate %}
+
+Si nopuedes acceder a {% data variables.product.product_name %}, contacta al propietario o al administrador local de tu empresa para {% data variables.product.product_name %}. Puede que seas capaz de ubicar la información de contacto para tu empresa dando clic en **Soporte** en la parte inferior de cualquier página en {% data variables.product.product_name %}. {% data variables.product.company_short %} y {% data variables.contact.github_support %} carecen de acceso a tu IdP y no pueden solucionar problemas de autenticación.
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+{% 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.
+
+{% data reusables.saml.you-must-periodically-authenticate %}
+
+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 %}.
+
+{% endif %}
+
+### Further reading
+
+{% if currentVersion == "free-pro-team@latest" %}- "[Acerca de la administración de identidad y de acceso 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)"{% endif %}
+{% if currentVersion == "github-ae@latest" %}- "[Acerca de la administración de identidad y de acceso para tu empresa](/admin/authentication/about-identity-and-access-management-for-your-enterprise)"{% endif %}
diff --git a/translations/es-ES/content/github/authenticating-to-github/about-commit-signature-verification.md b/translations/es-ES/content/github/authenticating-to-github/about-commit-signature-verification.md
new file mode 100644
index 0000000000000..d997b1985e208
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/about-commit-signature-verification.md
@@ -0,0 +1,74 @@
+---
+title: Acerca de la verificación de firma de confirmación
+intro: 'Puedes firmar etiquetas y confirmaciones localmente utilizando GPG o S/MIME. 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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 las ramas protegidas](/github/administering-a-repository/about-protected-branches#require-signed-commits)".
+
+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 %} will automatically use GPG to sign commits you make using the {% data variables.product.product_name %} web interface, except for when you squash and merge a pull request that you are not the author of. You can optionally choose to have {% data variables.product.product_name %} sign commits you make in {% data variables.product.prodname_codespaces %}. 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. For more information about enabling GPG verification for your codespaces, see "[Managing GPG verification for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces)."
+{% 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 firmas para los bots solo funcionará si la solicitud se verifica y autentica como la
+
+{% data variables.product.prodname_github_app %} o bot y no contiene información personalizada del autor, del confirmante, ni de la firma, tal como la API de confirmaciones.
+{% endif %}
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/about-githubs-ip-addresses.md b/translations/es-ES/content/github/authenticating-to-github/about-githubs-ip-addresses.md
new file mode 100644
index 0000000000000..85a4c32a88032
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/about-githubs-ip-addresses.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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](/rest/reference/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`.
+
+### Further reading
+
+- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)"
diff --git a/translations/es-ES/content/github/authenticating-to-github/about-ssh.md b/translations/es-ES/content/github/authenticating-to-github/about-ssh.md
new file mode 100644
index 0000000000000..4b1df462142e3
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/about-ssh.md
@@ -0,0 +1,33 @@
+---
+title: Acerca de SSH
+intro: 'Usando el protocolo SSH, te puedes conectar y autenticar con servicios y servidores remotos. Con las llaves SSH puedes conectarte a {% data variables.product.product_name %} sin proporcionar tu nombre de usuario y token de acceso personal en cada visita.'
+redirect_from:
+ - /articles/about-ssh
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 utilizar tu llave SSH con un repositorio que pertenezca a una organización que utiliza el inicio de sesión único de SAML, necesitarás autorizarla primero. 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 utilizado tu llave SSH por un año, entonces
+{% data variables.product.prodname_dotcom %} borrará automáticamente tu llave de SSH inactiva como precaución de seguridad. Para obtener más información, consulta "[Claves SSH eliminadas o faltantes](/articles/deleted-or-missing-ssh-keys)".
+{% endif %}
+
+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)".
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/about-two-factor-authentication.md b/translations/es-ES/content/github/authenticating-to-github/about-two-factor-authentication.md
new file mode 100644
index 0000000000000..105bf5bfa7735
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/about-two-factor-authentication.md
@@ -0,0 +1,39 @@
+---
+title: Acerca de la autenticación de dos factores
+intro: '{% data reusables.two_fa.about-2fa %} Con la 2FA, tendrás que ingresar con tu nombre de usuario y contraseña y proporcionar otra forma de autenticación que solo tú sepas o a la que solo tú tengas acceso.'
+redirect_from:
+ - /articles/about-two-factor-authentication
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+Para {% data variables.product.product_name %}, la segunda forma de autenticación es un código que se genera con una aplicación en tu dispositivo móvil{% if currentVersion == "free-pro-team@latest" %} o que se envía como un 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 las organizaciones requieren que los miembros de las organizaciones{% if currentVersion == "free-pro-team@latest" %}, gerentes de facturación,{% endif %} y colaboradores externos utilicen autenticación bifactorial para asegurar 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-ES/content/github/authenticating-to-github/accessing-github-using-two-factor-authentication.md b/translations/es-ES/content/github/authenticating-to-github/accessing-github-using-two-factor-authentication.md
new file mode 100644
index 0000000000000..36dfb30de7e63
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/accessing-github-using-two-factor-authentication.md
@@ -0,0 +1,67 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+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 que ingresas a {% data variables.product.product_name %} utilizando tu contraseña, se te pedirá proporcionar un código de autenticación desde {% if currentVersion == "free-pro-team@latest" %}un mensaje de texto o{% endif %} desde tu app de 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.
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account.md b/translations/es-ES/content/github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account.md
new file mode 100644
index 0000000000000..a861181de04ef
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account.md
@@ -0,0 +1,35 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}.
+
+### Further reading
+
+* "[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-ES/content/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account.md b/translations/es-ES/content/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account.md
new file mode 100644
index 0000000000000..62c60118998b2
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account.md
@@ -0,0 +1,107 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 llave SSH pública a tu portapapeles.
+
+ Si tu archivo de llave SSH pública tiene un nombre diferente que en el código de ejemplo, modifica el nombre de archivo para que coincida con tu configuración actual. Al copiar tu clave, no agregues líneas nuevas o espacios en blanco.
+
+ ```shell
+ $ pbcopy < ~/.ssh/id_ed25519.pub
+ # Copies the contents of the id_ed25519.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 llave SSH pública a tu portapapeles.
+
+ Si tu archivo de llave SSH pública tiene un nombre diferente que en el código de ejemplo, modifica el nombre de archivo para que coincida con tu configuración actual. Al copiar tu clave, no agregues líneas nuevas o espacios en blanco.
+
+ ```shell
+ $ clip < ~/.ssh/id_ed25519.pub
+ # Copies the contents of the id_ed25519.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 llave SSH pública a tu portapapeles.
+
+ Si tu archivo de llave SSH pública tiene un nombre diferente que en el código de ejemplo, modifica el nombre de archivo para que coincida 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 -selection clipboard < ~/.ssh/id_ed25519.pub
+ # Copies the contents of the id_ed25519.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" %}
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/associating-an-email-with-your-gpg-key.md b/translations/es-ES/content/github/authenticating-to-github/associating-an-email-with-your-gpg-key.md
new file mode 100644
index 0000000000000..2545f3cec4977
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/associating-an-email-with-your-gpg-key.md
@@ -0,0 +1,52 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% note %}
+
+Si estás usando una llave GPG que coincida con la identidad de la persona que confirma el cambio y tu dirección de correo electrónico verificada con tu cuenta de {% data variables.product.product_name %}, 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 la sección "[Configurar tu dirección de correo electrónico para confirmaciones](/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).
+
+### Further reading
+
+- "[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 nueva llave GPG 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-ES/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on.md b/translations/es-ES/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on.md
new file mode 100644
index 0000000000000..5c4dc30cd95ab
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on.md
@@ -0,0 +1,13 @@
+---
+title: Autenticación con inicio de sesión único de SAML
+intro: 'Puedes autenticarte en {% if currentVersion == "free-pro-team@latest" %} una organización de {% data variables.product.product_name %} {% elsif currentVersion == "github-ae@latest" %}{% data variables.product.product_location %} {% endif %}con el inicio de sesión único (SSO) de SAML{% if currentVersion == "free-pro-team@latest" %} y ver tus sesiones activas{% endif %}.'
+mapTopic: verdadero
+product: '{% data reusables.gated-features.saml-sso %}'
+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: '*'
+---
+
diff --git a/translations/es-ES/content/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md b/translations/es-ES/content/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md
new file mode 100644
index 0000000000000..4ab56bd18a5a7
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md
@@ -0,0 +1,23 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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. Da clic en **Autorizar**. ![Botón para autorizar el token](/assets/images/help/settings/token-authorize-button.png)
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md b/translations/es-ES/content/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md
new file mode 100644
index 0000000000000..86a578eedd694
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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. Da clic en **Autorizar**. ![Botón para autorizar el token](/assets/images/help/settings/ssh-sso-authorize.png)
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/authorizing-oauth-apps.md b/translations/es-ES/content/github/authenticating-to-github/authorizing-oauth-apps.md
new file mode 100644
index 0000000000000..86db9a7cadd8f
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/authorizing-oauth-apps.md
@@ -0,0 +1,86 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}.
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/changing-two-factor-authentication-delivery-methods-for-your-mobile-device.md b/translations/es-ES/content/github/authenticating-to-github/changing-two-factor-authentication-delivery-methods-for-your-mobile-device.md
new file mode 100644
index 0000000000000..e8abd26dce107
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/changing-two-factor-authentication-delivery-methods-for-your-mobile-device.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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).
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/checking-for-existing-gpg-keys.md b/translations/es-ES/content/github/authenticating-to-github/checking-for-existing-gpg-keys.md
new file mode 100644
index 0000000000000..06fc006ac7e5c
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/checking-for-existing-gpg-keys.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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).
+
+### Further reading
+
+* "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)"
+* "[Agregar una nueva llave GPG 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-ES/content/github/authenticating-to-github/checking-for-existing-ssh-keys.md b/translations/es-ES/content/github/authenticating-to-github/checking-for-existing-ssh-keys.md
new file mode 100644
index 0000000000000..34bcd4e548a4d
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/checking-for-existing-ssh-keys.md
@@ -0,0 +1,34 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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*
+
+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-ES/content/github/authenticating-to-github/checking-your-commit-and-tag-signature-verification-status.md b/translations/es-ES/content/github/authenticating-to-github/checking-your-commit-and-tag-signature-verification-status.md
new file mode 100644
index 0000000000000..e73976e3ad577
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/checking-your-commit-and-tag-signature-verification-status.md
@@ -0,0 +1,36 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Comprobar el estado de verificación de firma de la confirmación
+
+1. Activado
+
+{% data variables.product.product_name %}, navega a tu solicitud de cambios.
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/configuring-two-factor-authentication-recovery-methods.md b/translations/es-ES/content/github/authenticating-to-github/configuring-two-factor-authentication-recovery-methods.md
new file mode 100644
index 0000000000000..90779406ffcb2
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/configuring-two-factor-authentication-recovery-methods.md
@@ -0,0 +1,111 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+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. Ingresa en tu cuenta de Facebook, luego regresa a
+
+{% 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/configuring-two-factor-authentication.md b/translations/es-ES/content/github/authenticating-to-github/configuring-two-factor-authentication.md
new file mode 100644
index 0000000000000..ea04a3e4718da
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/configuring-two-factor-authentication.md
@@ -0,0 +1,103 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+Puedes configurar la autenticación bifactorial utilizando una app móvil{% if currentVersion == "free-pro-team@latest" %} o a través de un mensaje de texto{% endif %}. También puedes agregar una clave de seguridad.
+
+Te recomendamos ampliamente utilizar una aplicación generadora de contraseñas de una sola ocasión con temporización (TOTP) para configurar la 2FA.{% if currentVersion == "free-pro-team@latest" %} Las aplicaciones TOTP son más confiables que los SMS, especialmente para las ubicaciones fuera de los Estados Unidos.{% endif %} Las aplicaciones TOTP son compatibles con el respaldo seguro de tus códigos de autenticación en la nube y pueden restablecerse si pierdes el acceso a tu dispositivo.
+
+{% warning %}
+
+**Advertencia:**
+- Si eres un miembro de{% if currentVersion == "free-pro-team@latest" %}, gerente de facturación,{% endif %} o colaborador externo de un repositorio privado de una organización que requiera autenticación bifactorial, debes salir de la organización antes de que puedas inhabilitar la 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 de {% data variables.product.product_name %} y genera un código de autenticación nuevo cada ciertos 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 llave de seguridad es *secundaria* a la autenticación con una aplicación TOTP{% if currentVersion == "free-pro-team@latest" %} o con 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 haber configurado la 2FA a través de la app TOTP móvil{% if currentVersion == "free-pro-team@latest" %} o a través de SMS{% endif %}.
+2. Asegúrate de que tengas una llave de seguridad compatible con WebAuthn 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). ![Registrar una nueva clave de seguridad](/assets/images/help/2fa/security-key-register.png)
+7. Escribe un sobrenombre para la clave de seguridad, luego haz clic en **Add** (Agregar). ![Porporcionar un sobrenombre para una clave de seguridad](/assets/images/help/2fa/security-key-nickname.png)
+8. Activa tu clave de seguridad, seguida por la documentación de tu clave de seguridad.![Solicitar una clave de seguridad](/assets/images/help/2fa/security-key-prompt.png)
+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 %}
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/connecting-to-github-with-ssh.md b/translations/es-ES/content/github/authenticating-to-github/connecting-to-github-with-ssh.md
new file mode 100644
index 0000000000000..531361da909a0
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/connecting-to-github-with-ssh.md
@@ -0,0 +1,19 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/authenticating-to-github/connecting-with-third-party-applications.md b/translations/es-ES/content/github/authenticating-to-github/connecting-with-third-party-applications.md
new file mode 100644
index 0000000000000..b862872f8ea36
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/connecting-with-third-party-applications.md
@@ -0,0 +1,71 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 acceso a los estados de despliegue permite a las aplicaciones determinar si un despliegue fue exitoso contra una confirmación específica para los 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 a las aplicaciones leer tus notificaciones de {% data variables.product.product_name %}, tales como los comentarios sobre las propuestas y las solicitudes de cambios. 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-ES/content/github/authenticating-to-github/countries-where-sms-authentication-is-supported.md b/translations/es-ES/content/github/authenticating-to-github/countries-where-sms-authentication-is-supported.md
new file mode 100644
index 0000000000000..39a5b4ed8cb25
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/countries-where-sms-authentication-is-supported.md
@@ -0,0 +1,134 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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
+
+
+### Further reading
+
+- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)"
diff --git a/translations/es-ES/content/github/authenticating-to-github/creating-a-personal-access-token.md b/translations/es-ES/content/github/authenticating-to-github/creating-a-personal-access-token.md
new file mode 100644
index 0000000000000..b99f7b6557406
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/creating-a-personal-access-token.md
@@ -0,0 +1,51 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/rest/overview/other-authentication-methods#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, después de que navegas fuera de la página, no podrás ver el token nuevamente.{% 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.
+
+### Further reading
+
+- "[Acerca de la autenticación en GitHub](/github/authenticating-to-github/about-authentication-to-github)"
diff --git a/translations/es-ES/content/github/authenticating-to-github/creating-a-strong-password.md b/translations/es-ES/content/github/authenticating-to-github/creating-a-strong-password.md
new file mode 100644
index 0000000000000..6a7da79688e6f
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/creating-a-strong-password.md
@@ -0,0 +1,31 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+Debes elegir o generar una contraseña para tu cuenta de {% data variables.product.product_name %} que por lo menos cumpla con:
+- 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 %}
+
+### Further reading
+
+- [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-ES/content/github/authenticating-to-github/deleted-or-missing-ssh-keys.md b/translations/es-ES/content/github/authenticating-to-github/deleted-or-missing-ssh-keys.md
new file mode 100644
index 0000000000000..1f3ed3b830365
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/deleted-or-missing-ssh-keys.md
@@ -0,0 +1,14 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/github/authenticating-to-github/disabling-two-factor-authentication-for-your-personal-account.md b/translations/es-ES/content/github/authenticating-to-github/disabling-two-factor-authentication-for-your-personal-account.md
new file mode 100644
index 0000000000000..b86e1cd0d6f1d
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/disabling-two-factor-authentication-for-your-personal-account.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+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 para un repositorio público o para una organización que requiere de autenticación bifactorial e inhabilitas la 2FA, se te eliminará automáticamente de la organización y perderás tu acceso 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. Da clic en **Inhabilitar**. ![Botón Inhabilitar autenticación de dos factores](/assets/images/help/2fa/disable-two-factor-authentication.png)
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/error-agent-admitted-failure-to-sign.md b/translations/es-ES/content/github/authenticating-to-github/error-agent-admitted-failure-to-sign.md
new file mode 100644
index 0000000000000..9d9145f3d4e39
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/error-agent-admitted-failure-to-sign.md
@@ -0,0 +1,47 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/authenticating-to-github/error-bad-file-number.md b/translations/es-ES/content/github/authenticating-to-github/error-bad-file-number.md
new file mode 100644
index 0000000000000..a04f3b1d2687a
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/error-bad-file-number.md
@@ -0,0 +1,56 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Cuando ejecutes comandos Git remotos o SSH, tu conexión puede quedar inactiva:
+
+```shell
+$ ssh -vT git@{% data variables.command_line.codeblock %}
+> OpenSSH_8.1p1, LibreSSL 2.7.3
+> 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" %}
+
+### Further reading
+
+- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)"
+
+{% endif %}
diff --git a/translations/es-ES/content/github/authenticating-to-github/error-key-already-in-use.md b/translations/es-ES/content/github/authenticating-to-github/error-key-already-in-use.md
new file mode 100644
index 0000000000000..33cab8089db4c
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/error-key-already-in-use.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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! You've successfully authenticated, but GitHub does not
+> provide shell access.
+```
+
+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-ES/content/github/authenticating-to-github/error-permission-denied-publickey.md b/translations/es-ES/content/github/authenticating-to-github/error-permission-denied-publickey.md
new file mode 100644
index 0000000000000..e510edd05b216
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/error-permission-denied-publickey.md
@@ -0,0 +1,278 @@
+---
+title: 'Error: Permiso denegado (publickey)'
+intro: 'Un error de "Permiso denegado" significa que el servidor rechazó tu conexión. Esto puede suceder por varias razones. A continuación se explican los ejemplos más comunes.'
+redirect_from:
+ - /articles/error-permission-denied-publickey
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### ¿El comando `sudo` se debe usar con Git?
+
+No deberías estar usando el comando `sudo` con Git. Si tienes una *muy buena razón* para usar `sudo`, asegúrate de estar usándolo con todos los comandos (probablemente es mejor que uses `su` para obtener un shell como raíz en este punto). Si [generas claves SSH](/articles/generating-an-ssh-key) sin `sudo` y luego intentas usar un comando como `sudo git push`, no estarás usando las mismas claves que generaste.
+
+### Verifica si estás conectado al servidor correcto
+
+Escribir no es fácil. Todos los sabemos. Escribe con cuidado; no podrás conectarte con "githib.com" ni a "guthub.com". En algunos casos, una red corporativa puede generar problemas al tratar de resolver también el registro de DNS.
+
+Para asegurarte de que te estás conectando al dominio correcto, puedes ingresar el siguiente comando:
+
+```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.
+```
+
+La conexión debe hacerse en el puerto 22{% if currentVersion == "free-pro-team@latest" %}, a menos de que estés ignorando la configuración para utilizar [SSH sobre HTTPS](/articles/using-ssh-over-the-https-port){% endif %}.
+
+### Siempre usa el usuario "git"
+
+Todas las conexiones, incluidas las de URL remotas, deben hacerse como el usuario "git". Si intentas conectarte con tu nombre de usuario de {% data variables.product.product_name %}, la conexión fallará:
+
+```shell
+$ ssh -T GITHUB-USERNAME@{% data variables.command_line.codeblock %}
+> Permission denied (publickey).
+```
+Si tu conexión ha fallado y estás usando una URL remota con tu nombre de usuario de {% data variables.product.product_name %}, puedes [cambiar tu URL remota para usar el usuario "git"](/articles/changing-a-remote-s-url/).
+
+Para verificar tu conexión, debes escribir:
+
+```shell
+$ ssh -T git@{% data variables.command_line.codeblock %}
+> Hi username! You've successfully authenticated...
+```
+
+### Asegúrate de tener una clave que esté en uso
+
+{% mac %}
+
+{% data reusables.command_line.open_the_multi_os_terminal %}
+2. Verifica si tienes una llave privada generada y cargada en SSH. {% if currentVersion ver_lt "enterprise-server@3.0" %}Si estàs utilizando OpenSSH 6.7 o superior:
+ ```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)
+ ```
+
+ Si estás usando OpenSSH 6.8 o una versión más reciente:
+ ```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. Verifica si tienes una llave privada generada y cargada en SSH. {% if currentVersion ver_lt "enterprise-server@3.0" %}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)
+ ```
+
+ Si estás usando OpenSSH 6.8 o una versión más reciente:
+ ```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. Verifica si tienes una llave privada generada y cargada en SSH. {% if currentVersion ver_lt "enterprise-server@3.0" %}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)
+ ```
+
+ Si estás usando OpenSSH 6.8 o una versión más reciente:
+ ```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).
+```
+
+En ese ejemplo, no teníamos ninguna llave para que usara SSH. El "-1" al final de las líneas que dicen "identity file" (identidad del archivo) significan que SSH no pudo encontrar un archivo para usar. Luego, en las líneas que indican "Trying private key" (Probando llave privada) también indica que no se encontró ningún archivo. Si existiera un archivo, esas líneas dirían "1" y "Ofreciendo llave privada", respectivamente:
+
+```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
+```
+
+### Verifica si la llave pública está asociada a tu cuenta
+
+Debes indicarle tu llave privada a {% data variables.product.product_name %} para establecer una conexión segura.
+
+{% mac %}
+
+1. Abre Terminal.
+2. Inicia el agente SSH en segundo plano.
+ ```shell
+ $ eval "$(ssh-agent -s)"
+ > Agent pid 59566
+ ```
+3. Busca tu huella digital de llave pública y anótala. {% if currentVersion ver_lt "enterprise-server@3.0" %}Si estàs utilizando OpenSSH 6.7 o superior:
+ ```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)
+ ```
+
+ Si estás usando OpenSSH 6.8 o una versión más reciente:
+ ```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. Abre la línea de comando.
+2. Inicia el agente SSH en segundo plano.
+ ```shell
+ $ ssh-agent -s
+ > Agent pid 59566
+ ```
+3. Busca tu huella digital de llave pública y anótala. {% if currentVersion ver_lt "enterprise-server@3.0" %}Si estàs utilizando OpenSSH 6.7 o superior:
+ ```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)
+ ```
+
+ Si estás usando OpenSSH 6.8 o una versión más reciente:
+ ```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. Abre Terminal.
+2. Inicia el agente SSH en segundo plano.
+ ```shell
+ $ eval "$(ssh-agent -s)"
+ > Agent pid 59566
+ ```
+3. Busca tu huella digital de llave pública y anótala. Si estás usando OpenSSH 6.7 o una versión anterior:
+ ```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)
+ ```
+
+ Si estás usando OpenSSH 6.8 o una versión más reciente:
+ ```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. Compara la lista de claves SSH con el resultado que arroja el comando `ssh-add`. ![Lista de claves SSH en {% data variables.product.product_name %}](/assets/images/help/settings/ssh_key_listing.png)
+
+{% endlinux %}
+
+Si no ves tu llave pública en {% data variables.product.product_name %}, será necesario que [agregues tu clave SSH a {% data variables.product.product_name %}](/articles/adding-a-new-ssh-key-to-your-github-account) para asociarla con tu computadora.
+
+{% warning %}
+
+**Advertencia**: Si ves una clave SSH que no te resulta familiar en {% data variables.product.product_name %}, elimínala de inmediato y contáctate con {% data variables.contact.contact_support %} para recibir más ayuda. Una llave pública no identificada puede indicar un posible problema de seguridad. Para obtener más información, consulta "[Revisar tus claves SSH](/articles/reviewing-your-ssh-keys)".
+
+{% endwarning %}
diff --git a/translations/es-ES/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-other-user.md b/translations/es-ES/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-other-user.md
new file mode 100644
index 0000000000000..7a9fec27ec37c
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-other-user.md
@@ -0,0 +1,13 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-userother-repo.md b/translations/es-ES/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-userother-repo.md
new file mode 100644
index 0000000000000..d5289945c5b99
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-userother-repo.md
@@ -0,0 +1,15 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/authenticating-to-github/error-ssh-add-illegal-option----k.md b/translations/es-ES/content/github/authenticating-to-github/error-ssh-add-illegal-option----k.md
new file mode 100644
index 0000000000000..95fb2072c9058
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/error-ssh-add-illegal-option----k.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok.md b/translations/es-ES/content/github/authenticating-to-github/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok.md
new file mode 100644
index 0000000000000..9c734395a86b5
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+Probablemente recibirás el siguiente error:
+
+```shell
+$ git push -u github.main
+> fatal: 'github.main' 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-ES/content/github/authenticating-to-github/error-were-doing-an-ssh-key-audit.md b/translations/es-ES/content/github/authenticating-to-github/error-were-doing-an-ssh-key-audit.md
new file mode 100644
index 0000000000000..114e81f2d2ddd
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/error-were-doing-an-ssh-key-audit.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/authenticating-to-github/generating-a-new-gpg-key.md b/translations/es-ES/content/github/authenticating-to-github/generating-a-new-gpg-key.md
new file mode 100644
index 0000000000000..aacc4b1e52dd5
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/generating-a-new-gpg-key.md
@@ -0,0 +1,63 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 la sección "[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. Donde se indica, especifica la clase de llave que deseas, o presiona `Enter` para aceptar el `RSA and RSA` 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 la sección "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)" y "[Configurar 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).
+
+### Further reading
+
+* "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)"
+* "[Agregar una nueva llave GPG 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-ES/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md b/translations/es-ES/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md
new file mode 100644
index 0000000000000..fe3591f96eebf
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md
@@ -0,0 +1,158 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 ed25519 -C "your_email@example.com"
+ ```
+ {% note %}
+
+ **Nota:** Si estás utilizando un sistema tradicional que no es compatible con el algoritmo Ed25519, utiliza:
+ ```shell
+ $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
+ ```
+
+ {% endnote %}
+ Esto crea una nueva clave ssh usando el correo electrónico proporcionado como etiqueta.
+ ```shell
+ > Generating public/private ed25519 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_ed25519): [Press enter]
+ ```
+
+ {% endmac %}
+
+ {% windows %}
+
+ ```shell
+ > Enter a file in which to save the key (/c/Users/you/.ssh/id_ed25519):[Press enter]
+ ```
+
+ {% endwindows %}
+
+ {% linux %}
+
+ ```shell
+ > Enter a file in which to save the key (/home/you/.ssh/id_ed25519): [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` y luego modifícalo reemplazando `~/.ssh/id_ed25519` si no estás utilizando la ubicación y nombre predeterminados para tu llave de `id_ed25519`.
+
+ ```
+ Host *
+ AddKeysToAgent yes
+ UseKeychain yes
+ IdentityFile ~/.ssh/id_ed25519
+ ```
+
+ {% note %}
+
+ **Nota:** Si eliges no agregar una frase de acceso a tu llave, deberás omitir la línea `UseKeychain`.
+
+ {% endnote %}
+
+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_ed25519
+ ```
+ {% 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 eliges no agregar una frase de acceso a tu llave, ejecuta el comando sin la opción `-K`.
+
+ 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/githubs-ssh-key-fingerprints.md b/translations/es-ES/content/github/authenticating-to-github/githubs-ssh-key-fingerprints.md
new file mode 100644
index 0000000000000..1a393e3c92b90
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/githubs-ssh-key-fingerprints.md
@@ -0,0 +1,15 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+Estas son las huellas dactilares de la llave pública de {% data variables.product.prodname_dotcom %}:
+
+- `SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8` (RSA)
+- `SHA256:br9IjFspm1vxR3iA35FWE+4VTyz1hYVLIE2t1/CeyWQ` (DSA)
diff --git a/translations/es-ES/content/github/authenticating-to-github/index.md b/translations/es-ES/content/github/authenticating-to-github/index.md
new file mode 100644
index 0000000000000..cfeec1a493d04
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/index.md
@@ -0,0 +1,89 @@
+---
+title: Autenticar a GitHub
+shortTitle: Autenticación
+intro: 'Manten tu cuenta y datos seguros con características como {% if currentVersion != "github-ae@latest" %}la autenticación bifactoria, {% endif %}SSH{% if currentVersion != "github-ae@latest" %},{% endif %} y la verificación de firmas de las confirmaciones.'
+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: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /keeping-your-account-and-data-secure %}
+ {% link_in_list /about-authentication-to-github %}
+ {% link_in_list /creating-a-strong-password %}
+ {% link_in_list /updating-your-github-access-credentials %}
+ {% link_in_list /creating-a-personal-access-token %}
+ {% link_in_list /reviewing-your-ssh-keys %}
+ {% link_in_list /reviewing-your-deploy-keys %}
+ {% link_in_list /authorizing-oauth-apps %}
+ {% link_in_list /reviewing-your-authorized-integrations %}
+ {% link_in_list /connecting-with-third-party-applications %}
+ {% link_in_list /reviewing-your-authorized-applications-oauth %}
+ {% link_in_list /reviewing-your-security-log %}
+ {% link_in_list /removing-sensitive-data-from-a-repository %}
+ {% link_in_list /about-anonymized-image-urls %}
+ {% link_in_list /about-githubs-ip-addresses %}
+ {% link_in_list /githubs-ssh-key-fingerprints %}
+ {% link_in_list /sudo-mode %}
+ {% link_in_list /preventing-unauthorized-access %}
+{% topic_link_in_list /securing-your-account-with-two-factor-authentication-2fa %}
+ {% link_in_list /about-two-factor-authentication %}
+ {% link_in_list /configuring-two-factor-authentication %}
+ {% link_in_list /configuring-two-factor-authentication-recovery-methods %}
+ {% link_in_list /accessing-github-using-two-factor-authentication %}
+ {% link_in_list /recovering-your-account-if-you-lose-your-2fa-credentials %}
+ {% link_in_list /changing-two-factor-authentication-delivery-methods-for-your-mobile-device %}
+ {% link_in_list /countries-where-sms-authentication-is-supported %}
+ {% link_in_list /disabling-two-factor-authentication-for-your-personal-account %}
+{% topic_link_in_list /authenticating-with-saml-single-sign-on %}
+ {% link_in_list /about-authentication-with-saml-single-sign-on %}
+ {% link_in_list /authorizing-an-ssh-key-for-use-with-saml-single-sign-on %}
+ {% link_in_list /authorizing-a-personal-access-token-for-use-with-saml-single-sign-on %}
+ {% link_in_list /viewing-and-managing-your-active-saml-sessions %}
+{% topic_link_in_list /connecting-to-github-with-ssh %}
+ {% link_in_list /about-ssh %}
+ {% link_in_list /checking-for-existing-ssh-keys %}
+ {% link_in_list /generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent %}
+ {% link_in_list /adding-a-new-ssh-key-to-your-github-account %}
+ {% link_in_list /testing-your-ssh-connection %}
+ {% link_in_list /working-with-ssh-key-passphrases %}
+{% topic_link_in_list /troubleshooting-ssh %}
+ {% link_in_list /using-ssh-over-the-https-port %}
+ {% link_in_list /recovering-your-ssh-key-passphrase %}
+ {% link_in_list /deleted-or-missing-ssh-keys %}
+ {% link_in_list /error-permission-denied-publickey %}
+ {% link_in_list /error-bad-file-number %}
+ {% link_in_list /error-key-already-in-use %}
+ {% link_in_list /error-permission-to-userrepo-denied-to-other-user %}
+ {% link_in_list /error-permission-to-userrepo-denied-to-userother-repo %}
+ {% link_in_list /error-agent-admitted-failure-to-sign %}
+ {% link_in_list /error-ssh-add-illegal-option----k %}
+ {% link_in_list /error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok %}
+ {% link_in_list /error-were-doing-an-ssh-key-audit %}
+{% topic_link_in_list /managing-commit-signature-verification %}
+ {% link_in_list /about-commit-signature-verification %}
+ {% link_in_list /checking-for-existing-gpg-keys %}
+ {% link_in_list /generating-a-new-gpg-key %}
+ {% link_in_list /adding-a-new-gpg-key-to-your-github-account %}
+ {% link_in_list /telling-git-about-your-signing-key %}
+ {% link_in_list /associating-an-email-with-your-gpg-key %}
+ {% link_in_list /signing-commits %}
+ {% link_in_list /signing-tags %}
+{% topic_link_in_list /troubleshooting-commit-signature-verification %}
+ {% link_in_list /checking-your-commit-and-tag-signature-verification-status %}
+ {% link_in_list /updating-an-expired-gpg-key %}
+ {% link_in_list /using-a-verified-email-address-in-your-gpg-key %}
diff --git a/translations/es-ES/content/github/authenticating-to-github/keeping-your-account-and-data-secure.md b/translations/es-ES/content/github/authenticating-to-github/keeping-your-account-and-data-secure.md
new file mode 100644
index 0000000000000..89f58138f67a1
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/keeping-your-account-and-data-secure.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/keeping-your-account-and-data-secure
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/authenticating-to-github/managing-commit-signature-verification.md b/translations/es-ES/content/github/authenticating-to-github/managing-commit-signature-verification.md
new file mode 100644
index 0000000000000..fca2a0991363b
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/managing-commit-signature-verification.md
@@ -0,0 +1,14 @@
+---
+title: Administrar la verificación de firma de confirmación de cambios
+intro: 'Puedes firmar tu trabajo localmente utilizando GPG o S/MIME. {% data variables.product.product_name %} verificará estas firmas para que otras personas sepan que tus confirmaciones vienen de una fuente confiable.{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.product_name %} firmará automáticamente las confirmaciones que hagas utilizando la interface web de {% data variables.product.product_name %}.{% endif %}'
+redirect_from:
+ - /articles/generating-a-gpg-key/
+ - /articles/signing-commits-with-gpg/
+ - /articles/managing-commit-signature-verification
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/authenticating-to-github/preventing-unauthorized-access.md b/translations/es-ES/content/github/authenticating-to-github/preventing-unauthorized-access.md
new file mode 100644
index 0000000000000..03800a876e3a5
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/preventing-unauthorized-access.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+{% 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-ES/content/github/authenticating-to-github/recovering-your-account-if-you-lose-your-2fa-credentials.md b/translations/es-ES/content/github/authenticating-to-github/recovering-your-account-if-you-lose-your-2fa-credentials.md
new file mode 100644
index 0000000000000..ae459bfb7f7c4
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/recovering-your-account-if-you-lose-your-2fa-credentials.md
@@ -0,0 +1,93 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+{% 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. Contacto
+{% data variables.contact.contact_support %} para hacerles saber que tu token de recuperación de cuenta está listo para revisión.
+{% endif %}
+
+### Further reading
+
+- "[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-ES/content/github/authenticating-to-github/recovering-your-ssh-key-passphrase.md b/translations/es-ES/content/github/authenticating-to-github/recovering-your-ssh-key-passphrase.md
new file mode 100644
index 0000000000000..733a0f3142a65
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/recovering-your-ssh-key-passphrase.md
@@ -0,0 +1,37 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/authenticating-to-github/removing-sensitive-data-from-a-repository.md b/translations/es-ES/content/github/authenticating-to-github/removing-sensitive-data-from-a-repository.md
new file mode 100644
index 0000000000000..61db8e71f4bd2
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/removing-sensitive-data-from-a-repository.md
@@ -0,0 +1,156 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+```
+
+Después de que se eliminan los datos sensibles, debes subir forzadamente tus cambios a {% data variables.product.product_name %}.
+
+```shell
+$ git push --force
+```
+
+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/main' 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"
+ > [main 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 main -> main (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 main -> main (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`.
+
+### Further reading
+
+- [man page de `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-ES/content/github/authenticating-to-github/reviewing-your-authorized-applications-oauth.md b/translations/es-ES/content/github/authenticating-to-github/reviewing-your-authorized-applications-oauth.md
new file mode 100644
index 0000000000000..bdefee6d989d3
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/reviewing-your-authorized-applications-oauth.md
@@ -0,0 +1,20 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+
+### Further reading
+{% 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-ES/content/github/authenticating-to-github/reviewing-your-authorized-integrations.md b/translations/es-ES/content/github/authenticating-to-github/reviewing-your-authorized-integrations.md
new file mode 100644
index 0000000000000..a0260c75dc5b4
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/reviewing-your-authorized-integrations.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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)
+
+### Further reading
+{% 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-ES/content/github/authenticating-to-github/reviewing-your-deploy-keys.md b/translations/es-ES/content/github/authenticating-to-github/reviewing-your-deploy-keys.md
new file mode 100644
index 0000000000000..56a7ee2f12d41
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/reviewing-your-deploy-keys.md
@@ -0,0 +1,17 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/authenticating-to-github/reviewing-your-security-log.md b/translations/es-ES/content/github/authenticating-to-github/reviewing-your-security-log.md
new file mode 100644
index 0000000000000..a56bfe4dbba85
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/reviewing-your-security-log.md
@@ -0,0 +1,258 @@
+---
+title: Revisar tu registro de seguridad
+intro: Puedes revisar el registro de seguridad de tu cuenta de usuario para entender mejor las acciones que has realizado y las que otros han realizado, las cuales te involucran.
+miniTocMaxHeadingLevel: 4
+redirect_from:
+ - /articles/reviewing-your-security-log
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acceder a tu registro de seguridad
+
+La bitácora de seguridad lista todas las acciones realizadas dentro de los últimos 90 días{% if currentVersion ver_lt "enterprise-server@2.20" %}, hasta 50 de ellas{% endif %}.
+
+{% data reusables.user_settings.access_settings %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
+2. En la barra lateral de la configuración de usuario, da clic en **Registro de Seguridad**. ![Pestaña de registro de seguridad](/assets/images/help/settings/audit-log-tab.png)
+{% else %}
+{% data reusables.user_settings.security %}
+3. En "Security history" (Historial de seguridad) se muestra tu registro. ![Registro de seguridad](/assets/images/help/settings/user_security_log.png)
+4. Haz clic en la entrada para ver más información acerca del evento. ![Registro de seguridad](/assets/images/help/settings/user_security_history_action.png)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
+### Buscar tu registro de seguridad
+
+{% data reusables.audit_log.audit-log-search %}
+
+#### Búsqueda basada en la acción realizada
+{% else %}
+### Entender los eventos en tu registro de seguridad
+{% endif %}
+
+Tus acciones activan los eventos que se listan en tu bitácora de seguridad. Las acciones se agrupan en las siguientes categorías:
+
+| Nombre de la categoría | Descripción |
+| -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest" %}
+| [`account_recovery_token`](#account_recovery_token-category-actions) | Contiene todas las actividades relacionadas con [agregar un token de recuperación](/articles/configuring-two-factor-authentication-recovery-methods). |
+| [`billing`](#billing-category-actions) | Contiene todas las actividades relacionadas con tu información de facturación. |
+| [`codespaces`](#codespaces-category-actions) | Contains all activities related to {% data variables.product.prodname_codespaces %}. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/about-codespaces)". |
+| [`marketplace_agreement_signature`](#marketplace_agreement_signature-category-actions) | Contiene todas las actividades relacionadas con la firma del Acuerdo del programador de {% data variables.product.prodname_marketplace %}. |
+| [`marketplace_listing`](#marketplace_listing-category-actions) | Contiene todas las actividades relacionadas con el listado de aplicaciones en {% data variables.product.prodname_marketplace %}.{% endif %}
+| [`oauth_access`](#oauth_access-category-actions) | Contiene todas las actividades relacionadas con las [{% data variables.product.prodname_oauth_app %}s](/articles/authorizing-oauth-apps) que hayas conectado con.{% if currentVersion == "free-pro-team@latest" %}
+| [`payment_method`](#payment_method-category-actions) | Contiene todas las actividades relacionadas con el pago de tu suscripción de {% data variables.product.prodname_dotcom %}.{% endif %}
+| [`profile_picture`](#profile_picture-category-actions) | Contiene todas las actividades relacionadas con tu foto de perfil. |
+| [`project`](#project-category-actions) | Contiene todas las actividades relacionadas con los tableros de proyecto. |
+| [`public_key`](#public_key-category-actions) | Contiene todas las actividades relacionadas con [tus claves SSH públicas](/articles/adding-a-new-ssh-key-to-your-github-account). |
+| [`repo`](#repo-category-actions) | Contiene todas las actividades relacionadas con los repositorios que te pertenecen.{% if currentVersion == "free-pro-team@latest" %}
+| [`sponsors`](#sponsors-category-actions) | Contiene todos los eventos relacionados con {% data variables.product.prodname_sponsors %} y los botones de patrocinio (consulta la sección "[Acerca de {% data variables.product.prodname_sponsors %}](/articles/about-github-sponsors)" y "[Mostrar el botón de patrocinio en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+| [`team`](#team-category-actions) | Contiene todas las actividades relacionadas con los equipos de los cuales formas parte.{% endif %}{% if currentVersion != "github-ae@latest" %}
+| [`two_factor_authentication`](#two_factor_authentication-category-actions) | Contiene todas las actividades relacionadas con la [autenticación bifactorial](/articles/securing-your-account-with-two-factor-authentication-2fa).{% endif %}
+| [`user`](#user-category-actions) | Contiene todas las actividades relacionadas con tu cuenta. |
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+### Exportar tu registro de seguridad
+
+{% data reusables.audit_log.export-log %}
+{% data reusables.audit_log.exported-log-keys-and-values %}
+
+{% endif %}
+
+### Acciones de la bitácora de seguridad
+
+Un resumen de algunas de las acciones más frecuentes que se registran como eventos en la bitácora de seguridad.
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### acciones de la categoría `account_recovery_token`
+
+| Acción | Descripción |
+| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `confirm (confirmar)` | Se activa cuando almacenas [con éxito un nuevo token con un proveedor de recuperación](/articles/configuring-two-factor-authentication-recovery-methods). |
+| `recover (recuperar)` | Se activa cuando canjeas [con éxito un token de recuperación de cuenta](/articles/recovering-your-account-if-you-lose-your-2fa-credentials). |
+| `recover_error (error de recuperación)` | Se activa cuando se utiliza un token, pero {% data variables.product.prodname_dotcom %} no está disponible para validarlo. |
+
+#### acciones de la categoría `billing`
+
+| Acción | Descripción |
+| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
+| `change_billing_type (cambiar tipo de facturación)` | Se activa cuando [cambias la manera de pagar](/articles/adding-or-editing-a-payment-method) para {% data variables.product.prodname_dotcom %}. |
+| `change_email (cambiar correo electrónico)` | Se activa cuando [cambias tu dirección de correo electrónico](/articles/changing-your-primary-email-address). |
+
+#### `codespaces` category actions
+
+| Acción | Descripción |
+| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `trusted_repositories_access_update` | Triggered when you change your user account's [access and security setting for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). |
+
+#### acciones de la categoría `marketplace_agreement_signature`
+
+| Acción | Descripción |
+| ---------------- | ----------------------------------------------------------------------------------------------------- |
+| `create (crear)` | Se activa cuando firmas el {% data variables.product.prodname_marketplace %} Acuerdo del programador. |
+
+#### acciones de la categoría `marketplace_listing`
+
+| Acción | Descripción |
+| ----------------------------- | ------------------------------------------------------------------------------------------------------------ |
+| `approve` | Se activa cuando se aprueba tu lista para ser incluida en {% data variables.product.prodname_marketplace %}. |
+| `create (crear)` | Se activa cuando creas una lista para tu app en {% data variables.product.prodname_marketplace %}. |
+| `delist (quitar de la lista)` | Se activa cuando se elimina tu lista de {% data variables.product.prodname_marketplace %}. |
+| `redraft` | Se activa cuando tu lista se vuelve a colocar en estado de borrador. |
+| `reject (rechazar)` | Se activa cuando no se acepta la inclusión de tu lista en {% data variables.product.prodname_marketplace %}. |
+
+{% endif %}
+
+#### acciones de la categoría `oauth_access`
+
+| Acción | Descripción |
+| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `create (crear)` | Se activa cuando [otorgas acceso a una {% data variables.product.prodname_oauth_app %}](/articles/authorizing-oauth-apps). |
+| `destroy (destruir)` | Se activa cuando [revocas el acceso de una {% data variables.product.prodname_oauth_app %} a tu cuenta](/articles/reviewing-your-authorized-integrations). |
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### acciones de la categoría `payment_method`
+
+| Acción | Descripción |
+| ------------------ | ------------------------------------------------------------------------------------------------------------- |
+| `clear (eliminar)` | Se activa cuando se elimina [un método de pago](/articles/removing-a-payment-method) archivado. |
+| `create (crear)` | Se activa cuando se agrega un método de pago nuevo, como una tarjeta de crédito nueva o una cuenta de PayPal. |
+| `update` | Se activa cuando se actualiza un método de pago existente. |
+
+{% endif %}
+
+#### acciones de la categoría `profile_picture`
+
+| Acción | Descripción |
+| -------- | ------------------------------------------------------------------------------------------------------ |
+| `update` | Se activa cuando [estableces o actualizas tu foto de perfil](/articles/setting-your-profile-picture/). |
+
+#### acciones de la categoría `project`
+
+| Acción | Descripción |
+| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------- |
+| `access (acceder)` | Se activa cuando se modifica la visibilidad de un tablero de proyecto. |
+| `create (crear)` | Se activa cuando se crear un tablero de proyecto. |
+| `rename (renombrar)` | Se activa cuando se renombra un tablero de proyecto. |
+| `update` | Se activa cuando se actualiza un tablero de proyecto. |
+| `eliminar` | Se activa cuando se elimina un tablero de proyecto. |
+| `enlace` | Se activa cuando un repositorio se vincula a un tablero de proyecto. |
+| `unlink (desvincular)` | Se activa cuando se anula el enlace a un repositorio desde un tablero de proyecto. |
+| `update_user_permission` | Se activa cuando se agrega o elimina un colaborador externo a un tablero de proyecto o cuando se cambia su nivel de permiso. |
+
+#### acciones de la categoría `public_key`
+
+| Acción | Descripción |
+| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `create (crear)` | Se activa cuando [agregas una clave SSH pública a tu {% data variables.product.product_name %} cuenta](/articles/adding-a-new-ssh-key-to-your-github-account). |
+| `eliminar` | Se activa cuando [eliminas una clave SSH pública para tu {% data variables.product.product_name %} cuenta](/articles/reviewing-your-ssh-keys). |
+
+#### acciones de la categoría `repo`
+
+| Acción | Descripción |
+| --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `access (acceder)` | Se activa cuando un repositorio que te pertenece se [cambia de "privado" a "público"](/articles/making-a-private-repository-public) (o viceversa). |
+| `add_member (agregar miembro)` | Se activa cuando un usuario de {% data variables.product.product_name %} recibe [una invitación para tener acceso de colaboración](/articles/inviting-collaborators-to-a-personal-repository){% else %}[un permiso de acceso para colaborar](/articles/inviting-collaborators-to-a-personal-repository){% endif %} en un repositorio. |
+| `add_topic (agregar tema)` | Se activa cuando un propietario del repositorio [agrega un tema](/articles/classifying-your-repository-with-topics) a un repositorio. |
+| `archived (archivado)` | Se activa cuando un propietario del repositorio [archiva un repositorio](/articles/about-archiving-repositories).{% if enterpriseServerVersions contains currentVersion %}
+| `config.disable_anonymous_git_access (configurar inhabilitar el acceso de git anónimo)` | Se activa cuando [se inhabilita el acceso de lectura de Git anónimo](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) en un repositorio público. |
+| `config.enable_anonymous_git_access (configurar habilitar acceso de git anónimo)` | Se activa cuando [se habilita el acceso de lectura de Git anónimo](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) en un repositorio público. |
+| `config.lock_anonymous_git_access (configurar bloquear acceso de git anónimo)` | Se activa cuando se bloquea el parámetro de acceso de lectura de Git anónimo [de un repositorio](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access). |
+| `config.unlock_anonymous_git_access (configurar desbloquear acceso de git anónimo)` | Se activa cuando se desbloquea el parámetro de acceso de lectura de Git anónimo [de un repositorio](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access).{% endif %}
+| `create (crear)` | Se activa cuando [se crea un repositorio nuevo](/articles/creating-a-new-repository). |
+| `destroy (destruir)` | Se activa cuando [se borra un repositorio](/articles/deleting-a-repository).{% if currentVersion == "free-pro-team@latest" %}
+| `disable` | Se activa cuando un repositorio se inhabilita (por ejemplo, por [fondos insuficientes](/articles/unlocking-a-locked-account)).{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| `enable` | Se activa cuando se vuelve a habilitar un repositorio.{% endif %}
+| `remove_member (eliminar miembro)` | Se activa cuando se elimina {% data variables.product.product_name %} un usuario [de un repositorio como colaborador](/articles/removing-a-collaborator-from-a-personal-repository). |
+| `remove_topic (eliminar tema)` | Se activa cuando un propietario del repositorio elimina un tema de un repositorio. |
+| `rename (renombrar)` | Se activa cuando [se renombra un repositorio](/articles/renaming-a-repository). |
+| `transfer` | Se activa cuando [se transfiere un repositorio](/articles/how-to-transfer-a-repository). |
+| `transfer_start (comienzo de transferencia)` | Se activa cuando está por ocurrir una transferencia de repositorio. |
+| `unarchived (desarchivado)` | Se activa cuando un administrador del repositorio desarchiva un repositorio. |
+
+{% if currentVersion == "free-pro-team@latest" %}
+#### acciones de la categoría `sponsors`
+
+| Acción | Descripción |
+| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `repo_funding_link_button_toggle (alternar botón de enlace al financiamiento del repositorio)` | Se activa cuando habilitas o inhabilitas un botón de patrocinador en tu repositorio (consulta "[Mostrar un botón de patrocinador en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)") |
+| `repo_funding_links_file_action (acción de archivo de enlaces de financiamiento del repositorio)` | Se activa cuando cambias el archivo FUNDING de tu repositorio (consulta "[Mostrar un botón de patrocinador en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)") |
+| `sponsor_sponsorship_cancel (cancelación del patrocinio del patrocinador)` | Se activa cuando cancelas un patrocinio (consulta "[Bajar de categoría un patrocinio](/articles/downgrading-a-sponsorship)") |
+| `sponsor_sponsorship_create (creación de un patrocinio de patrocinador)` | Se activa cuando patrocinas una cuenta (consulta "[Patrocinar a un contribuyente de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-an-open-source-contributor)") |
+| `sponsor_sponsorship_preference_change (cambio de preferencia de patrocinio de patrocinador)` | Se activa cuando cambias si deseas recibir actualizaciones por correo electrónico de un programador patrocinado (consulta "[Administrar tu patrocinio](/articles/managing-your-sponsorship)") |
+| `sponsor_sponsorship_tier_change (cambiar nivel de patrocinio de patrocinador)` | Se activa cuando subes o bajas de categoría tu patrocinio (consulta "[Subir de categoría un patrocinio](/articles/upgrading-a-sponsorship)" y "[Bajar de categoría un patrocinio](/articles/downgrading-a-sponsorship)") |
+| `sponsored_developer_approve (aprobación de programador patrocinado)` | Desencadenado cuando se aprueba tu cuenta de {% data variables.product.prodname_sponsors %} (consulta "[Configuración {% 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)") |
+| `sponsored_developer_create (creación de programador patrocinado)` | Desencadenado cuando se crea tu cuenta de {% data variables.product.prodname_sponsors %} (consulta "[Configuración de {% 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)") |
+| `sponsored_developer_profile_update (actualización del perfil de programador patrocinado)` | Desencadenado cuando editas el perfil de tu desarrollador patrocinado (consulta "[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)") |
+| `sponsored_developer_request_approval (aprobación de solicitud de programador patrocinado)` | Desencadenado cuando emites tu aplicación para {% data variables.product.prodname_sponsors %} para su aprobación (consulta "[Configuración {% data variables.product.prodname_sponsors %} pára tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)") |
+| `sponsored_developer_tier_description_update (actualización de descripción del nivel de programador patrocinado)` | Se activa cuando cambias la descripción de un nivel de patrocinio (consulta "[Cambiar tus niveles de patrocinio](/articles/changing-your-sponsorship-tiers)") |
+| `sponsored_developer_update_newsletter_send (envío de boletín de actualización del programador patrocinado)` | Se activa cuando envías una actualización de correo electrónico a tus patrocinadores (consulta "[Contactar a tus patrocinadores](/articles/contacting-your-sponsors)") |
+| `waitlist_invite_sponsored_developer (invitación a la lista de espera de programadores patrocinados)` | Desencadenado cuando se te invita a unirte a {% data variables.product.prodname_sponsors %} desde la lista de espera (consulta "[Configuración de {% 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)") |
+| `waitlist_join (incorporación a la lista de espera)` | Desencadenado cuando te unes a la lista de espera para convertirte en un desarrollador patrocinado (consulta "[Configuración de {% 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)") |
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+#### acciones de la categoría `successor_invitation`
+
+| Acción | Descripción |
+| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `accept` | Se activa cuando aceptas una invitación de sucesión (consulta la secicón "[Mantener continuidad en la titularidad de los repositorios de tu cuenta de usuario](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") |
+| `cancel` | Se activa cuando cancelas una invitación de sucesión (consulta la secicón "[Mantener continuidad en la titularidad de los repositorios de tu cuenta de usuario](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") |
+| `create (crear)` | Se activa cuando creas una invitación de sucesión (consulta la secicón "[Mantener continuidad en la titularidad de los repositorios de tu cuenta de usuario](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") |
+| `decline` | Se activa cuando rechazas una invitación de sucesión (consulta la secicón "[Mantener continuidad en la titularidad de los repositorios de tu cuenta de usuario](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") |
+| `revoke` | Se activa cuando retiras una invitación de sucesión (consulta la secicón "[Mantener continuidad en la titularidad de los repositorios de tu cuenta de usuario](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") |
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+
+#### acciones de la categoría `team`
+
+| Acción | Descripción |
+| ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `add_member (agregar miembro)` | Se activa cuando un miembro de una organización a la que perteneces te [agrega a un equipo](/articles/adding-organization-members-to-a-team). |
+| `add_repository (agregar repositorio)` | Se activa cuando se le otorga el control de un repositorio a un equipo del que eres miembro. |
+| `create (crear)` | Se activa cuando se crea un equipo nuevo en una organización a la que perteneces. |
+| `destroy (destruir)` | Se activa cuando un equipo del que eres miembro se elimina de la organización. |
+| `remove_member (eliminar miembro)` | Se activa cuando un miembro de una organización se [elimina de un equipo](/articles/removing-organization-members-from-a-team) del que eres miembro. |
+| `remove_repository (eliminar repositorio)` | Se activa cuando un repositorio deja de estar bajo el control de un equipo. |
+
+{% endif %}
+
+{% if currentVersion != "github-ae@latest" %}
+#### acciones de la categoría `two_factor_authentication`
+
+| Acción | Descripción |
+| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
+| `enabled (habilitado)` | Se activa cuando se habilita la [autenticación de dos factores](/articles/securing-your-account-with-two-factor-authentication-2fa). |
+| `disabled (inhabilitado)` | Se activa cuando se inhabilita la autenticación de dos factores. |
+{% endif %}
+
+#### acciones de la categoría `user`
+
+| Acción | Descripción |
+| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `add_email (agregar correo electrónico)` | Triggered when you |
+| {% if currentVersion != "github-ae@latest" %}[add a new email address](/articles/changing-your-primary-email-address){% else %}add a new email address{% endif %}.{% if currentVersion == "free-pro-team@latest" %} | |
+| `codespaces_trusted_repo_access_granted` | Triggered when you \[allow the codespaces you create for a repository to access other repositories owned by your user account\](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces. |
+| `codespaces_trusted_repo_access_revoked` | Triggered when you \[disallow the codespaces you create for a repository to access other repositories owned by your user account\](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces. |{% endif %}
+| `create (crear)` | Se activa cuando creas una cuenta de usuario nueva.{% if currentVersion != "github-ae@latest" %}
+| `change_password (cambiar contraseña)` | Se activa cuando cambias tu contraseña. |
+| `forgot_password (olvidé la contraseña)` | Se activa cuando pides [un restablecimiento de contraseña](/articles/how-can-i-reset-my-password).{% endif %}
+| `hide_private_contributions_count (ocultar conteo de contribuciones privadas)` | Se activa cuando [ocultas contribuciones privadas en tu perfil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). |
+| `login` | Triggered when you log in to {% data variables.product.product_location %}.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+
+
+`mandatory_message_viewed` | Triggered when you view a mandatory message (see "[Customizing user messages](/admin/user-management/customizing-user-messages-for-your-enterprise)" for details) | |{% endif %}| | `failed_login` | Triggered when you failed to log in successfully. | `remove_email` | Triggered when you remove an email address. | `rename` | Triggered when you rename your account.{% 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 %} | `show_private_contributions_count` | Triggered when you [publicize private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).{% if currentVersion != "github-ae@latest" %} | `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).{% endif %}
+
+#### acciones de la categoría `user_status`
+
+| Acción | Descripción |
+| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `update` | Se activa cuando estableces o cambias el estado en tu perfil. Para obtener más información, consulta "[Configurar un estado](/articles/personalizing-your-profile/#setting-a-status)". |
+| `destroy (destruir)` | Se activa cuando eliminas el estado de tu perfil. |
+
diff --git a/translations/es-ES/content/github/authenticating-to-github/reviewing-your-ssh-keys.md b/translations/es-ES/content/github/authenticating-to-github/reviewing-your-ssh-keys.md
new file mode 100644
index 0000000000000..e4689ac3b9ac8
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/reviewing-your-ssh-keys.md
@@ -0,0 +1,133 @@
+---
+title: Revisar tus claves SSH
+intro: 'Para mantener seguras tus credenciales, debes auditar de manera regular tus claves SSH, llaves de implementación y revisar las aplicaciones autorizadas que acceden a tu {% data variables.product.product_name %} cuenta.'
+redirect_from:
+ - /articles/keeping-your-application-access-tokens-safe/
+ - /articles/keeping-your-ssh-keys-and-application-access-tokens-safe/
+ - /articles/reviewing-your-ssh-keys
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Puedes eliminar las claves SSH no autorizadas (o posiblemente comprometidas) para garantizar que un atacante no tenga más acceso a tus repositorios. También puedes aprobar llaves SSH existentes que sean válidas.
+
+{% mac %}
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.ssh %}
+3. En la página de Parámetros SSH, anota las claves SSH asociadas a tu cuenta. Para las que no reconozcas o que estén desactualizadas, haz clic en **Delete** (Eliminar). Si hay claves SSH válidas que quieres conservar, haz clic en **Approve** (Aprobar). ![Lista de claves SSH](/assets/images/help/settings/settings-ssh-key-review.png)
+
+ {% tip %}
+
+ **Nota:** Si estás auditando tus claves SSH por una operación de Git fallida, la clave no verificada que provocó el [error de auditoría de clave SSH](/articles/error-we-re-doing-an-ssh-key-audit) se resaltará en la lista de claves SSH.
+
+ {% endtip %}
+
+4. Abre Terminal.
+
+5. {% data reusables.command_line.start_ssh_agent %}
+
+6. Busca tu huella digital de llave pública y anótala. {% if currentVersion ver_lt "enterprise-server@3.0" %}Si estàs utilizando OpenSSH 6.7 o superior:
+ ```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)
+ ```
+
+ Si estás usando OpenSSH 6.8 o una versión más reciente:
+ ```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. En la página de Parámetros SSH, anota las claves SSH asociadas a tu cuenta. 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. Abre Git Bash. Si estás usando Git Shell, que se incluye en {% data variables.product.prodname_desktop %}, abre Git Shell y avanza hasta el paso 6.
+
+5. {% data reusables.desktop.windows_git_bash_turn_on_ssh_agent %}
+
+ {% data reusables.desktop.windows_git_for_windows_turn_on_ssh_agent %}
+
+6. Busca tu huella digital de llave pública y anótala. {% if currentVersion ver_lt "enterprise-server@3.0" %}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)
+ ```
+
+ Si estás usando OpenSSH 6.8 o una versión más reciente:
+ ```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. En la página de Parámetros SSH, anota las claves SSH asociadas a tu cuenta. 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. Abre Terminal.
+
+5. {% data reusables.command_line.start_ssh_agent %}
+
+6. Busca tu huella digital de llave pública y anótala. {% if currentVersion ver_lt "enterprise-server@3.0" %}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)
+ ```
+
+ Si estás usando OpenSSH 6.8 o una versión más reciente:
+ ```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. Las claves SSH en {% data variables.product.product_name %} *deben* coincidir con las mismas calves en tu computadora.
+
+{% endlinux %}
+
+{% warning %}
+
+**Advertencia**: Si ves una clave SSH que no te resulta familiar en {% data variables.product.product_name %}, elimínala de inmediato y contáctate con {% data variables.contact.contact_support %} para recibir más ayuda. Una llave pública no identificada puede indicar un posible problema de seguridad.
+
+{% endwarning %}
diff --git a/translations/es-ES/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa.md b/translations/es-ES/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa.md
new file mode 100644
index 0000000000000..90ba94465f064
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/github/authenticating-to-github/signing-commits.md b/translations/es-ES/content/github/authenticating-to-github/signing-commits.md
new file mode 100644
index 0000000000000..cd3cb76f53dc4
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/signing-commits.md
@@ -0,0 +1,55 @@
+---
+title: Firmar confirmaciones
+intro: Puedes firmar las confirmaciones localmente utilizando GPG o S/MIME.
+redirect_from:
+ - /articles/signing-commits-and-tags-using-gpg/
+ - /articles/signing-commits-using-gpg/
+ - /articles/signing-commits
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% data reusables.gpg.desktop-support-for-commit-signing %}
+
+{% tip %}
+
+**Tips:**
+
+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. Activado
+{% data variables.product.product_name %}, navega a tu solicitud de cambios.
+{% 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)
+
+### Further reading
+
+* "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)"
+* "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)"
+* "[Agregar una nueva llave GPG 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-ES/content/github/authenticating-to-github/signing-tags.md b/translations/es-ES/content/github/authenticating-to-github/signing-tags.md
new file mode 100644
index 0000000000000..4095f71b1153b
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/signing-tags.md
@@ -0,0 +1,34 @@
+---
+title: Firmar etiquetas
+intro: Puedes firmar las etiquetas localmente utilizando GPG o S/MIME.
+redirect_from:
+ - /articles/signing-tags-using-gpg/
+ - /articles/signing-tags
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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
+ ```
+
+### Further reading
+
+- [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 nueva llave GPG 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-ES/content/github/authenticating-to-github/sudo-mode.md b/translations/es-ES/content/github/authenticating-to-github/sudo-mode.md
new file mode 100644
index 0000000000000..d9f2bc1905d09
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/sudo-mode.md
@@ -0,0 +1,17 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+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)
+
+### Further reading
+
+- [Comando `sudo` Unix](http://en.wikipedia.org/wiki/Sudo)
diff --git a/translations/es-ES/content/github/authenticating-to-github/telling-git-about-your-signing-key.md b/translations/es-ES/content/github/authenticating-to-github/telling-git-about-your-signing-key.md
new file mode 100644
index 0000000000000..9090823edf8e3
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/telling-git-about-your-signing-key.md
@@ -0,0 +1,114 @@
+---
+title: Informarle a Git acerca de tu clave de firma
+intro: "Para firmar las confirmaciones localmente, necesitas informar a Git que hay una llave de GPG o X.509 que quieres utilizar."
+redirect_from:
+ - /articles/telling-git-about-your-gpg-key/
+ - /articles/telling-git-about-your-signing-key
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% mac %}
+
+### Informarle a Git acerca de tu llave GPG
+
+Si estás usando una llave GPG que coincida con la identidad de la persona que confirma el cambio y tu dirección de correo electrónico verificada con tu cuenta de {% data variables.product.product_name %}, 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 coincida con la identidad de la persona que confirma el cambio y tu dirección de correo electrónico verificada con tu cuenta de {% data variables.product.product_name %}, 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 coincida con la identidad de la persona que confirma el cambio y tu dirección de correo electrónico verificada con tu cuenta de {% data variables.product.product_name %}, 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 %}
+
+### Further reading
+
+- "[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 nueva llave GPG 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-ES/content/github/authenticating-to-github/testing-your-ssh-connection.md b/translations/es-ES/content/github/authenticating-to-github/testing-your-ssh-connection.md
new file mode 100644
index 0000000000000..9a86c82a464d3
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/testing-your-ssh-connection.md
@@ -0,0 +1,54 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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. Verify that the fingerprint in the message you see matches {% if currentVersion == "free-pro-team@latest" %}[{% data variables.product.prodname_dotcom %}'s RSA public key fingerprint](/github/authenticating-to-github/githubs-ssh-key-fingerprints){% else %} your enterprise's public key fingerprint{% endif %}. If it does, then type `yes`:
+ ```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-ES/content/github/authenticating-to-github/troubleshooting-commit-signature-verification.md b/translations/es-ES/content/github/authenticating-to-github/troubleshooting-commit-signature-verification.md
new file mode 100644
index 0000000000000..07abe10c7f20c
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/troubleshooting-commit-signature-verification.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/authenticating-to-github/troubleshooting-ssh.md b/translations/es-ES/content/github/authenticating-to-github/troubleshooting-ssh.md
new file mode 100644
index 0000000000000..4245d367cc988
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/troubleshooting-ssh.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/troubleshooting-ssh
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/authenticating-to-github/updating-an-expired-gpg-key.md b/translations/es-ES/content/github/authenticating-to-github/updating-an-expired-gpg-key.md
new file mode 100644
index 0000000000000..4210ea0464624
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/updating-an-expired-gpg-key.md
@@ -0,0 +1,18 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.
+
+### Further reading
+
+- "[Acerca de la verificación de la firma de confirmación](/articles/about-commit-signature-verification)"
diff --git a/translations/es-ES/content/github/authenticating-to-github/updating-your-github-access-credentials.md b/translations/es-ES/content/github/authenticating-to-github/updating-your-github-access-credentials.md
new file mode 100644
index 0000000000000..ddd4926f2f3c9
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/updating-your-github-access-credentials.md
@@ -0,0 +1,60 @@
+---
+title: Actualizar tus credenciales de acceso de GitHub
+intro: 'Las credenciales de {% data variables.product.product_name %} no solo incluyen{% if currentVersion != "github-ae@latest" %} tu contraseña, sino también{% endif %} los tokens de acceso, llaves de SSH, y tokens de la 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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion != "github-ae@latest" %}
+### 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 %}
+{% data reusables.user_settings.security %}
+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 %}
+{% endif %}
+### 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)".
+
+{% if currentVersion != "github-ae@latest" %}
+### 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)".
+{% endif %}
diff --git a/translations/es-ES/content/github/authenticating-to-github/using-a-verified-email-address-in-your-gpg-key.md b/translations/es-ES/content/github/authenticating-to-github/using-a-verified-email-address-in-your-gpg-key.md
new file mode 100644
index 0000000000000..cbf04e1efce57
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/using-a-verified-email-address-in-your-gpg-key.md
@@ -0,0 +1,22 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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/)".
+
+### Further reading
+
+- "[Acerca de la verificación de la firma de confirmación](/articles/about-commit-signature-verification)"
diff --git a/translations/es-ES/content/github/authenticating-to-github/using-ssh-over-the-https-port.md b/translations/es-ES/content/github/authenticating-to-github/using-ssh-over-the-https-port.md
new file mode 100644
index 0000000000000..794c1e3fb13b2
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/using-ssh-over-the-https-port.md
@@ -0,0 +1,44 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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! You've successfully authenticated, but GitHub does not
+> provide shell access.
+```
+
+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! You've successfully authenticated, but GitHub does not
+> provide shell access.
+```
diff --git a/translations/es-ES/content/github/authenticating-to-github/viewing-and-managing-your-active-saml-sessions.md b/translations/es-ES/content/github/authenticating-to-github/viewing-and-managing-your-active-saml-sessions.md
new file mode 100644
index 0000000000000..193181c338484
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/viewing-and-managing-your-active-saml-sessions.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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 %}
+
+### Further reading
+
+- "[Acerca de la autenticación con SAML SSO](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)"
\ No newline at end of file
diff --git a/translations/es-ES/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md b/translations/es-ES/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md
new file mode 100644
index 0000000000000..c2e0f2a3e380a
--- /dev/null
+++ b/translations/es-ES/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md
@@ -0,0 +1,112 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 -f ~/.ssh/id_ed25519
+> Enter old passphrase: [Type old passphrase]
+> Key has comment 'your_email@example.com'
+> Enter new passphrase (empty for no passphrase): [Type new passphrase]
+> Enter same passphrase again: [Repeat the new passphrase]
+> 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 está almacenada en una de las ubicaciones predeterminadas (como`~/.ssh/id_rsa`), necesitarás indicar a tu agente de autenticación SSH en 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*
+- *.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 %}
+
+### Further reading
+
+- "[Acerca de SSH](/articles/about-ssh)"
diff --git a/translations/es-ES/content/github/building-a-strong-community/about-community-management-and-moderation.md b/translations/es-ES/content/github/building-a-strong-community/about-community-management-and-moderation.md
new file mode 100644
index 0000000000000..37c7dc72a3797
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/about-community-management-and-moderation.md
@@ -0,0 +1,32 @@
+---
+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: '*'
+---
+
+### 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)."
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/about-community-profiles-for-public-repositories.md b/translations/es-ES/content/github/building-a-strong-community/about-community-profiles-for-public-repositories.md
new file mode 100644
index 0000000000000..77a5a10a3f1b2
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/about-community-profiles-for-public-repositories.md
@@ -0,0 +1,40 @@
+---
+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
+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)
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/about-issue-and-pull-request-templates.md b/translations/es-ES/content/github/building-a-strong-community/about-issue-and-pull-request-templates.md
new file mode 100644
index 0000000000000..1c4ec9784fdb5
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/about-issue-and-pull-request-templates.md
@@ -0,0 +1,46 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)".
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+Puedes crear plantillas predeterminadas de propuestas y solicitudes de cambios para tu cuenta de organización o 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)."
+
+{% endif %}
+
+### 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 == "github-ae@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-ES/content/github/building-a-strong-community/about-team-discussions.md b/translations/es-ES/content/github/building-a-strong-community/about-team-discussions.md
new file mode 100644
index 0000000000000..30f52ef967acc
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/about-team-discussions.md
@@ -0,0 +1,45 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 las secciones {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configurar las 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)" 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 las secciones{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@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)".
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/about-wikis.md b/translations/es-ES/content/github/building-a-strong-community/about-wikis.md
new file mode 100644
index 0000000000000..1d4c9919c2a8c
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/about-wikis.md
@@ -0,0 +1,28 @@
+---
+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
+product: '{% data reusables.gated-features.wikis %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}Si creas un wiki en un repositorio público, éste estará disponible para {% if enterpriseServerVersions contains currentVersion %}cualquiera con acceso a {% data variables.product.product_location %}{% else %}el público en general{% endif %}. {% endif %}Si creas un wiki en un repositorio interno o privado, {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}las personas{% elsif currentVersion == "github-ae@latest" %}los miembros de la empresa{% endif %} con acceso al repositorio también podrán acceder al wiki. 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. Predeterminadamente, solo las personas con acceso a tu repositorio podrán hacer cambios a los wikis, aunque podrás permitir que cualquiera en {% data variables.product.product_location %} colabore con un wiki en {% if currentVersion == "github-ae@latest" %}un repositorio interno{% else %}un repositorio público{% endif %}. Para obtener más información, consulta "[Cambiar permisos de acceso para wikis](/articles/changing-access-permissions-for-wikis)".
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/accessing-a-projects-community-profile.md b/translations/es-ES/content/github/building-a-strong-community/accessing-a-projects-community-profile.md
new file mode 100644
index 0000000000000..3fb12cb6ba750
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/accessing-a-projects-community-profile.md
@@ -0,0 +1,17 @@
+---
+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
+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)
+
+### Further reading
+
+- [Acerca de los perfiles de la comunidad para repositorios públicos](/articles/about-community-profiles-for-public-repositories)"
diff --git a/translations/es-ES/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md b/translations/es-ES/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md
new file mode 100644
index 0000000000000..cd9dcc08bf23a
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md
@@ -0,0 +1,50 @@
+---
+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
+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*.
+ - To make your code of conduct visible in the repository's `.github` directory, 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-ES/content/github/building-a-strong-community/adding-a-license-to-a-repository.md b/translations/es-ES/content/github/building-a-strong-community/adding-a-license-to-a-repository.md
new file mode 100644
index 0000000000000..3eeea5ab00c29
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/adding-a-license-to-a-repository.md
@@ -0,0 +1,50 @@
+---
+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
+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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@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 %}
+
+### Further reading
+
+- "[Configurar pautas para los colaboradores de repositorios](/articles/setting-guidelines-for-repository-contributors)"
diff --git a/translations/es-ES/content/github/building-a-strong-community/adding-or-editing-wiki-pages.md b/translations/es-ES/content/github/building-a-strong-community/adding-or-editing-wiki-pages.md
new file mode 100644
index 0000000000000..a88af9c9e9152
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/adding-or-editing-wiki-pages.md
@@ -0,0 +1,57 @@
+---
+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
+product: '{% data reusables.gated-features.wikis %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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-ES/content/github/building-a-strong-community/adding-support-resources-to-your-project.md b/translations/es-ES/content/github/building-a-strong-community/adding-support-resources-to-your-project.md
new file mode 100644
index 0000000000000..619ab2cc4cdd5
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/adding-support-resources-to-your-project.md
@@ -0,0 +1,38 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+Puedes crear recursos de apoyo predeterminados para tu cuenta de organización o 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)."
+
+{% endif %}
+
+{% 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-ES/content/github/building-a-strong-community/blocking-a-user-from-your-organization.md b/translations/es-ES/content/github/building-a-strong-community/blocking-a-user-from-your-organization.md
new file mode 100644
index 0000000000000..e675069e0bfe2
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/blocking-a-user-from-your-organization.md
@@ -0,0 +1,65 @@
+---
+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
+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)
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/blocking-a-user-from-your-personal-account.md b/translations/es-ES/content/github/building-a-strong-community/blocking-a-user-from-your-personal-account.md
new file mode 100644
index 0000000000000..303a6612a9955
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/blocking-a-user-from-your-personal-account.md
@@ -0,0 +1,79 @@
+---
+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
+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
+- El usuario no puede unirse a ninguna organización que te pertenezca
+- 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/changing-access-permissions-for-wikis.md b/translations/es-ES/content/github/building-a-strong-community/changing-access-permissions-for-wikis.md
new file mode 100644
index 0000000000000..8dee388baff18
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/changing-access-permissions-for-wikis.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+### Further reading
+
+- "[Inhabilitar wikis](/articles/disabling-wikis)"
diff --git a/translations/es-ES/content/github/building-a-strong-community/collaborating-with-your-team.md b/translations/es-ES/content/github/building-a-strong-community/collaborating-with-your-team.md
new file mode 100644
index 0000000000000..aabfc939ebae1
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/collaborating-with-your-team.md
@@ -0,0 +1,12 @@
+---
+title: Colaborar con tu equipo
+intro: 'Dentro de una organización, tu equipo puede trabajar en varios proyectos usando los debates de equipo.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/collaborating-with-your-team
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/building-a-strong-community/configuring-issue-templates-for-your-repository.md b/translations/es-ES/content/github/building-a-strong-community/configuring-issue-templates-for-your-repository.md
new file mode 100644
index 0000000000000..79a5977b8a3c5
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/configuring-issue-templates-for-your-repository.md
@@ -0,0 +1,79 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+{% data reusables.repositories.default-issue-templates %}
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@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)". ![Elecciòn de la plantilla de propuesta para mantener o abrir una solicitud de cambios](/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 == "github-ae@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 %}
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/creating-a-default-community-health-file.md b/translations/es-ES/content/github/building-a-strong-community/creating-a-default-community-health-file.md
new file mode 100644
index 0000000000000..2f5a2850fd9fa
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/creating-a-default-community-health-file.md
@@ -0,0 +1,48 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### Acerca de los archivos predeterminados del estado de la comunidad
+
+Puedes agregar archivos de salud de comunidad predeterminados a la raíz de un repositorio público que se llame `.github` y que pertenezca a una cuenta de organización{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o 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 algún archivo en su propia carpeta de `.github/ISSUE_TEMPLATE`{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}, incluyendo plantillas de propuestas o un archivo *config.yml*,{% endif %} no se utilizará nigún contenido de la carpeta predeterminada `.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 cuenta de organización{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o 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 la sección "[Configurar lineamientos 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 propuestas y solicitudes de cambio{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@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 la sección "[Acerca de las plantillas de propuestas y solicitudes de extració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 de **Propietario** y selecciona la cuenta de organización{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o de usuario{% endif %} para la cual quieras crear 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. Asegúrate de que el estado del repositorio se encuentre configurado en **Público** (los repositorios para los archivos predeterminados no pueden ser privados). ![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 propuesta{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} y su archivo de configuración{% endif %}deben estar en una carpeta que se llame `.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-ES/content/github/building-a-strong-community/creating-a-footer-or-sidebar-for-your-wiki.md b/translations/es-ES/content/github/building-a-strong-community/creating-a-footer-or-sidebar-for-your-wiki.md
new file mode 100644
index 0000000000000..9b31882292353
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/creating-a-footer-or-sidebar-for-your-wiki.md
@@ -0,0 +1,35 @@
+---
+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
+product: '{% data reusables.gated-features.wikis %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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-ES/content/github/building-a-strong-community/creating-a-pull-request-template-for-your-repository.md b/translations/es-ES/content/github/building-a-strong-community/creating-a-pull-request-template-for-your-repository.md
new file mode 100644
index 0000000000000..ebe41bf8ca681
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/creating-a-pull-request-template-for-your-repository.md
@@ -0,0 +1,43 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)"
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+Puedes crear plantillas predeterminadas de solicitud de cambios 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)."
+
+{% endif %}
+
+### Agregar una plantilla de solicitud de extracción
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.files.add-file %}
+3. En el campo para el 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 disponibles para los colaboradores cuando están fusionadas dentro de la rama predeterminada del repositorio.
+{% data reusables.files.propose_new_file %}
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/creating-a-team-discussion.md b/translations/es-ES/content/github/building-a-strong-community/creating-a-team-discussion.md
new file mode 100644
index 0000000000000..4c336298b3895
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/creating-a-team-discussion.md
@@ -0,0 +1,26 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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. Da clic en **Comentar**. ![Botón Crear nuevo comentario de los debates del equipo](/assets/images/help/projects/team-discussions-comment-button.png)
+
+### Further reading
+
+ - "[Acerca de los debates del equipo](/articles/about-team-discussions)"
+ - "[Editar o eliminar un debate de equipo](/articles/editing-or-deleting-a-team-discussion)"
+ - "[Anclar un debate del equipo](/articles/pinning-a-team-discussion)"
diff --git a/translations/es-ES/content/github/building-a-strong-community/disabling-wikis.md b/translations/es-ES/content/github/building-a-strong-community/disabling-wikis.md
new file mode 100644
index 0000000000000..3179a58402830
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/disabling-wikis.md
@@ -0,0 +1,21 @@
+---
+title: Inhabilitar las wikis
+intro: Puedes inhabilitar las wikis de tu repositorio.
+product: '{% data reusables.gated-features.wikis %}'
+redirect_from:
+ - /articles/disabling-wikis
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+- "[Cambiar los permisos de acceso para las wikis](/articles/changing-access-permissions-for-wikis)"
diff --git a/translations/es-ES/content/github/building-a-strong-community/documenting-your-project-with-wikis.md b/translations/es-ES/content/github/building-a-strong-community/documenting-your-project-with-wikis.md
new file mode 100644
index 0000000000000..726c01c0a8fde
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/documenting-your-project-with-wikis.md
@@ -0,0 +1,15 @@
+---
+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 %}'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/building-a-strong-community/editing-or-deleting-a-team-discussion.md b/translations/es-ES/content/github/building-a-strong-community/editing-or-deleting-a-team-discussion.md
new file mode 100644
index 0000000000000..0a88ab7ab42c9
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/editing-or-deleting-a-team-discussion.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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. Da clic en **Editar**. 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)
+
+### Further reading
+
+ - "[Acerca de los debates del equipo](/articles/about-team-discussions)"
+ - "[Crear un debate de equipo](/articles/creating-a-team-discussion)"
+ - "[Anclar un debate del equipo](/articles/pinning-a-team-discussion)"
diff --git a/translations/es-ES/content/github/building-a-strong-community/editing-wiki-content.md b/translations/es-ES/content/github/building-a-strong-community/editing-wiki-content.md
new file mode 100644
index 0000000000000..a003b102c17b7
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/editing-wiki-content.md
@@ -0,0 +1,55 @@
+---
+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
+product: '{% data reusables.gated-features.wikis %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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-ES/content/github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels.md b/translations/es-ES/content/github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels.md
new file mode 100644
index 0000000000000..e875b2174f986
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels.md
@@ -0,0 +1,23 @@
+---
+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
+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 los hitos de propuestas](/assets/images/help/issues/issues_applying_labels_dropdown.png)
+
+### Further reading
+
+- "[Acerca de las etiquetas](/articles/about-labels)"
+- "[Buscar repositorios](/articles/searching-for-repositories)"
diff --git a/translations/es-ES/content/github/building-a-strong-community/index.md b/translations/es-ES/content/github/building-a-strong-community/index.md
new file mode 100644
index 0000000000000..548fd88d182d3
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/index.md
@@ -0,0 +1,59 @@
+---
+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: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /setting-up-your-project-for-healthy-contributions %}
+ {% link_in_list /about-community-management-and-moderation %}
+ {% link_in_list /about-community-profiles-for-public-repositories %}
+ {% link_in_list /accessing-a-projects-community-profile %}
+ {% link_in_list /adding-a-code-of-conduct-to-your-project %}
+ {% link_in_list /setting-guidelines-for-repository-contributors %}
+ {% link_in_list /adding-a-license-to-a-repository %}
+ {% link_in_list /adding-support-resources-to-your-project %}
+ {% link_in_list /creating-a-default-community-health-file %}
+ {% link_in_list /encouraging-helpful-contributions-to-your-project-with-labels %}
+{% topic_link_in_list /using-templates-to-encourage-useful-issues-and-pull-requests %}
+ {% link_in_list /about-issue-and-pull-request-templates %}
+ {% link_in_list /configuring-issue-templates-for-your-repository %}
+ {% link_in_list /creating-a-pull-request-template-for-your-repository %}
+ {% link_in_list /manually-creating-a-single-issue-template-for-your-repository %}
+{% topic_link_in_list /moderating-comments-and-conversations %}
+ {% link_in_list /managing-disruptive-comments %}
+ {% link_in_list /locking-conversations %}
+ {% link_in_list /limiting-interactions-in-your-repository %}
+ {% link_in_list /limiting-interactions-for-your-user-account %}
+ {% link_in_list /limiting-interactions-in-your-organization %}
+ {% link_in_list /tracking-changes-in-a-comment %}
+ {% link_in_list /managing-how-contributors-report-abuse-in-your-organizations-repository %}
+ {% link_in_list /managing-reported-content-in-your-organizations-repository %}
+{% topic_link_in_list /maintaining-your-safety-on-github %}
+ {% link_in_list /blocking-a-user-from-your-personal-account %}
+ {% link_in_list /viewing-users-youve-blocked-from-your-personal-account %}
+ {% link_in_list /unblocking-a-user-from-your-personal-account %}
+ {% link_in_list /blocking-a-user-from-your-organization %}
+ {% link_in_list /viewing-users-who-are-blocked-from-your-organization %}
+ {% link_in_list /unblocking-a-user-from-your-organization %}
+ {% link_in_list /reporting-abuse-or-spam %}
+{% topic_link_in_list /documenting-your-project-with-wikis %}
+ {% link_in_list /about-wikis %}
+ {% link_in_list /adding-or-editing-wiki-pages %}
+ {% link_in_list /creating-a-footer-or-sidebar-for-your-wiki %}
+ {% link_in_list /editing-wiki-content %}
+ {% link_in_list /viewing-a-wikis-history-of-changes %}
+ {% link_in_list /changing-access-permissions-for-wikis %}
+ {% link_in_list /disabling-wikis %}
+{% topic_link_in_list /collaborating-with-your-team %}
+ {% link_in_list /about-team-discussions %}
+ {% link_in_list /creating-a-team-discussion %}
+ {% link_in_list /editing-or-deleting-a-team-discussion %}
+ {% link_in_list /pinning-a-team-discussion %}
diff --git a/translations/es-ES/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md b/translations/es-ES/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md
new file mode 100644
index 0000000000000..58c63d7a264da
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md
@@ -0,0 +1,26 @@
+---
+title: Limitar las interacciones para tu cuenta de usuario
+intro: 'Puedes requerir temporalmente un periodo de actividad limitada para usuarios específicos en todos los repositorios públicos que pertenezcan a tu cuenta de usuario.'
+versions:
+ free-pro-team: '*'
+permissions: Cualquiera puede limitar las interacciones de su propia cuenta de usuario.
+---
+
+### Acerca de los límites de interacción temporales
+
+Limitar las interacciones para tu cuenta de usuario habilita límites de interacción temporales para todos los repositorios públicos que pertenezcan a tu cuenta de usuario. {% data reusables.community.interaction-limits-restrictions %}
+
+{% data reusables.community.interaction-limits-duration %} Después de que pase la duración de tu límite, los usuarios pueden reanudar sus actividades normales en tus repositorios públicos.
+
+{% data reusables.community.types-of-interaction-limits %}
+
+Cuando habilitas las limitaciones de actividad en toda la organización, no puedes habilitar o inhabilitar los límites de interacción en los repositorios individuales. Para obtener más información sobre limitar la actividad de un repositorio individual, consulta la sección "[Limitr las interacciones en tu repositorio](/articles/limiting-interactions-in-your-repository)".
+
+También puedes bloquear usuarios. Para obtener más información, consulta la sección "[Bloquear a un usuario desde tu cuenta personal](/github/building-a-strong-community/blocking-a-user-from-your-personal-account)".
+
+### Limitar las interacciones para tu cuenta de usuario
+
+{% data reusables.user_settings.access_settings %}
+1. En tu barra lateral de configuración de usuario, debajo de "Configuración de moderación", da clic en **Límites de interacción**. ![Pestaña de "límites de interacción" en la barra lateral de la configuración de usuario](/assets/images/help/settings/settings-sidebar-interaction-limits.png)
+{% data reusables.community.set-interaction-limit %}
+ ![Opciones de límites de interacción temporarios](/assets/images/help/settings/user-account-temporary-interaction-limits-options.png)
\ No newline at end of file
diff --git a/translations/es-ES/content/github/building-a-strong-community/limiting-interactions-in-your-organization.md b/translations/es-ES/content/github/building-a-strong-community/limiting-interactions-in-your-organization.md
new file mode 100644
index 0000000000000..bf666fe131964
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/limiting-interactions-in-your-organization.md
@@ -0,0 +1,40 @@
+---
+title: Limitar las interacciones en tu organización
+intro: 'Puedes requerir temporalmente un periodo de actividad limitada para usuarios específicos en todos los repositorios públicos que pertenezcan a tu organización.'
+redirect_from:
+ - /github/setting-up-and-managing-organizations-and-teams/limiting-interactions-in-your-organization
+ - /articles/limiting-interactions-in-your-organization
+versions:
+ free-pro-team: '*'
+permissions: Los propietarios de la organización pueden limitar las interacciones en la misma.
+---
+
+### Acerca de los límites de interacción temporales
+
+El limitar las interacciones en tu organización habilita los límites de interacción temporal para todos los repositorios públicos que pertenezcan a la organización. {% data reusables.community.interaction-limits-restrictions %}
+
+{% data reusables.community.interaction-limits-duration %} Después de que pase el periodo de límite, los usuarios pueden reanudar sus actividades normales en los repositorios públicos de tu organización.
+
+{% data reusables.community.types-of-interaction-limits %}
+
+Los miembros de la organización no se verán afectados por ninguno de los tipos de límites.
+
+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 limitar la actividad de un repositorio individual, consulta la sección "[Limitr las interacciones en tu repositorio](/articles/limiting-interactions-in-your-repository)".
+
+Los propietarios de la organización también pueden bloquear a los usuarios por un periodo específico. 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)".
+
+### Limitar las interacciones en tu organización
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+1. Enla barra lateral de configuración de la organización, da clic en **Configuración de moderación**. !["Configuración de moderación" en la barra lateral de configuración de la organización](/assets/images/help/organizations/org-settings-moderation-settings.png)
+1. Debajo de "Configuración de moderación", da clic en **Límites de interacción**. !["Límites de interacción" en la barra lateral de configuración de la organización](/assets/images/help/organizations/org-settings-interaction-limits.png)
+{% data reusables.community.set-interaction-limit %}
+ ![Opciones de límites de interacción temporarios](/assets/images/help/organizations/organization-temporary-interaction-limits-options.png)
+
+### Further reading
+- "[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-ES/content/github/building-a-strong-community/limiting-interactions-in-your-repository.md b/translations/es-ES/content/github/building-a-strong-community/limiting-interactions-in-your-repository.md
new file mode 100644
index 0000000000000..7993af791d077
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/limiting-interactions-in-your-repository.md
@@ -0,0 +1,35 @@
+---
+title: Limitar las interacciones en tu repositorio
+intro: 'Puedes requerir temporalmente un periodo de actividad limitada para usuarios específicos en un repositorio público.'
+redirect_from:
+ - /articles/limiting-interactions-with-your-repository/
+ - /articles/limiting-interactions-in-your-repository
+versions:
+ free-pro-team: '*'
+permissions: Las personas con permisos administrativos en un repositorio pueden limitar temporalmente las interacciones en el mismo.
+---
+
+### Acerca de los límites de interacción temporales
+
+{% data reusables.community.interaction-limits-restrictions %}
+
+{% data reusables.community.interaction-limits-duration %} Después de que pase el periodo de tu límite, los usuarios pueden reanudar sus actividades normales en tu repositorio.
+
+{% data reusables.community.types-of-interaction-limits %}
+
+También puedes habilitar los límites de actividad en todos los repositorios que pertenecen a tu cuenta de usuario o a una organización. Si se habilita un límite a lo largo de la organización o del usuario, no podrás limitar la actividad para los repositorios individuales que pertenezcan a la cuenta. Para obtener más información, consulta las secciones "[Limitar las interacciones para tu cuenta de usuario](/github/building-a-strong-community/limiting-interactions-for-your-user-account)" y "[Limitar las interacciones en tu organización](/github/building-a-strong-community/limiting-interactions-in-your-organization)".
+
+### Limitar las interacciones en tu repositorio
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+1. En la barra lateral izquierda, da clic en **Configuración de moderación**. !["Configuración de moderación" en la barra lateral de configuración del repositorio](/assets/images/help/repository/repo-settings-moderation-settings.png)
+1. Debajo de "Configuración de moderación", da clic en **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)
+{% data reusables.community.set-interaction-limit %}
+ ![Opciones de límites de interacción temporarios](/assets/images/help/repository/temporary-interaction-limits-options.png)
+
+### Further reading
+- "[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-ES/content/github/building-a-strong-community/locking-conversations.md b/translations/es-ES/content/github/building-a-strong-community/locking-conversations.md
new file mode 100644
index 0000000000000..7127bf595213c
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/locking-conversations.md
@@ -0,0 +1,36 @@
+---
+title: Bloquear conversaciones
+intro: 'Los propietarios y colaboradores del repositorio, y las personas con acceso de escritura, pueden bloquear conversaciones sobre propuestas, solicitudes de extracción y confirmaciones de manera permanente o temporal para desactivar una interacción subida de tono.'
+redirect_from:
+ - /articles/locking-conversations
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Es adecuado fijar una conversación cuando toda ella carece de comentarios constructivos o cuando viola el código de conducta de tu comunidad{% if currentVersion == "free-pro-team@latest" %} o los [Lineamientos comunitarios](/articles/github-community-guidelines) de GitHub{% endif %}. Cuando bloqueas una conversación, también puedes especificar el motivo, que queda públicamente visible.
+
+Bloquear una conversación genera un evento de cronología que queda visible para cualquiera que tenga acceso de lectura al repositorio. Sin embargo, el nombre de usuario de la persona que bloqueó la conversación solo lo pueden ver las personas con acceso de escritura al repositorio. Para cualquiera que no tenga acceso de escritura, el evento de cronología es anónimo.
+
+![Evento de cronología anónimo de una conversación bloqueada](/assets/images/help/issues/anonymized-timeline-entry-for-locked-conversation.png)
+
+Mientras una conversación está bloqueada, solo [las personas con acceso de escritura](/articles/repository-permission-levels-for-an-organization/) y [los propietarios y colaboradores del repositorio](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-for-a-repository-owned-by-a-user-account) pueden agregar, ocultar y eliminar comentarios.
+
+Para buscar conversaciones bloqueadas en un repositorio que no está archivado, puedes usar los calificadores de búsqueda `is:locked` y `archived:false`. Las conversaciones se bloquean de forma automática en los repositorios archivados. 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-conversation-is-locked)".
+
+1. De manera opcional, escribe un comentario que explique el motivo por el cual estás bloqueando la conversación.
+2. En el margen derecho de la propuesta o solicitud de extracción, o por encima del cuadro de comentarios de la página de confirmaciones, haz clic en **Lock conversation** (Bloquear conversación). ![Enlace Lock conversation (Bloquear conversación)](/assets/images/help/repository/lock-conversation.png)
+3. De manera opcional, elige el motivo para bloquear la conversación. ![Menú Reason for locking a conversation (Motivo para bloquear una conversación)](/assets/images/help/repository/locking-conversation-reason-menu.png)
+4. Lee la información acerca de bloquear conversaciones y haz clic en **Lock conversation on this issue** (Bloquear conversación sobre esta propuesta), **Lock conversation on this pull request** (Bloquear conversación sobre esta solicitud de extracción) o **Lock conversation on this commit** (Bloquear conversación sobre esta confirmación). ![Cuadro de diálogo Confirm lock with a reason (Confirmar bloqueo con motivo)](/assets/images/help/repository/lock-conversation-confirm-with-reason.png)
+5. Cuando estés listo para desbloquear la conversación, haz clic en **Unlock conversation** (Desbloquear conversación). ![Enlace Unlock conversation (Anular bloqueo de la conversación)](/assets/images/help/repository/unlock-conversation.png)
+
+### Further reading
+
+- "[Configurar tu proyecto para contribuciones positivas](/articles/setting-up-your-project-for-healthy-contributions)"
+- [Utilizar plantillas para promover informes de problemas y solicitudes de extracción útiles](/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests)"
+- "[Administrar 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)"
+- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)"
+- "[Limitar interacciones en tu repositorio](/github/building-a-strong-community/limiting-interactions-in-your-repository)"
+{% endif %}
diff --git a/translations/es-ES/content/github/building-a-strong-community/maintaining-your-safety-on-github.md b/translations/es-ES/content/github/building-a-strong-community/maintaining-your-safety-on-github.md
new file mode 100644
index 0000000000000..1f837e60f70dd
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/maintaining-your-safety-on-github.md
@@ -0,0 +1,13 @@
+---
+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.'
+mapTopic: verdadero
+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: '*'
+---
+
diff --git a/translations/es-ES/content/github/building-a-strong-community/managing-disruptive-comments.md b/translations/es-ES/content/github/building-a-strong-community/managing-disruptive-comments.md
new file mode 100644
index 0000000000000..3bf6bdc3c351c
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/managing-disruptive-comments.md
@@ -0,0 +1,79 @@
+---
+title: Administrar comentarios negativos
+intro: 'Puedes {% if currentVersion == "free-pro-team@latest" %}ocultar, editar, {% else %}editar{% endif %} o borrar comentarios en propuestas, solicitudes de cambios y confirmaciones.'
+redirect_from:
+ - /articles/editing-a-comment/
+ - /articles/deleting-a-comment/
+ - /articles/managing-disruptive-comments
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Ocultar un comentario
+
+Cualquiera con acceso de escritura a un repositorio puede ocultar comentarios en reportes de problemas, solicitudes de extracción y confirmaciones.
+
+Si un comentario está fuera de tema, desactualizado o resuelto, es posible que desees ocultar un comentario para mantener la conversación enfocada o hacer que una solicitud de extracción sea más fácil de navegar o revisar. Los comentarios ocultos se minimizan pero las personas con acceso de lectura a un repositorio puede expandirlos.
+
+![Contenido minimizado](/assets/images/help/repository/hidden-comment.png)
+
+1. Navega hasta el comentario que deseas ocultar.
+2. En la esquina superior derecha del comentario, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, después haz clic en **Hide (Ocultar)**. ![El ícono de kebab horizontal y el menú de moderación de comentario que muestra las opciones Editar, Ocultar y Eliminar](/assets/images/help/repository/comment-menu.png)
+3. Utilizando el menú desplegable "Choose a reason" (Elige una razón), haz clic en una razón para ocultar el comentario. Después haz clic en **Hide comment (Ocultar comentario)**.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Elija la razón para ocultar el menú desplegable de comentarios](/assets/images/help/repository/choose-reason-for-hiding-comment.png)
+ {% else %}
+ ![Elija la razón para ocultar el menú desplegable de comentarios](/assets/images/help/repository/choose-reason-for-hiding-comment-ghe.png)
+ {% endif %}
+
+### Desocultar un comentario
+
+Cualquiera con acceso de escritura a un repositorio puede volver a mostrar comentarios sobre reportes de problemas, solicitudes de extracción y confirmaciones.
+
+1. Navega hasta el comentario que deseas desocultar.
+2. En la esquina superior derecha del comentario, haz clic en **{% octicon "fold" aria-label="The fold icon" %} Show comment (Mostrar comentario)**. ![Mostrar el texto del comentario](/assets/images/help/repository/hidden-comment-show.png)
+3. En el lateral derecho del comentario expandido, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} (el ícono de kebab horizontal), después **Unhide (Desocultar)**. ![El ícono de kebab horizontal y el menú de moderación de comentario que muestra las opciones Editar, Desocultar y Eliminar](/assets/images/help/repository/comment-menu-hidden.png)
+
+### Editar un comentario
+
+Cualquiera con acceso de escritura a un repositorio puede editar comentarios sobre reportes de problemas, solicitudes de extracción y confirmaciones.
+
+Es adecuado editar un comentario y eliminar el contenido que no haga ninguna colaboración con la conversación y viole el código de conducta de tu comunidad{% if currentVersion == "free-pro-team@latest" %} o los [Lineamientos comunitarios](/articles/github-community-guidelines) de GitHub{% endif %}.
+
+Cuando editas un comentario, toma nota de la ubicación desde la que se ha eliminado el contenido y, de manera opcional, la razón por la que se lo eliminó.
+
+Cualquier persona con acceso de lectura a un repositorio puede ver el historial de edición del comentario. El menú desplegable **editado** en la parte superior del comentario contiene un historial de las ediciones y muestra el usuario y el registro de horario de cada edición.
+
+![Comentario con nota adicional que el contenido fue redactado](/assets/images/help/repository/content-redacted-comment.png)
+
+Los autores de los comentarios y cualquiera con acceso de escritura a un repositorio puede también eliminar información sensible de un historial de edición de los comentarios. Para obtener más información, consulta "[Rastrear los cambios en un comentario](/github/building-a-strong-community/tracking-changes-in-a-comment)".
+
+1. Navega hasta el comentario que deseas editar.
+2. En la esquina superior derecha del comentario, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, después haz clic en **Edit (Editar)**. ![El ícono de kebab horizontal y el menú de moderación de comentario que muestra las opciones Editar, Ocultar, Eliminar e Informar](/assets/images/help/repository/comment-menu.png)
+3. En la ventana de comentario, elimina el contenido que deseas eliminar, después escribe `[REDACTED]` para reemplazarlo. ![Ventana de comentario con contenido redactado](/assets/images/help/issues/redacted-content-comment.png)
+4. En la parte inferior del comentario, escribe una nota que indique que has editado el comentario, y de forma opcional, la razón por la que editaste el comentario. ![Ventana de comentario con nota adicional que indica que el contenido fue redactado](/assets/images/help/issues/note-content-redacted-comment.png)
+5. Haz clic en **Update comment (Actualizar comentario)**.
+
+### Eliminar un comentario
+
+Cualquiera con acceso de escritura a un repositorio puede borrar comentarios sobre reportes de problemas, solicitudes de extracción y confirmaciones. Los propietarios de organizaciones, mantenedores de equipos, y el autor del comentario también pueden borrarlo en la página del equipo.
+
+Eliminar un comentario es tu último recurso como moderador. Es correcto eliminar un comentario si todo este falla en añadir contenido constructivo a una conversación y viola el código de conducta de tu comunidad{% if currentVersion == "free-pro-team@latest" %} o los [Lineamientos comunitarios](/articles/github-community-guidelines) de GitHub{% endif %}.
+
+Eliminar un comentario crea un evento cronológico que es visible para todos aquellos que tienen acceso de lectura al repositorio. Sin embargo, el nombre de usuario de la persona que eliminó el comentario solo es visible para personas con acceso de escritura al repositorio. Para cualquiera que no tenga acceso de escritura, el evento de cronología es anónimo.
+
+![Evento cronológico anónimo para un comentario eliminado](/assets/images/help/issues/anonymized-timeline-entry-for-deleted-comment.png)
+
+Si un comentario contiene algún contenido constructivo que sume a la conversación en cuanto a la propuesta o a la solicitud de extracción, puedes editar el comentario.
+
+{% note %}
+
+**Nota:** el comentario inicial (o cuerpo) de una propuesta o solicitud de extracción no puede eliminarse. Por el contrario, pueden editar los cuerpos de la propuesta o de la solicitud de extracción para eliminar el contenido no deseado.
+
+{% endnote %}
+
+1. Navega hasta el comentario que deseas eliminar.
+2. En la esquina superior derecha del comentario, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, después haz clic en **Delete (Eliminar)**. ![El ícono de kebab horizontal y el menú de moderación de comentario que muestra las opciones Editar, Ocultar, Eliminar e Informar](/assets/images/help/repository/comment-menu.png)
+3. De forma opcional, escribe un comentario señalando que eliminaste un comentario y el porqué.
diff --git a/translations/es-ES/content/github/building-a-strong-community/managing-how-contributors-report-abuse-in-your-organizations-repository.md b/translations/es-ES/content/github/building-a-strong-community/managing-how-contributors-report-abuse-in-your-organizations-repository.md
new file mode 100644
index 0000000000000..398864630f101
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/managing-how-contributors-report-abuse-in-your-organizations-repository.md
@@ -0,0 +1,21 @@
+---
+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: '*'
+---
+
+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)
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/managing-reported-content-in-your-organizations-repository.md b/translations/es-ES/content/github/building-a-strong-community/managing-reported-content-in-your-organizations-repository.md
new file mode 100644
index 0000000000000..954ed77e8f891
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/managing-reported-content-in-your-organizations-repository.md
@@ -0,0 +1,44 @@
+---
+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: '*'
+---
+
+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)
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/manually-creating-a-single-issue-template-for-your-repository.md b/translations/es-ES/content/github/building-a-strong-community/manually-creating-a-single-issue-template-for-your-repository.md
new file mode 100644
index 0000000000000..74ece73aae4c9
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/manually-creating-a-single-issue-template-for-your-repository.md
@@ -0,0 +1,71 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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:** Si un valor del texto preliminar incluye algún caracter reservado para YAML tal como `:`, deberás poner dicho valor entre comillas íntegramente. Por ejemplo, `":bug: Bug"` o `":new: triage needed, :bug: bug"`.
+
+{% endnote %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+{% data reusables.repositories.valid-community-issues %}
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+{% data reusables.repositories.default-issue-templates %}
+
+{% endif %}
+
+### Agregar una plantilla de propuesta
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.files.add-file %}
+3. En el campo para el 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
+ - Especificaciones como la versión del proyecto, sistema operativo o hardware
+{% data reusables.files.write_commit_message %}
+{% data reusables.files.choose_commit_branch %} Las plantillas están disponibles para los colaboradores cuando están fusionadas dentro de la rama predeterminada del repositorio.
+{% data reusables.files.propose_new_file %}
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/moderating-comments-and-conversations.md b/translations/es-ES/content/github/building-a-strong-community/moderating-comments-and-conversations.md
new file mode 100644
index 0000000000000..730a45585a3ed
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/moderating-comments-and-conversations.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/moderating-comments-and-conversations
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/building-a-strong-community/pinning-a-team-discussion.md b/translations/es-ES/content/github/building-a-strong-community/pinning-a-team-discussion.md
new file mode 100644
index 0000000000000..8cd3150012d60
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/pinning-a-team-discussion.md
@@ -0,0 +1,22 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+### Further reading
+
+ - "[Acerca de los debates del 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-ES/content/github/building-a-strong-community/reporting-abuse-or-spam.md b/translations/es-ES/content/github/building-a-strong-community/reporting-abuse-or-spam.md
new file mode 100644
index 0000000000000..730302da6f483
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/reporting-abuse-or-spam.md
@@ -0,0 +1,64 @@
+---
+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
+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. En la esquina superior derecha de la propuesta o solicitud de cambios, da clic en
+{% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %} y luego en **Reportar contenido**.
+ ![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. En la esquina superior derecha del comentario, da clic en
+{% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %} y luego en **Reportar contenido**.
+![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**.
+
+### Further reading
+
+- "[Configurar tu proyecto para contribuciones positivas](/articles/setting-up-your-project-for-healthy-contributions)"
+- [Utilizar plantillas para promover informes de problemas y solicitudes de extracción útiles](/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests)"
+- "[Administrar 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-ES/content/github/building-a-strong-community/setting-guidelines-for-repository-contributors.md b/translations/es-ES/content/github/building-a-strong-community/setting-guidelines-for-repository-contributors.md
new file mode 100644
index 0000000000000..e8f2c5d5f4dec
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/setting-guidelines-for-repository-contributors.md
@@ -0,0 +1,61 @@
+---
+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
+intro: Puedes crear pautas para comunicar cómo pueden contribuir las personas a tu proyecto.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+Puedes crear lineamientos de colaboración predeterminados 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)."
+
+{% endif %}
+
+{% 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).
+
+### Further reading
+- La sección de las Open Source Guides llamada "[Starting an Open Source Project](https://opensource.guide/starting-a-project/)"{% if currentVersion == "free-pro-team@latest" %}
+- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %}{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+- "[Agregar una licencia a un repositorio](/articles/adding-a-license-to-a-repository)"{% endif %}
diff --git a/translations/es-ES/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions.md b/translations/es-ES/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions.md
new file mode 100644
index 0000000000000..d5c4b04c0e574
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/building-a-strong-community/tracking-changes-in-a-comment.md b/translations/es-ES/content/github/building-a-strong-community/tracking-changes-in-a-comment.md
new file mode 100644
index 0000000000000..ac5016be872d7
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/tracking-changes-in-a-comment.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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**.
+
+### Further reading
+
+{% if currentVersion == "free-pro-team@latest" %}- "[Reportar abuso o spam](/articles/reporting-abuse-or-spam)"{% endif %}
+- "[Editar un comentario](/articles/editing-a-comment)"
diff --git a/translations/es-ES/content/github/building-a-strong-community/unblocking-a-user-from-your-organization.md b/translations/es-ES/content/github/building-a-strong-community/unblocking-a-user-from-your-organization.md
new file mode 100644
index 0000000000000..9fb751c4a9dc4
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/unblocking-a-user-from-your-organization.md
@@ -0,0 +1,39 @@
+---
+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
+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)
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/unblocking-a-user-from-your-personal-account.md b/translations/es-ES/content/github/building-a-strong-community/unblocking-a-user-from-your-personal-account.md
new file mode 100644
index 0000000000000..002b28ee44bef
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/unblocking-a-user-from-your-personal-account.md
@@ -0,0 +1,39 @@
+---
+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
+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, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} y luego en **Desbloquear o reportar 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests.md b/translations/es-ES/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..0ef775da89e1c
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests.md
@@ -0,0 +1,14 @@
+---
+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.
+mapTopic: verdadero
+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: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/building-a-strong-community/viewing-a-wikis-history-of-changes.md b/translations/es-ES/content/github/building-a-strong-community/viewing-a-wikis-history-of-changes.md
new file mode 100644
index 0000000000000..d3f7d560e9d84
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/viewing-a-wikis-history-of-changes.md
@@ -0,0 +1,45 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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-ES/content/github/building-a-strong-community/viewing-users-who-are-blocked-from-your-organization.md b/translations/es-ES/content/github/building-a-strong-community/viewing-users-who-are-blocked-from-your-organization.md
new file mode 100644
index 0000000000000..268d658492b10
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/viewing-users-who-are-blocked-from-your-organization.md
@@ -0,0 +1,20 @@
+---
+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
+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)
+
+### Further reading
+
+- "[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-ES/content/github/building-a-strong-community/viewing-users-youve-blocked-from-your-personal-account.md b/translations/es-ES/content/github/building-a-strong-community/viewing-users-youve-blocked-from-your-personal-account.md
new file mode 100644
index 0000000000000..a98d600660d3d
--- /dev/null
+++ b/translations/es-ES/content/github/building-a-strong-community/viewing-users-youve-blocked-from-your-personal-account.md
@@ -0,0 +1,19 @@
+---
+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
+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)
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/about-branches.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-branches.md
new file mode 100644
index 0000000000000..fabf44b6b0384
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-branches.md
@@ -0,0 +1,84 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Acerca de 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 la sección "[Acerca de{% data variables.product.prodname_pages %}](/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.prodname_dotcom %}](/github/getting-started-with-github/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 también es la rama inicial que Git verifica localmente cuando alguien clona el repositorio. {% data reusables.branches.default-branch-automatically-base-branch %}
+
+Predeterminadamente, {% data variables.product.product_name %} nombra la rama predeterminada como {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}`main`{% else %}`master`{% endif %} en cualquier repositorio nuevo.
+
+{% data reusables.branches.change-default-branch %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+
+{% data reusables.branches.set-default-branch %}
+
+{% endif %}
+
+### 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 == "github-ae@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. For more information, see "[About commit signature verification](/articles/about-commit-signature-verification)" and "[About protected branches](/github/administering-a-repository/about-protected-branches#require-signed-commits)."{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@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 de una solicitud de cambios que creaste desde una rama protegida, {% data variables.product.prodname_dotcom %} te ayuda a crear una rama alternativa para la solicitud de cambios para que tu resolución de conflictos se pueda fusionar. 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/about-collaborative-development-models.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-collaborative-development-models.md
new file mode 100644
index 0000000000000..51096417d9639
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-collaborative-development-models.md
@@ -0,0 +1,27 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/about-comparing-branches-in-pull-requests.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-comparing-branches-in-pull-requests.md
new file mode 100644
index 0000000000000..fd9fccb66e923
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-comparing-branches-in-pull-requests.md
@@ -0,0 +1,67 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 la revisión de cambios en una solicitud de cambios grande, puedes filtrar el diff para que solo muestre los tipos de archivo seleccionados, muestre menos archivos de los cuales seas CODEOWNER, oculte archivos que ya hayas visto, u oculte archivos borrados. 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 los cambios, consulta "[Opciones de los diffs de Git](https://git-scm.com/docs/git-diff#git-diff-emgitdiffemltoptionsgtltcommitgtltcommitgt--ltpathgt82308203)" en el sitio del libro de _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)".
+
+### Further reading
+
+- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)"
+- "[Acerca de las bifurcaciones](/articles/about-forks)"
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-conversations-on-github.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-conversations-on-github.md
new file mode 100644
index 0000000000000..aaf28586dc992
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-conversations-on-github.md
@@ -0,0 +1,47 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 == "github-ae@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.
+
+### Further reading
+
+- "[Configurar tu proyecto para contribuciones positivas](/articles/setting-up-your-project-for-healthy-contributions)"
+- [Utilizar plantillas para promover informes de problemas y solicitudes de extracción útiles](/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-ES/content/github/collaborating-with-issues-and-pull-requests/about-forks.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-forks.md
new file mode 100644
index 0000000000000..9a73afd63de5a
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-forks.md
@@ -0,0 +1,34 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 cualquier cambio que quieras a tu bifurcación—agregar colaboradores, renombrar archivos, generar {% data variables.product.prodname_pages %}—sin que haya efecto alguno en el original.{% if currentVersion == "free-pro-team@latest" %} No puedes restablecer un repositorio bifurcado que se haya borrado. 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 el contenido de uno existente pero no quieres fusionar tus cambios ascendentemente en ocasiones futuras, puedes duplicar el repositorio o, si éste es una plantilla, utilizarlo como plantilla. Para obtener más información, consulta "[Duplicar un repositorio](/articles/duplicating-a-repository)" y [Crear un repositorio a partir de una plantilla](/articles/creating-a-repository-from-a-template)".
+
+### Further reading
+
+- "[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)"
+- [Open Source Guides](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-ES/content/github/collaborating-with-issues-and-pull-requests/about-merge-conflicts.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-merge-conflicts.md
new file mode 100644
index 0000000000000..0163f8753876b
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-merge-conflicts.md
@@ -0,0 +1,38 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+```
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges.md
new file mode 100644
index 0000000000000..c51034324b8c5
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges.md
@@ -0,0 +1,55 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}.
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md
new file mode 100644
index 0000000000000..1179f16b6b403
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md
@@ -0,0 +1,59 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Puedes especificar un subconjunto de miembros de un equipo para que se asignen automáticamente en lugar de que se haga con 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 solicitudes de cambios que necesiten 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 %}
+
+### Volver a solicitar una revisión
+
+{% data reusables.pull_requests.re-request-review %}
+
+### Revisiones requeridas
+
+{% data reusables.pull_requests.required-reviews-for-prs-summary %} For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)."
+
+{% 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 %}
+
+### Further reading
+
+- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)"
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/about-pull-requests.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-pull-requests.md
new file mode 100644
index 0000000000000..f79f242ed04c6
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-pull-requests.md
@@ -0,0 +1,72 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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" %}
+Puedes ver información sobre el estado de despliegue actual de la rama y la actividad anterior de despliegue en la pestaña de "Conversación". 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 %}
+
+**Tips:**
+- 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)".
+
+### Diferencias entre confirmaciones en las páginas de comparación y de solicitudes de cambios
+
+Las páginas de comparación y de solicitudes de cambios utilizan métodos diferentes para calcular el diff de los archivos que cambiaron:
+
+- Las páginas de comparación muestran el diff entre la punta de la ref de encabezado y el actual ancestro en común (es decir, la base de fusión) del encabezado y de la ref base.
+- Las páginas de solicitud de cambios muestran el diff entre la punta de la ref de encabezado y el ancestro común del encabezado y la ref base en el momento en el que la solicitud de cambios se crea. Por consecuencia, la base de fusión que se utilizó para la comparación puede ser diferente.
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/about-status-checks.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-status-checks.md
new file mode 100644
index 0000000000000..c21da0972d84c
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/about-status-checks.md
@@ -0,0 +1,68 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/rest/reference/checks)" y "[Estados](/rest/reference/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 "[Suites de verificación](/rest/reference/checks#update-repository-preferences-for-check-suites)".
+
+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-ES/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts.md
new file mode 100644
index 0000000000000..8de582657cba1
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/addressing-merge-conflicts
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md
new file mode 100644
index 0000000000000..dff111a472ef6
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md
@@ -0,0 +1,30 @@
+---
+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
+permissions: Las personas con acceso de escritura en el repositorio ascendente de una bifurcación de la cual tu usuario sea dueño pueden confirmar cambios en las ramas bifurcadas.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md
new file mode 100644
index 0000000000000..4ab397fb1982f
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md
@@ -0,0 +1,38 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+For more information about required reviews, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)."
+
+Puedes comentar una solicitud de extracción, aprobar los cambios o solicitar mejoras antes de aprobarlas. 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)."
+
+{% 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md
new file mode 100644
index 0000000000000..265368867fc7d
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md
@@ -0,0 +1,38 @@
+---
+title: Fusionar una solicitud de cambios automáticamente
+intro: 'Puedes incrementar la velocidad de desarrollo si habilitas la fusión automática para una solicitud de cambios para que ésta se fusione automáticamente cuando todos los requisitos de fusión se cumplan.'
+product: '{% data reusables.gated-features.auto-merge %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.pull_requests.auto-merge-release-phase %}
+
+### Acerca de la fusión automática
+
+Si habilitas la fusión automática para una solicitud de cambios, ésta se fusionará automáticamente cuando se cumplan todas las revisiones requeridas y cuando todas las verificaciones de estado hayan pasado. La fusión automática te evita el esperar a que los requisitos se cumplan para que puedas continuar con otras tareas.
+
+Antes de que utilices la fusión automática con una solicitud de cambios, esta característica se debe habilitar en el repositorio. Para obtener más información, consulta la sección "[Administrar la fusión automática para las solicitudes de cambios en tu repositorio](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository)".
+
+Puedes proporcionar retroalimentación sobre la fusión automática si [nos contactas](https://support.github.com/contact/feedback?category=prs-and-code-review&subject=Pull%20request%20auto-merge%20feedback).
+
+### Habilitar la fusión automática
+
+Las personas con permisos de escritura en un repositorio pueden habilitar la fusión automática para una solicitud de cambios.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-pr %}
+1. En la lista de "Solicitudes de cambios", da clic en aquella que quieras fusionar automáticamente.
+1. Opcionalmente, para elegir un método de fusión, selecciona el menú desplegable de **Habilitar fusión automática** y da clic en el método de fusión. 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)". ![Menú desplegable de "Habilitar fusión automática"](/assets/images/help/pull_requests/enable-auto-merge-drop-down.png)
+1. Da clic en **Habilitar fusión automática**. ![Botón para habilitar la fusión automática](/assets/images/help/pull_requests/enable-auto-merge-button.png)
+1. Si eliges los métodos de fusión o de fusión y combinación, teclea un mensaje de confirmación y descripción, y elige la dirección de correo electrónico con la que quieres hacer la confirmación de fusión. ![Campos para ingresar el mensaje de confirmación y descripción y elegir el correo electrónico para hacer la confirmación](/assets/images/help/pull_requests/pull-request-information-fields.png)
+1. Da clic en **Confirmar fusión automática**. ![Botón para confirmar la fusión automática](/assets/images/help/pull_requests/confirm-auto-merge-button.png)
+
+### Inhabilitar la fusión automática
+
+Las personas con permisos de escritura en un repositorio y los autores de la solicitud de cambios pueden inhabilitar la fusión automática en estas solicitudes.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-pr %}
+1. En la lista de "Solicitudes de cambios", da clic en aquella en la que quieras inhabilitar la fusión automática.
+1. En la caja de fusión, da clic en **Inhabilitar la fusión automática**. ![Botón para inhabilitar la fusión automática](/assets/images/help/pull_requests/disable-auto-merge-button.png)
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/changing-the-base-branch-of-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/changing-the-base-branch-of-a-pull-request.md
new file mode 100644
index 0000000000000..04eb8443365d1
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/changing-the-base-branch-of-a-pull-request.md
@@ -0,0 +1,34 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+{% tip %}
+
+**Tip:** Cuando abres una solicitud de cambios, {% data variables.product.product_name %} configurará la base en la confirmación que referencie esa rama. Si la rama se actualiza en el futuro, {% data variables.product.product_name %} no actualizará la confirmación de la rama base.
+
+{% endtip %}
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request.md
new file mode 100644
index 0000000000000..d1ebab6857475
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request.md
@@ -0,0 +1,37 @@
+---
+title: Cambiar la etapa de una solicitud de extracción
+intro: 'Puedes marcar una solicitud de cambios como lista para su revisión{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} o convertir una solicitud de cambios en un borrador{% endif %}.'
+permissions: Las personas con permisos de escritura en un repositorio y los autores de las solicitudes de extracción pueden cambiar la etapa de dichas solicitudes.
+product: '{% data reusables.gated-features.draft-prs %}'
+redirect_from:
+ - /articles/changing-the-stage-of-a-pull-request
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 == "github-ae@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 %}
+
+### Further reading
+
+- "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)"
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally.md
new file mode 100644
index 0000000000000..3edfd6b67d070
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally.md
@@ -0,0 +1,74 @@
+---
+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
+permissions: Cualquiera con acceso de escritura a un repositorio puede extraer una solicitud de extracción remota localmente.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+ {% 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 cambios, 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-ES/content/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request.md
new file mode 100644
index 0000000000000..0f3d8fba7c517
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request.md
@@ -0,0 +1,21 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features.md
new file mode 100644
index 0000000000000..d7bc7b7887ba7
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features.md
@@ -0,0 +1,13 @@
+---
+title: Colaborar en repositorios con características de calidad de código
+intro: 'Las características de la calidad del flujo de trabajo como estados, {% if enterpriseServerVersions contains currentVersion %}ganchos de pre-recepción. {% endif %}ramas protegidas y verificación de estado requerida ayudan a los colaboradores a hacer contribuciones que cumplan con las condiciones establecidas por la organización y los administradores del repositorio.'
+mapTopic: verdadero
+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: '*'
+---
+
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request.md
new file mode 100644
index 0000000000000..11c3776093842
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request.md
@@ -0,0 +1,59 @@
+---
+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
+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: '*'
+---
+
+### 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 %}
+
+**Tips:**
+- 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 %}
+
+### Further reading
+
+- [Crear un enlace permanente al fragmento de código](/articles/creating-a-permanent-link-to-a-code-snippet/)"
+{% if currentVersion == "free-pro-team@latest" %}- "[Reportar abuso o spam](/articles/reporting-abuse-or-spam)"
+{% endif %}
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md
new file mode 100644
index 0000000000000..d5165995bcf4d
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md
@@ -0,0 +1,89 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/github/administering-a-repository/about-protected-branches#restrict-who-can-push-to-matching-branches) 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. Activado
+
+{% data variables.product.product_name %}, navega a la página principal de la bifurcación (o copia de tu repositorio) en donde se creó la rama de la solicitud de cambios.
+{% 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-ES/content/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork.md
new file mode 100644
index 0000000000000..f88a6dd70784d
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md
new file mode 100644
index 0000000000000..4d066ab915193
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md
@@ -0,0 +1,33 @@
+---
+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
+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: '*'
+---
+
+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 %}
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request.md
new file mode 100644
index 0000000000000..2ba418027f2bc
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request.md
@@ -0,0 +1,80 @@
+---
+title: Crear una solicitud de extracción
+intro: 'Crea una solicitud de extracción para proponer y colaborar en los cambios en un repositorio. 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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+
+Predeterminadamente, las solicitudes de cambios se basan en la rama predeterminada del repositorio padre. Para obtener más información, consulta "[Acerca de las ramas](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch)."
+
+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).
+
+
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md
new file mode 100644
index 0000000000000..a2e1152248e98
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md
@@ -0,0 +1,46 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 %}
+
+{% note %}
+
+**Nota:** Si la rama que quieres borrar es la rama predeterminada del repositorio, debes elegir una rama predeterminada nueva antes de borrarla. Para obtener màs informaciòn, consulta la secciòn "[Cambiar la rama predeterminada](/github/administering-a-repository/changing-the-default-branch)".
+
+{% endnote %}
+
+Si la rama que quieres borrar está asociada con una solicitud de cambios abierta, debes fusionar o cerrar dicha solicitud antes de borrar la rama. Para obtener más información, consulta la sección "[Fusionar una solicitud de cambios](/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request)" o la sección "[Cerrar una solicitud de cambios](/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 == "github-ae@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)."
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md
new file mode 100644
index 0000000000000..d141027823bd5
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md
@@ -0,0 +1,27 @@
+---
+title: Descartar una revisión de una solicitud de extracción
+intro: 'If your repository requires reviews, you can dismiss pull request reviews that are no longer valid or are unable to be approved by the reviewer.'
+redirect_from:
+ - /articles/dismissing-a-pull-request-review
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+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)
+
+### Further reading
+
+- "[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 ramas protegidas](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)"
\ No newline at end of file
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md
new file mode 100644
index 0000000000000..81aac643627d2
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Puedes filtrar archivos en una solicitud de cambios por tipo de extensión, tal como `.html` o `.js`, por falta de extensión, propietario del código, o dotfiles.
+
+{% tip %}
+
+**Tip:** Para simplificar tu vista de diff de solicitudes de cambios, también puedes ocultar temporalmente los archivos borrados o aquellos archivos que ya hayas visto en el diff de dicha solicitud, desde el menú desplegable de filtro de 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)
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md
new file mode 100644
index 0000000000000..6a625144b6ad6
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md
@@ -0,0 +1,38 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/github-flow.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/github-flow.md
new file mode 100644
index 0000000000000..ed9a9a03e8c29
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/github-flow.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/github/managing-files-in-a-repository/deleting-files-in-a-repository) 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.
+
+### Further reading
+
+- La guía ilustrada para "[Comprender el flujo de GitHub](https://guides.github.com/introduction/flow/)"
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request.md
new file mode 100644
index 0000000000000..9eb540945b31f
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/incorporating-changes-from-a-pull-request
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md
new file mode 100644
index 0000000000000..fe1add0ff4df5
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md
@@ -0,0 +1,42 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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)
+
+### Volver a solicitar una revisión
+
+{% data reusables.pull_requests.re-request-review %}
+
+### 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)".
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/index.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/index.md
new file mode 100644
index 0000000000000..161d9068d4fd3
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/index.md
@@ -0,0 +1,65 @@
+---
+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: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /overview %}
+ {% link_in_list /github-flow %}
+ {% link_in_list /about-collaborative-development-models %}
+ {% link_in_list /about-conversations-on-github %}
+{% topic_link_in_list /working-with-forks %}
+ {% link_in_list /about-forks %}
+ {% link_in_list /configuring-a-remote-for-a-fork %}
+ {% link_in_list /syncing-a-fork %}
+ {% link_in_list /merging-an-upstream-repository-into-your-fork %}
+ {% link_in_list /allowing-changes-to-a-pull-request-branch-created-from-a-fork %}
+ {% link_in_list /what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility %}
+{% topic_link_in_list /collaborating-on-repositories-with-code-quality-features %}
+ {% link_in_list /about-status-checks %}
+ {% link_in_list /working-with-pre-receive-hooks %}
+{% topic_link_in_list /proposing-changes-to-your-work-with-pull-requests %}
+ {% link_in_list /about-branches %}
+ {% link_in_list /creating-and-deleting-branches-within-your-repository %}
+ {% link_in_list /about-pull-requests %}
+ {% link_in_list /about-comparing-branches-in-pull-requests %}
+ {% link_in_list /creating-a-pull-request %}
+ {% link_in_list /creating-a-pull-request-from-a-fork %}
+ {% link_in_list /changing-the-stage-of-a-pull-request %}
+ {% link_in_list /requesting-a-pull-request-review %}
+ {% link_in_list /changing-the-base-branch-of-a-pull-request %}
+ {% link_in_list /committing-changes-to-a-pull-request-branch-created-from-a-fork %}
+{% topic_link_in_list /addressing-merge-conflicts %}
+ {% link_in_list /about-merge-conflicts %}
+ {% link_in_list /resolving-a-merge-conflict-on-github %}
+ {% link_in_list /resolving-a-merge-conflict-using-the-command-line %}
+{% topic_link_in_list /reviewing-changes-in-pull-requests %}
+ {% link_in_list /about-pull-request-reviews %}
+ {% link_in_list /reviewing-proposed-changes-in-a-pull-request %}
+ {% link_in_list /filtering-files-in-a-pull-request %}
+ {% link_in_list /finding-changed-methods-and-functions-in-a-pull-request %}
+ {% link_in_list /commenting-on-a-pull-request %}
+ {% link_in_list /viewing-a-pull-request-review %}
+ {% link_in_list /reviewing-dependency-changes-in-a-pull-request %}
+ {% link_in_list /incorporating-feedback-in-your-pull-request %}
+ {% link_in_list /approving-a-pull-request-with-required-reviews %}
+ {% link_in_list /dismissing-a-pull-request-review %}
+ {% link_in_list /checking-out-pull-requests-locally %}
+{% topic_link_in_list /incorporating-changes-from-a-pull-request %}
+ {% link_in_list /about-pull-request-merges %}
+ {% link_in_list /merging-a-pull-request %}
+ {% link_in_list /automatically-merging-a-pull-request %}
+ {% link_in_list /closing-a-pull-request %}
+ {% link_in_list /reverting-a-pull-request %}
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md
new file mode 100644
index 0000000000000..bb802f0070db6
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md
@@ -0,0 +1,77 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### 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. 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. However, there may be restrictions on when you can merge a pull request into a specific branch. 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)".
+
+{% data reusables.pull_requests.you-can-auto-merge %}
+
+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.
+
+No puedes fusionar un borrador de solicitud de cambios. 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 %}
+
+ {% note %}
+
+ **Nota:** El selector de correo electrónico no se encuentra disponible para las fusiones de rebase, lo cual no crea una confirmación de fusión, o para fusiones de combinación, lo cual acredita al usuario que creó la solicitud de cambios como el autor de la confirmación combinada.
+
+ {% endnote %}
+
+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.
+
+El repositorio podría configurarse para que la rama de encabezado para una solicitud de cambios se borre automáticamente cuando fusiones una solicitud de cambios. 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)".
+
+ {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@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 %}
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md
new file mode 100644
index 0000000000000..c9f84783eb4e0
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 DEFAULT_BRANCH_NAME
+ ```
+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 DEFAULT_BRANCH_NAME
+ ```
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/overview.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/overview.md
new file mode 100644
index 0000000000000..76b5468bed717
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/overview.md
@@ -0,0 +1,10 @@
+---
+title: Resumen
+intro: 'Aprende sobre el flujo de {% data variables.product.prodname_dotcom %} y las formas diferentes para debatir y colaborar en tus proyectos.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests.md
new file mode 100644
index 0000000000000..67fa5e0159536
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/proposing-changes-to-your-work-with-pull-requests
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md
new file mode 100644
index 0000000000000..40e6b282ae87c
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md
@@ -0,0 +1,34 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Si solicitas una revisión de un equipo y se habilita una asignación 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)
+
+### Further reading
+
+- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)"
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md
new file mode 100644
index 0000000000000..d6be465eaaac8
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md
@@ -0,0 +1,61 @@
+---
+title: Resolver un conflicto de fusión en GitHub
+intro: 'Puedes resolver conflictos de fusión simples que impliquen realizar cambios de líneas en GitHub, usando el editor de conflictos.'
+redirect_from:
+ - /articles/resolving-a-merge-conflict-on-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Solo puedes resolver los conflictos de fusión en {% data variables.product.product_name %} que hayan sido provocados por realizar cambios de líneas, como cuando las personas hacen cambios diferentes en la misma línea del mismo archivo en ramas diferentes de tu repositorio de Git. Para todos los demás tipos de conflictos de fusión, debes resolver el conflicto de manera local desde la línea de comando. 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/)".
+
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+Si un administrador de sitio inhabilita el editor de conflicto de fusión para las solicitudes de cambios entre repositorios, no podrás utilizar dicho editor de conflictos en
+{% data variables.product.product_name %} y deberás resolver los conflictos de fusión en la línea de comandos. Por ejemplo, si el editor de conflictos de fusión está inhabilitado, no podrás utilizarlo en una solicitud de extracción entre una bifurcación y el repositorio ascendente.
+{% endif %}
+
+{% warning %}
+
+{% if currentVersion ver_lt "enterprise-server@2.22" %}
+**Advertencia:** Cuando resuelves un conflicto de fusión en
+{% data variables.product.product_name %}, toda la [rama base](/github/getting-started-with-github/github-glossary#base-branch) de tu solicitud de cambios se fusiona en la [rama de encabezado](/github/getting-started-with-github/github-glossary#head-branch), aún si esta es la rama predeterminada de tu repositorio o si es una rama protegida. Asegúrate que realmente quieras hacer una confirmación para esta rama.
+{% else %}
+**Advertencia:** Cuando resuelves un conflicto de fusión en
+{% data variables.product.product_name %}, toda la [rama base](/github/getting-started-with-github/github-glossary#base-branch) de tu solicitud de cambios se fusiona en la [rama de encabezado](/github/getting-started-with-github/github-glossary#head-branch). Asegúrate que realmente quieras hacer una confirmación para esta rama. Si la rama de encabezado es la predeterminada para tu repositorio, se te dará la opción de crear una rama nueva para que funcione como rama de encabezado para tu solicitud de extracción. Si la rama principal está protegida, no podrás fusionar tu resolución de conflictos con ella, así que se te pedirá crear una nueva rama principal. Para obtener más información, consulta"[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)".
+{% endif %}
+
+{% endwarning %}
+
+{% data reusables.repositories.sidebar-pr %}
+1. En la lista de "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción con un conflicto de fusión que quieres resolver.
+1. Cerca de la parte de abajo de tu solicitud de extracción, haz clic en **Resolve conflicts** (Resolver conflictos). ![Botón para resolver conflictos de fusión](/assets/images/help/pull_requests/resolve-merge-conflicts-button.png)
+
+ {% tip %}
+
+ **Tip:** si se desactiva el botón de **Resolve conflicts** el conflicto de fusión de tu solicitud de cambios es demasiado complejo para resolverse en {% data variables.product.product_name %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} o el administrador inhabilitó el editor de conflictos para las solicitudes de cambios entre los repositorios{% endif %}. Debes resolver el conflicto de fusión utilizando un cliente de Git alterno, o utilizando Git en la línea de comandos. Para obtener más información, consulta "[Resolver un conflicto de fusión con la línea de comando](/articles/resolving-a-merge-conflict-using-the-command-line)".
+
+ {% endtip %}
+{% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %}
+ ![Ver el ejemplo de conflicto de fusión con los marcadores de conflicto](/assets/images/help/pull_requests/view-merge-conflict-with-markers.png)
+1. Si tienes más de un conflicto de fusión en tu archivo, desplázate hacia abajo hasta el siguiente conjunto de marcadores de conflicto y repite los pasos cuatro y cinco para resolver el conflicto de fusión.
+1. Una vez que hayas resuelto todos los conflictos en el archivo, haz clic en **Mark as resolved** (Marcar como resuelto). ![Dar clic en el botón de marcar como resuelto](/assets/images/help/pull_requests/mark-as-resolved-button.png)
+1. Si tienes más de un archivo con conflictos, selecciona el siguiente archivo que quieres editar del lado izquierdo de la página en "conflicting files" (archivos conflictivos) y repite los pasos cuatro a siete hasta que hayas resuelto todos los conflictos de fusión de tu solicitud de extracción. ![Seleccionar el siguiente archivo conflictivo, de ser aplicable](/assets/images/help/pull_requests/resolve-merge-conflict-select-conflicting-file.png)
+1. Una vez que hayas resuelto todos tus conflictos de fusión, haz clic en **Commit merge** (Confirmar fusión). Esto fusiona toda la rama de base con tu rama de encabezado. ![Resolve merge conflicts button](/assets/images/help/pull_requests/merge-conflict-commit-changes.png){% if currentVersion ver_lt "enterprise-server@2.22" %}
+1. Si se te solicita, revisa la rama para la que vas a confirmar. Si quieres confirmar para esta rama, haz clic en **I understand, update _BRANCH_** (Comprendo, actualizar RAMA). ![Merge conflict confirmation window](/assets/images/help/pull_requests/merge-conflict-confirmation.png){% else %}
+1. Si se te solicita, revisa la rama para la que vas a confirmar.
+
+ Si la rama principal es la rama predeterminada del repositorio, puedes escoger ya sea actualizar esta rama con los cambios que hiciste para resolver el conflicto, o crear una rama nueva y utilizarla como la rama principal de la solicitud de extracción. ![Mensaje para revisar la rama que se actualizará](/assets/images/help/pull_requests/conflict-resolution-merge-dialog-box.png)
+
+ Si eliges crear una rama nueva, ingresa un nombre para ésta.
+
+ Si la rama principal de tu solicitud de extracción está protegida, debes crear una rama nueva. No tendrás la opción para actualizar la rama protegida.
+
+ Da clic en **Crear rama y actualizar mi solicitud de extracción** o en **Entiendo, continuar actualizando la _RAMA_**. El texto del botón corresponde a la acción que estás realizando.
+{% endif %}
+1. Para fusionar tu solicitud de extracción, haz clic en **Merge pull request** (Fusionar solicitud de extracción). Para obtener más información acerca de otras opciones de fusión de solicitudes de extracción, consulta "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request/)".
+
+### Further reading
+
+- "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/)"
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line.md
new file mode 100644
index 0000000000000..f1eb0ff4be5f8
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line.md
@@ -0,0 +1,125 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 main
+ > # Your branch and 'origin/main' 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.
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request.md
new file mode 100644
index 0000000000000..25d3c57accecc
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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-ES/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests.md
new file mode 100644
index 0000000000000..91ab4b46fcaeb
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests.md
@@ -0,0 +1,13 @@
+---
+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.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md
new file mode 100644
index 0000000000000..ec61619aebed9
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md
@@ -0,0 +1,72 @@
+---
+title: Revisar los cambios de las dependencias en una solicitud de cambios
+intro: 'Si una solicitud de cambios contiene cambios a las dependencias, puedes ver un resumen de lo que ha cambiado y si es que existen vulnerabilidades conocidas en cualquiera de estas dependencias.'
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Nota:** Las revisiones de dependencias se encuentran actualmente en beta y están sujetas a cambios.
+
+{% endnote %}
+
+### Acerca de la revisión de dependencias
+
+Si una solicitud de cambios apunta a la rama predeterminada de tu repositorio y contiene cambios a los archivos de bloqueo o de manifiesto empaquetados, puedes mostrar una revisión de dependencias para ver qué ha cambiado. La revisión de dependencias incluye detalles de los cambios a las dependencias indirectas en los archivos de bloqueo, y te dice si cualquiera de las dependencias que se agregaron o actualizaron contienen vulnerabilidades conocidas.
+
+La revisión de dependencias se encuentra disponible en:
+
+* Todos los repositorios públicos.
+* Los repositorios privados que pertenecen a las organizaciones con una licencia de {% data variables.product.prodname_advanced_security %} que tengan la gráfica dependencias habilitada. Para obtener más información, consulta la sección "[Explorar las dependencias de un repositorio](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)".
+
+Algunas veces puede que solo quieras actualizar la versión de una dependencia en un manifiesto y generar una solicitud de cambios. Sin embargo, si la versión actualizada de esta dependencia directa también tiene dependencias actualizadas, tu solicitud de cambios podría tener más cambios de lo que esperas. La revisión de dependencias para cada archivo de bloqueo y de manifiesto proporciona un aforma sencilla para ver lo que ha cambiado y te deja saber si cualquiera de las versiones nuevas de las dependencias contienen vulnerabilidades conocidas.
+
+Cuando verificas las revisiones de dependencias en una solicitud de cambios y cambias cualquier dependencia que se marque como vulnerable, puedes evitar que las vulnerabilidades se agreguen a tu proyecto. Las {% data variables.product.prodname_dependabot_alerts %} encontrarán vulnerabilidades que ya existan en tus dependencias, pero es mucho mejor evitar introducir problemas potenciales que arreglarlos en el futuro. 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#dependabot-alerts-for-vulnerable-dependencies)".
+
+La revisión de dependencias es compatible con los mismos lenguajes de programación y ecosistemas de administración de paquetes que la gráfica de dependencias. 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#supported-package-ecosystems)".
+
+### Revisar las dependencias en una solicitud de cambios
+
+{% data reusables.repositories.sidebar-pr %}
+{% data reusables.repositories.choose-pr-review %}
+{% data reusables.repositories.changed-files %}
+
+1. Si la solicitud de cambios contiene muchos archivos, utiliza el menú desplegable de **Filtro de archivos** para que colapse todos los archivos que no registran dependencias. Esto facilitará que te enfoques en tu revisión de cambios a las dependencias.
+
+ ![El menú de filtro de archivo](/assets/images/help/pull_requests/file-filter-menu-json.png)
+
+1. On the right of the header for a manifest or lock file, display the dependency review by clicking the **{% octicon "file" aria-label="The rich diff icon" %}** rich diff button.
+
+ ![El botón de diff rica](/assets/images/help/pull_requests/dependency-review-rich-diff.png)
+
+ {% note %}
+
+ **Nota:** La revisión de dependencias proporciona una vista más clara de lo que ha cambiado en los archivos de bloqueo grandes, donde la diff origen no se representa predeterminadamente.
+
+ {% endnote %}
+
+1. Verifica las dependencias que se listan en la revisión de dependencias.
+
+ ![Alertas de vulnerabilidades en una revisión de dependencias](/assets/images/help/pull_requests/dependency-review-vulnerability.png)
+
+ Cualquier dependencia que se cambie o agregue y que tenga vulnerabilidades se listará primero, se organizará por severidad y luego por nombre de dependencia. Esto significa que la severidad de dependencias más alta siempre se encontrará en la parte superior de la revisión de dependencias. El resto de las dependencias se lista por orden alfabético de acuerdo con el nombre de la dependencia.
+
+ El icono a un costado de cada dependencia indica si ésta se agregó ({% octicon "diff-added" aria-label="Dependency added icon" %}), actualizó ({% octicon "diff-modified" aria-label="Dependency modified icon" %}), o eliminó ({% octicon "diff-removed" aria-label="Dependency removed icon" %}) en esta solicitud de cambios.
+
+ El resto de la información incluye:
+
+ * La versión o rango de versiones de la dependencia nueva, actualizada o borrada.
+ * Para el caso de las versiones específicas de una dependencia:
+ * La antigüedad del lanzamiento de la dependencia.
+ * La cantidad de proyectos que dependen de este software. Esta información se toma de la gráfica de dependencias. Verificar la cantidad de dependientes que pueden ayudarte a evitar el agregar accidentalmente la dependencia incorrecta.
+ * La licencia que utiliza esta dependencia si es que esta información se encuentra disponible. Esto es útil si quieres evitar el código que utilice licencias específicas, el cual utilizas en tu proyecto.
+
+ Cuando una dependencia tiene una vulnerabilidad conocida, el mensaje de advertencia incluye:
+
+ * Una descripción breve de la vulnerabilidad.
+ * Un archivo de Vulnerabilidades y Exposiciones Comunes (CVE) o un número de identificación (GHSA) de {% data variables.product.prodname_security_advisories %}. Puedes dar clic en esta ID para conocer más sobre la vulnerabilidad.
+ * La severidad de la vulnerabilidad.
+ * La versión de la dependencia en la cual se arregló la vulnerabilidad. Si estás revisando una solicitud de cambios para alguien, puedes pedir al contribuyente que actualice la dependencia a la versión parchada o a un lanzamiento más reciente.
+
+{% data reusables.repositories.return-to-source-diff %}
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md
new file mode 100644
index 0000000000000..b7cc034a47854
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md
@@ -0,0 +1,71 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 en cambios específicos. Después de que terminas de revisar cada archivo, puedes marcarlo 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 cambios muestra la cantidad de archivos que has visto. Después de revisar tantos archivos como quieras, puedes aprobar la solicitud de cambios o solicitar cambios adicionales si emites tu revisión con un comentario de 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" %}
+### Revisar los cambios de las dependencias
+
+Si la solicitud de cambios contiene cambios para las dependencias, puedes utilizar la revisión de dependencias para un archivo de bloqueo o de manifiesto para ver qué ha cambiado y verificar si los cambios introducen vulnerabilidades de seguridad. Para obtener más información, consulta la sección "[Revisar los cambios a las dependencias en una solicitud de cambios](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)".
+
+{% data reusables.repositories.changed-files %}
+
+1. On the right of the header for a manifest or lock file, display the dependency review by clicking the **{% octicon "file" aria-label="The rich diff icon" %}** rich diff button.
+
+ ![El botón de diff rica](/assets/images/help/pull_requests/dependency-review-rich-diff.png)
+
+{% data reusables.repositories.return-to-source-diff %}
+{% endif %}
+
+### 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)
+
+### 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 Radio 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 %}
+
+### Further reading
+
+- "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)"
+- "[Filtrar solicitudes de extracción por estado de revisión](/github/managing-your-work-on-github/filtering-pull-requests-by-review-status)"
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md
new file mode 100644
index 0000000000000..811c407ffb207
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md
@@ -0,0 +1,54 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 a `BRANCHNAME` se almacenarán en la rama local `upstream/BRANCHNAME`.
+ ```shell
+ $ git fetch upstream
+ > remote: Counting objects: 75, done.
+ > remote: Compressing objects: 100% (53/53), done.
+ > 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] main -> upstream/main
+ ```
+4. Revisa la rama predeterminada local de tu bifurcación - en este caso, utilizamos `main`.
+ ```shell
+ $ git checkout main
+ > Switched to branch 'main'
+ ```
+5. Fusiona los cambios de la rama predeterminada ascendente - en este caso, `upstream/main` - en tu rama predeterminada local. Esto hace que la rama predeterminada de tu bifurcación se sincronice con el repositorio ascendente sin perder tus cambios locales.
+ ```shell
+ $ git merge upstream/main
+ > 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/main
+ > 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-ES/content/github/collaborating-with-issues-and-pull-requests/viewing-a-pull-request-review.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/viewing-a-pull-request-review.md
new file mode 100644
index 0000000000000..00e2c343fdcdf
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/viewing-a-pull-request-review.md
@@ -0,0 +1,23 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md
new file mode 100644
index 0000000000000..c84b288684f5c
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md
@@ -0,0 +1,81 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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.
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+#### 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.
+
+{% endif %}
+
+#### Permisos y bifurcaciones privadas
+
+{% data reusables.repositories.private_forks_inherit_permissions %}
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+#### 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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@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 la sección "[Habilitar el acceso de lectura anónima en 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.
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
+
+#### Cambiar la visibilidad de un repositorio interno
+
+{% note %}
+
+**Nota:** {% data reusables.gated-features.internal-repos %}
+
+{% endnote %}
+
+Si la política deSi la política para tu empresa permite las bifurcaciones, cualquier bifurcación de un repositorio interno será privada. Si cambias la visibilidad de un repositorio interno, cualquier bifurcación que pertenezca a una cuenta de organización o de usuario permanecerá como privada.
+
+##### Borrar el repositorio interno
+
+Si cambias la visibilidad de un repositorio interno y luego lo borras, las bifurcaciones seguirán existiendo en una red separada.
+
+{% endif %}
+
+### Further reading
+
+- "[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)"
+- "{% 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/enforcing-repository-management-policies-in-your-enterprise-account#enforcing-a-policy-on-forking-private-or-internal-repositories){% else %}[Requerir políticas de administración de repositorios en tu empresa](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-forking-private-or-internal-repositories){% endif %}"
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/working-with-forks.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/working-with-forks.md
new file mode 100644
index 0000000000000..8eae498f1903c
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/working-with-forks.md
@@ -0,0 +1,12 @@
+---
+title: Trabajar con bifurcaciones
+intro: 'Las bifurcaciones se suelen usar en desarrollo de código abierto en {% data variables.product.product_name %}.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/working-with-forks
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/working-with-pre-receive-hooks.md b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/working-with-pre-receive-hooks.md
new file mode 100644
index 0000000000000..02b1c7292a401
--- /dev/null
+++ b/translations/es-ES/content/github/collaborating-with-issues-and-pull-requests/working-with-pre-receive-hooks.md
@@ -0,0 +1,30 @@
+---
+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
+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] main -> main (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-ES/content/github/committing-changes-to-your-project/about-commits.md b/translations/es-ES/content/github/committing-changes-to-your-project/about-commits.md
new file mode 100644
index 0000000000000..ea6a7051eb717
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/about-commits.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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)".
+
+### Further reading
+- "[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-ES/content/github/committing-changes-to-your-project/changing-a-commit-message.md b/translations/es-ES/content/github/committing-changes-to-your-project/changing-a-commit-message.md
new file mode 100644
index 0000000000000..0d44701a5a76e
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/changing-a-commit-message.md
@@ -0,0 +1,121 @@
+---
+title: Cambiar un mensaje de confirmación
+redirect_from:
+ - /articles/can-i-delete-a-commit-message/
+ - /articles/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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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`.
+
+En Git, el texto del mensaje de confirmación es parte de la confirmación. Cambiar el mensaje de la confirmación cambiará la commit ID-- es decir, el checksum de SHA1 que designa la confirmación. Efectivamente, estás creando una nueva confirmación que reemplaza a la anterior.
+
+### La confirmación no se ha subido en línea
+
+Si la confirmación solo existe en tu repositorio local y no se ha subido 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 si cambias el parámetro `core.editor`. Para obtener más información, consulta la sección "[Configuración Básica del Cliente](https://git-scm.com/book/en/Customizing-Git-Git-Configuration#_basic_client_configuration)" en el manual de Git.
+
+{% endtip %}
+
+### Medificar mensajes de confirmación antiguos o múltiples
+
+Si ya subiste la confirmación a {% data variables.product.product_location %}, tendrás que subir forzadamente una confirmación con un mensaje modificado.
+
+{% warning %}
+
+Desalentamos enfáticamente que se realicen subidas forzadas, dado que esto cambia el historial de tu repositorio. Si haces subidas forzadas, las personas que ya hayan clonado tu repositorio tendrán que arreglar su historial local manualmente. Para obtener más información, consulta la sección "[Recuperarse de un rebase ascendente](https://git-scm.com/docs/git-rebase#_recovering_from_upstream_rebase)" en el manual de Git.
+
+{% endwarning %}
+
+**Cambiar 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
+ ```
+
+**Cambiar el mensaje de los mensajes de confirmaciòn mùtilples o del màs antiguo**
+
+Si necesitas modificar el mensaje de varias confirmaciones o de una confirmación antigua, puedes utilizar un rebase interactivo y luego hacer una subida forzada para cambiar el historial de la 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. Cuando estès listo para subir tus cambios a GitHub, utiliza el comando push --force para subir el cambio forzadamente sobre la confirmaciòn antigua.
+```shell
+$ git push --force example-branch
+```
+
+Para obtener más información sobre el rebase interactivo, consulta la sección "[Modo interactivo](https://git-scm.com/docs/git-rebase#_interactive_mode)" en el manual de Git.
+
+{% tip %}
+
+Como se mencionó anteriormente, el modificar el mensaje de confirmación dará como resultado una confirmación nueva con una ID nueva. Sin embargo, en este caso, cada confirmación que siga a la confirmación modificada también obtendrá una ID nueva, ya que cada confirmación contiene también la id de su padre.
+
+{% endtip %}
+
+{% warning %}
+
+Si incluiste información sensible en un mensaje de confirmación, el subir dicha confirmación forzadamente con una confirmación modificada no eliminará la confirmación original de {% data variables.product.product_name %}. La confirmación anterior no será parte del clon siguiente; sin embargo, es posible que siga almacenada en el caché de {% data variables.product.product_name %} y que se pueda acceder a ella a través de la ID de la confirmación. Debes contactar a {% data variables.contact.contact_support %} con la ID de confirmación anterior para que la purguen del repositorio remoto.
+
+{% endwarning %}
+
+### Further reading
+
+* "[Firmar confirmaciones](/articles/signing-commits)"
diff --git a/translations/es-ES/content/github/committing-changes-to-your-project/commit-branch-and-tag-labels.md b/translations/es-ES/content/github/committing-changes-to-your-project/commit-branch-and-tag-labels.md
new file mode 100644
index 0000000000000..e815b578628cc
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/commit-branch-and-tag-labels.md
@@ -0,0 +1,23 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-main-label](/assets/images/help/commits/Commit-master-label.png)
+
+### Further reading
+
+* "[Firmar confirmaciones](/articles/signing-commits)"
+* "[Firmar etiquetas](/articles/signing-tags)"
diff --git a/translations/es-ES/content/github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone.md b/translations/es-ES/content/github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone.md
new file mode 100644
index 0000000000000..fd4177faf3352
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone.md
@@ -0,0 +1,78 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.
+
+### Further reading
+
+- ["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-ES/content/github/committing-changes-to-your-project/comparing-commits.md b/translations/es-ES/content/github/committing-changes-to-your-project/comparing-commits.md
new file mode 100644
index 0000000000000..288f224f37bbc
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/comparing-commits.md
@@ -0,0 +1,64 @@
+---
+title: Comparar confirmaciones
+redirect_from:
+ - /articles/comparing-commits-across-time
+ - /github/committing-changes-to-your-project/comparing-commits-across-time
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 == "github-ae@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 == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}Para comparar etiquetas, puedes seleccionar el nombre de una de ellas desde el menú desplegable de `compare` en la parte superior de la página.{% else %} en vez de teclear el 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, si especificas `octocat:main` para `base` y `octo-org:main` para `compare`, puedes comparar la rama `main` de los repositorios que pertenezcan a `octocat` y a `octo-org` respectivamente.
+
+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).
+
+### Further reading
+
+- "[Cambiar la rama base de una solicitud de extracción](/articles/changing-the-base-branch-of-a-pull-request)"
diff --git a/translations/es-ES/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md b/translations/es-ES/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md
new file mode 100644
index 0000000000000..9ad4f60f0eaf6
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md
@@ -0,0 +1,71 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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
+
+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:** If you're using a text editor on the command line to type your commit message, ensure there are two newlines between the end of your commit description and the `on-behalf-of:` commit trailer.
+
+ {% endtip %}
+
+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 %}.
+
+### Further reading
+
+- "[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-ES/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md b/translations/es-ES/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md
new file mode 100644
index 0000000000000..8ca96eb4fde92
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md
@@ -0,0 +1,87 @@
+---
+title: Crear una confirmación con distintos autores
+intro: 'Puedes atribuir una confirmación a más de un autor agregando una o más introducciones `Co-authored-by` al mensaje de la confirmación. Las confirmaciones conjuntas pueden verse en {% data variables.product.product_name %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} y pueden incluirse en la gráfica de contribuciones del perfil y en la estadística del repositorio{% endif %}.'
+redirect_from:
+ - /articles/creating-a-commit-with-multiple-authors
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Información del coautor requerida
+
+Antes de agregar un coautor a una confirmación, debes saber el correo electrónico correcto para usar con cada coautor. Para que la confirmación del coautor se considere como una contribución, debes usar el correo electrónico asociado con su cuenta {% data variables.product.product_name %}.
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+Si una persona elige mantener la privacidad de su dirección de correo electrónico, debes usar su correo electrónico `no-reply` proporcionado por {% data variables.product.product_name %} para proteger su privacidad. Si no lo haces, el correo electrónico del coautor estará disponible para el público en el mensaje de confirmación. Si deseas mantener la privacidad de tu correo electrónico, puedes optar por usar un correo electrónico `no-reply` proporcionado por {% data variables.product.product_name %} para las operaciones Git y solicitar a los otros coautores que incluyan tu correo electrónico `no-reply` en las introducciones de cada confirmación.
+
+Para obtener más información, consulta "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)".
+
+ {% tip %}
+
+ **Sugerencia:** Puedes ayudar a un coautor a encontrar una dirección de correo electrónico de su preferencia compartiendo esta información:
+ - Para encontrar tu correo electrónico `no-reply` proporcionado por {% data variables.product.product_name %} dirígete a la página de configuración de tu correo electrónico en "Mantener la privacidad de mi dirección de correo electrónico".
+ - Para encontrar el correo electrónico que usaste para configurar Git en tu computadora, ejecuta `git config user.email` en la línea de comando.
+
+ {% endtip %}
+
+{% endif %}
+
+### Crear confirmaciones conjuntas usando {% data variables.product.prodname_desktop %}
+
+Puedes usar {% data variables.product.prodname_desktop %} para crear una confirmación con un coautor. Para obtener más información, consulta "[Escribe un mensaje de confirmación y sube tus cambios](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#4-write-a-commit-message-and-push-your-changes)" y [{% data variables.product.prodname_desktop %}](https://desktop.github.com).
+
+![Agregar un coautor al mensaje de confirmación](/assets/images/help/desktop/co-authors-demo-hq.gif)
+
+### Crear confirmaciones conjuntas en la línea de comando
+
+{% data reusables.pull_requests.collect-co-author-commit-git-config-info %}
+
+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 %}
+
+3. En la línea siguiente del mensaje de confirmación, escribe `Co-authored-by:name ` con información específica para cada coautor. Luego de la información del coautor, agrega comillas de cierre.
+
+ Si estás agregando distintos coautores, asigna una línea y una introducción de la confirmación `Co-authored-by` a cada coautor.
+ ```shell
+ $ git commit -m "Refactor usability tests.
+ >
+ >
+ Co-authored-by: name <name@example.com>
+ Co-authored-by: another-name <another-name@example.com>"
+ ```
+
+El nuevo mensaje y la confirmación 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 conjuntas 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 conjunta agregando una introducción `Co-authored-by:` al mensaje de confirmación.
+
+{% data reusables.pull_requests.collect-co-author-commit-git-config-info %}
+2. Luego de hacer tus cambios de forma conjunta, en la parte inferior de la página, escribe un mensaje de confirmación breve y significativo que describa los cambios que realizaste. ![Mensaje de confirmación de tu cambio](/assets/images/help/repository/write-commit-message-quick-pull.png)
+3. En el cuadro de texto que aparece debajo de tu mensaje de confirmación, agrega `Co-authored-by:name ` con información específica para cada coautor. Si estás agregando distintos coautores, asigna una línea y una introducción de la confirmación `Co-authored-by` a cada coautor.
+
+ ![Ejemplo de introducción de coautor del mensaje de confirmación en el cuadro de texto para el mensaje de confirmación](/assets/images/help/repository/write-commit-message-co-author-trailer.png)
+4. Haz clic en **Confirmar cambios** o **Proponer cambios**.
+
+La confirmación y el mensaje nuevos aparecerán en {% data variables.product.product_location %}.
+
+### Further reading
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+- "[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)"{% endif %}
+- "[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)"
+- "[Confirmar y revisar los cambios en tu proyecto](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#4-write-a-commit-message-and-push-your-changes)" en la documentación de {% data variables.product.prodname_desktop %}
diff --git a/translations/es-ES/content/github/committing-changes-to-your-project/creating-and-editing-commits.md b/translations/es-ES/content/github/committing-changes-to-your-project/creating-and-editing-commits.md
new file mode 100644
index 0000000000000..744b380843401
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/creating-and-editing-commits.md
@@ -0,0 +1,12 @@
+---
+title: Crear y editar confirmaciones de cambios
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /articles/creating-and-editing-commits
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/committing-changes-to-your-project/differences-between-commit-views.md b/translations/es-ES/content/github/committing-changes-to-your-project/differences-between-commit-views.md
new file mode 100644
index 0000000000000..f17cb5f0d6e74
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/differences-between-commit-views.md
@@ -0,0 +1,29 @@
+---
+title: Diferencias entre las vistas de las confirmaciones
+redirect_from:
+ - /articles/differences-between-commit-views
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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`.
+
+### Further reading
+
+- "[Firmar confirmaciones](/articles/signing-commits)"
+- "[Buscar confirmaciones](/articles/searching-commits)"
diff --git a/translations/es-ES/content/github/committing-changes-to-your-project/index.md b/translations/es-ES/content/github/committing-changes-to-your-project/index.md
new file mode 100644
index 0000000000000..8475e9424f82d
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/index.md
@@ -0,0 +1,27 @@
+---
+title: Confirmar cambios en su proyecto
+redirect_from:
+ - /categories/21/articles/
+ - /categories/commits/
+ - /categories/committing-changes-to-your-project
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /creating-and-editing-commits %}
+ {% link_in_list /about-commits %}
+ {% link_in_list /creating-a-commit-with-multiple-authors %}
+ {% link_in_list /creating-a-commit-on-behalf-of-an-organization %}
+ {% link_in_list /changing-a-commit-message %}
+{% topic_link_in_list /viewing-and-comparing-commits %}
+ {% link_in_list /commit-branch-and-tag-labels %}
+ {% link_in_list /comparing-commits %}
+ {% link_in_list /differences-between-commit-views %}
+{% topic_link_in_list /troubleshooting-commits %}
+ {% link_in_list /commit-exists-on-github-but-not-in-my-local-clone %}
+ {% link_in_list /why-are-my-commits-linked-to-the-wrong-user %}
diff --git a/translations/es-ES/content/github/committing-changes-to-your-project/troubleshooting-commits.md b/translations/es-ES/content/github/committing-changes-to-your-project/troubleshooting-commits.md
new file mode 100644
index 0000000000000..8d57b5b5f36ff
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/troubleshooting-commits.md
@@ -0,0 +1,12 @@
+---
+title: Confirmaciones de solución de problemas
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /articles/troubleshooting-commits
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/committing-changes-to-your-project/viewing-and-comparing-commits.md b/translations/es-ES/content/github/committing-changes-to-your-project/viewing-and-comparing-commits.md
new file mode 100644
index 0000000000000..035327d3b62f4
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/viewing-and-comparing-commits.md
@@ -0,0 +1,12 @@
+---
+title: Ver y comparar confirmaciones de cambios
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /articles/viewing-and-comparing-commits
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user.md b/translations/es-ES/content/github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user.md
new file mode 100644
index 0000000000000..c0e0a16849bd9
--- /dev/null
+++ b/translations/es-ES/content/github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user.md
@@ -0,0 +1,54 @@
+---
+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
+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 pueden vincular con alguno de ellos, puede que necesites cambiar los ajustes de tu configuración local de Git{% if currentVersion != "github-ae@latest" %}, agrega una dirección de correo electrónico a los ajustes de correo electrónico de tu cuenta, o haz ambos{% endif %}.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+{% 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 están vinculadas a otro usuario, eso significa que la dirección de correo electrónico en tus ajustes de configuración locales de git están conectados a esa cuenta de usuario en {% data variables.product.product_name %}. En este caso, puedes cambiar el correo electrónico en los ajustes de tu configuración local de Git{% if currentVersion == "github-ae@latest" %} a la dirección asociada con tu cuenta en {% data variables.product.product_name %} para vincular tus confirmaciones subsecuentes. Las confirmaciones antiguas no se vincularán. Para obtener más información, consulta la sección "[Configurar tu dirección de correo electrónico para confirmaciones](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)".{% else %} y agregar una dirección de correo electrónico nueva a tu cuenta de {% data variables.product.product_name %} para vincular confirmaciones futuras a tu cuenta.
+
+1. Para cambiar la dirección de correo electrónico en tu configuración local de Git, sigue los pasos en "[Configurar tu dirección de correo electrónico para confirmaciones](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)". 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 los ajustes 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)".{% endif %}
+
+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)
+
+ - **Unrecognized author (con una dirección de correo electrónico)** Si ves este mensaje con una dirección de correo electrónico, la dirección que utilizaste para hacer la confirmación no está conectada con tu cuenta en {% data variables.product.product_name %}. {% if currentVersion != "github-ae@latest" %}Para enlazar tus confirmaciones, [agrega la dirección de correo electrónico a tus ajustes de correo electrónico de GitHub](/articles/adding-an-email-address-to-your-github-account).{% endif %} Si la dirección de correo electrónico tiene un Gravatar asociado con ella, éste se mostrará junto a la confirmación en vez de el Octocat gris predeterminado.
+ - **Unrecognized author (sin dirección de correo electrónico)** Si ves este mensaje sin una dirección de correo electrónico, utilizaste una dirección de correo electrónico genérica que no puede conectarse con tu cuenta en {% data variables.product.product_name %}.{% if currentVersion != "github-ae@latest" %} Necesitarás [configurar tu dirección de correo electrónico para confirmaciones en Git](/articles/setting-your-commit-email-address) y luego [agregar la dirección nueva a tus ajustes de correo electrónico de GitHub](/articles/adding-an-email-address-to-your-github-account) para enlazar tus confirmaciones subsecuentes. No se vincularán las confirmaciones antiguas.{% endif %}
+ - **Invalid email** La dirección de correo electrónico en los ajustes de tu configuración local de Git es ya sea nual o no tiene el formato de una dirección de correo electrónico.{% if currentVersion != "github-ae@latest" %} Necesitarás [configurar tu dirección de correo electrónico para confirmaciones en git](/articles/setting-your-commit-email-address), y luego [Agregar la nueva dirección de correo electrónico en tus ajustes de correo electrónico de GitHub](/articles/adding-an-email-address-to-your-github-account) para vincular tus confirmaciones subsecuentes. No se vincularán las confirmaciones antiguas.{% endif %}
+
+{% if currentVersion == "github-ae@latest" %}
+Puedes cambiar el correo electrónico en tus ajustes de configuración local de Git a la dirección asociada con tu cuenta para vincular tus confirmaciones subsecuentes. Las confirmaciones antiguas no se vincularán. Para obtener más información, consulta la sección "[Configurar tu dirección de correo electrónico para confirmaciones](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)".
+{% endif %}
+
+{% 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 %}
+
+### Further reading
+
+* "[Buscar confirmaciones](/articles/searching-commits)"
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github.md
new file mode 100644
index 0000000000000..ae072a5e2c3c4
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github.md
@@ -0,0 +1,31 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/github/creating-cloning-and-archiving-repositories/about-archiving-repositories.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-archiving-repositories.md
new file mode 100644
index 0000000000000..6e58ee62b363d
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-archiving-repositories.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 cambios, còdigo, etiquetas, hitos, proyectos, wiki, lanzamientos, confirmaciones, etiquetas, ramas, reacciones, alertas de escaneo de còdigo y comentarios se hacen 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)".
+
+### Further reading
+- "[Archivar repositorios](/articles/archiving-repositories)"
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md
new file mode 100644
index 0000000000000..9ffd1f018ebab
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md
@@ -0,0 +1,97 @@
+---
+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
+product: '{% data reusables.gated-features.code-owners %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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"[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)".
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Si un equipo habilitó las asignaciones de revisión de código, las aprobaciones individuales no serán suficientes para el requisito de obtener la 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 == "github-ae@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. En el repositorio, puedes buscar el archivo y pasar el puntero del mouse por encima
+{% 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 de CODEOWNERS utiliza un patrón que sigue la mayoría de las mismas reglas que utilizan los archivos [gitignore](https://git-scm.com/docs/gitignore#_pattern_format), con [algunas excepciones](#syntax-exceptions). 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.
+#### 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
+
+# In this example, @doctocat owns any file in the `/docs`
+# directory in the root of your repository and any of its
+# subdirectories.
+/docs/ @doctocat
+```
+#### Excepciones de sintaxis
+Hay algunas reglas de sintaxis para los archivos de gitignore que no funcionan con los archivos de CODEOWNERS:
+- Escapar un patrón que comience con `#` utilizando `\` para que se le trate como un patrón y no como un comentario
+- Utilizar `!` para negar un patrón
+- Utilizar `[ ]` para definir un rango de carácter
+
+
+
+### Further reading
+
+- "[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-ES/content/github/creating-cloning-and-archiving-repositories/about-readmes.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-readmes.md
new file mode 100644
index 0000000000000..73daa4f699ae7
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-readmes.md
@@ -0,0 +1,54 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de los archivos README
+
+Puedes agregar un archivo README a un repositorio para comunicar información importante sobre tu proyecto. Un README, junto con una licencia de repositorio{% if currentVersion == "free-pro-team@latest" %}, lineamientos de contribución y un código de conducta{% elsif enterpriseServerVersions contains currentVersion %} y lineamientos de contribución{% endif %}, comunica las expectativas de tu proyecto y te ayuda a administrar las contribuciones.
+
+Para obtener más información acerca de cómo proporcionar lineamientos para tu proyecto, consulta la sección {% if currentVersion == "free-pro-team@latest" %}"[Agregar un código de conducta para tu proyecto](/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project)" y {% endif %}"[Configurar tu proyecto para que tenga contribuciones sanas](/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions)".
+
+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 == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21"%}
+
+{% data reusables.profile.profile-readme %}
+
+{% endif %}
+
+![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 %}
+
+### Further reading
+
+- "[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-ES/content/github/creating-cloning-and-archiving-repositories/about-repositories.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-repositories.md
new file mode 100644
index 0000000000000..ac853accb2c24
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-repositories.md
@@ -0,0 +1,41 @@
+---
+title: Acerca de los repositorios
+intro: Un repositorio contiene todos los archivos de tu proyecto y el historial de revisiones de cada uno de ellos. Puedes debatir y administrar el trabajo de tu proyecto dentro del repositorio.
+redirect_from:
+ - /articles/about-repositories
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 organizaciones, puedes trabajar con colaboradores o repositorios públicos ilimitados con un juego completo de características, o con repositorios privados ilimitados con un juego de características limitado. 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 utilizar repositorios para administrar tu trabajo y colaborar con otros.
+- Puedes utilizar propuestas para recolectar la retroalimentación de los usuarios, reportar errores de software y organizar las tareas que te gustaría realizar. For more information, see "[About issues](/github/managing-your-work-on-github/about-issues)."{% if currentVersion == "free-pro-team@latest" %}
+- {% data reusables.discussions.you-can-use-discussions %}{% endif %}
+- Puedes utilizar las solicitudes de cambios para proponer cambios a un repositorio. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)."
+- Puedes utilizar tableros de proyecto para organizar y priorizar tus propuestas y solicitudes de cambios. Para obtener más información, consulta "[Acerca de los tableros de proyectos](/github/managing-your-work-on-github/about-project-boards)."
+
+{% data reusables.repositories.repo-size-limit %}
+
+### Further reading
+
+- "[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-ES/content/github/creating-cloning-and-archiving-repositories/about-repository-languages.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-repository-languages.md
new file mode 100644
index 0000000000000..49aa1a5531b59
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-repository-languages.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% data variables.product.product_name %} utiliza la [biblioteca de Linguist](https://github.com/github/linguist) de código abierto para
+determinar los lenguajes de un archivo para resaltar la sintaxis y obtener la estadística 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-ES/content/github/creating-cloning-and-archiving-repositories/about-repository-visibility.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-repository-visibility.md
new file mode 100644
index 0000000000000..e8df3740a4c40
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/about-repository-visibility.md
@@ -0,0 +1,43 @@
+---
+title: Acerca de la visibilidad de un repositorio
+intro: 'Puedes restringir quién tiene acceso a un repositorio si eliges la visibilidad del mismo: {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} pública, interna, o privada{% elsif currentVersion == "github-ae@latest" %}privada o interna{% else %} pública o privada{% endif %}.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de la visibilidad de un repositorio
+
+{% if currentVersion == "github-ae@latest" %}Cuando creas un repositorio que pertenece a tu cuenta de usuario, éste siempre será privado. Cuando creas un repositorio que pertenece a una organización, puedes elegir hacerlo privado o interno.{% else %}Cuando creas un repositorio, puedes elegir hacerlo público o privado.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} Si estás creando el repositorio en una organización{% if currentVersion == "free-pro-team@latest" %} que pertenece a una cuenta empresarial{% endif %}, también puedes elegir hacer el repositorio interno.{% endif %}{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+Si
+{% data variables.product.product_location %} no está en modo privado o detrás de un cortafuegos, cualquiera en la internet podrá acceder a los repositorios públicos. De lo contrario, los repositorios públicos estarán disponibles para cualquiera que utilice {% data variables.product.product_location %}, incluyendo a los colaboradores externos. Solo tú, las personas con las que compartes el acceso explícitamente y, para los repositorios de organizaciones, algunos miembros de la organización, pueden acceder a los repositorios privados. {% if currentVersion ver_gt "enterprise-server@2.19" %} Los miembros de la empresa pueden acceder a los repositorios internos. Para obtener más información, consulta la sección "[Acerca de los repositorios internos](#about-internal-repositories)."{% endif %}
+{% elsif currentVersion == "github-ae@latest" %}
+Solo tú, las personas con las que compartes el acceso explícitamente y, para los repositorios de organizaciones, algunos miembros de la organización, pueden acceder a los repositorios privados. Todos los miembros de la empresa pueden acceder a los repositorios internos. Para obtener más información, consulta la sección "[Acerca de los repositorios internos](#about-internal-repositories)".
+{% else %}
+Cualquiera en la internet puede acceder a los repositorios públicos. Solo tú, las personas con las que compartes el acceso explícitamente y, para los repositorios de organizaciones, algunos miembros de la organización, pueden acceder a los repositorios privados. Los miembros de las empresas pueden acceder a los repositorios internos. Para obtener más información, consulta la sección "[Acerca de los repositorios internos](#about-internal-repositories)".
+{% endif %}
+
+Los propietarios de la organización siempre tiene acceso a todos los repositorios creados en la misma. Para obtener más información, consulta la sección "[Niveles de permiso en un repositorio para una organización](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)".
+
+Las personas con permisos de administrador para un repositorio pueden cambiar la visibilidad de los repositorios existentes. Para obtener más información, consulta la sección "[Configurar la visibilidad de los repositorios](/github/administering-a-repository/setting-repository-visibility)".
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
+### Acerca de los repositorios internos
+
+{% note %}
+
+**Nota:** {% data reusables.gated-features.internal-repos %}
+
+{% endnote %}
+
+{% data reusables.repositories.about-internal-repos %}Para obtener más información sobre innersource, consulta la documentación técnica de {% data variables.product.prodname_dotcom %} "Introducción a innersource".
+
+Todos los miembros de las empresas tienen permiso de lectura para los repositorios internos, pero las personas {% if currentVersion == "free-pro-team@latest" %}externas a la empresa{% else %}que no sean miembros de una organización{% endif %}, incluyendo los colaboradores externos en los repositorios organizacionales, no pueden verlos. Para obtener más información, consulta las secciones {% if currentVersion == "free-pro-team@latest" or "github-ae@latest" %}"[Roles en una empresa](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise#enterprise-members)" y {% endif %}"[Niveles de permiso en un repositorio de una organización](/articles/repository-permission-levels-for-an-organization)".
+
+{% data reusables.repositories.internal-repo-default %}
+
+Si se elimina a un usuario de todas las organizaciones que pertenezcan a la empresa, las bifurcaciones de dicho usuario para los repositorios internos se eliminarán automáticamente.
+{% endif %}
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository.md
new file mode 100644
index 0000000000000..f6dc95dac0f90
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository.md
@@ -0,0 +1,14 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/archiving-repositories.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/archiving-repositories.md
new file mode 100644
index 0000000000000..e0e24e60e358c
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/archiving-repositories.md
@@ -0,0 +1,22 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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).
+
+### Further reading
+- [Acerca de Archivar repositorios](/articles/about-archiving-repositories)"
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/backing-up-a-repository.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/backing-up-a-repository.md
new file mode 100644
index 0000000000000..08417babd7d71
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/backing-up-a-repository.md
@@ -0,0 +1,44 @@
+---
+title: Realizar una copia de seguridad de un repositorio
+intro: 'Puedes utilizar{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} Git y{% endif %} la API {% if currentVersion == "free-pro-team@latest" %}or a third-party tool {% endif %}para respaldar tu repositorio.'
+redirect_from:
+ - /articles/backing-up-a-repository
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+Para descargar un archivo en tu repositorio, puedes usar la API para migraciones del usuario o la organizacion. Para obtener más información, consulta la sección "[Migraciones](/rest/reference/migrations)".
+{% else %}
+
+Puedes descargar y realizar una copia de seguridad de tus repositorios manualmente:
+
+- Para descargar los datos Git de un repositorio en tu máquina local, necesitarás clonar el repositorio. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)".
+- También puedes descargar las wiki de un repositorio. Para obtener más información, consulta "[Agregar o editar páginas wiki](/articles/adding-or-editing-wiki-pages)".
+
+Cuando clonas un repositorio o wiki, solo se descargan los datos Git, como archivos de proyecto o historial de confirmaciones. Puedes usar nuestra API para exportar otros elementos de tu repositorio {% data variables.product.product_name %} en tu máquina local:
+
+- [Problemas](/rest/reference/issues#list-issues-for-a-repository)
+- [Solicitudes de cambios](/rest/reference/pulls#list-pull-requests)
+- [Bifurcaciones](/rest/reference/repos#list-forks)
+- [Comentarios](/rest/reference/issues#list-issue-comments-for-a-repository)
+- [Hitos](/rest/reference/issues#list-milestones)
+- [Etiquetas](/rest/reference/issues#list-labels-for-a-repository)
+- [Observadores](/rest/reference/activity#list-watchers)
+- [Stargazers](/rest/reference/activity#list-stargazers)
+- [Proyectos](/rest/reference/projects#list-repository-projects)
+{% endif %}
+
+Una vez que tengas {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}una versión local de todo el contenido que quieras respaldar, puedes crear un archivo zip y {% else %}descargar tu archivo, puedes {% endif %}copiarlo a un disco duro externo y/o cargarlo a algún servicio de respaldo basado en la nube, tal como [Google Drive](https://www.google.com/drive/) o [Dropbox](https://www.dropbox.com/).
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Herramientas de copias de seguridad de terceros
+
+Existe un número de herramientas de autoservicio que automatizan las copias de seguridad de los repositorios. A diferencia de los proyectos de archivo, los cuales archivan _todos_ los repositorios públicos en {% data variables.product.product_name %} que no hayan optado por salir y que ponen todos los datos a disposición de cualquiera, las herramientas de respaldo descargarán los datos de repositorios _específicos_ y los organizarán en una nueva rama o directorio. Para obtener más información acerca de los proyectos de archivo, 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)".
+Puedes respaldar todos los datos de Git de un repositorio (tales como archivos de proyecto e historial de confirmaciones), así como muchos de los datos de
+
+{% data variables.product.product_name %} (tales como propuestas y solicitudes de cambios), con [BackHub](https://github.com/marketplace/backhub), el cual crea respaldos recurrentes diarios de tus repositorios con capturas de pantalla de hasta 30 días atrás. BckHub está disponible en {% data variables.product.prodname_marketplace %}.
+{% endif %}
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github.md
new file mode 100644
index 0000000000000..4ab68eb51e468
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/cloning-a-repository-from-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository.md
new file mode 100644
index 0000000000000..13f2793d0fd0c
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository.md
@@ -0,0 +1,74 @@
+---
+title: Clonar un repositorio
+intro: 'Cuando creas un repositorio en {% data variables.product.product_location %}, este existe como un repositorio remoto. Puedes clonar tu repositorio para crear una copia local en tu computadora y sincronizarla entre las dos ubicaciones.'
+redirect_from:
+ - /articles/cloning-a-repository
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de clonar un repositorio
+
+Puedes clonar un repositorio desde {% data variables.product.product_location %} hacia tu computadora local para que sea más fácil fusionar conflictos, agregar o eliminar archivos, y subir confirmaciones más grandes. Cuando clonas un repositorio, lo copias desde {% data variables.product.product_location %} hacia tu máquina local.
+
+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. Puedes subir tus cambios al repositorio remoto en {% data variables.product.product_location %}, o extraer los cambios de otras personas desde {% 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)".
+
+Puedes clonar tu repositorio existente o clonar el repositorio existente de alguien más para contribuir con un proyecto.
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
+{% tip %}
+
+**Tip**: También puedes clonar un repositorio utilizando el {% data variables.product.prodname_cli %}. Para obtener más información, consulta la sección "[`gh repo clone`](https://cli.github.com/manual/gh_repo_clone)" en la documentación de {% data variables.product.prodname_cli %}.
+
+{% 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, incluyendo un certificado que emita la autoridad de certificados SSH de tu organización, da clic en **SSH** y luego 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" %}
+
+### Further reading
+
+- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)"
+{% endif %}
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-new-repository.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-new-repository.md
new file mode 100644
index 0000000000000..62692b18bca4e
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-new-repository.md
@@ -0,0 +1,52 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
+{% tip %}
+
+**Tip**: También puedes crear un repositorio utilizando el {% data variables.product.prodname_cli %}. Para obtener más información, consulta "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" en la documentación de {% data variables.product.prodname_cli %}.
+
+{% endtip %}
+{% endif %}
+
+{% data reusables.repositories.create_new %}
+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 == "github-ae@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 %}
+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. Si no estás utilizando una plantilla, hay varios elementos opcionales que puedes pre-cargar en tu repositorio. 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 agregar o crear nuevos archivos usando la interfaz de usuario o elegir agregar nuevos archivos 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 la sección "[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 %}
+
+### Further reading
+
+- [Administrar el acceso a los repositorios de tu organización](/articles/managing-access-to-your-organization-s-repositories)"
+- [Open Source Guides](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-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template.md
new file mode 100644
index 0000000000000..fc478369802b1
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template.md
@@ -0,0 +1,44 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de las plantillas de repositorio
+
+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 == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
+{% tip %}
+
+**Tip**: También puedes crear un repositorio a partir de una plantilla utilizando el {% data variables.product.prodname_cli %}. Para obtener más información, consulta "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" en la documentación de {% data variables.product.prodname_cli %}.
+
+{% endtip %}
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@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 == "github-ae@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-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github.md
new file mode 100644
index 0000000000000..4992a55177d90
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/creating-a-repository-on-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-template-repository.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-template-repository.md
new file mode 100644
index 0000000000000..e6ffb44b92646
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-a-template-repository.md
@@ -0,0 +1,25 @@
+---
+title: Crear un repositorio desde una plantilla
+intro: 'Puedes hacer una plantilla a partir de un repositorio existente para que tú y otras personas puedan generar repositorios nuevos con la misma estructura de directorios{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}, ramas,{% endif %} y archivos.'
+permissions: Cualquier usuario con permisos de administrador para un repositorio puede convertir el repositorio en una plantilla.
+redirect_from:
+ - /articles/creating-a-template-repository
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% note %}
+
+**Nota**: Ty repositorio de plantilla no puede incluir archivos que se almacenen utilizando {% data variables.large_files.product_name_short %}.
+
+{% endnote %}
+
+Para crear un repositorio de plantilla, debes crear un repositorio y luego convertirlo en una plantilla. Para obtener más información sobre la creación de repositorios, consulta "[Crear un repositorio nuevo](/articles/creating-a-new-repository)."
+
+Después de que conviertas tu repositorio en una plantilla, cualquiera con acceso a éste podrá generar un repositorio nuevo con la misma estructura de directorios y archivos que tu rama predeterminada.{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} También podrán elegir incluir el resto de las ramas en tu repositorio.{% endif %} Para obtener más información, consulta la sección "[Crear un repositorio a partir de una plantilla](/articles/creating-a-repository-from-a-template)".
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+1. Selecciona **Repositorio de plantilla**. ![Casilla de verificación para convertir un repositorio en una plantilla](/assets/images/help/repository/template-repository-checkbox.png)
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-an-issues-only-repository.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-an-issues-only-repository.md
new file mode 100644
index 0000000000000..7b9c8cd010a3d
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/creating-an-issues-only-repository.md
@@ -0,0 +1,21 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/creating-cloning-and-archiving-repositories/duplicating-a-repository.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/duplicating-a-repository.md
new file mode 100644
index 0000000000000..95b33070cc12f
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/duplicating-a-repository.md
@@ -0,0 +1,82 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md
new file mode 100644
index 0000000000000..daf8a52f5560f
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md
@@ -0,0 +1,45 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/github/administering-a-repository/changing-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-main
+```
+
+Luego, puedes pasar a tu nueva rama:
+
+```shell
+$ git checkout new-main
+# Create and checkout a tracking branch
+> Branch new-main set up to track remote branch new-main from origin.
+> Switched to a new branch 'new-main'
+```
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/error-repository-not-found.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/error-repository-not-found.md
new file mode 100644
index 0000000000000..991a595f41a25
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/error-repository-not-found.md
@@ -0,0 +1,54 @@
+---
+title: 'Error: Repositorio no encontrado'
+intro: '{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" %}Si ves este error al clonar un repositorio, significa que éste no existe o que no tienes permiso para acceder a él.{% else %}Si ves este error cuando clonas un repositorio, significa que éste no existe, no tienes permiso para acceder a él, o {% data variables.product.product_location %} se encuentra en modo privado.{% endif %} Hay algunas cuantas formas de solucionar este error, dependiendo de cuál sea su causa.'
+redirect_from:
+ - /articles/error-repository-not-found
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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! You've successfully authenticated, but GitHub does not
+> provide shell access.
+```
+
+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 enterpriseServerVersions contains currentVersion %}
+### 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-ES/content/github/creating-cloning-and-archiving-repositories/https-cloning-errors.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/https-cloning-errors.md
new file mode 100644
index 0000000000000..b46c44f2f8337
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/https-cloning-errors.md
@@ -0,0 +1,80 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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/ghost/reactivecocoa.git (fetch)
+> origin https://github.com/ghost/reactivecocoa.git (push)
+
+$ git remote set-url origin https://github.com/ghost/ReactiveCocoa.git
+# Cambia la URL del remoto 'origen'
+
+$ git remote -v
+# Verifica la nueva URL remota
+> origin https://github.com/ghost/ReactiveCocoa.git (fetch)
+> origin https://github.com/ghost/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). Si ya estás utilizando el almacenamiento de credenciales en caché, por favor, asegúrate de que tu computadora tenga las credenciales correctas almacenadas en caché. Las credenciales erróneas o desactualizadas causarán que falle la autenticación.
+
+{% 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-ES/content/github/creating-cloning-and-archiving-repositories/index.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/index.md
new file mode 100644
index 0000000000000..6688d24ba806d
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/index.md
@@ -0,0 +1,40 @@
+---
+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: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /creating-a-repository-on-github %}
+ {% link_in_list /about-repositories %}
+ {% link_in_list /about-repository-visibility %}
+ {% link_in_list /creating-a-new-repository %}
+ {% link_in_list /creating-a-repository-from-a-template %}
+ {% link_in_list /about-readmes %}
+ {% link_in_list /about-code-owners %}
+ {% link_in_list /about-repository-languages %}
+ {% link_in_list /licensing-a-repository %}
+ {% link_in_list /creating-a-template-repository %}
+ {% link_in_list /creating-an-issues-only-repository %}
+ {% link_in_list /limits-for-viewing-content-and-diffs-in-a-repository %}
+ {% link_in_list /duplicating-a-repository %}
+{% topic_link_in_list /cloning-a-repository-from-github %}
+ {% link_in_list /cloning-a-repository %}
+ {% link_in_list /https-cloning-errors %}
+ {% link_in_list /error-repository-not-found %}
+ {% link_in_list /error-remote-head-refers-to-nonexistent-ref-unable-to-checkout %}
+{% topic_link_in_list /archiving-a-github-repository %}
+ {% link_in_list /about-archiving-repositories %}
+ {% link_in_list /archiving-repositories %}
+ {% link_in_list /about-archiving-content-and-data-on-github %}
+ {% link_in_list /referencing-and-citing-content %}
+ {% link_in_list /backing-up-a-repository %}
diff --git a/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md
new file mode 100644
index 0000000000000..4ffed65bbd964
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md
@@ -0,0 +1,94 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### 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 en {% data variables.product.product_name %}, {% if currentVersion == "free-pro-team@latest" %}de acuerdo con las [Condiciones de servicio](/articles/github-terms-of-service), {% endif %}otros usuarios de {% data variables.product.product_location %} tiene el derecho de ver y bifurcar tu repositorio. Si ya creaste un repositorio y no quieres que los usuarios tengan acceso a él, puedes hacer este repositorio privado. Cuando cambias la visibilidad de un repositorio a privada, las bifurcaciones existentes o copias locales que crean otros usuarios seguirán existiendo. Para obtener más información, consulta la sección "[Configurar la visibilidad de los repositorios](/github/administering-a-repository/setting-repository-visibility)".
+
+{% 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` |
+| | Eclipse Public License 2.0 | `epl-2.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/licensee/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](/rest/reference/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.
+
+### Further reading
+
+- La sección de las Open Source Guides llamada "[The Legal Side of Open Source](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-ES/content/github/creating-cloning-and-archiving-repositories/limits-for-viewing-content-and-diffs-in-a-repository.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/limits-for-viewing-content-and-diffs-in-a-repository.md
new file mode 100644
index 0000000000000..4c08891926234
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/limits-for-viewing-content-and-diffs-in-a-repository.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/creating-cloning-and-archiving-repositories/referencing-and-citing-content.md b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/referencing-and-citing-content.md
new file mode 100644
index 0000000000000..8bcf6469b32c1
--- /dev/null
+++ b/translations/es-ES/content/github/creating-cloning-and-archiving-repositories/referencing-and-citing-content.md
@@ -0,0 +1,34 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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 %}
+
+**Tips:**
+- 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-ES/content/github/customizing-your-github-workflow/about-github-marketplace.md b/translations/es-ES/content/github/customizing-your-github-workflow/about-github-marketplace.md
new file mode 100644
index 0000000000000..8eb1d3a1251b5
--- /dev/null
+++ b/translations/es-ES/content/github/customizing-your-github-workflow/about-github-marketplace.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+En [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace), puedes descubrir, buscar e instalar herramientas gratuitas y de pago, incluyendo {% data variables.product.prodname_github_app %}s, {% data variables.product.prodname_oauth_app %}s, y {% data variables.product.prodname_actions %}.
+
+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 algunas herramientas. 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)".
+
+### Encontrar herramientas en {% data variables.product.prodname_marketplace %}
+
+Puedes descubrir, buscar e instalar apps y acciones que otros hayan creado en {% data variables.product.prodname_marketplace %}, consulta la sección "[Buscar en {% data variables.product.prodname_marketplace %}](/github/searching-for-information-on-github/searching-github-marketplace)".
+
+{% data reusables.actions.actions-not-verified %}
+
+Cualquiera puede listar una {% data variables.product.prodname_github_app %} o {% data variables.product.prodname_oauth_app %} gratuita en {% data variables.product.prodname_marketplace %}. {% data variables.product.company_short %} verifica a aquellos que publican apps de pago, y los listados de dichas apps se muestran con una insignia de creador verificado {% octicon "verified" aria-label="Verified creator badge" %}. También podrás ver insignias para las apps verificadas y sin verificar. Estas apps se publicaron utilizando el método anterior para verificar apps individuales. Para obtener más información acerca del proceso actual, consulta las secciones "[Acerca de los creadores verificados](/developers/github-marketplace/about-verified-creators)" y "[Requisitos para listar una app](/developers/github-marketplace/requirements-for-listing-an-app)".
+
+### 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](/developers/apps)" y "[{% data variables.product.prodname_actions %}](/actions)".
+
+### Further reading
+
+- "[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)"
+- "[Diferencias entre las GitHub Apps y las Apps de OAuth](/developers/apps/differences-between-github-apps-and-oauth-apps)"
diff --git a/translations/es-ES/content/github/customizing-your-github-workflow/about-integrations.md b/translations/es-ES/content/github/customizing-your-github-workflow/about-integrations.md
new file mode 100644
index 0000000000000..41a186976e033
--- /dev/null
+++ b/translations/es-ES/content/github/customizing-your-github-workflow/about-integrations.md
@@ -0,0 +1,40 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/customizing-your-github-workflow/exploring-integrations.md b/translations/es-ES/content/github/customizing-your-github-workflow/exploring-integrations.md
new file mode 100644
index 0000000000000..e446564cd0255
--- /dev/null
+++ b/translations/es-ES/content/github/customizing-your-github-workflow/exploring-integrations.md
@@ -0,0 +1,10 @@
+---
+title: Explorar integraciones
+intro: "Puedes personalizar y ampliar tu flujo de trabajo de {% data variables.product.product_name %} con herramientas y\n servicios diseñados por la comunidad de {% data variables.product.product_name %}."
+mapTopic: verdadero
+redirect_from:
+ - /articles/exploring-integrations
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/customizing-your-github-workflow/github-extensions-and-integrations.md b/translations/es-ES/content/github/customizing-your-github-workflow/github-extensions-and-integrations.md
new file mode 100644
index 0000000000000..8263e999a019d
--- /dev/null
+++ b/translations/es-ES/content/github/customizing-your-github-workflow/github-extensions-and-integrations.md
@@ -0,0 +1,41 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### Herramientas del editor
+
+Puedes conectarte a los repositorios de {% data variables.product.product_name %} dentro de las herramientas de edición de terceros tales 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
+
+Puedes integrar tu cuenta personal o de organización de {% data variables.product.product_name %} con las herramientas de administración de proyectos de terceros tales como Jira o Slack.
+
+#### 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. Para obtener más información, visita la [App de integración de Jira](https://github.com/marketplace/jira-software-github) en marketplace.
+
+#### Integración con Slack y con {% data variables.product.product_name %}
+
+Puedes integrar Slack con tu cuenta de organización o personal para suscribirte a las notificaciones, cerrar o abrir propuestas, y proporcionar referencias enriquecidas a las propuestas y solicitudes de cambios sin salir de Slack. Para obtener más información, visita la [App de integración de Slack](https://github.com/marketplace/slack-github) en Marketplace.
diff --git a/translations/es-ES/content/github/customizing-your-github-workflow/index.md b/translations/es-ES/content/github/customizing-your-github-workflow/index.md
new file mode 100644
index 0000000000000..5fe4b87a9d955
--- /dev/null
+++ b/translations/es-ES/content/github/customizing-your-github-workflow/index.md
@@ -0,0 +1,18 @@
+---
+title: Personalizar tu flujo de trabajo de GitHub
+redirect_from:
+ - /categories/customizing-your-github-workflow
+versions:
+ free-pro-team: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /exploring-integrations %}
+ {% link_in_list /about-integrations %}
+ {% link_in_list /about-github-marketplace %}
+ {% link_in_list /github-extensions-and-integrations %}
+{% topic_link_in_list /purchasing-and-installing-apps-in-github-marketplace %}
+ {% link_in_list /installing-an-app-in-your-personal-account %}
+ {% link_in_list /installing-an-app-in-your-organization %}
diff --git a/translations/es-ES/content/github/customizing-your-github-workflow/installing-an-app-in-your-organization.md b/translations/es-ES/content/github/customizing-your-github-workflow/installing-an-app-in-your-organization.md
new file mode 100644
index 0000000000000..072ef1cec38d3
--- /dev/null
+++ b/translations/es-ES/content/github/customizing-your-github-workflow/installing-an-app-in-your-organization.md
@@ -0,0 +1,47 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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).
+
+### Further reading
+
+- "[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-ES/content/github/customizing-your-github-workflow/installing-an-app-in-your-personal-account.md b/translations/es-ES/content/github/customizing-your-github-workflow/installing-an-app-in-your-personal-account.md
new file mode 100644
index 0000000000000..d3c0b92253600
--- /dev/null
+++ b/translations/es-ES/content/github/customizing-your-github-workflow/installing-an-app-in-your-personal-account.md
@@ -0,0 +1,45 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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).
+
+### Further reading
+
+- "[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-ES/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace.md b/translations/es-ES/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace.md
new file mode 100644
index 0000000000000..e791c4f627c71
--- /dev/null
+++ b/translations/es-ES/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace.md
@@ -0,0 +1,10 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/purchasing-and-installing-apps-in-github-marketplace
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/developing-online-with-codespaces/about-billing-for-codespaces.md b/translations/es-ES/content/github/developing-online-with-codespaces/about-billing-for-codespaces.md
new file mode 100644
index 0000000000000..08463c41004db
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/about-billing-for-codespaces.md
@@ -0,0 +1,27 @@
+---
+title: Acerca de la facturación para Codespaces
+intro: 'Cuando {% data variables.product.prodname_codespaces %} se hace generalmente disponible, se te cobrará por el almacenamiento y uso del procesamiento.'
+product: '{% data reusables.gated-features.codespaces %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.codespaces.release-stage %}
+
+{% data reusables.codespaces.about-billing-for-codespaces %}
+
+Se incurre en los usos de procesamiento cuando un codespace está activo. Cuando utilizas un codespace, éste está activo. Después de 30 minutos de inactividad, el codespace se suspende automáticamente.
+
+El uso de procesamiento se cobra por hora, con una tasa que depende del tipo de instancia de tu codespace. Durante el beta, {% data variables.product.prodname_codespaces %} ofrece un solo tpo de instancia de Linux. Con disponibilidad general, tendremos compatibilidad con tres tipos de instancia de Linux.
+
+| Tipo de instancia (Linux) | Tasa por hora |
+| ----------------------------------------------- | ------------- |
+| Básica (2 núcleos, 4GB de RAM, 32 GB en SSD) | $0.085 (USD) |
+| Estándar (4 núcleos, 8 GBde RAM, 32 GB en SSD) | $0.169 (USD) |
+| Premium (8 núcleos, 16 GB de RAM, 32 GB en SSD) | $0.339 (USD) |
+
+Los precios de procesamiento pueden variar para tipos de instancias adicionales y sistemas operativos que serán compatibles posteriormente.
+
+Cada codespace también incurre en costos de almacenamiento mensual hasta que lo borres. Los costos de almacenamiento para todos los tipos de instancia son de $0.10/GB-mes.
+
+Compartiremos más información acerca de cualquier uso de procesamiento y de almacenamiento que se incluya en cada plan con la disponibilidad general.
diff --git a/translations/es-ES/content/github/developing-online-with-codespaces/about-codespaces.md b/translations/es-ES/content/github/developing-online-with-codespaces/about-codespaces.md
new file mode 100644
index 0000000000000..83be3aac7894e
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/about-codespaces.md
@@ -0,0 +1,59 @@
+---
+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)".
+
+You can configure settings to add encrypted secrets, enable GPG verification, and allow codespaces to access other repositories. For more information, see "[Managing encrypted secrets for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces)", "[Managing GPG verification for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces)", and "[Managing access and security for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces)."
+
+{% 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 %}
+
+{% data reusables.codespaces.about-billing-for-codespaces %} Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/about-billing-for-codespaces)".
+
+### 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-ES/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md b/translations/es-ES/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md
new file mode 100644
index 0000000000000..4d33ae113e427
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md
@@ -0,0 +1,80 @@
+---
+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 Python, Node.js, JavaScript, TypeScript, C++, Java, C#, F#, .NET Core, PHP, PowerShell, Go, Ruby, y Rust. 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 ajustes contenidas en un archivo de configuración que se llama `devcontainer.json`. {% data reusables.codespaces.devcontainer-location %}
+
+Puedes utilizar tu `devcontainer.json` para configurar ajustes predeterminados para todo el ambiente de codespace, incluyendo el editor {% data variables.product.prodname_vscode %}, pero también puedes configurar los ajustes específicos para el editor en un archivo que se llame `.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`. {% data reusables.codespaces.devcontainer-location %}
+
+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`
+- `postCreateCommand`
+
+#### Ajustes de Docker, Dockerfile o de imagen
+
+- `imagen`
+- `dockerFile`
+- `context`
+- `containerEnv`
+- `remoteEnv`
+- `containerUser`
+- `remoteUser`
+- `mounts`
+- `runArgs`
+- `overrideCommand`
+- `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-ES/content/github/developing-online-with-codespaces/creating-a-codespace.md b/translations/es-ES/content/github/developing-online-with-codespaces/creating-a-codespace.md
new file mode 100644
index 0000000000000..b78ff2fb0a44b
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/creating-a-codespace.md
@@ -0,0 +1,37 @@
+---
+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-ES/content/github/developing-online-with-codespaces/deleting-a-codespace.md b/translations/es-ES/content/github/developing-online-with-codespaces/deleting-a-codespace.md
new file mode 100644
index 0000000000000..d88aedb8110e3
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/deleting-a-codespace.md
@@ -0,0 +1,17 @@
+---
+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-ES/content/github/developing-online-with-codespaces/developing-in-a-codespace.md b/translations/es-ES/content/github/developing-online-with-codespaces/developing-in-a-codespace.md
new file mode 100644
index 0000000000000..90ebc6c5bbe0d
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/developing-in-a-codespace.md
@@ -0,0 +1,43 @@
+---
+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-ES/content/github/developing-online-with-codespaces/index.md b/translations/es-ES/content/github/developing-online-with-codespaces/index.md
new file mode 100644
index 0000000000000..cfbb1d14a027a
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/index.md
@@ -0,0 +1,28 @@
+---
+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: '*'
+---
+
+{% data reusables.codespaces.release-stage %}
+
+### Índice
+
+{% link_in_list /about-codespaces %}
+{% link_in_list /about-billing-for-codespaces %}
+{% link_in_list /configuring-codespaces-for-your-project %}
+{% link_in_list /creating-a-codespace %}
+{% link_in_list /developing-in-a-codespace %}
+{% link_in_list /personalizing-codespaces-for-your-account %}
+{% link_in_list /managing-encrypted-secrets-for-codespaces %}
+{% link_in_list /managing-access-and-security-for-codespaces %}
+{% link_in_list /managing-gpg-verification-for-codespaces %}
+{% link_in_list /deleting-a-codespace %}
+{% link_in_list /troubleshooting-your-codespace %}
+{% link_in_list /using-codespaces-in-visual-studio-code %}
+{% link_in_list /using-codespaces-in-visual-studio %}
diff --git a/translations/es-ES/content/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces.md b/translations/es-ES/content/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces.md
new file mode 100644
index 0000000000000..0de052636d90b
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces.md
@@ -0,0 +1,37 @@
+---
+title: Managing access and security for Codespaces
+intro: You can manage the repositories that codespaces can access.
+product: '{% data reusables.gated-features.codespaces %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Note:** Access and security for {% data variables.product.prodname_codespaces %} is currently in beta and subject to change.
+
+{% endnote %}
+
+### Managing security and access for your user account
+
+When you enable access and security for a repository owned by your user account, any codespaces you create for that repository will have read and write permissions to all other repositories you own. You can enable access and security for none of your repositories, all of your repositories, or specific repositories. You should only enable access and security for repositories you trust.
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "Access and security", select the setting you want for your user account. ![Radio buttons to manage trusted repositories](/assets/images/help/settings/codespaces-access-and-security-radio-buttons.png)
+1. If you chose "Selected repositories", select the drop-down menu, then click a repository to allow the repository's codespaces to access other repositories you own. Repeat for all repositories whose codespaces you want to access other repositories you own. !["Selected repositories" drop-down menu](/assets/images/help/settings/codespaces-access-and-security-repository-drop-down.png)
+
+### Managing security and access for your organization
+
+Organization owners can manage security and access for {% data variables.product.prodname_codespaces %}.
+
+When you enable access and security for a repository owned by your organization, any codespaces that are created for that repository will have read and write permissions to all other repositories the organization owns. You can enable access and security for none of your organization's repositories, all of your organization's repositories, or specific repositories. You should only enable access and security for repositories you trust.
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.click-codespaces %}
+5. To approve of the [pre-release program terms of service](/github/site-policy/github-pre-release-program) on behalf of your organization and enable {% data variables.product.prodname_codespaces %}, under "User permissions", select **Selected users**, then type the username for each person to grant access to. Repeat for all users who you want to have access to your organization's codespaces.
+ ![Radio button for "Selected users"](/assets/images/help/organizations/select-selected-users-radio-button.png)
+1. Under "Access and security", select the setting you want for your organization. ![Radio buttons to manage trusted repositories](/assets/images/help/settings/codespaces-access-and-security-radio-buttons.png)
+1. If you chose "Selected repositories", select the drop-down menu, then click a repository to allow the repository's codespaces to access other repositories owned by your organization. Repeat for all repositories whose codespaces you want to access other repositories. !["Selected repositories" drop-down menu](/assets/images/help/settings/codespaces-access-and-security-repository-drop-down.png)
diff --git a/translations/es-ES/content/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces.md b/translations/es-ES/content/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces.md
new file mode 100644
index 0000000000000..1986a6630acd1
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces.md
@@ -0,0 +1,53 @@
+---
+title: Managing encrypted secrets for Codespaces
+intro: You can store sensitive information, like tokens, that you want to access in your codespaces via environment variables.
+product: '{% data reusables.gated-features.codespaces %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Note:** Encrypted secrets for {% data variables.product.prodname_codespaces %} is currently in beta and subject to change.
+
+{% endnote %}
+
+### About encrypted secrets for {% data variables.product.prodname_codespaces %}
+
+You can add encrypted secrets to your user account that you want to use in your codespaces. For example, you may want to store and access the following sensitive information as encrypted secrets.
+
+- Personal access tokens to cloud services
+- Service principals
+- Subscription identifiers
+
+You can choose which repositories should have access to each secret. Then, you can use the secret in any codespace you create for a repository that has access to the secret.
+
+### Adding a secret
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. To the right of "Codespaces secrets", click **New secret**. !["New secret" button](/assets/images/help/settings/codespaces-new-secret-button.png)
+1. Under "Name", type a name for your secret. !["Name" textbox](/assets/images/help/settings/codespaces-secret-name-field.png)
+{% data reusables.user_settings.codespaces-secret-value %}
+{% data reusables.user_settings.codespaces-secret-repository-access %}
+1. Haz clic en **Agregar secreto** (Agregar secreto).
+
+### Editing a secret
+
+You can update the value of an existing secret, and you can change which repositories can access a secret.
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "Codespaces secrets", to the right of the secret you want to edit, click **Update**. !["Update" button](/assets/images/help/settings/codespaces-secret-update-button.png)
+1. Under "Value", click **enter a new value**. !["enter a new value" link](/assets/images/help/settings/codespaces-secret-update-value-text.png)
+{% data reusables.user_settings.codespaces-secret-value %}
+{% data reusables.user_settings.codespaces-secret-repository-access %}
+1. Optionally, to remove the secret's access to a repository, deselect the repository. ![Checkboxes to remove access to repositories](/assets/images/help/settings/codespaces-secret-repository-checkboxes.png)
+1. Haz clic en **Guardar cambios**.
+
+### Deleting a secret
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "Codespaces secrets", to the right of the secret you want to delete, click **Delete**. !["Delete" button](/assets/images/help/settings/codespaces-secret-delete-button.png)
+1. Lee la advertencia y da clic en **OK**. ![Confirmation to delete secret](/assets/images/help/settings/codespaces-secret-delete-warning.png)
diff --git a/translations/es-ES/content/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces.md b/translations/es-ES/content/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces.md
new file mode 100644
index 0000000000000..a326f5be89c93
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces.md
@@ -0,0 +1,20 @@
+---
+title: Managing GPG verification for Codespaces
+intro: You can allow {% data variables.product.company_short %} to automatically use GPG to sign commits you make in your codespaces, so other people can be confident that the changes come from a trusted source.
+product: '{% data reusables.gated-features.codespaces %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Note:** GPG verification for {% data variables.product.prodname_codespaces %} is currently in beta and subject to change.
+
+{% endnote %}
+
+After you enable GPG verification, {% data variables.product.company_short %} will automatically sign commits you make in {% data variables.product.prodname_codespaces %}, and the commits will have a verified status on {% data variables.product.product_name %}. By default, GPG verification is disabled for codespaces you create. You can choose to allow GPG verification for all repositories or specific repositories. Only enable GPG verification for repositories that you trust. For more information about {% data variables.product.product_name %}-signed commits, see "[About commit signature verification](/github/authenticating-to-github/about-commit-signature-verification)."
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "GPG verification", select the setting you want for GPG verification. ![Radio buttons to manage GPG verification](/assets/images/help/settings/codespaces-gpg-verification-radio-buttons.png)
+1. If you chose "Selected repositories", select the drop-down menu, then click a repository you want enable GPG verification for. Repeat for all repositories you want to enable GPG verification for. !["Selected repositories" drop-down menu](/assets/images/help/settings/codespaces-gpg-verification-repository-drop-down.png)
diff --git a/translations/es-ES/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md b/translations/es-ES/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md
new file mode 100644
index 0000000000000..71bfb57fb3b80
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md
@@ -0,0 +1,47 @@
+---
+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/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 %}
+
+You can also configure settings for your user account to add encrypted secrets, enable GPG verification, and allow your codespaces to access other repositories. For more information, see "[Managing encrypted secrets for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces)", "[Managing GPG verification for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces)", and "[Managing access and security for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces)."
+
+### Further reading
+
+* "[Crear un repositorio nuevo](/github/creating-cloning-and-archiving-repositories/creating-a-new-repository)".
diff --git a/translations/es-ES/content/github/developing-online-with-codespaces/troubleshooting-your-codespace.md b/translations/es-ES/content/github/developing-online-with-codespaces/troubleshooting-your-codespace.md
new file mode 100644
index 0000000000000..6772936e6a532
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/troubleshooting-your-codespace.md
@@ -0,0 +1,21 @@
+---
+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-ES/content/github/developing-online-with-codespaces/using-codespaces-in-visual-studio-code.md b/translations/es-ES/content/github/developing-online-with-codespaces/using-codespaces-in-visual-studio-code.md
new file mode 100644
index 0000000000000..701af0e740895
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/using-codespaces-in-visual-studio-code.md
@@ -0,0 +1,44 @@
+---
+title: Utilizar codespaces en Visual Studio Code
+intro: 'Puedes desarrollar tu codespace directamente en {% data variables.product.prodname_vscode %} si conectas la extensión de {% data variables.product.prodname_github_codespaces %} con tu cuenta en {% data variables.product.product_name %}.'
+product: '{% data reusables.gated-features.codespaces %}'
+redirect_from:
+ - /github/developing-online-with-codespaces/connecting-to-your-codespace-from-visual-studio-code
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.codespaces.release-stage %}
+
+### Prerrequisitos
+
+Para hacer desarrollos en un codespace directamente desde {% data variables.product.prodname_vscode %}, debes ingresar en la extensión de {% data variables.product.prodname_github_codespaces %}. La extensión de {% data variables.product.prodname_github_codespaces %} requiere el lanzamiento 1.51 de octubre de 2020 de {% data variables.product.prodname_vscode %} o superior.
+
+1. Utiliza
+
+{% data variables.product.prodname_vs %} Marketplace para instalar la extensión de [{% data variables.product.prodname_github_codespaces %}](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces). Para obtener más información, consulta la sección[Extensión de Marketplace](https://code.visualstudio.com/docs/editor/extension-gallery) en la documentación de {% data variables.product.prodname_vscode %}.
+{% data reusables.codespaces.click-remote-explorer-icon-vscode %}
+2. Utiliza el menú desplegable de "REMOTE EXPLORER" y luego da clic en **{% data variables.product.prodname_github_codespaces %}**. ![El encabezado {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/codespaces-header-vscode.png)
+3. Da clic en **Registrarse para ver {% data variables.product.prodname_codespaces %}...**. ![Registrarse para ver {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/sign-in-to-view-codespaces-vscode.png)
+4. Para autorizar a {% data variables.product.prodname_vscode %} para acceder a tu cuenta en {% data variables.product.product_name %}, da clic en **Permitir**.
+5. Regístrate en {% data variables.product.product_name %} para aprobar la extensión.
+
+### Crear un codespace en {% data variables.product.prodname_vscode %}
+
+Despuès de que conectas tu cuenta de {% data variables.product.product_name %} a la extensiòn de {% data variables.product.prodname_vs_codespaces %}, puedes desarrollar en un codespace que hayas creado en {% data variables.product.product_name %} o en {% data variables.product.prodname_vscode %}.
+
+{% data reusables.codespaces.click-remote-explorer-icon-vscode %}
+2. Da clic en el icono de Agregar y luego en **Crear codespace nuevo**. ![La opciòn de crear un codespace nuevo en {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/create-codespace-vscode.png)
+3. Teclea y luego da clic en el nombre del repositorio en el que quieras desarrollar. ![Buscar un repositorio para crear un {% data variables.product.prodname_codespaces %} nuevo](/assets/images/help/codespaces/choose-repository-vscode.png)
+4. Da clic en la rama en la que quieras desarrollar. ![Buscar una rama para crear un {% data variables.product.prodname_codespaces %} nuevo](/assets/images/help/codespaces/choose-branch-vscode.png)
+5. Da clic en el tipo de instancia en el que quieras desarrollar. ![Tipos de instancia para un {% data variables.product.prodname_codespaces %} nuevo](/assets/images/help/codespaces/choose-sku-vscode.png)
+### Abrir un codespace en {% data variables.product.prodname_vscode %}
+
+{% data reusables.codespaces.click-remote-explorer-icon-vscode %}
+2. Debajo de Codespaces, da clic en el codespace en el que quieras desarrollar.
+3. Da clic en en el icono de conexión al codespace. ![Icono de conectarse al codespace en {% data variables.product.prodname_vscode %}](/assets/images/help/codespaces/click-connect-to-codespace-icon-vscode.png)
+
+### Borrar un codespace en {% data variables.product.prodname_vscode %}
+
+1. Debajo de codespaces, da clic derecho en aquèl que quieras borrar.
+2. En el menù desplegable, da clic en **Borrar codespace**. ![Borrar un codespace en {% data variables.product.prodname_dotcom %}](/assets/images/help/codespaces/delete-codespace-vscode.png)
diff --git a/translations/es-ES/content/github/developing-online-with-codespaces/using-codespaces-in-visual-studio.md b/translations/es-ES/content/github/developing-online-with-codespaces/using-codespaces-in-visual-studio.md
new file mode 100644
index 0000000000000..e2b265c4e8cad
--- /dev/null
+++ b/translations/es-ES/content/github/developing-online-with-codespaces/using-codespaces-in-visual-studio.md
@@ -0,0 +1,57 @@
+---
+title: Utilizar Codespaces en Visual Studio
+intro: 'Puedes desarrollar en tu codespace directamente en {% data variables.product.prodname_vs %} si conectas tu cuenta con {% data variables.product.product_name %}.'
+product: '{% data reusables.gated-features.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 %}. [Regístrate para el beta público limitado](https://github.com/features/codespaces/signup-vs). Par obtener más información acerca de unirse al beta, consulta "[Acerca de {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/about-codespaces#joining-the-beta)".
+
+{% endnote %}
+
+### Acerca de los codespaces en {% data variables.product.prodname_vs %}
+
+Puedes crear un codespace en {% data variables.product.prodname_vs %} para desarrollar aplicaciones en un ambiente Windows. Cuando usas un codespace en {% data variables.product.prodname_vs %}, puedes buscar código fuente, crear soluciones, y confirmar cambios a tu repositorio.
+
+Debes crear un codespace en {% data variables.product.prodname_vs %} para utilizarlo con la aplicación. Los codespaces que se crean fuera de {% data variables.product.prodname_vs %} no pueden utilizarse con {% data variables.product.prodname_vs %} actualmente.
+
+### Prerrequisitos
+
+Antes de que configures un codespace en {% data variables.product.prodname_vs %}, debes descargar la última versión de la [Vista previa de {% data variables.product.prodname_vs %}](https://aka.ms/vspreview).
+
+#### Habilitar la conexión entre {% data variables.product.prodname_vs %} y {% data variables.product.prodname_github_codespaces %}
+
+La conexión a {% data variables.product.prodname_github_codespaces %} con la vista previa de {% data variables.product.prodname_vs %} no se encuentra habilitada predeterminadamente, así que primero necesitarás habilitar la opción de Vista Previa de las Características.
+
+1. En la vista previa de {% data variables.product.prodname_vs %}, utiliza el menú desplegable de herramientas y da clic en **Opciones**.
+2. Debajo de **Ambiente**, selecciona **Características de la vista previa** y selecciona la característica de vista previa que dice **Conectarse a {% data variables.product.prodname_github_codespaces %}**. ![Verifica la característica de conectarse a la vista previa de {% data variables.product.prodname_github_codespaces %}](/assets/images/help/codespaces/connect-to-github-codespaces-preview-feature.png)
+3. Necesitarás reiniciar {% data variables.product.prodname_vs %} para que la característica esté disponible.
+
+### Crear un codespace en {% data variables.product.prodname_vs %}
+
+1. Cuando lanzas a {% data variables.product.prodname_vs %}, la ventana de inicio mostrará un botón de **Conectarse a un codespace** debajo de "Iniciar". ![Ventana de inicio de Visual Studio con conexión a un codespace](/assets/images/help/codespaces/visual-studio-start-window.png)
+2. Da clic en **Conectarse a un codespace**.
+3. Da clic en **Ingresar a {% data variables.product.prodname_dotcom %}** y sigue las indicaciones, o da clic en **¡Crear uno!** para crear una cuenta de {% data variables.product.prodname_dotcom %} nueva e ingresar en ella. ![Inicio de sesión de Visual Studio a {% data variables.product.prodname_dotcom %}](/assets/images/help/codespaces/visual-studio-sign-in-to-github.png)
+4. Debajo de "Detalles del codespace", teclea la URL del repositorio que quieres que {% data variables.product.prodname_github_codespaces %} clone en tu codespace.
+5. Opcionalmente, utiliza los menúes de "Tipo de instancia" y "Suspender después" para configurar más detalles del codespace. ![Detalles de codespace de Visual Studio](/assets/images/help/codespaces/visual-studio-codespace-details.png)
+6. Da clic en **Crear y conectar**. {% data variables.product.prodname_github_codespaces %} comenzará a preparar el codespace y abrirá {% data variables.product.prodname_vs %} después de que el codespace esté listo. El nombre del codespace aparecerá en el indicador remoto en el menú. ![Visual Studio conectado al codespace del repositorio de eShopOnWeb](/assets/images/help/codespaces/visual-studio-eshoponweb-codespace.png)
+
+### Abrir un codespace en {% data variables.product.prodname_vs %}
+
+1. Utiliza el menú desplegable de "Archivo" y da clic en **Conectarse a un codespace**. ![Conexión de archivos de Visual Studio a un elemento de menú de un codespace](/assets/images/help/codespaces/visual-studio-file-connect-to-codespace.png)
+2. Debajo de "{% data variables.product.prodname_github_codespaces %}", da clic en el codespace al que quieres conectarte y luego da clic en **Conectar**. ![Visual Studio mostrando los detalles y codespaces disponibles](/assets/images/help/codespaces/visual-studio-connect-codespace.png)
+
+### Configurar un codespace para {% data variables.product.prodname_vs %}
+
+Un codespace que se crea con {% data variables.product.prodname_vs %} puede personalizarse mediante una herramienta nueva llamada devinit, una herramienta de la línea de comandos que se incluye con {% data variables.product.prodname_vs %}.
+
+#### devinit
+
+[devinit](https://docs.microsoft.com/visualstudio/devinit/getting-started-with-devinit) te permite instalar marcos de trabajo y herramientas adicionales en tus codespaces de desarrollo de Windows, modificar variables de ambiente y más.
+
+devinit es compatible con un archivo de configuración que se llama [devinit.json](https://docs.microsoft.com/visualstudio/devinit/devinit-json). Puedes agregar este archivo a tu proyecto si quieres crear un ambiente de desarrollo repetible y personalizado. Cuando utilizas devinit con un archivo [devcontainer.json](https://docs.microsoft.com/visualstudio/ide/codespaces/customize-codespaces#running-devinit-when-creating-a-codespace), tus codespaces se configurarán automáticamente cuando los crees.
+
+Para obtener más información acerca de la configuración de devinit y de los codespaces de Windows, consulta la sección [Personalizar un codespace](https://docs.microsoft.com/visualstudio/ide/codespaces/customize-codespaces) en la documentación de {% data variables.product.prodname_vs %}. Para obtener más información sobre devinit, consulta la sección de [Iniciar con devinit](https://docs.microsoft.com/visualstudio/devinit/getting-started-with-devinit).
diff --git a/translations/es-ES/content/github/extending-github/about-webhooks.md b/translations/es-ES/content/github/extending-github/about-webhooks.md
new file mode 100644
index 0000000000000..21e0e27562f41
--- /dev/null
+++ b/translations/es-ES/content/github/extending-github/about-webhooks.md
@@ -0,0 +1,30 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/extending-github/getting-started-with-the-api.md b/translations/es-ES/content/github/extending-github/getting-started-with-the-api.md
new file mode 100644
index 0000000000000..a7d38a6026f48
--- /dev/null
+++ b/translations/es-ES/content/github/extending-github/getting-started-with-the-api.md
@@ -0,0 +1,18 @@
+---
+title: Comenzar con la API
+redirect_from:
+ - /articles/getting-started-with-the-api
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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/).
+
+### Further reading
+
+- "[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-ES/content/github/extending-github/git-automation-with-oauth-tokens.md b/translations/es-ES/content/github/extending-github/git-automation-with-oauth-tokens.md
new file mode 100644
index 0000000000000..c6c4d4b75c5ac
--- /dev/null
+++ b/translations/es-ES/content/github/extending-github/git-automation-with-oauth-tokens.md
@@ -0,0 +1,46 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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" %}
+**Tips:**
+- Debes verificar tu dirección de correo electrónico antes de que puedas crer un token de acceso personal. 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 %}
+
+Para evadir estos mensajes, puedes utilizar el almacenamiento de contraseñas en caché de Git. 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 %}
+
+### Further reading
+
+- "[Autorizar las Apps de OAuth](/developers/apps/authorizing-oauth-apps)"
diff --git a/translations/es-ES/content/github/extending-github/index.md b/translations/es-ES/content/github/extending-github/index.md
new file mode 100644
index 0000000000000..e0b41816869b3
--- /dev/null
+++ b/translations/es-ES/content/github/extending-github/index.md
@@ -0,0 +1,18 @@
+---
+title: Extender GitHub
+redirect_from:
+ - /categories/86/articles/
+ - /categories/automation/
+ - /categories/extending-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% link_in_list /getting-started-with-the-api %}
+{% link_in_list /git-automation-with-oauth-tokens %}
+{% link_in_list /about-webhooks %}
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md
new file mode 100644
index 0000000000000..e2c5685c74ecc
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md
@@ -0,0 +1,60 @@
+---
+title: Acerca del escaneo de código
+intro: 'Puedes utilizar {% data variables.product.prodname_code_scanning %} para encontrar vulnerabilidades de seguridad y errores en el código de tu proyecto en {% data variables.product.prodname_dotcom %}.'
+product: '{% data reusables.gated-features.code-scanning %}'
+redirect_from:
+ - /github/managing-security-vulnerabilities/about-automated-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_code_scanning %}
+
+{% data reusables.code-scanning.about-code-scanning %}
+
+Puedes utilizar {% data variables.product.prodname_code_scanning %} para encontrar, clasificar y priorizar los arreglos a problemas existentes en tu código. {% data variables.product.prodname_code_scanning_capc %} también previene a los desarrolladores de introducir nuevos problemas. Puedes programar días y horas específicos para los escaneos, o activarlos cuando ocurra un evento específico en el repositorio, tal como una carga de información.
+
+Si {% data variables.product.prodname_code_scanning %} encuentra una vulnerabilidad potencial o un error en tu código, {% data variables.product.prodname_dotcom %} mostrará una alerta en el repositorio. {% data variables.product.prodname_dotcom %} cerrará la alerta una vez que arregles el código que la activó. Para obtener más información, consulta la sección "[Administrar las alertas de {% data variables.product.prodname_code_scanning %} para tu repositorio](/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 webhooks and the {% data variables.product.prodname_code_scanning %} API. For information about the webhooks for {% data variables.product.prodname_code_scanning %}, see "[Webhook events and payloads](/developers/webhooks-and-events/webhook-events-and-payloads#code_scanning_alert)." For information about API endpoints, see "[{% data variables.product.prodname_code_scanning_capc %}](/rest/reference/code-scanning)."
+
+Para comenzar con el {% data variables.product.prodname_code_scanning %}, consulta la sección "[Habilitar el {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning)".
+
+### Acerca de {% data variables.product.prodname_codeql %}
+
+Puedes ver y contribuir con las consultas para {% data variables.product.prodname_code_scanning %} en el repositorio [`github/codeql`](https://github.com/github/codeql). {% data variables.product.prodname_codeql %} trata el código como datos, lo cual te permite encontrar vulenrabilidades potenciales en tu código con más confianza que en los anallizadores estáticos trandicionales.
+
+{% data variables.product.prodname_ql %}Es el lenguaje de consulta que impulsa a {% data variables.product.prodname_codeql %}. {% data variables.product.prodname_ql %} es un lenguaje de programación lógico orientado a objetos. {% data variables.product.company_short %}, los expertos del lenguaje, y los investigadores de seguridad crean las consultas que se utilizan para {% data variables.product.prodname_code_scanning %}, y éstas son de código abierto. La comunidad mantiene y actualiza estas consultas para mejorar el análisis y reducir los falsos positivos. Para obtener más información, consulta la sección [{% data variables.product.prodname_codeql %}](https://securitylab.github.com/tools/codeql) en el sitio web de GitHub Security Lab.
+
+Para obtener más información acerca de las terminales de la API para {% data variables.product.prodname_code_scanning %}, consulta la sección "[{% data variables.product.prodname_code_scanning_capc %}](http://developer.github.com/v3/code-scanning)".
+
+{% data reusables.code-scanning.supported-languages %}
+
+Puedes ver y contribuir con las consultas para {% data variables.product.prodname_code_scanning %} en el repositorio [`github/codeql`](https://github.com/github/codeql). Para obtener más información, consulta la sección [{% data variables.product.prodname_codeql %} queries](https://help.semmle.com/QL/learn-ql/writing-queries/writing-queries.html) en la documentación de {% data variables.product.prodname_codeql %}.
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+### Acerca de la facturación para {% data variables.product.prodname_code_scanning %}
+
+{% data variables.product.prodname_code_scanning_capc %} utiliza {% data variables.product.prodname_actions %}, y cada ejecución de un flujo de trabajo de {% data variables.product.prodname_code_scanning %} consume minutos para {% data variables.product.prodname_actions %}. 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)".
+
+{% endif %}
+
+### Acerca de las herramientas de escaneo de código de terceros
+
+{% 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" or currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About securing your repository](/github/administering-a-repository/about-securing-your-repository)"
+- [{% 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) en el sitio web del Comité OASIS
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning.md
new file mode 100644
index 0000000000000..0a82d33ace2f9
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning.md
@@ -0,0 +1,26 @@
+---
+title: Acerca de la integración con el escaneo de código
+shortTitle: Acerca de la integración
+intro: 'Puedes llevar a cabo un {% data variables.product.prodname_code_scanning %} externamente y luego mostrar los resultados en {% data variables.product.prodname_dotcom %}, o configurar webhooks que escuchen a la actividad de {% data variables.product.prodname_code_scanning %} en tu repositorio.'
+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 %}
+
+Como alternativa a ejecutar un {% data variables.product.prodname_code_scanning %} dentro de {% data variables.product.prodname_dotcom %}, puedes realizar el análisis en cualquier otra parte y luego cargar los resultados. Las alertas para {% data variables.product.prodname_code_scanning %} que puedes ejecutar externamente se muestran de la misma forma que aquellas para el {% data variables.product.prodname_code_scanning %} que ejecutas con {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Administrar las alertas de {% data variables.product.prodname_code_scanning %} para tu repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)".
+
+Si utilizas una herramienta de análisis estático de terceros que pueda producir resultados como datos del Formato de Intercambio de Resultados para Análisis Estático (SARIF) 2.1.0, puedes cargarlos a {% 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)".
+
+### Integraciones con webhooks
+
+Puedes utilizar los webhooks del {% data variables.product.prodname_code_scanning %} para crear o configurar integraciones, tales como [{% data variables.product.prodname_github_app %}s](/apps/building-github-apps/) o [{% data variables.product.prodname_oauth_app %}s](/apps/building-oauth-apps/), que se suscriban a los eventos de {% data variables.product.prodname_code_scanning %} en tu repositorio. Por ejemplo, puedes crear una integración que cree una propuesta en {% data variables.product.product_location %} o que te envíe una notificación de Slack cuando se agregue una alerta de {% data variables.product.prodname_code_scanning %} en tu repositorio. Para obtener más información, consulta las secciones "[Crear webhooks](/developers/webhooks-and-events/creating-webhooks)" y "[Eventos de webhook y cargas útiles](/developers/webhooks-and-events/webhook-events-and-payloads#code_scanning_alert)".
+
+### Further reading
+
+* "[Acerca del {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)"
+* "[Utilizar el {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %} con tu sistema de IC existente](/github/finding-security-vulnerabilities-and-errors-in-your-code/using-codeql-code-scanning-with-your-existing-ci-system)"
+* "[Soporte de SARIF para {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning)"
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors.md
new file mode 100644
index 0000000000000..b4e5c181a5f06
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors.md
@@ -0,0 +1,11 @@
+---
+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 %}.'
+mapTopic: verdadero
+product: '{% data reusables.gated-features.code-scanning %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md
new file mode 100644
index 0000000000000..d18a99b925a57
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md
@@ -0,0 +1,316 @@
+---
+title: Configurar el escaneo de código
+intro: 'Puedes configurar la forma en que {% data variables.product.prodname_dotcom %} escanea el código en tu proyecto para encontrar vulnerabilidades y errores.'
+product: '{% data reusables.gated-features.code-scanning %}'
+permissions: 'Las personas con permisos de escritura en un repositorio pueden configurar {% data variables.product.prodname_code_scanning %} para el mismo.'
+miniTocMaxHeadingLevel: 4
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.code-scanning.beta %}
+{% data reusables.code-scanning.enterprise-enable-code-scanning-actions %}
+
+### Acerca de la configuración de {% data variables.product.prodname_code_scanning %}
+
+Puedes ejecutar el {% data variables.product.prodname_code_scanning %} dentro de {% data variables.product.product_location %} utilizando {% data variables.product.prodname_actions %}, o desde tu sistema de integración continua (IC) utilizando el {% data variables.product.prodname_codeql_runner %}. 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)". Para obtener más información acerca del {% data variables.product.prodname_codeql_runner %}, consulta la sección [Ejecutar el {% data variables.product.prodname_code_scanning %} en tu sistema de IC](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system)".
+
+Este artìculo es acerca de ejecutar el {% data variables.product.prodname_code_scanning %} dentro de {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %}.
+
+Antes de que puedas configurar {% data variables.product.prodname_code_scanning %} para un repositorio, debes habilitar {% data variables.product.prodname_code_scanning %} agregando un flujo de trabajo de {% data variables.product.prodname_actions %} a dicho repositorio. 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.
+
+{% data reusables.code-scanning.edit-workflow %}
+
+El análisis de {% data variables.product.prodname_codeql %} es tan solo un tipo de {% data variables.product.prodname_code_scanning %} que puedes hacer en {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_marketplace %}{% if currentVersion ver_gt "enterprise-server@2.21" %} en {% data variables.product.prodname_dotcom_the_website %}{% endif %} contiene otros flujos de trabajo de {% data variables.product.prodname_code_scanning %} que puedes utilizar. {% if currentVersion == "free-pro-team@latest" %}Puedes encontrar una selección de estos en la página de "Iniciar con el {% data variables.product.prodname_code_scanning %}", a la cual puedes acceder desde la pestaña de **{% octicon "shield" aria-label="The shield symbol" %} Seguridad**.{% endif %} Los ejemplos especificos que se muestran en este artículo se relacionan con el archivo del {% data variables.product.prodname_codeql_workflow %}.
+
+### Editing a code scanning workflow
+
+{% data variables.product.prodname_dotcom %} guarda los archivos de flujo de trabajo en el directorio de _.github/workflows_ de tu repositorio. You can find the workflow by searching for its file name. For example, the default workflow file for CodeQL code scanning is called `codeql-analysis.yml`.
+
+1. En tu repositorio, navega hasta el archivo de flujo de trabajo que deseas editar.
+1. En el ángulo superior derecho de la vista del archivo, para abrir el editor de flujo de trabajo, haz clic en {% octicon "pencil" aria-label="The edit icon" %}.![Botón para editar un archivo de flujo de trabajo](/assets/images/help/repository/code-scanning-edit-workflow-button.png)
+1. Después de que hayas editado el archivo, da clic en **Iniciar confirmación** y completa el formato de "Cambios de la confirmación". Puedes elegir confirmar directamente en la rama actual, o crear una rama nueva e iniciar una solicitud de extracción. ![Confirmar la actualización del flujo de trabajo de codeql.yml](/assets/images/help/repository/code-scanning-workflow-update.png)
+
+Para obtener más información acerca de cómo editar los archivos de flujo de trabajo, consulta la sección "[Aprende sobre {% data variables.product.prodname_actions %}](/actions/learn-github-actions)."
+
+### Configurar la frecuencia
+
+Puedes escanear código con cierta programación o cuando ocurren eventos específicos en un repositorio.
+
+Escanear el código en cada carga al repositorio, y cada vez que se crea una solicitud de extracción, previene que los desarrolladores introduzcan vulnerabilidades y errores nuevos en dicho código. Escanear el código con una programación definida te informará de las últimas vulnerabilidades y errores que {% data variables.product.company_short %}, los investigadores de seguridad, y la comunidad descubren, aún cuando los desarrolladores no estén manteniendo el repositorio activamente.
+
+#### Escanear cuando se carga información
+
+Si utilizas el flujo de trabajo predeterminado, el {% data variables.product.prodname_code_scanning %} escaneará el código en tu repositorio una vez por semana, adicionalmente a los escaneos activados por los eventos. Para ajustar este programa, edita el valor `cron` en el flujo de trabajo. 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#on)".
+
+#### Escanear las solicitudes de extracción
+
+El {% data variables.product.prodname_codeql_workflow %} predeterminado utiliza el evento `pull_request` para activar un escaneo de código sobre las solilcitudes de cambios que se dirigen a la rama predeterminada. {% if currentVersion ver_gt "enterprise-server@2.21" %}El evento de `pull_request` no se activará si la solicitud de cambios se abrió desde una bifurcación privada.{% else %}Si una solicitud de cambios es de una bifurcación privada, el evento de `pull_request` solo se activará si seleccionaste la opción de "Ejecutar flujos de trabajo desde solicitudes de cambios de la bifurcación" en la configuración del repositorio. 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#onpushpull_requestpaths)".
+
+Para obtener más información acerca del evento `pull_request`, consulta la sección "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestbranchestags)".
+
+#### Evitar escaneos innecesarios en las solicitudes de cambios
+
+Puede que quieras evitar que se active un escaneo de código en solicitudes de cambio específicas que se dirijan a la rama predeterminada, independientemente de los archivos que se hayan cambiado. Puedes configurar esto si especificas `on:pull_request:paths-ignore` o `on:pull_request:paths` en el flujo de trabajo de {% data variables.product.prodname_code_scanning %}. Por ejemplo, si los únicos cambios en una solicitud de cambios se hacen en archivos con las extensiones `.md` o `.txt`, puedes utilizar el siguiente arreglo de `paths-ignore`.
+
+``` yaml
+on:
+ push:
+ branches: [main, protected]
+ pull_request:
+ branches: [main]
+ paths-ignore:
+ - '**/*.md'
+ - '**/*.txt'
+```
+
+{% note %}
+
+**Notas**
+
+* `on:pull_request:paths-ignore` y `on:pull_request:paths` configuran condiciones que determinan si una acción en el flujo de trabajo se ejecutará en una solicitud de cambios. No determinan qué archivos se analizarán cuando las acciones _se_ ejecuten. Cuando una solicitud de cambios contiene cualquier archivo que no coincida con `on:pull_request:paths-ignore` o con `on:pull_request:paths`, el flujo de trabajo ejecuta las acciones y escanea todos los archivos que cambiaron en la solicitud de cambios, incluyendo aquellos que coincidieron con `on:pull_request:paths-ignore` o con `on:pull_request:paths`, a menos de que éstos se hayan excluido. Para obtener más información sobre cómo excluir archivos del análisis, consulta la sección "[Especificar directorios para escanear](#specifying-directories-to-scan)".
+* Para los archivos de flujo de trabajo del {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %}, no utilices las palabras clave `paths-ignore` o `paths` con el evento `on:push`, ya que es probable que cause que falten análisis. Para obtener resultados precisos, el {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %} necesita poder comparar los cambios nuevos con el análisis de la confirmación previa.
+
+{% endnote %}
+
+Para obtener más información acerca de utilizar `on:pull_request:paths-ignore` y `on:pull_request:paths` para determinar cuando se ejecutará un flujo de trabajo para una solicitud de cambios, consulta la sección "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths)".
+
+#### Escanear de forma pre-programada
+
+El flujo de trabajo del {% data variables.product.prodname_code_scanning %} utiliza el evento `pull_request` para activar un escaneo de código en la confirmación `HEAD` de una solicitud de extracción. Para ajustar este programa, edita el valor `cron` en el flujo de trabajo. 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#onschedule)".
+
+{% note %}
+
+**Nota**: {% data variables.product.prodname_dotcom %} solo ejecuta jobs pre-programados que se encuentren en flujos de trabajo de la rama predeterminada. Cambiar la programación en un flujo de trabajo en cualquier otra rama no tendrá efecto hasta que fusiones esta rama con la predeterminada.
+
+{% endnote %}
+
+#### Ejemplo
+
+El siguiente ejemplo muestra un {% data variables.product.prodname_codeql_workflow %} para un repositorio particular que tiene una rama predeterminada que se llama `main` y una protegida que se llama `protected`.
+
+``` yaml
+on:
+ push:
+ pull_request:
+ schedule:
+ - cron: '0 15 * * 0'
+```
+
+Este flujo de trabajo escanea:
+* Cada subida a la rama predeterminada y a la rama protegida
+* Cada solicitud de cambios a la rama predeterminada
+* La rama predeterminada a las 3 P.M. cada domingo
+
+### Especificar un sistema operativo
+
+Si tu código requiere un sistema operativo específico para compilar, puedes configurarlo en tu flujo de trabajo. Edita el valor de `jobs.analyze.runs-on` para especificar el sistema operativo para la máquina que ejecuta tus acciones de {% data variables.product.prodname_code_scanning %}. {% if currentVersion ver_gt "enterprise-server@2.21" %}Especificas el sistema operativo utilizando una etiqueta adecuada como el segundo elemento en un arreglo de dos elementos, después de `self-hosted`.{% else %}
+
+Si eliges utilizar une ejecutor auto-hospedado para el escaneo de código, puedes especificar un sistema operativo si utilizas una etiqueta adecuada como el segundo elemento en un arreglo de dos elementos, después de `self-hosted`.{% endif %}
+
+``` yaml
+jobs:
+ analyze:
+ name: Analyze
+ runs-on: [self-hosted, ubuntu-latest]
+```
+
+{% if currentVersion == "free-pro-team@latest" %}Para obtener más información, consulta la sección "[Acerca de los ejecutores auto-hospedados](/actions/hosting-your-own-runners/about-self-hosted-runners)" and "[Agregar ejecutores auto-hospedados](/actions/hosting-your-own-runners/adding-self-hosted-runners)."{% endif %}
+
+{% data variables.product.prodname_code_scanning_capc %} es compatible con las últimas versiones de macOs, Ubuntu, y Windows. Los valores habituales para esta configuración son por lo tanto: `ubuntu-latest`, `windows-latest`, y `macos-latest`. Para obtener más información, consulta las secciones {% if currentVersion ver_gt "enterprise-server@2.21" %}"[Sintaxis de flujo de trabajo para GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#self-hosted-runners)" y "[Utilizar etiquetas con ejecutores auto-hospedados](/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners){% else %}"[Sintaxis de flujo de trabajo para GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on){% endif %}".
+
+{% if currentVersion ver_gt "enterprise-server@2.21" %}Debes asegurarte de qeu Git esté en la variable "PATH" en tus ejecutores auto-hospedados.{% else %}Si utilizas el ejecutor auto-hospedado, debes asegurarte de que git esté en la variable "PATH".{% endif %}
+
+### Cambiar los lenguajes que se analizan
+
+El {% data variables.product.prodname_codeql %} del {% data variables.product.prodname_code_scanning %} detecta automáticamente el código que se escribe en los lenguajes compatibles.
+
+{% data reusables.code-scanning.supported-languages %}
+
+El archivo predeterminado del {% data variables.product.prodname_codeql_workflow %} contiene una matriz de compilación que se llama `language`, la cual lista los lenguajes en tu repositorio que se han analizado. El {% data variables.product.prodname_codeql %} llena automáticamente esta matriz cuando agregas el {% data variables.product.prodname_code_scanning %} a un repositorio. Cuando se utiliza la matriz de `language` se optimiza a {% data variables.product.prodname_codeql %} para ejecutar cada análisis en paralelo. Te recomendamos que todos los flujos de trabajo adopten esta configuración debido a los beneficios de rendimiento que implica el paralelizar las compilaciones. Para obtener más información acerca de las matrices de compilación, consulta la sección "[Administrar flujos de trabajo complejos](/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix)".
+
+{% data reusables.code-scanning.specify-language-to-analyze %}
+
+Si tu flujo de trabajo utiliza la matriz `language`, entonces {% data variables.product.prodname_codeql %} se codifica fijamente para analizar únicamente los lenguajes en dicha matriz. Para cambiar los lenguajes que quieres analizar, edita el valor de la variable de la matriz. Puedes eliminar un lenguaje para que no se analice, o puedes agregar alguno que no estuviera presente ene l repositorio cuando se habilitó el {% data variables.product.prodname_code_scanning %}. Por ejemplo, si el repositorio inicialmente contenía solo JavaScript cuando se habilitó el {% data variables.product.prodname_code_scanning %}, y luego quieres agregar código de Python, entonces necesitarás agregar `python` a la matriz.
+
+```yaml
+jobs:
+ analyze:
+ name: Analyze
+ ...
+ strategy:
+ fail-fast: false
+ matrix:
+ language: ['javascript', 'python']
+```
+
+Si tu flujo de trabajo no contiene una matriz que se llame `language`, entonces {% data variables.product.prodname_codeql %} se configurará para ejecutar un análisis secuencialmente. Si no especificas los lenguajes en los flujos de trabajo, {% data variables.product.prodname_codeql %} detectará e intentará analizar cualquier lenguaje compatible que haya en el repositorio. Si quieres elegir qué lenguajes analizar sin utilizar una matriz, puedes utilizar el parámetro `languages` en la acción de `init`.
+
+```yaml
+- uses: github/codeql-action/init@v1
+ with:
+ languages: cpp, csharp, python
+```
+{% if currentVersion == "free-pro-team@latest" %}
+### Analizar las dependencias de Python
+
+Para los ejecutores hospedados en GitHub que utilicen solo Linux, el {% data variables.product.prodname_codeql_workflow %} intentarà instalar automàticamente las dependencias de Python para dar màs resultados para el anàlisis de CodeQL. Puedes controlar este comportamiento si especificas el paràmetro `setup-python-dependencies` para la acciòn que el paso "Initialize CodeQL" llama. Predeterminadamente, este paràmetro se configura como `true`:
+
+- Si el repositorio contiene còdigo escrito en Python, el paso "Initialize CodeQL" instala las dependencias necesarias en el ejecutor hospedado en GitHub. Si la instalaciòn automàtica es exitosa, la acciòn tambièn configura la variable de ambiente `CODEQL_PYTHON` en el archivo ejecutable de Python que incluye las dependencias.
+
+- Si el repositorio no tiene ninguna dependencia de Python o si las dependencias se especifican en una forma inesperada, obtendràs una advertencia y la acciòn seguirà con los jobs restantes. La acciòn puede ejecutarse exitosamente aùn cuando existan problemas para interpretar las dependencias, pero los resultados podrìan estar incompletos.
+
+Como alternativa, puedes instalar las dependencias de Python manualmente en cualquier sistema operativo. Necesitaràs agregar a `setup-python-dependencies` y configurarlo como `false`, asì como configurar `CODEQL_PYTHON` para el ejecutable de Python que incluye las dependencias, tal como se muestra en este extracto de flujo de trabajo:
+
+```yaml
+jobs:
+ CodeQL-Build:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+ - 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 "CODEQL_PYTHON=$(which python)" >> $GITHUB_ENV
+ - 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
+```
+{% endif %}
+
+### Ejecutar consultas adicionales
+
+{% data reusables.code-scanning.run-additional-queries %}
+
+Para agregar uno o más conjuntos de consultas, agrega una sección de `queries` a tu archivo de configuración.
+
+``` yaml
+- uses: github/codeql-action/init@v1
+ with:
+ queries: COMMA-SEPARATED LIST OF PATHS
+```
+
+También puedes ejecutar conjuntos de consultas adicionales si los especificas en un archivo de configuración. Los conjuntos de consultas son colecciones de consultas que a menudo se agrupan por propósito o lenguaje.
+
+{% data reusables.code-scanning.codeql-query-suites %}
+
+Puedes ejecutar consultas adicionales si las especificas en un archivo de configuración. So quieres ejecutar el conjunto combinado de consultas adicionales que se especifica aquí y en el archivo de configuración, agrega como prefijo el valor `queries` en el flujo de trabajo con el símbolo `+`. Para encontrar ejemplos de archivos de configuración, consulta la sección "[Ejemplos de archivos de configuración](#example-configuration-files)".
+
+En el siguiente ejemplo, el símbolo `+` se asegura de que las consultas adicionales especificadas se utilicen en conjunto con cualquier otra consulta que se especifique en el archivo de configuración referenciado.
+
+``` 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
+```
+
+### Utilizar una herramienta de escaneo de código de terceros
+
+Como alternativa para especificar qué consultas se ejecutarán en un archivo de flujo de trabajo, puedes hacer esto en un archivo de configuración diferente. También puedes utilizar un archivo de configuración para inhabilitar las consultas predeterminadas y para especificar qué directorios escanear durante el análisis.
+
+En el archivo de flujo de trabajo, utiliza el parámetro `config-file` de la acción `init` para especificar la ruta al archivo de configuración que quieres utilizar. Este ejemplo carga el archivo de configuración _./.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 remote, public repository. Using a remote, public repository allows you to specify configuration options for multiple repositories in a single place. When you reference a configuration file located in a remote repository, you can use the _OWNER/REPOSITORY/FILENAME@BRANCH_ syntax. For example, _monacorp/shared/codeql-config.yml@main_.
+
+La configuración en el archivo se escribe en formato YAML.
+
+#### Especificar consultas adicionales
+
+Puedes especificar consultas adicionales en una matriz de `queries`. Cada elemento de la matriz contiene un parámetro de `uses` con un valor que identifica un archivo de consulta simple, un directorio que contiene los archivos de consulta, o un archivo de suite de definiciones de una consulta.
+
+``` yaml
+queries:
+ - uses: ./my-basic-queries/example-query.ql
+ - uses: ./my-advanced-queries
+ - uses: ./codeql-qlpacks/complex-python-qlpack/rootAndBar.qls
+```
+
+Opcionalmente, puedes otorgar un nombre a cada elemento de la matriz, como se muestra en los siguientes ejemplos de archivos de configuración.
+
+Para obtener más información acerca de las consultas adicionales, puedes ver la siguiente sección "[Ejecutar consultas adicionales](#running-additional-queries)".
+
+#### Inhabilitar las consultas predeterminadas
+
+Si solo quieres ejecutar consultas personalizadas, puedes inhabilitar las consultas de seguridad predeterminadas si agregas `disable-default-queries: true` a tu archivo de configuración.
+
+#### Especificar directorios para escanear
+
+Para los lenguajes interpretados compatibles con {% data variables.product.prodname_codeql %} (Python y JavaScript/TypeScript), puedes restringir el {% data variables.product.prodname_code_scanning %} para los archivos que estén en directorios específicos si agregas una matriz de `paths` al archivo de configuración. Puedes excluir del análisis los archivos en los directorios específicos si agregas un arreglo de `paths-ignore`.
+
+``` yaml
+paths:
+ - src
+paths-ignore:
+ - src/node_modules
+ - '**/*.test.js'
+```
+
+{% note %}
+
+**Nota**:
+
+* Las palabras clave `paths` y `paths-ignore` que se utilizan en el contexto del archivo de configuración del {% data variables.product.prodname_code_scanning %} no deben confundirse con las mismas palabras clave cuando se utilizan para `on..paths` en un flujo de trabajo. Cuando se tulizan para modificar `on.` en un flujo de trabajo, éstas determinan si las acciones se ejecutarán cuando alguien modifique el código en los directorios especificados. 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#onpushpull_requestpaths)".
+* `**` **Note**: `**` characters can only be at the start or end of a line, or surrounded by slashes, and you can't mix `**` and other characters. Por ejemplo, `foo/**`, `**/foo`, y `foo/**/bar` son todas sintaxis permitidas, pero `**foo` no lo es. Sin embargo, puedes utilizar asteriscos sencillos con otros caracteres, tal como se muestra en el ejemplo. Tendrás que poner entre comillas todo lo que contenga un caracter de `*`.
+
+{% endnote %}
+
+Para los lenguajes compilados, si quieres limitar el {% data variables.product.prodname_code_scanning %} para directorios específicos en tu proyecto, debes especificar los pasos de compilación adecuados en el flujo de trabajo. Los comandos que necesites utilizar para excluir un directorio de la compilación dependerán en tu sistema de compilación. Para obtener más información, consulta la sección "[Configurar el flujo de trabajo de {% data variables.product.prodname_codeql %} para los lenguajes compilados](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)".
+
+Puedes analizar rápidamente partes pequeñas de un monorepo cuando modificas el código en directorios específicos. Necesitarás tanto excluir los directorios en tus pasos de compilación como utilizar las palabras clave `paths-ignore` y `paths` para [`on.`](https://help.github.com/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths) en tu archivo de flujo de trabajo.
+
+#### Ejemplos de archivos de configuración
+
+{% data reusables.code-scanning.example-configuration-files %}
+
+### Configurar {% data variables.product.prodname_code_scanning %} para los lenguajes compilados
+
+{% data reusables.code-scanning.autobuild-compiled-languages %} {% data reusables.code-scanning.analyze-go %}
+
+{% data reusables.code-scanning.autobuild-add-build-steps %} Para obtener más información acerca de cómo configurar el {% data variables.product.prodname_codeql %} del {% data variables.product.prodname_code_scanning %} para los lenguajes compilados, consulta la sección "[Configurar el flujo de trabajo de {% data variables.product.prodname_codeql %} para los lenguajes compilados](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages)".
+
+### Acceder a repositorios privados
+
+Si tu flujo de trabajo para {% data variables.product.prodname_code_scanning %} accede a repositorios privados en {% data variables.product.prodname_dotcom %}, necesitarás configurar Git para autenticarte con un token de acceso personal. Define el secreto en el ambiente de ejecución utilizando `jobs..steps[*].env` en tu flujo de trabajo antes de cualquier acción de {% data variables.product.prodname_codeql %}. 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)" y "[Crear y almacenar secretos cifrados](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)".
+
+Por ejemplo, la siguiente configuración hace que Git reemplace las URL enteras de los repositorios `ghost/foo`, `ghost/bar`, y `ghost/baz` en {% data variables.product.prodname_dotcom_the_website %} con aquellas que incluyen tu token de acceso personal y que almacenaste en la variable de ambiente `ACCESS_TOKEN`.
+
+{% raw %}
+```yaml
+steps:
+- name: Configure access to private repositories
+ env:
+ TOKEN: ${{ secrets.ACCESS_TOKEN }}
+ run: |
+ git config --global url."https://${TOKEN}@github.com/ghost/foo".insteadOf "https://github.com/ghost/foo"
+ git config --global url."https://${TOKEN}@github.com/ghost/bar".insteadOf "https://github.com/ghost/bar"
+ git config --global url."https://${TOKEN}@github.com/ghost/baz".insteadOf "https://github.com/ghost/baz"
+```
+{% endraw %}
+
+### Puedes escribir un archivo de configuración para {% data variables.product.prodname_code_scanning %}.
+
+{% data variables.product.prodname_dotcom %} puede mostrar los datos de análisis de código que se generan externamente con una herramienta de terceros. Puedes mostrar el análisis de código de una herramienta de terceros en {{ site.data.variables.product.prodname_dotcom }} su agregas la acción `upload-sarif` en tu flujo de trabajo. 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)".
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-codeql-code-scanning-in-your-ci-system.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-codeql-code-scanning-in-your-ci-system.md
new file mode 100644
index 0000000000000..1b6831d3b96ee
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-codeql-code-scanning-in-your-ci-system.md
@@ -0,0 +1,165 @@
+---
+title: Configurar el escaneo de còdigo de CodeQL en tu sistema de IC
+shortTitle: Configuración en tu IC
+intro: 'Puedes configurar la forma en la que {% data variables.product.prodname_codeql_runner %} escanea el código en tu proyecto y en la que carga los resultados a {% data variables.product.prodname_dotcom %}.'
+product: '{% data reusables.gated-features.code-scanning %}'
+miniTocMaxHeadingLevel: 4
+redirect_from:
+ - /github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.code-scanning.beta-codeql-runner %}
+{% data reusables.code-scanning.beta %}
+{% data reusables.code-scanning.enterprise-enable-code-scanning %}
+
+### Acerca de configurar el {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %} en tu sistema de IC
+
+Para integrar el {% data variables.product.prodname_code_scanning %} en tu sistema de IC, puedes utilizar el {% data variables.product.prodname_codeql_runner %}. Para obtener màs informaciòn, consulta la secicòn "[Ejecutar el {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %} en tu sistema de IC](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system)".
+
+En general, se invoca el {% data variables.product.prodname_codeql_runner %} de la siguiente manera.
+
+```
+$ /path/to-runner/codeql-runner-OS
+```
+
+`/path/to-runner/` depende de si descargaste el {% data variables.product.prodname_codeql_runner %} en tu sistema de IC. `codeql-runner-OS` depende del sistema operativo que utilices. Hay tres versiones del {% data variables.product.prodname_codeql_runner %}, `codeql-runner-linux`, `codeql-runner-macos`, y `codeql-runner-win`, para sistemas Linux, macOS y Windows respectivamente.
+
+Para personalizar la forma en la que el {% data variables.product.prodname_codeql_runner %} escanea tu código, puedes utilizar marcadores, tales como `--languages` y `--queries`,o puedes especificar configuraciones personalizadas en un archivo de configuración por separado.
+
+### Invalidar la detección automática de lenguaje
+
+El {% data variables.product.prodname_codeql_runner %} detecta automáticamente y escanea el código que se ha escrito en los lenguajes compatibles.
+
+{% data reusables.code-scanning.supported-languages %}
+
+{% data reusables.code-scanning.specify-language-to-analyze %}
+
+Para anular la detección automática de lenguajes, ejecuta el comando `init` con el marcador `--languages`, seguido de una lista separada por comas de las palabras clave de los lenguajes. 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 %}
+
+Para agregar una o más consultas, pasa una lista separada por comas de las rutas al marcador `--queries` del comando `init`. También puedes especificar consultas adicionales en un archivo de configuración.
+
+Si también estás usando un archivo de configuración para los ajustes personalizados y también estás especificando consultas adicionales con el marcador de `--queries`, el {% data variables.product.prodname_codeql_runner %} utilizará consultas adicionales que se especifican con el marcador `--queries` en vez de con cualquier otro en el archivo de configuración. Si quieres ejecutar el conjunto combinado de consultas adicionales que se especifican con el marcador y en el archivo de configuración, usa un prefijo en el valor que se pasa a `--queries` con el símbolo `+`. Para encontrar ejemplos de archivos de configuración, consulta la sección "[Ejemplos de archivos de configuración](#example-configuration-files)".
+
+En el siguiente ejemplo, el símbolo `+` garantiza que el {% data variables.product.prodname_codeql_runner %} utilizará consultas adicionales junto con cualquier otra consulta que se especifique en el archivo de configuración referenciado.
+
+```
+$ /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
+
+En vez de pasar información adicional a los comandos de {% data variables.product.prodname_codeql_runner %}, puedes especificar ajustes personalizados en un archivo de configuración por separado.
+
+El archivo de configuración es un archivo de YAML. Utiliza una sintaxis similar a aquella del flujo de trabajo para {% data variables.product.prodname_actions %}, de acuerdo como se ilustra en los siguientes ejemplos. 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)".
+
+Utiliza el marcador `--config-file` del comando `init` para especificar el archivo de configuración. El valor de `--config-file` es la ruta al archivo de configuración que quieres utilizar. Este ejemplo carga el archivo de configuración _.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
+
+Para los lenguajes C/C++, C#, y Java, {% data variables.product.prodname_codeql %} compila el código antes de analizarlo. {% data reusables.code-scanning.analyze-go %}
+
+Para varios sistemas de compilación comunes, el {% data variables.product.prodname_codeql_runner %} puede compilar el código automáticamente. Para intentar compilar el código automáticamente, ejecuta `autobuild` entre los pasos de `init` y `analyze`. Nota que, si tu repositorio necesita una versión específica de una herramienta de compilación, puede que necesites instalar dicha herramienta manualmente primero.
+
+El proceso de `autobuild` solo intenta siempre compilar _un_ solo lenguaje compilado para un repositorio. El lenguaje que se selecciona automáticamente para su análisis es aquél presente en más archivos. Si quieres elegir un lenguaje explícitamente, utiliza el marcador `--language` del comando `autobuild`.
+
+```
+$ /path/to-runner/codeql-runner-linux autobuild --language csharp
+```
+
+Si el comando `autobuild` no puede compilar tu código, tú mismo puedes ejecutar los pasos de compilación entre los pasos de `init` y `analyze`. Para obtener màs informaciòn, consulta la secciòn "[Ejecutar el {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %} en tu sistema de IC](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system#compiled-language-example)".
+
+### Puedes escribir un archivo de configuración para {% data variables.product.prodname_code_scanning %}.
+
+Predeterminadamente, el {% data variables.product.prodname_codeql_runner %} carga los resultados del {% data variables.product.prodname_code_scanning %} cuando ejecutas el comando `analyze`. También puedes cargar archivos de SARIF por separado si utilizas el comando `upload`.
+
+Una vez que hayas cargado los datos, {% data variables.product.prodname_dotcom %} mostrará las alertas en tu repositorio. Para obtener más información, consulta la sección "[Administrar las alertas de {% data variables.product.prodname_code_scanning %} para tu repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository)".
+
+### Referencia de comandos de {% data variables.product.prodname_codeql_runner %}
+
+El {% data variables.product.prodname_codeql_runner %} es compatible con los siguientes comandos y marcadores.
+
+#### `init`
+
+Inicializa el {% data variables.product.prodname_codeql_runner %} y crea una base de datos de {% data variables.product.prodname_codeql %} para analizar cada lenguaje.
+
+| Marcador | Requerido | Valor de entrada |
+| -------------------------------- |:---------:| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `--repositorio` | ✓ | Nombre del repositorio a inicializar. |
+| `--github-url` | ✓ | URL de la instancia de {% data variables.product.prodname_dotcom %} donde se hospeda tu repositorio. |
+| `--github-auth` | ✓ | Un token de {% data variables.product.prodname_github_apps %} o un token de acceso personal. |
+| `--languages` | | Lista separada por comas de los lenguajes a analizar. Predeterminadamente, el {% data variables.product.prodname_codeql_runner %} detecta y analiza todos los lenguajes compatibles en el repositorio. |
+| `--queries` | | Lista separada por comas de las consultas adicionales a ejecutar, adicionalmente a la suite predeterminada de consultas de seguridad. |
+| `--config-file` | | Ruta al archivo de configuración personalizado. |
+| `--codeql-path` | | Ruta a una copia del CLI ejecutable de {% data variables.product.prodname_codeql %} a utilizar. Predeterminadamente, el {% data variables.product.prodname_codeql_runner %} descarga una copia. |
+| `--temp-dir` | | Directorio donde se almacenan los archivos temporales. El predeterminado es _./codeql-runner_. |
+| `--tools-dir` | | Directorio donde las herramientas de {% data variables.product.prodname_codeql %} y otros archivos se almacenan entre ejecuciones. El predeterminado es un subdirectorio del directorio principal. |
+| `--checkout-path` | | La ruta a la confirmación de salida de tu repositorio. El predeterminado es el directorio de trabajo. |
+| `--debug` | | Ninguno. Imprime una salida más verbosa. |
+| `-h`, `--help` | | Ninguno. Muestra la ayuda para el comando. |
+
+#### `autobuild`
+
+Intenta compilar el código para los lenguajes compilados de C/C++, C#, y Java. Para estos lenguajes, {% data variables.product.prodname_codeql %} compila el código antes de analizarlo. Ejecuta `autobuild` entre los pasos de `init` y `analyze`.
+
+| Marcador | Requerido | Valor de entrada |
+| --------------------------- |:---------:| ------------------------------------------------------------------------------------------------------------------------------------------- |
+| `--language` | | El lenguaje a compilar. Predeterminadamente, el {% data variables.product.prodname_codeql_runner %} compila el lenguaje con más archivos. |
+| `--temp-dir` | | Directorio donde se almacenan los archivos temporales. El predeterminado es _./codeql-runner_. |
+| `--debug` | | Ninguno. Imprime una salida más verbosa. |
+| `-h`, `--help` | | Ninguno. Muestra la ayuda para el comando. |
+
+#### `analyze`
+
+Analiza el código en las bases de datos de {% data variables.product.prodname_codeql %} y carga los resultados a {% data variables.product.product_location %}.
+
+| Marcador | Requerido | Valor de entrada |
+| -------------------------------- |:---------:| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `--repositorio` | ✓ | Nombre del repositorio que se analizará. |
+| `--commit` | ✓ | SHA de la confirmación que se analizará. En Git y en Azure DevOps, este corresponde al valor de `git rev-parse HEAD`. En Jenkins, este corresponde a `$GIT_COMMIT`. |
+| `--ref` | ✓ | Nombre de la referencia a analizar, por ejemplo `refs/heads/main`. En Git y en Jenkins, esto corresponde al valor de `git symbolic-ref HEAD`. En Azure DevOps, esto corresponde a `$(Build.SourceBranch)`. |
+| `--github-url` | ✓ | URL de la instancia de {% data variables.product.prodname_dotcom %} donde se hospeda tu repositorio. |
+| `--github-auth` | ✓ | Un token de {% data variables.product.prodname_github_apps %} o un token de acceso personal. |
+| `--checkout-path` | | La ruta a la confirmación de salida de tu repositorio. El predeterminado es el directorio de trabajo. |
+| `--no-upload` | | Ninguno. Impide que el {% data variables.product.prodname_codeql_runner %} cargue los resultados a {% data variables.product.product_location %}. |
+| `--output-dir` | | Directorio en donde se almacenan los archivos SARIF de salida. El predeterminado está en el directorio de archivos temporales. |
+| `--temp-dir` | | Directorio donde se almacenan los archivos temporales. El predeterminado es _./codeql-runner_. |
+| `--debug` | | Ninguno. Imprime una salida más verbosa. |
+| `-h`, `--help` | | Ninguno. Muestra la ayuda para el comando. |
+
+#### `upload`
+
+Carga los archivos SARIF a {% data variables.product.product_location %}.
+
+| Marcador | Requerido | Valor de entrada |
+| -------------------------------- |:---------:| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `--sarif-file` | ✓ | El archivo SARIF a cargar, o un directorio que contiene varios archivos SARIF. |
+| `--repositorio` | ✓ | Nombre del repositorio que se analizó. |
+| `--commit` | ✓ | SHA de la confirmación que se analizó. En Git y en Azure DevOps, este corresponde al valor de `git rev-parse HEAD`. En Jenkins, este corresponde a `$GIT_COMMIT`. |
+| `--ref` | ✓ | Nombre de la referencia que se analizó, por ejemplo `refs/heads/main`. En Git y en Jenkins, esto corresponde al valor de `git symbolic-ref HEAD`. En Azure DevOps, esto corresponde a `$(Build.SourceBranch)`. |
+| `--github-url` | ✓ | URL de la instancia de {% data variables.product.prodname_dotcom %} donde se hospeda tu repositorio. |
+| `--github-auth` | ✓ | Un token de {% data variables.product.prodname_github_apps %} o un token de acceso personal. |
+| `--checkout-path` | | La ruta a la confirmación de salida de tu repositorio. El predeterminado es el directorio de trabajo. |
+| `--debug` | | Ninguno. Imprime una salida más verbosa. |
+| `-h`, `--help` | | Ninguno. Muestra la ayuda para el comando. |
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages.md
new file mode 100644
index 0000000000000..86a83ee68d0d8
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages.md
@@ -0,0 +1,116 @@
+---
+title: Configurar el flujo de trabajo de CodeQL para los lenguajes compilados
+shortTitle: Configurar para los lenguajes compilados
+intro: 'Puedes configurar cómo {% data variables.product.prodname_dotcom %} utiliza el {% data variables.product.prodname_codeql_workflow %} para escanear el código escrito en los lenguajes compilados para las vulnerabilidades y errores.'
+product: '{% data reusables.gated-features.code-scanning %}'
+permissions: 'Si tienes permisos de escritura en un repositorio, puedes configurar el {% data variables.product.prodname_code_scanning %} para éste.'
+redirect_from:
+ - /github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-for-compiled-languages
+ - /github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-action-for-compiled-languages
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.code-scanning.beta %}
+{% data reusables.code-scanning.enterprise-enable-code-scanning-actions %}
+
+### Acerca de {% data variables.product.prodname_codeql_workflow %} y los lenguajes compilados
+
+Habilitas {% data variables.product.prodname_dotcom %} para que ejecute el {% data variables.product.prodname_code_scanning %} para tu repositorio si agregas un flujo de trabajo de {% data variables.product.prodname_actions %} a éste. **Note**: This article refers to {% data variables.product.prodname_code_scanning %} powered by {% data variables.product.prodname_codeql %}, not to {% data variables.product.prodname_code_scanning %} resulting from the upload of third-party static analysis tools. 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.
+
+{% data reusables.code-scanning.edit-workflow %}
+Para obtener información general acerca de cómo configurar
+el {% data variables.product.prodname_code_scanning %} y cómo editar archivos de flujo de trabajo, consulta las secciones "[Configurar el {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)" y "[Aprende sobre las {% data variables.product.prodname_actions %}](/actions/learn-github-actions)".
+
+### Acerca de autobuild para {% data variables.product.prodname_codeql %}
+
+El escaneo de código funciona ejecutando consultas contra una o más bases de datos. Cada base de datos contiene una representación de todo el código de tu repositorio en un solo lenguaje. Para los lenguajes compilados de C/C++, C#, y Java, el proceso de poblar esta base de datos involucra compilar el código y extraer los datos. {% data reusables.code-scanning.analyze-go %}
+
+{% data reusables.code-scanning.autobuild-compiled-languages %}
+
+Si tu flujo de trabajo utiliza una matriz de `language`, el `autobuild` intentará compilar cada uno de los lenguajes que se listen en ella. Sin una matriz, el `autobuild` intentará compilar el lenguaje compatible que tenga más archivos de origen en el repositorio. Con la excepción de Go, el análisis de otros lenguajes compilados en tu repositorio siempre fallará a menos de que proporciones comandos de compilación específicos.
+
+{% note %}
+
+**Nota**: Si utilizas los ejecutores auto-hospedados para {% data variables.product.prodname_actions %}, tal vez necesites instalar software adicional para utilizar el proceso de `autobuild`. Adicionalmente, si tu repositorio requiere de una versión específica de una herramienta de compilación, tal vez necesites instalarla manualmente. Para obtener más información, consulta la sección "[Especificaciones para los ejecutores hospedados en {% data variables.product.prodname_dotcom %}](/actions/reference/specifications-for-github-hosted-runners/#supported-software)".
+
+{% endnote %}
+
+#### C/C++
+
+| Tipo de sistema compatible | Nombre del sistema |
+| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Sistema operativo | Windows, macOS, y Linux |
+| Sistema de compilación | Windows: MSbuild y scripts de compilación Linux y macOS: Autoconf, Make, CMake, qmake, Meson, Waf, SCons, Linux Kbuild, y scripts de compilación |
+
+El comportamiento del paso de `autobuild` varía de acuerdo con el sistema operativo en el que se ejecute la extracción. En Windows, el paso de `autobuild` intenta autodetectar un método de compilación adecuado para C/C++ utilizando el siguiente enfoque:
+
+1. Invocar a`MSBuild.exe` en el archivo de la solución (`.sln`) o del proyecto (`.vcxproj`) que esté más cercano a la raíz. Si `autobuild` detecta soluciones o archivos de proyecto múltiples en la misma profundidad (la más corta) desde el directorio de nivel superior, entonces intentará compilarlos todos.
+2. Invocar un script que se ve como un script de compilación—_build.bat_, _build.cmd_, _and build.exe_ (en ese órden).
+
+En Linux y macOS, el paso de `autobuild` revisa los archivos presentes en el repositorio para determinar el sistema de compilación que se utilizó:
+
+1. Busca un sistema de compilación en el directorio raíz.
+2. Si no se encuentra ninguno, busca un directorio único en los subdirectorios, el cual cuente con un sistema de compilación para C/C++.
+3. Ejecuta un comando adecuado para configurar el sistema.
+
+#### C
+
+| Tipo de sistema compatible | Nombre del sistema |
+| -------------------------- | --------------------------------------------------- |
+| Sistema operativo | Windows y Linux |
+| Sistema de compilación | .NET y MSbuild, así como los scripts de compilación |
+
+El proceso de `autobuild` intenta autodetectar un método de compilación adecuado para C# utilizando el siguiente acercamiento:
+
+1. Invoca a `dotnet build` en el archivo (`.sln`) de la solución o en el archivo (`.csproj`) del proyecto que esté más cercano a la raíz.
+2. Invoca a `MSbuild` (Linux) o a `MSBuild.exe` (Windows) en el archivo de la solución o del proyecto más cercano a la raíz. Si `autobuild` detecta soluciones o archivos de proyecto múltiples en la misma profundidad (la más corta) desde el directorio de nivel superior, entonces intentará compilarlos todos.
+3. Invoca un script que se parece a un script de compilación—_build_ y _build.sh_ (en ese orden, para Linux) o _build.bat_, _build.cmd_, _y build.exe_ (en ese orden, para Windows).
+
+#### Java
+
+| Tipo de sistema compatible | Nombre del sistema |
+| -------------------------- | ----------------------------------------- |
+| Sistema operativo | Windows, macOS, y Linux (sin restricción) |
+| Sistema de compilación | Gradle, Maven y Ant |
+
+El proceso de `autobuild` intenta determinar el sistema de compilación para las bases de código de Java aplicando esta estrategia:
+
+1. Busca un archivo de compilación en el directorio raíz. Busca a Gradle en Maven y luego Ant compila los archivos.
+2. Ejecuta el primer archivo de compilación que encuentre. Si tanto los archivos de Gradle como los de Maven están presentes, se utiliza el archivo de Gradle.
+3. De lo contrario, usca los archivos de compilación en los subidrectorios directos del directorio raíz. Si solo un subdirectorio contiene archivos de compilación, ejecuta el primer archivo identificado en este subdirectorio (utilizando la misma preferencia que para 1). Si más de un subdirectorio contiene archivos de compilación, reporta un error.
+
+### Agregar pasos de compilación para un lenguaje compilado
+
+{% data reusables.code-scanning.autobuild-add-build-steps %} Para obtener más información sobre cómo editar el archivo de flujo de trabajo, consulta la sección "[Configurar el {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#editing-a-code-scanning-workflow)".
+
+Después de eliminar el paso de `autobuild`, quita el comentario del paso de `run` y agrega los comandos de compilación que son adecuados para tu repositorio. El paso de `run` en el flujo de trabajo ejecuta programas de línea de comandos que utiizan el shell del sistema operativo. Puedes modificar estos comandos y agregar más de ellos para personalizar el proceso de compilación.
+
+``` yaml
+- run: |
+ make bootstrap
+ make release
+```
+
+Para obtener más información acerca de la palabra clave `run`, consulta la sección "[Sintaxis de flujo de trabajo para { site.data.variables.product.prodname_actions }}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsrun)".
+
+Si tu repositorio contiene lenguajes compilados múltiples, puedes especificar los compandos de compilación específicos de estos lenguajes. Por ejemplo, si tu repositorio contiene C/C++, C# y Java, y el `autobuild` compila correctamente C/C++ y C#, pero falla con Java, puedes utilizar la siguiente configuración en tu flujo de trabajo, después del paso `init`. Esto especifica los pasos de compilación para Java mientras que aún utiliza el `autobuild` para C/C++ y C#:
+
+```yaml
+- if: matrix.language == 'cpp' || matrix.language == 'csharp'
+ name: Autobuild
+ uses: github/codeql-action/autobuild@v1
+
+- if: matrix.language == 'java'
+ name: Build Java
+ run: |
+ make bootstrap
+ make release
+```
+
+Para obtener más información acerca del condicional `if`, consulta la sección "[Sintaxis de flujo de trabajo para GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsif)".
+
+Para obtener más tips e ides sobre por qué el `autobuild` no está compilando tu código, consulta la sección "[Solucionar errores en el flujo de trabajo de {% data variables.product.prodname_codeql %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow)".
+
+Si agregas pasos de compilación manualmente para los lenguajes compilados y el {% data variables.product.prodname_code_scanning %} aún no funciona en tu repositorio, contacta a {% data variables.contact.contact_support %}.
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md
new file mode 100644
index 0000000000000..4c3641a0e5704
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md
@@ -0,0 +1,116 @@
+---
+title: Habilitar el escaneo de código para un repositorio
+shortTitle: Habilitar el escaneo de código
+intro: 'Puedes habilitar {% data variables.product.prodname_code_scanning %} para el repositorio de tu proyecto.'
+product: '{% data reusables.gated-features.code-scanning %}'
+permissions: 'Si tienes permiso de escritura en un repositorio, puedes habilitar el {% data variables.product.prodname_code_scanning %} para éste.'
+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 %}
+
+### Opciones para habilitar el {% data variables.product.prodname_code_scanning %}
+
+Tú decides cómo generar las alertas del {% data variables.product.prodname_code_scanning %} y qué herramientas utilizarás a nivel del repositorio. {% data variables.product.product_name %} te proporciona compatibilidad total e integrada para el análisis de {% data variables.product.prodname_codeql %} y también es compatible con el análisis de herramientas de terceros. Para obtener más información, consulta la sección "[Acerca de{% 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 %}
+
+### Habilitar el {% data variables.product.prodname_code_scanning %} utilizando acciones
+
+{% if currentVersion == "free-pro-team@latest" %}Si utilizas acciones para ejecutar el {% data variables.product.prodname_code_scanning %} se utilizarán minutos. 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 reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-security %}
+3. A la derecha de "{% data variables.product.prodname_code_scanning_capc %}", da clic en **Configurar el {% data variables.product.prodname_code_scanning %}**. ![Botón de "Configurar el {% data variables.product.prodname_code_scanning %}" a la derecha de "{% data variables.product.prodname_code_scanning_capc %}" en el resumen de seguridad](/assets/images/help/security/overview-set-up-code-scanning.png)
+4. Debajod e "Iniciar con el {% data variables.product.prodname_code_scanning %}", da clic en **Configurar este flujo de trabajo** en el {% data variables.product.prodname_codeql_workflow %} o en el flujo de trabajo de terceros. ![Botón de "Configurar este flujo de trabajo" debajo del encabezado de " Iniciar con el {% data variables.product.prodname_code_scanning %}"](/assets/images/help/repository/code-scanning-set-up-this-workflow.png)
+5. Para personalizar la forma en que el {% data variables.product.prodname_code_scanning %} escanea tu còdigo, edita el flujo de trabajo.
+
+ Generalmente, puedes confirmar el {% data variables.product.prodname_codeql_workflow %} sin hacerle ningùn cambio. Sin embargo, muchos de los flujos de trabajo de terceros requieren de configuraciones adicionales, asì que lee los comentarios en el flujo de trabajo antes de confirmar.
+
+ Para obtener más información, consulta "[Configurar {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)".
+6. Utiliza el menú desplegable de**Comenzar confirmación**, y teclea un mensaje de confirmación. ![Iniciar confirmación](/assets/images/help/repository/start-commit-commit-new-file.png)
+7. Escoge si te gustaría confirmar directamente en la rama predeterminada, o crear una nueva rama y comenzar una solicitud de extracción. ![Escoger dónde confirmar](/assets/images/help/repository/start-commit-choose-where-to-commit.png)
+8. Da clic en **Confirmar archivo nuevo** o en **Proponer archivo nuevo**.
+
+En el {% data variables.product.prodname_codeql_workflow %} predeterminado, el {% data variables.product.prodname_code_scanning %} se configura para analizar tu código cada vez que ya sea subas un cambio a la rama predeterminada o a cualquier rama protegida, o que levantes una solicitud de cambios contra la rama predeterminada. Como resultado, el {% data variables.product.prodname_code_scanning %} comenzarà ahora.
+
+### Bulk enabling {% data variables.product.prodname_code_scanning %}
+You can enable {% data variables.product.prodname_code_scanning %} in many repositories in bulk using a script. For an example of a script that raises pull requests to add a {% data variables.product.prodname_actions %} workflow to multiple repositories, see the [`jhutchings1/Create-ActionsPRs`](https://github.com/jhutchings1/Create-ActionsPRs) repository.
+
+### Visualizar la salida de registro del {% data variables.product.prodname_code_scanning %}
+
+Despuès de habilitar el {% data variables.product.prodname_code_scanning %} para tu repositorio, puedes observar la salida de las acciones conforme se ejecutan.
+
+{% data reusables.repositories.actions-tab %}
+
+ Veràs una lista que incluye una entrada para ejecutar el flujo de trabajo del {% data variables.product.prodname_code_scanning %}. The text of the entry is the title you gave your commit message.
+
+ ![Lista de acciones que muestran el flujo de trabajo del {% data variables.product.prodname_code_scanning %}](/assets/images/help/repository/code-scanning-actions-list.png)
+
+1. Da clic en la entrada para el flujo de trabajo de {% data variables.product.prodname_code_scanning %}.
+
+1. Da clic en el nombre del job situado a la izquierda. Por ejemplo, **Analizar (IDIOMA)**.
+
+ ![Registro de salida del flujo de trabajo del {% data variables.product.prodname_code_scanning %}](/assets/images/help/repository/code-scanning-logging-analyze-action.png)
+
+1. Revisa la salida de registro de las acciones en este flujo de trabajo conforme se ejecutan.
+
+1. Una vez que todos los jobs se completen, puedes ver los detalles de cualquier alerta del {% data variables.product.prodname_code_scanning %} que se hayan identificado. Para obtener más información, consulta la sección "[Administrar las alertas de {% data variables.product.prodname_code_scanning %} para tu repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository)".
+
+{% note %}
+
+**Nota:** Si levantaste una solicitud de cambios para agregar el flujo de trabajo del {% data variables.product.prodname_code_scanning %} a las alertas del repositorio, las alertas de esa solicitud de cambios no se mostraràn directamente en la pàgina del {% data variables.product.prodname_code_scanning_capc %} hasta que se fusione dicha solicitud. Si se encontrò alguna de las alertas, puedes verlas antes de que se fusione la solicitud de extracciòn dando clic en el enlace de **_n_ alertas encontradas** en el letrero de la pàgina del {% data variables.product.prodname_code_scanning_capc %}.
+
+ ![Da clic en el enlace de "n alertas encontradas" link](/assets/images/help/repository/code-scanning-alerts-found-link.png)
+
+{% endnote %}
+
+### Entender las verificaciones de la solicitud de cambios
+
+Cada flujo de trabajo del {% data variables.product.prodname_code_scanning %} que habilites para ejecutarse en las soilcitudes de cambios siempre tiene por lo menos dos entradas que se listan en la secciòn de verificaciones de ellas. Solo hay una entrada para cada uno de los jobs de anàlisis en el flujo de trabajo y uno final para los resultados del anàlisis.
+
+Los nombres de las verificaciones del anàlisis del {% data variables.product.prodname_code_scanning %} se expresan en la forma: "NOMBRE DE LA HERRAMIENTA / NOMBRE DEL JOB (ACTIVADOR)." Por ejemplo, para {% data variables.product.prodname_codeql %}, el anàlisis de còdigo en C++ tiene la entrada "{% data variables.product.prodname_codeql %} / Analyze (cpp) (pull_request)". Puedes dar clic en **Detalles** en una entrada de anàlisis de {% data variables.product.prodname_code_scanning %} para ver los datos de registro. Esto te permite depurar un problema si falla el job de anàlisis. Por ejemplo, para el anàlisis del {% data variables.product.prodname_code_scanning %} de los lenguajes compilados, esto puede suceder si la acciòn no puede compilar el còdigo.
+
+ ![Verificaciones de solicitudes de cambios del {% data variables.product.prodname_code_scanning %}](/assets/images/help/repository/code-scanning-pr-checks.png)
+
+Cuando se completan los jobs del {% data variables.product.prodname_code_scanning %}, {% data variables.product.prodname_dotcom %} averigua si la solicitud de cambios agregò alguna alerta y agrega la entrada "resultados del {% data variables.product.prodname_code_scanning_capc %} / NOMBRE DE LA HERRAMIENTA" a la lista de verificaciones. Despuès de que se lleve a cabo el {% data variables.product.prodname_code_scanning %} por lo menos una vez, puedes dar clic en **Detalles** para ver los resultados del anàlisis. Si utilizaste una solicitud de cambios para agregar el {% data variables.product.prodname_code_scanning %} al repositorio, veràs inicialmente un mensaje de "Missing analysis" cuando des clic en la parte de **Detalles** de la verificaciòn "resultados del {% data variables.product.prodname_code_scanning_capc %} / NOMBRE DE LA HERRAMIENTA".
+
+ ![Falta el análisis para el mensaje de confirmación](/assets/images/help/repository/code-scanning-missing-analysis.png)
+
+#### Razones para recibir un mensaje de "missing analysis"
+
+Despuès de que el {% data variables.product.prodname_code_scanning %} analiza el còdigo en una solicitud de cambios, necesita comparar el anàlisis de la rama de tema (la rama que utilizaste para crear la silicolicitud de cambios) con el anàlisis de la rama base (la rama en la cual quieres fusionar la solicitud de cambios). Esto permite al {% data variables.product.prodname_code_scanning %} calcular què alertas introdujo la solicitud de cambios recientemente, cuàles ya estaban presentes en la rama base y si es que cualquiera de las alertas existentes se arreglan con los cambios que lleva la solicitud. Inicialmente, si utilizas una solicitud de cambios para agregar el {% data variables.product.prodname_code_scanning %} a un repositorio, la rama base no se ha analizado, asì que no es posible calcular estos detalles. En este caso, cuando das clic en la verificaciòn de los resultados de la solicitud de cambios, veràs el mensaje "Missing analysis for base commit SHA-HASH".
+
+Existen otras situaciones en donde puede que no haya un anàlisis para la ùltima confirmaciòn hacia la rama base para una solicitud de cambios. Entre estas se incluyen cuando:
+
+* La solicitud de cambios se levantó contra una rama diferente a la predeterminada y ésta no se ha analizado.
+
+ Para verificar si se ha escaneado una rama, ve a la pàgina de {% data variables.product.prodname_code_scanning_capc %}, da clic en el menù desplegable de **Rama** y selecciona la rama relevante.
+
+ ![Elige una rama del menú desplegable de Rama](/assets/images/help/repository/code-scanning-branch-dropdown.png)
+
+ La soluciòn a esta situaciòn es agregar el nombre de esta rama base a las especificaciones de `on:push` y `on:pull_request` en el flujo de trabajo del {% data variables.product.prodname_code_scanning %} en esta rama y luego hacer un cambio que actualice la solicitud de cambios abierta que quieres escanear.
+
+* La ùltima confirmaciòn en la rama base para la solicitud de cambios se està analizando actualmente y dicho anàlisis no està disponible aùn.
+
+ Espera algunos minutos y luego sube un cambio a la solicitud de extracciòn para reactivar el {% data variables.product.prodname_code_scanning %}.
+
+* Ocurriò un error mientras se analizaba la ùltima confirmaciòn en la rama base y el anàlisis para esa confirmaciòn no està disponible.
+
+ Fusiona un cambio trivial en la rama base para activar el {% data variables.product.prodname_code_scanning %} en esta ùltima confirmaciòn, luego sube un cambio a la solicitud de extracciòn para volver a activar el {% data variables.product.prodname_code_scanning %}.
+
+### Pasos siguientes
+
+Despuès de habilitar el {% data variables.product.prodname_code_scanning %} y permitir que sus acciones se completen, puedes:
+
+- Ver todas las alertas del {% data variables.product.prodname_code_scanning %} que se han generado para este repositorio. Para obtener más información, consulta la sección "[Administrar las alertas de {% data variables.product.prodname_code_scanning %} para tu repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)".
+- Ver cualquier alerta que se genere para una solicitud de cambios que se emita despuès de que habilitaste el {% data variables.product.prodname_code_scanning %}. Para obtener màs informaciònPara obtener más información, consulta la sección "[Clasificar las alertas del {% data variables.product.prodname_code_scanning %} en las solicitudes de extracción](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests)".
+- Configurar las notificaciones para las ejecuciones que se hayan completado. Para obtener más información, consulta la sección "[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#github-actions-notification-options)".
+- Investigar cualquier problema que ocurre con la configuración inicial del {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %}. Para obtener más información, consulta la sección "[Solucionar problemas del flujo de trabajo de {% data variables.product.prodname_codeql %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow)".
+- Personaliza cómo el {% data variables.product.prodname_code_scanning %} escanea el código en tu repositorio. Para obtener más información, consulta "[Configurar {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)".
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/index.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/index.md
new file mode 100644
index 0000000000000..585412abaf7dd
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/index.md
@@ -0,0 +1,30 @@
+---
+title: Encontrar errores y vulnerabilidades de seguridad en tu código
+shortTitle: Encontrar vulnerabilidades y errores de código
+product: '{% data reusables.gated-features.code-scanning %}'
+redirect_from:
+ - /github/managing-security-vulnerabilities/finding-security-vulnerabilities-in-your-projects-code
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+### Índice
+
+{% topic_link_in_list /automatically-scanning-your-code-for-vulnerabilities-and-errors %}
+ {% link_in_list /about-code-scanning %}
+ {% link_in_list /triaging-code-scanning-alerts-in-pull-requests %}
+ {% link_in_list /enabling-code-scanning %}
+ {% link_in_list /managing-code-scanning-alerts-for-your-repository %}
+ {% link_in_list /configuring-code-scanning %}
+ {% link_in_list /configuring-the-codeql-workflow-for-compiled-languages %}
+ {% link_in_list /troubleshooting-the-codeql-workflow %}
+ {% link_in_list /running-codeql-code-scanning-in-a-container %}
+{% topic_link_in_list /managing-results-from-code-scanning %}
+ {% link_in_list /about-integration-with-code-scanning %}
+ {% link_in_list /uploading-a-sarif-file-to-github %}
+ {% link_in_list /sarif-support-for-code-scanning %}
+{% topic_link_in_list /using-codeql-code-scanning-with-your-existing-ci-system %}
+ {% link_in_list /running-codeql-code-scanning-in-your-ci-system %}
+ {% link_in_list /configuring-codeql-code-scanning-in-your-ci-system %}
+ {% link_in_list /troubleshooting-codeql-code-scanning-in-your-ci-system %}
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning.md
new file mode 100644
index 0000000000000..9c8218e6795c8
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning.md
@@ -0,0 +1,13 @@
+---
+title: Integrarse con el escaneo de código
+shortTitle: Integración
+intro: 'Puedes integrar las herramientas de análisis de código de terceros con el {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_dotcom %} su cargas datos como archivos SARIF.'
+mapTopic: verdadero
+product: '{% data reusables.gated-features.code-scanning %}'
+redirect_from:
+ - /github/finding-security-vulnerabilities-and-errors-in-your-code/managing-results-from-code-scanning
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository.md
new file mode 100644
index 0000000000000..de32f24ca576f
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository.md
@@ -0,0 +1,129 @@
+---
+title: Administrar las alertas del escaneo de código para tu repositorio
+shortTitle: Administrar alertas
+intro: 'Desde la vista de seguridad, puedes ver, arreglar, {% if currentVersion == "enterprise-server@2.22" %}o cerrar{% else %}descartar, o borrar{% endif %} las alertas para las vulnerabilidades potenciales o para los errores en el código de tus proyectos.'
+product: '{% data reusables.gated-features.code-scanning %}'
+permissions: 'Si tienes permiso de escritura en un repositorio, puedes administrar las alertas del {% data variables.product.prodname_code_scanning %} para éste.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+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
+---
+
+{% data reusables.code-scanning.beta %}
+
+### Acerca de las alertas de {% data variables.product.prodname_code_scanning %}
+
+Puedes configurar el {% data variables.product.prodname_code_scanning %} para que verifique el código en un repositorio utilizando el análisis predeterminado de {% data variables.product.prodname_codeql %}, un análisis de terceros, o varios tipos de análisis. Cuando se complete el análisis, las alertas resultantes se mostrarán unas junto a otras en la vista de seguridad del repositorio. Los resultados de las herramientas de terceros o de las consultas personalizadas podrían no incluir todas las propiedades que ves para las alertas que se detectan con el análisis predeterminado del {% data variables.product.prodname_codeql %} de {% data variables.product.company_short %}. 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.
+
+Predeterminadamente, el {% data variables.product.prodname_code_scanning %} analiza tu código periódicamente en la rama predeterminada y durante las solicitudes de cambios. Para obtener información acerca de la administración de alertas en una solicitud de cambios, consulta la sección "[Clasificar las alertas del {% data variables.product.prodname_code_scanning %} en las solicitudes de cambios](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests)".
+
+### Acerca de los detalles de las alertas
+
+Cada alerta resalta un problema en el código y el nombre de la herramienta que lo identificó. Puedes ver la línea de código que activó la alerta, así como las propiedades de la misma, tales como la severidad y la naturaleza de dicho problema. Las alertas también te dicen si el problema se introdujo por primera vez. Para las alertas que identificó el análisis de {% data variables.product.prodname_codeql %}, también verás información de cómo arreglar elproblema.
+
+![Ejemplo de alerta de {% data variables.product.prodname_code_scanning %}](/assets/images/help/repository/code-scanning-alert.png)
+
+Si habilitas el {% data variables.product.prodname_code_scanning %} utilizando {% data variables.product.prodname_codeql %}, esto también detectará problemas de flujo de datos en tu código. El análisis de flujo de datos encuentra problemas de seguridad potenciales en el código, tales como: utilizar los datos de formas no seguras, pasar argumentos peligrosos a las funciones y tener fugas de información sensible.
+
+Cuando {% data variables.product.prodname_code_scanning %} reporta alertas de flujo de datos, {% data variables.product.prodname_dotcom %} te muestra como se mueven los datos a través del código. El {% data variables.product.prodname_code_scanning_capc %} te permite identificar las áreas de tu código que filtran información sensible y que podrían ser el punto de entrada para los ataques que hagan los usuarios malintencionados.
+
+### Visualizar las alertas de un repositorio
+
+Cualquiera con permisos de escritura en un repositorio puede ver las anotaciones del {% data variables.product.prodname_code_scanning %} en las solicitudes de cambios. Para obtener màs informaciònPara obtener más información, consulta la sección "[Clasificar las alertas del {% data variables.product.prodname_code_scanning %} en las solicitudes de extracción](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests)".
+
+Necesitas permisos de escritura para ver un resumen de todas las alertas de un repositorio en la pestaña de **Seguridad**. Predeterminadamente, las alertas se muestran para la rama predeterminada.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-security %}
+{% data reusables.repositories.sidebar-code-scanning-alerts %}
+1. Debajo de "{% data variables.product.prodname_code_scanning_capc %}", da clic en la alerta que quisieras explorar. ![Resumen de alertas](/assets/images/help/repository/code-scanning-click-alert.png)
+1. Opcionalmente, si la alerta resalta un problema con el flujo de datos, da clic en **Mostrar rutas** para mostrar la ruta desde la fuente de datos hacia el consumidor de datos en donde se utiliza. ![El enlace de "Mostrar rutas" en una alerta](/assets/images/help/repository/code-scanning-show-paths.png)
+1. Las alertas del análisis de {% data variables.product.prodname_codeql %} incluyen una descripción del problema. Da clic en **Mostrar más** para obtener orientación sobre cómo arreglar tu código. ![Detalles de una alerta](/assets/images/help/repository/code-scanning-alert-details.png)
+
+### Arreglar una alerta
+
+Cualquiera con permisos de escritura en un repositorio puede arreglar una alerta si confirma una corrección en el código. Si el repositorio tiene programado un {% data variables.product.prodname_code_scanning %} para ejecutarse en las solicitudes de cambios, es mejor levantar una solicitud de cambios con tu corrección. Esto activará el análisis del {% data variables.product.prodname_code_scanning %} en los cambios y probará que tu arreglo no introduciría ningún problema nuevo. Para obtener más información, consulta la sección "[Configurar el {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)" y "[Clasificar las alertas del {% data variables.product.prodname_code_scanning %} en las solicitudes de cambios](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests)".
+
+Si tienes permisos de escritura para un repositorio, puedes ver las alertas arregladas si ves el resumen de las alertas y das clic en **Cerrado**. Para obtener más información, consulta la sección "[Visualizar las alertas de un repositorio](#viewing-the-alerts-for-a-repository)". La lista de "Cerrados" muestra las alertas solucionadas y aquellas que los usuarios {% if currentVersion == "enterprise-server@2.22" %}cerraron{% else %}descartaron{% endif %}.
+
+Las alertas pueden arreglarse en una rama pero no en alguna otra. Puedes utilizar el menú desplegable de "Rama", en el resumen de las alertas, para verificar si una alerta se arregló en una rama en particular.
+
+![Filtrar alertas por rama](/assets/images/help/repository/code-scanning-branch-filter.png)
+
+{% if currentVersion == "enterprise-server@2.22" %}
+
+### Cerrar una alerta
+
+Cerrar una alerta es una forma de resolverla si no crees que necesita un arreglo. {% data reusables.code-scanning.close-alert-examples %}
+
+{% else %}
+
+### Descartar o borrar las alertas
+
+Hay dos formas de cerrar una alerta. Puedes arreglar el problema en el código, o puedes descartar la alerta. Como alternativa, si tienes permisos adminsitrativos en el repositorio, puedes borrar las alertas. Borrar las alertas es úti en situaciones en donde habilitaste una herramienta de {% data variables.product.prodname_code_scanning %} y después decidiste eliminarla, o cuando habilitas el análisis de {% data variables.product.prodname_codeql %} con un conjunto más grande de consultas del que quieres seguir utilizando y luego eliminaste algunas de las consultas de esa herramienta. En ambos casos, el borrar las alertas te permite limpiar tus resultados del {% data variables.product.prodname_code_scanning %}. Puedes borrar las alertas de la lista de resumen dentro de la pestaña de **Seguridad**.
+
+El descartar una alerta es una forma de cerrar aquellas que no crees que necesiten arreglo. {% data reusables.code-scanning.close-alert-examples %} Puedes eliminar alertas desde las anotaciones del {% data variables.product.prodname_code_scanning %} en el código, o desde la lista de resumen dentro de la pestaña de **Seguridad**.
+
+Cuando descartas una alerta:
+
+- Se descarta en todas las ramas.
+- La alerta se elimina de la cantidad de alertas actuales para tu proyecto.
+- La alerta se mueve a la lista de "Cerrado" en el resumen de alertas, desde donde puedes volver a abrirla en caso de que lo necesites.
+- La razón por la cual cerraste la alerta se registra.
+- La siguiente vez que se ejecute el {% data variables.product.prodname_code_scanning %}, este código no volverá a generar una alerta.
+
+Cuando borras una alerta:
+
+- Se borra en todas las ramas.
+- La alerta se elimina de la cantidad de alertas actuales para tu proyecto.
+- _No_ seagrega a la lista de "Cerrado" en el resumen de las alertas.
+- Si el código que generó la alerta se mantiene tal cual, y se ejecuta nuevamente la misma herramienta del {% data variables.product.prodname_code_scanning %} sin ningún cambio de configuración, la alerta se mostrará nuevamente en los resultados de tu análisis.
+
+Para descartar o borrar una alerta:
+
+{% endif %}
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-security %}
+{% data reusables.repositories.sidebar-code-scanning-alerts %}
+{% if currentVersion == "enterprise-server@2.22" %}
+{% data reusables.code-scanning.click-alert-in-list %}
+1. Selecciona el menú desplegable de **Cerrar** y da clic en una razón para cerrar la alerta.
+ ![Elegir una razón apra cerrar la alerta a través del menú desplegable de "Cerrar"](/assets/images/help/repository/code-scanning-alert-close-drop-down.png)
+
+{% data reusables.code-scanning.false-positive-fix-codeql %}
+
+{% else %}
+
+1. Si tienes permisos administrativos en el repositorio y quieres borrar las alertas para esta herramienta del {% data variables.product.prodname_code_scanning %}, selecciona algunas o todas las casillas de verificación y da clic en **Borrar**.
+
+ ![Borrar alertas](/assets/images/help/repository/code-scanning-delete-alerts.png)
+
+ Opcionalmente, puedes utilizar los filtros para mostrar un subconjunto de alertas y luego borrar simultáneamente todas las que empaten. Por ejemplo, si eliminaste una consulta desde el análisis de {% data variables.product.prodname_codeql %}, puedes utilizar el filtro de "Regla" para listar solo las alertas para esa consulta y luego seleccionar y borrar todas esas alertas.
+
+ ![Filtrar alertas por regla](/assets/images/help/repository/code-scanning-filter-by-rule.png)
+
+1. Si quieres descartar una alerta, es importante explorarla primero para que puedas elegir la razón correcta para descartarla. Da clic en la alerta que quisieras explorar.
+
+ ![Abrir una alerta desde la lista de sumario](/assets/images/help/repository/code-scanning-click-alert.png)
+
+1. Revisa la alerta y da clic en **Descartar** y elije una razón para cerrarla. ![Elegir una razón para descartar una alerta](/assets/images/help/repository/code-scanning-alert-close-drop-down.png)
+
+ {% data reusables.code-scanning.choose-alert-dismissal-reason %}
+
+ {% data reusables.code-scanning.false-positive-fix-codeql %}
+
+#### Descartar varias alertas al mismo tiempo
+
+Si un proyecto tiene varias alertas que quieras descartar por la misma razón, puedes descartarlas por lote desde el resúmen de las alertas. Habitualmente quieres filtrar la lista y luego descartar todas las alertas coincidentes. Por ejemplo, puede que quieras descartar todas las alertas actuales del proyecto que se hayan etiquetado para una vulnerabilidad de Enumeración de Debilidades (CWE, por sus siglas en inglés) Común en particular.
+
+{% endif %}
+
+### Further reading
+
+- "[Clasificar las alertas del {% data variables.product.prodname_code_scanning %} en las solicitudes de cambios](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests)"
+- "[Habilitar el {% data variables.product.prodname_code_scanning %} para un repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)"
+- "[Acerca de la integración con {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning)"
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-a-container.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-a-container.md
new file mode 100644
index 0000000000000..2ee8de9bd02ce
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-a-container.md
@@ -0,0 +1,69 @@
+---
+title: Ejecutarel escaneo de código de CodeQL en un contenedor
+shortTitle: '{% data variables.product.prodname_code_scanning_capc %} en un contenedor'
+intro: 'Puedes ejecutar el {% data variables.product.prodname_code_scanning %} en un contenedor si garantizas que todos los procesos se ejecutan en el mismo contenedor.'
+product: '{% data reusables.gated-features.code-scanning %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.code-scanning.beta %}
+
+### Acerca del {% data variables.product.prodname_code_scanning %} con una compilación en contenedor
+
+Si estás configurando el {% data variables.product.prodname_code_scanning %} para un lenguaje compilado, y estás compilando el código en un ambiente contenido, el análisis podría fallar con el mensaje de error "No source code was seen during the build". Esto indica que {% data variables.product.prodname_codeql %} no fue capaz de monitorear tu código mientras se compilaba.
+
+Debes ejecutar {% data variables.product.prodname_codeql %} en el mismo contenedor en donde compilaste tu código. Esto aplica ya sea que estés utilizando el {% data variables.product.prodname_codeql_runner %} o {% data variables.product.prodname_actions %}. Si estás utilizando el {% data variables.product.prodname_codeql_runner %}, ejecútalo en el contenedor en donde se compila tu código. Para obtener más información acerca del {% data variables.product.prodname_codeql_runner %}, consulta la sección [Ejecutar el {% data variables.product.prodname_codeql %} en tu sistema de IC](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system)". Si estás utilizando {% data variables.product.prodname_actions %}, configura tu flujo de trabajo para ejecutar todas las acciones en el mismo contenedor. Para obtener más información, consulta la sección "[Ejemplo de flujo de trabajo](#example-workflow)".
+
+### Dependencias
+
+Es posible que tengas alguna dificultad para ejecutar el {% data variables.product.prodname_code_scanning %} si el contenedor que estás utilizando carece de ciertas dependencias (Por ejemplo, Git debe instalarse y agregarse a la variable PATH). Si te encuentras con algún problema en las dependencias, revisa la lista de software que habitualmente se incluye en los ambientes virtuales de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta los archivos `readme` específicos de la versión en estas ubicaciones:
+
+* Linux: https://github.com/actions/virtual-environments/tree/main/images/linux
+* macOS: https://github.com/actions/virtual-environments/tree/main/images/macos
+* Windows: https://github.com/actions/virtual-environments/tree/main/images/win
+
+### Ejemplo de flujo de trabajo
+
+Este flujo de trabajo de muestra utiliza {% data variables.product.prodname_actions %} para ejecutar un análisis de {% data variables.product.prodname_codeql %} en un ambiente contenido. El valor de `container.image` identifica el contenedor que se debe utilizar. En este ejemplo, se le llama a la imagen `codeql-container`, con una etiqueta de `f0f91db`. 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#jobsjob_idcontainer)".
+
+``` yaml
+name: "{% data variables.product.prodname_codeql %}"
+
+on:
+ push:
+ branches: [main]
+ pull_request:
+ branches: [main]
+ schedule:
+ - cron: '0 0 * * 0'
+
+jobs:
+ analyze:
+ name: Analyze
+ runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ language: [java]
+
+ # Specify the container in which actions will run
+ container:
+ image: codeql-container:f0f91db
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+ - name: Initialize {% data variables.product.prodname_codeql %}
+ uses: github/codeql-action/init@v1
+ with:
+ languages: {% raw %}${{ matrix.language }}{% endraw %}
+ - name: Build
+ run: |
+ ./configure
+ make
+ - name: Perform {% data variables.product.prodname_codeql %} Analysis
+ uses: github/codeql-action/analyze@v1
+```
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md
new file mode 100644
index 0000000000000..f93a4d2233a12
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md
@@ -0,0 +1,173 @@
+---
+title: Ejecurar el escaneo de código de CodeQL en tu sistema de IC
+shortTitle: Ejecución en tu IC
+intro: 'Puedes utilizar el {% data variables.product.prodname_codeql_runner %} para llevar a cabo el {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %} en un sistema de integración contínua de terceros.'
+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:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+
+
+{% data reusables.code-scanning.beta-codeql-runner %}
+{% data reusables.code-scanning.beta %}
+{% data reusables.code-scanning.enterprise-enable-code-scanning %}
+
+### Utilizar el {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %} con tu sistema de IC
+
+Si utilizas un sistema de integración contínua o de desliegue/entrega contínua (IC/EC) diferente al de {% data variables.product.prodname_actions %}, puedes utilizar tu sistema actual para ejecutar el análisis de {% data variables.product.prodname_codeql %} de {% data variables.product.prodname_dotcom %} y cargar los resultados a {% data variables.product.prodname_dotcom %}. Para hacerlo, utiliza el {% data variables.product.prodname_codeql_runner %}.
+
+### Acerca de {% data variables.product.prodname_codeql_runner %}
+
+{% data reusables.code-scanning.about-code-scanning %} Para obtener más información, consulta la sección "[Acerca del {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)".
+
+Puedes utilizar el {% data variables.product.prodname_codeql_runner %} para ejecutar el {% data variables.product.prodname_code_scanning %} en el código que estás procesando en un sistema de integración continua (IC) de terceros. Como alternativa, puedes utilizar {% data variables.product.prodname_actions %} para ejecutar el {% data variables.product.prodname_code_scanning %} en {% data variables.product.product_location %}. Para obtener más información, consulta la sección "[Habilitar el {% data variables.product.prodname_code_scanning %} para un repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)".
+
+El {% data variables.product.prodname_codeql_runner %} es una herramienta de línea de comandos que ejecuta un análisis de {% data variables.product.prodname_codeql %} en un control de un repositorio de {% data variables.product.prodname_dotcom %}. Agregas el ejecutor a tu sistema de terceros y luego lo llamas para que analice el código y cargue los resultados a {% data variables.product.product_location %}. Estos resultados se muestran como alertas del {% data variables.product.prodname_code_scanning %} en el repositorio.
+
+{% note %}
+
+**Notas:**
+{% if currentVersion == "free-pro-team@latest" %}
+* 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. Se puede utilizar gratuitamente en los repositorios que mantiene {% data variables.product.prodname_dotcom_the_website %}, y está disponible para utilizarse en aquellos que pertenecen a los clientes con una licencia de {% data variables.product.prodname_advanced_security %}. Para obtener información, consulta la sección "[Términos y condiciones del {% data variables.product.prodname_codeql %} de {% data variables.product.product_name %}](https://securitylab.github.com/tools/codeql/license)" y [CLI de {% data variables.product.prodname_codeql %}](https://codeql.github.com/docs/codeql-cli/)".
+{% else %}
+* The {% data variables.product.prodname_codeql_runner %} is available to customers with an {% data variables.product.prodname_advanced_security %} license.
+{% endif %}
+* The {% data variables.product.prodname_codeql_runner %} shouldn't be confused with the {% data variables.product.prodname_codeql %} CLI. The {% data variables.product.prodname_codeql %} CLI is an interactive command-line interface that lets you create {% data variables.product.prodname_codeql %} databases for security research and run {% data variables.product.prodname_codeql %} queries. For more information, see "[{% data variables.product.prodname_codeql %} CLI](https://codeql.github.com/docs/codeql-cli/)."
+{% endnote %}
+
+### Descargar el {% data variables.product.prodname_codeql_runner %}
+
+Puedes descargar el {% data variables.product.prodname_codeql_runner %} desde https://github.com/github/codeql-action/releases. En algunos sistemas operativos, puede que necesites cambiar permisos para el archivo de descarga antes de que lo puedas ejecutar.
+
+En Linux:
+
+```shell
+chmod +x codeql-runner-linux
+```
+
+En macOS:
+
+```shell
+chmod +x codeql-runner-macos
+sudo xattr -d com.apple.quarantine codeql-runner-macos
+```
+
+En Windows, el archivo `codeql-runner-win.exe` habitualmente no necesita que se hagan cambios a los permisos.
+
+### Agregar el {% data variables.product.prodname_codeql_runner %} a tu sistema de IC
+
+Once you download the {% data variables.product.prodname_codeql_runner %} and verify 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 %}. For example, you might configure each server to copy the runner from a central, internal location. Alternatively, you could use the REST API to get the runner directly from GitHub, for example:
+
+```shell
+wget https://github.com/github/codeql-action/releases/latest/download/codeql-runner-linux
+chmod +x codeql-runner-linux
+```
+
+Además, cada servidor de IC necesitará también:
+
+- Un token de acceso personal o de {% data variables.product.prodname_github_app %} para que utilice el {% data variables.product.prodname_codeql_runner %}. You must use an access token with the `security_events` scope, or a {% data variables.product.prodname_github_app %} with the `security_events` write permission. Para obtener más información, consulta las secciones "[Crear {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps)" y "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
+- Acceso al paquete de {% data variables.product.prodname_codeql %} asociado con este lanzamiento del {% data variables.product.prodname_codeql_runner %}. This package contains queries and libraries needed for {% data variables.product.prodname_codeql %} analysis, plus the {% data variables.product.prodname_codeql %} CLI, which is used internally by the runner. Para obtener más información, consulta la sección "[CLI de {% data variables.product.prodname_codeql %}](https://codeql.github.com/docs/codeql-cli/)".
+
+Las opciones para proporcionar acceso al paquete de {% data variables.product.prodname_codeql %} son:
+
+1. Dar acceso a {% data variables.product.prodname_dotcom_the_website %} a los servidores de IC para que el {% data variables.product.prodname_codeql_runner %} pueda descargar el paquete automáticamente.
+1. Descargar/extraer manualmente el paquete, almacenarlo con otros recursos centrales, y utilizar el marcador de `--codeql-path` para especificar la ubicación del paquete en las llamadas para inicializar el
+{% data variables.product.prodname_codeql_runner %}.
+{% if enterpriseServerVersions contains currentVersion %}
+1. Puedes replicar el repositorio de `github/codeql-action` en {% data variables.product.product_location %}. A menos de que especifiques el marcador de `--codeql-path` , el ejecutor verificará automáticamente que el paquete esté en esta ubicación y en {% data variables.product.prodname_dotcom_the_website %}.{% endif %}
+
+### Llamar al {% data variables.product.prodname_codeql_runner %}
+
+Debes llamar al {% data variables.product.prodname_codeql_runner %} desde la ubicación de verificación del repositorio que quieres analizar. Los dos comandos principales son:
+
+1. `init` que se requiere para inicializar el ejecutor y para crear una base de datos de {% data variables.product.prodname_codeql %} para que se analice cada lenguaje. Estas bases de datos se llenan y analizan mediante comandos subsecuentes.
+1. `analyze` que se requiere para llenar las bases de datos de {% data variables.product.prodname_codeql %}, analizarlas y cargar los resultados a {% data variables.product.product_location %}.
+
+Para ambos comandos, debes especificar la URL de {% data variables.product.product_location %}, el repositorio *OWNER/NAME*, y el token de acceso personal o de GitHub Apps que se utilizará para autenticación. También tendrás que especificar la ubicación del paquete de CodeQL a menos de que el servidor de IC tenga acceso para descargarlo directamente desde el repositorio `github/codeql-action` en {% data variables.product.prodname_dotcom_the_website %}{% if enterpriseServerVersions contains currentVersion %} o el que está replicado en {% data variables.product.product_location %}{% endif %}.
+
+Puedes configurar la ubicación en la que {% data variables.product.prodname_codeql_runner %} almacenará el paquete de CodeQL para un análisis futuro un un servidor utilizando el marcador `--tools-dir` , así como en dónde almacena archivos temporales utilizando el marcador `--temp-dir`.
+
+Para ver la referencia de línea de comandos para el ejecutor, utiliza el marcador `-h`. Por ejemplo, para listar todos los comandos, ejecuta: `codeql-runner-OS -h`, o para listar todos los marcadores disponibles para el comando `init`, ejecuta: `codeql-runner-OS init -h` (en donde el `OS` variará de acuerdo con el ejecutable que estés utilizando). Para obtener más información, consulta la sección "[Configurar el {% data variables.product.prodname_code_scanning %} en tu sistema de IC](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-codeql-code-scanning-in-your-ci-system#codeql-runner-command-reference)".
+
+#### Ejemplo básico
+
+Este ejemplo ejecuta un análisis de {% data variables.product.prodname_codeql %} en un servidor de IC con Linux para el repositorio de `octo-org/example-repo` en `{% data variables.command_line.git_url_example %}`. El proceso es muy simple, ya que el repositorio contiene únicamente los lenguajes que puede analizar {% data variables.product.prodname_codeql %} directamente, sin que se tenga que compilar (es decir, Go, JavaScript, Python, y TypeScript).
+
+1. Verifica el repositorio a analizar.
+1. Posiciónate en el directorio donde se seleccionó el repositorio.
+1. Inicializa el {% data variables.product.prodname_codeql_runner %} y crea bases de datos de {% data variables.product.prodname_codeql %} para los lenguajes detectados.
+
+ ```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. Llena las bases de datos de {% data variables.product.prodname_codeql_runner %}, analízalas, y carga los resultados a{% 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
+ ```
+
+El servidor tiene acceso para descargar el paquete de {% data variables.product.prodname_codeql %} directamente del repositorio de `github/codeql-action` en {% data variables.product.prodname_dotcom_the_website %}{% if enterpriseServerVersions contains currentVersion %} o en el que está replicado en {% data variables.product.product_location %}{% endif %}, así que no se necesita utilizar el marcador `--codeql-path`. Cuando se complete el análisis, el {% data variables.product.prodname_codeql_runner %} cargará los resultados a la vista del {% data variables.product.prodname_code_scanning %}. Para obtener más información, consulta la sección "[Administrar las alertas de {% data variables.product.prodname_code_scanning %} para tu repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)".
+
+#### Ejemplo de lenguaje compilado
+
+Este ejemplo es similar al anterior, sin embargo, esta vez el repositorio tiene código en C/C++, C#, o Java. Para crear una base de datos de {% data variables.product.prodname_codeql %} para estos lenguajes, el CLI necesita monitorear la compilación. Al final del proceso de inicialización, el ejecutor reportará el comando que necesitas configurar en el ambiente antes de compilar el código. Necesitas ejecutar este comando antes de llamar al proceso normal de compilación de IC y luego ejecutar el comando `analyze`.
+
+1. Verifica el repositorio a analizar.
+1. Posiciónate en el directorio donde se seleccionó el repositorio.
+1. Inicializa el {% data variables.product.prodname_codeql_runner %} y crea bases de datos de {% data variables.product.prodname_codeql %} para los lenguajes detectados.
+
+ ```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 that CodeQL can monitor the build, for example by running "
+ . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh".
+ ```
+
+1. Ejecuta el script que generó la acción `init` para configurar el ambiente para monitorear la compilación.
+
+ ```shell
+ $ . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh
+ ```
+
+1. Compila el código.
+1. Llena las bases de datos de {% data variables.product.prodname_codeql %}, analízalas, y carga los resultados a 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 %}
+
+**Nota:** Si utilizas una compilación que usa contenedores, necesitarás ejecutar el {% data variables.product.prodname_codeql_runner %} en el contenedor donde toma lugar tu tarea de compilaión.
+
+{% endnote %}
+
+### Further reading
+
+- "[Configurar el {% data variables.product.prodname_code_scanning %} en tu sistema](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-codeql-code-scanning-in-your-ci-system)"
+- "[Solucionar problemas del {% data variables.product.prodname_code_scanning %} en tu sistema de IC](/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system)"
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning.md
new file mode 100644
index 0000000000000..755e76c3639ab
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning.md
@@ -0,0 +1,425 @@
+---
+title: Soporte de SARIF para escaneo de código
+shortTitle: Soporte de SARIF
+intro: 'Para mostrar los resultados de una herramienta de análisis estático de terceros en tu repositorio en {% data variables.product.prodname_dotcom %}, necesitas que éstos se almacenen en un archivo SARIF que sea compatible con un subconjunto del modelo de JSON para SARIF 2.1.0 para el {% data variables.product.prodname_code_scanning %}. 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:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.code-scanning.beta %}
+
+### 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á las alertas utilizando los resultados en tu repositorio como parte de la experiencia del {% data variables.product.prodname_code_scanning %}. 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 "[Habilitar el {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning)" o "[Ejecutar el {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %} en tu sistema de IC](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system)".
+
+{% 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 las alertas de {% data variables.product.prodname_code_scanning %} para tu repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)".
+
+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 {{ site.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. Esto hace posible empatar las alertas con la línea de código correcta cuando se editan los archivos.
+
+{% 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.
+
+Los archivos SARIF que crea el {% data variables.product.prodname_codeql_workflow %} o los que utilizan el {% data variables.product.prodname_codeql_runner %} incluyen datos de huellas digitales. Si cargas un archivo SARIF utilizando la acción `upload-sarif` y no se encuentran estos datos, {% data variables.product.prodname_dotcom %} intentará poblar el campo `partialFingerprints` desde los archivos de origen. Para obtener más información acerca de cargar los resultados, 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)".
+
+Si cargaste un archivo SARIF sin datos de huella digital utilizando la terminal de la API de `/code-scanning/sarifs`, se procesarán y se mostrarán las alertas del {% data variables.product.prodname_code_scanning %}, pero los usuarios podrían ver alertas duplicadas. Para evitar el ver alertas duplicadas, debes calcular los datos de la huella digital y llenar la propiedad de `partialFingerprints` antes de que cargues el archivo SARIF. Puede que el script que utiliza la acción `upload-sarif` te sea útil como punto de inicio: https://github.com/github/codeql-action/blob/main/src/fingerprints.ts. Para obtener más información acerca de la API, consulta la sección "[Cargar un archivo SARIF](/rest/reference/code-scanning#upload-a-sarif-file)".
+
+### Validar tu archivo SARIF
+
+
+
+Puedes verificar si un archivo SARIF es compatible con el {% data variables.product.prodname_code_scanning %} si lo pruebas contra las reglas de ingestión de {% data variables.product.prodname_dotcom %}. Para obtener más información, visita el [Validador de archivos SARIF de Microsoft](https://sarifweb.azurewebsites.net/).
+
+### 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. Puede ser uno de entre: `very-high`, `high`, `medium`, o `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/ghost/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",
+ "rules": [
+ {
+ "id": "R01"
+ }
+ ]
+ }
+ },
+ "results": [
+ {
+ "ruleId": "R01",
+ "message": {
+ "text": "Result text. This result does not have a rule associated."
+ },
+ "locations": [
+ {
+ "physicalLocation": {
+ "artifactLocation": {
+ "uri": "fileURI"
+ },
+ "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": "3f292041e51d22005ce48f39df3585d44ce1b0ad",
+ "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": "d5b664aefd5ca4b21b52fdc1d744d7d6ab6886d0",
+ "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'."
+ },
+ "properties": {
+ "tags": [
+ "reliability",
+ "correctness",
+ "language-features"
+ ],
+ "precision": "very-high"
+ }
+ },
+ {
+ "id": "R01"
+ }
+ ]
+ }
+ },
+ "results": [
+ {
+ "ruleId": "3f292041e51d22005ce48f39df3585d44ce1b0ad",
+ "ruleIndex": 0,
+ "message": {
+ "text": "Unused variable foo."
+ },
+ "locations": [
+ {
+ "physicalLocation": {
+ "artifactLocation": {
+ "uri": "main.js",
+ "uriBaseId": "%SRCROOT%"
+ },
+ "region": {
+ "startLine": 2,
+ "startColumn": 7,
+ "endColumn": 10
+ }
+ }
+ }
+ ],
+ "partialFingerprints": {
+ "primaryLocationLineHash": "39fa2ee980eb94b0:1",
+ "primaryLocationStartColumnFingerprint": "4"
+ }
+ },
+ {
+ "ruleId": "d5b664aefd5ca4b21b52fdc1d744d7d6ab6886d0",
+ "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": "src/promises.js",
+ "uriBaseId": "%SRCROOT%"
+ },
+ "region": {
+ "startLine": 2
+ }
+ }
+ }
+ ],
+ "partialFingerprints": {
+ "primaryLocationLineHash": "5061c3315a741b7d:1",
+ "primaryLocationStartColumnFingerprint": "7"
+ },
+ "relatedLocations": [
+ {
+ "id": 1,
+ "physicalLocation": {
+ "artifactLocation": {
+ "uri": "src/ParseObject.js",
+ "uriBaseId": "%SRCROOT%"
+ },
+ "region": {
+ "startLine": 2281,
+ "startColumn": 33,
+ "endColumn": 55
+ }
+ },
+ "message": {
+ "text": "here"
+ }
+ },
+ {
+ "id": 2,
+ "physicalLocation": {
+ "artifactLocation": {
+ "uri": "src/LiveQueryClient.js",
+ "uriBaseId": "%SRCROOT%"
+ },
+ "region": {
+ "startLine": 166
+ }
+ },
+ "message": {
+ "text": "here"
+ }
+ }
+ ]
+ },
+ {
+ "ruleId": "R01",
+ "message": {
+ "text": "Specifying both [ruleIndex](1) and [ruleID](2) might lead to inconsistencies."
+ },
+ "level": "error",
+ "locations": [
+ {
+ "physicalLocation": {
+ "artifactLocation": {
+ "uri": "full.sarif",
+ "uriBaseId": "%SRCROOT%"
+ },
+ "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"
+ }
+ }
+ ],
+ "columnKind": "utf16CodeUnits"
+ }
+ ]
+}
+```
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md
new file mode 100644
index 0000000000000..6bafe08098ba4
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md
@@ -0,0 +1,66 @@
+---
+title: Clasificar las alertas del escaneo de código en las solicitudes de cambios
+shortTitle: Clasificar las alertas en las solicitudes de cambios
+intro: 'Cuando el {% data variables.product.prodname_code_scanning %} identifica un problema en una solicitud de extracción, puedes revisar el código que se ha resaltado y resolver la alerta.'
+product: '{% data reusables.gated-features.code-scanning %}'
+permissions: 'Si tienes permiso de lectura en un repositorio, puedes ver las anotaciones en las solicitudes de cambios. Con los permisos de escritura, puedes ver la información detallada y resolver las alertas del {% data variables.product.prodname_code_scanning %} para el repositorio en cuestión.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.code-scanning.beta %}
+
+### Acerca de los resultados del {% data variables.product.prodname_code_scanning %} en las solicitudes de cambios
+
+En los repositorios donde se configura el {% data variables.product.prodname_code_scanning %} como una verificación de solicitudes de cambios, éste verificará el código en dicha solicitud. Predeterminadamente, esto se limita a solicitudes de cambios que apuntan a la rama predeterminada, pero puedes cambiar esta configuración dentro de {% data variables.product.prodname_actions %} o en un sistema de IC/EC de terceros. Si el fusionar los cambios puede introducir alertas nuevas de {% data variables.product.prodname_code_scanning %} a la rama destino, éstas se reportarán como resultados de verificación en la solicitud de cambios. Las alertas también se muestran como anotaciones en la pestaña de **Archivos que cambiaron** de la solicitud de cambios. Si tienes permisos de escritura para el repositorio, puedes ver cualquier alerta del {% data variables.product.prodname_code_scanning %} existente en la pestaña de **Seguridad**. Para obtener más información sobre las alertas de los repositorios, consulta la sección "[Administrar las alertas del {% data variables.product.prodname_code_scanning %} para tu repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)".
+
+Si el {% data variables.product.prodname_code_scanning %} presenta cualquier resultado con una severidad de `error`, la verificación fallará y el error se reportará en los resultados de la verificación. Si todos los resultados que encuentra el {% data variables.product.prodname_code_scanning %} tienen severidades menores, las alertas se tratarán como advertencias o notificaciones y la verificación será exitosa. Si tu solicitud de cambios apunta a una rama protegida que se habilitó para el {% data variables.product.prodname_code_scanning %} y el propietario del repositorio configuró las verificaciones de estado requeridas, entonces debes ya sea arreglar o {% if currentVersion == "enterprise-server@2.22" %}cerrar{% else %}descartar{% endif %} todas las alertas de error antes de que se pueda fusionar la solicitud de cambios. Para obtener más información, consulta"[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging)".
+
+![Verificación fallida del {% data variables.product.prodname_code_scanning %} en una solicitud de cambios](/assets/images/help/repository/code-scanning-check-failure.png)
+
+### Acerca del {% data variables.product.prodname_code_scanning %} como una verificación de solicitudes de cambio
+
+Hay muchas opciones para configurar el {% data variables.product.prodname_code_scanning %} como una verificación de solicitudes de cambio, así que la configuración de cada repositorio variará y algunas tendrán más de una verificación. La verificación que contiene los resultados del {% data variables.product.prodname_code_scanning %} se llama: **Resultados del escaneo de código**.
+
+Si el repositorio utiliza el {% data variables.product.prodname_codeql_workflow %}, se ejecutará una verificación de **{% data variables.product.prodname_codeql %} / Analyze (LANGUAGE)** para cada lenguaje antes de que la verificación de resultados se ejecute. La verificación del análisis podría fallar si existieran problemas de configuración o si la solicitud de cambios impide la compilación para un lenguaje que el análisis necesita compilar (por ejemplo, C/C++, C# o Java). Así como con otras verificaciones de solicitudes de cambios, puedes ver todos los detalles de la falla de la verificación en la pestaña de **Verificaciones**. Para obtener más información acerca de la configuración y la soución de problemas, consulta la sección "[Configurar el {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)" o "[Solucionar problemas del {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-code-scanning)".
+
+### Clasificar una alerta en tu solicitud de cambios
+
+Cuando ves la pestaña de **Archivos que cambiaron** en una solicitud de cambios, puedes ver anotaciones de cualquier línea de código que haya activado la alerta.
+
+![Anotación de alerta dentro de un diff de una solicitud de cambios](/assets/images/help/repository/code-scanning-pr-annotation.png)
+
+Si tienes permisos de escritura para el repositorio, algunas anotaciones contendrán enlaces con un contexto adicional de la alerta. En el ejemplo anterior del análisis de {% data variables.product.prodname_codeql %}, puedes dar clic en **valor proporcionado por el usuario** para ver en dónde ingresarían los datos no confiables dentro del flujo de datos (a esto se le conoce como la fuente). En este caso, también puedes ver la ruta completa desde la fuente hasta el código que utiliza los datos (el consumidor de datos) dando clic en **Mostrar rutas**. Esto facilita la revisión, ya sea que los datos no sean confiables o que el análisis falle en reconocer un paso de sanitización de datos entre la fuente y el consumidor de datos. Para obtener información sobre cómo analizar el flujo de datos utilizando {% data variables.product.prodname_codeql %}, consulta la sección "[Acerca del análisis de flujo de datos](https://help.semmle.com/QL/learn-ql/intro-to-data-flow.html)".
+
+Para ver más información sobre una alerta, los usuarios con permisos de escritura pueden dar clic en el enlace de **Mostrar más detalles** que se muestra en la anotación. Esto te permite ver todo el contexto y los metadatos que proporciona la herramienta en una vista de alertas. En el siguiente ejemplo, puedes ver que las etiquetas muestran la severidad, tipo y las enumeraciones de los puntos débiles comunes (los CWE) del problema. La vista también muestra qué confirmación introdujo el problema.
+
+En la vista detallada de una alerta, algunas herramientas del {% data variables.product.prodname_code_scanning %}, como el análisis de {% data variables.product.prodname_codeql %}, también incluyen una descripción del problema y un enlace de **Mostrar más** para orientarte sobre cómo arreglar tu código.
+
+![Descripción de alerta y enlace para mostrar más información](/assets/images/help/repository/code-scanning-pr-alert.png)
+
+### {% if currentVersion == "enterprise-server@2.22" %}Resolver{% else %}Arreglar{% endif %} una alerta en tu solicitud de cambios
+
+Cualquiera con acceso de subida a una solicitud de cambios puede arreglar una alerta del {% data variables.product.prodname_code_scanning %}, la cual se identifique en dicha solicitud. Si confirmas cambios en la solicitud de extracción, esto activará una ejecución nueva de las verificaciones de dicha solicitud. Si tus cambios arreglan el problema, la alerta se cierra y la anotación se elimina.
+
+{% if currentVersion == "enterprise-server@2.22" %}
+
+Si no crees que alguna alerta deba arreglarse, los usuarios con permisos de escritura pueden cerrarla manualmente. {% data reusables.code-scanning.close-alert-examples %} El botón de **Cerrar** se encuentra disponible en las anotaciones y en la vista de alertas si tienes permisos de escritura en el repositorio.
+
+{% data reusables.code-scanning.false-positive-fix-codeql %}
+
+{% else %}
+
+### Descartar una alerta en tu solicitud de cambios
+
+Una forma alterna de cerrar una alerta es descartarla. Puedes descartar una alerta si no crees que necesite arreglarse. {% data reusables.code-scanning.close-alert-examples %} Si tienes permisos de escritura en el repositorio, el botón de **Descartar** está disponible en las anotaciones de código y en el resumen de alertas. Cuando das clic en **Descartar** se te pedirá elegir una razón para cerrar la alerta.
+
+![Elegir una razón para descartar una alerta](/assets/images/help/repository/code-scanning-alert-close-drop-down.png)
+
+{% data reusables.code-scanning.choose-alert-dismissal-reason %}
+
+{% data reusables.code-scanning.false-positive-fix-codeql %}
+
+Para obtener más información acerca de descartar alertas, consulta la sección "[Administrar alertas del {% data variables.product.prodname_code_scanning %} para tu repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository#dismissing-or-deleting-alerts)".
+
+{% endif %}
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md
new file mode 100644
index 0000000000000..16ad43554bb9c
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md
@@ -0,0 +1,53 @@
+---
+title: Solucionar problemas del escaneo de código de CodeQL en tu sistema de IC
+shortTitle: Solucionar problemas en tu IC
+intro: 'Si estás teniendo problemas con el {% data variables.product.prodname_codeql_runner %}, puedes solucionarlos si utilizas estos tips.'
+product: '{% data reusables.gated-features.code-scanning %}'
+redirect_from:
+ - /github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-code-scanning-in-your-ci-system
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.code-scanning.beta-codeql-runner %}
+{% data reusables.code-scanning.beta %}
+{% data reusables.code-scanning.not-available %}
+
+### El comando `init` tarda demasiado
+
+Antes de que el {% data variables.product.prodname_codeql_runner %} pueda compilar y analizar código, necesita tener acceso al paquete de {% data variables.product.prodname_codeql %}, el cual contiene el CLI y las bibliotecas de {% data variables.product.prodname_codeql %}.
+
+Cuando utilizas el {% data variables.product.prodname_codeql_runner %} por primera vez en tu máquina, el comando `init` descargará el paquete de {% data variables.product.prodname_codeql %} a tu máquina. Esta descarga puede demorar algunos minutos. El paquete de {% data variables.product.prodname_codeql %} se guarda en el caché entre las ejecuciones, así que si utilizas el {% data variables.product.prodname_codeql_runner %} nuevamente en la misma máquina, no descargará el paquete de {% data variables.product.prodname_codeql %} nuevamente.
+
+Para evitar esta descarga automática, puedes descargar manualmente el paquete de {% data variables.product.prodname_codeql %} a tu máquina ye specifica la ruta utilizando el marcador de `--codeql-path` del comando `init`.
+
+### No se encontró código durante la compilación
+
+Si el comando `analyze` para el {% data variables.product.prodname_codeql_runner %} falla con un error de `No source code was seen during the build`, esto indica que {% data variables.product.prodname_codeql %} no pudo monitorear tu código. Hay muchas razones que podrían explicar esta falla.
+
+1. La detección automática del lenguaje identificó un lenguaje compatible, pero no hay código analizable en dicho lenguaje dentro del repositorio. Un ejemplo típico es cuando nuestro servicio de detección de lenguaje encuentra un archivo que se asocia con un lenguaje de programación específico como un archivo `.h`, o `.gyp`, pero no existe el código ejecutable correspondiente a dicho lenguaje en el repositorio. Para resolver el problema, puedes definir manualmente los lenguajes que quieres analizar si utilizas el marcador `--languages` del comando `init`. Para obtener más información, consulta la sección "[Configurar el {% data variables.product.prodname_code_scanning %} en tu sistema de IC](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-codeql-code-scanning-in-your-ci-system)".
+
+1. Estás analizando un lenguaje compilado sin utilizar el comando `autobuild` y ejecutaste los pasos de compilación después del paso `init`. Para que la compilación funcione, debes configurar el ambiente para que el {% data variables.product.prodname_codeql_runner %} pueda monitorear el código. El comando `init` genera instrucciones de cómo exportar las variables de ambiente requeridas, así que puedes copiar y ejecutar el script después de que has ejecutado el comando `init`.
+ - En macOS y Linux:
+ ```shell
+ $ . codeql-runner/codeql-env.sh
+ ```
+ - En Windows, utilizando el shell de comandos (`cmd`) o un archivo de lote (`.bat`):
+ ```shell
+ > call codeql-runner\codeql-env.bat
+ ```
+ - En Windows, utilizando PowerShell:
+ ```shell
+ > cat codeql-runner\codeql-env.sh | Invoke-Expression
+ ```
+
+ Las variables de ambiente también se almacenan en el archivo `codeql-runner/codeql-env.json`. Este archivo contiene solo un objeto de JSON que mapea las claves de variable de ambiente a valores. Si no puedes ejecutar el script que generó el comando `init`, entonces puedes utilizar los datos en formato JSON.
+
+ {% note %}
+
+ **Nota:** Si utilizaste el marcador `--temp-dir` flag del comando `init` para especificar un directorio personalizado para los archivos temporales, la ruta hacia los archivos de `codeql-env` podría ser diferente.
+
+ {% endnote %}
+
+1. El código se compila en un contenedor o en una máquina independiente. Si utilizas una compilación que ya esté en un contenedor o si terciarizas la compilación a otra máquina, asegúrate de ejecutar el {% data variables.product.prodname_codeql_runner %} en el contenedor o en la máquina en donde toma lugar tu tarea de compilación. Para obtener más información, consulta la sección "[Ejecutar el escaneo de código de CodeQL en un contenedor](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-a-container)".
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md
new file mode 100644
index 0000000000000..64cb745d45e72
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md
@@ -0,0 +1,171 @@
+---
+title: Solucionar problemas en el flujo de trabajo de CodeQL
+shortTitle: Solucionar problemas de CodeQL
+intro: 'Si tienes problemas con el {% data variables.product.prodname_code_scanning %}, puedes solucionarlos si utilizas estos tips para resolver estos asuntos.'
+product: '{% data reusables.gated-features.code-scanning %}'
+redirect_from:
+ - /github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-code-scanning
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.code-scanning.beta %}
+{% data reusables.code-scanning.not-available %}
+
+### Compilación automática para los fallos de un lenguaje compilado
+
+Si una compilación automática de código para un lenguaje compilado dentro de tu proyecto falla, intenta los siguientes pasos de solución de problemas.
+
+- Elimina el paso de `autobuild` de tu flujo de trabajo de {% data variables.product.prodname_code_scanning %} y agrega los pasos de compilación específicos. Para obtener información sobre cómo editar el flujo de trabajo, consulta la sección "[Configurar el {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#editing-a-code-scanning-workflow)". Para obtener más información sobre cómo reemplazar el paso de `autobuild`, consulta la sección "[Configurar el flujo de trabajo de {% data variables.product.prodname_codeql %} para los lenguajes compilados](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)".
+
+- Si tu flujo de trabajo no especifica explícitamente los lenguajes a analizar, {% data variables.product.prodname_codeql %} detectará implícitamente los lenguajes compatibles en tu código base. En esta configuración, fuera de los lenguajes compilados C/C++, C#, y Java, {% data variables.product.prodname_codeql %} solo analizará el lenguaje presente en la mayoría de los archivos de origen. Edita el flujo de trabajo y agrega una matriz de compilación que especifique los lenguajes que quieres analizar. El flujo de análisis predeterminado de CodeQL utiliza dicha matriz.
+
+ Los siguientes extractos de un flujo de trabajo te muestran cómo puedes utilizar una matriz dentro de la estrategia del job para especificar lenguajes, y luego hace referencia a cada uno de ellos con el paso de "Inicializar {% data variables.product.prodname_codeql %}":
+
+ ```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 %}
+ ```
+
+ Para obtener más información acerca de editar el flujo de trabajo, consulta la sección "[Configurar el escaneo de código](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)".
+
+### No se encontró código durante la compilación
+
+Si tu flujo de trabajo falla con un error de `No source code was seen during the build` o de `The process '/opt/hostedtoolcache/CodeQL/0.0.0-20200630/x64/codeql/codeql' failed with exit code 32`, esto indica que {% data variables.product.prodname_codeql %} no pudo monitorear tu código. Hay muchas razones que podrían explicar esta falla:
+
+1. La detección automática del lenguaje identificó un lenguaje compatible, pero no hay código analizable en dicho lenguaje dentro del repositorio. Un ejemplo típico es cuando nuestro servicio de detección de lenguaje encuentra un archivo que se asocia con un lenguaje de programación específico como un archivo `.h`, o `.gyp`, pero no existe el código ejecutable correspondiente a dicho lenguaje en el repositorio. Para resolver el problema, puedes definir manualmente los lenguajes que quieras analizar si actualizas la lista de éstos en la matriz de `language`. Por ejemplo, la siguiente configuración analizará únicamente a Go y a 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']
+ ```
+Para obtener más información, consulta el extracto de flujo de trabajo en la sección "[Compilación automática para los fallos de un lenguaje compilado](#automatic-build-for-a-compiled-language-fails)" que se trata anteriormente.
+1. Tu flujo de trabajo de {% data variables.product.prodname_code_scanning %} está analizando un lenguaje compilado (C, C++, C#, o Java), pero el código no se compiló. Predeterminadamente, el flujo de trabajo de análisis de {% data variables.product.prodname_codeql %} contiene un paso de `autobuild`, sin embargo, este paso representa un proceso de mejor esfuerzo y podría no tener éxito en compilar tu código, dependiendo de tu ambiente de compilación específico. También podría fallar la compilación si eliminaste el paso de `autobuild` y no incluiste manualmente los pasos de compilación. Para obtener más información acerca de especificar los pasos de compilación, consulta la sección "[Configurar el flujo de trabajo de {% data variables.product.prodname_codeql %} para los lenguajes compilados](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)".
+1. Tu flujo de trabajo está analizando un lenguaje compilado (C, C++, C#, or Java), pero algunas porciones de tu compilación se almacenan en caché para mejorar el rendimiento (esto muy probablemente ocurra con los sistemas de compilación como Gradle o Bazel). Ya que {% data variables.product.prodname_codeql %} observa la actividad del compilador para entender los flujos de datos en un repositorio, {% data variables.product.prodname_codeql %} requiere que suceda una compilación completa para poder llevar a cabo este análisis.
+1. Tu flujo de trabajo está analizando un lenguaje compilado (C, C++, C#, or Java), pero no ocurre ninguna compilación entre los pasos de `init` y `analyze` en el flujo de trabajo. {% data variables.product.prodname_codeql %} requiere que tu compilación tome lugar entre estos dos pasos para poder observar la actividad del compilador y llevar a cabo el análisis.
+1. Tu código compilado (en C, C++, C#, or Java) se compiló con éxito, pero {% data variables.product.prodname_codeql %} no pudo detectar las invocaciones del compilador. Las causas más comunes son:
+
+ * Ejecutar tu proceso de compilación en un contenedor separado a {% data variables.product.prodname_codeql %}. Para obtener más información, consulta la sección "[Ejecutar el escaneo de código de CodeQL en un contenedor](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-a-container)".
+ * Compilar utilizando un sistema de compilación distribuida externo a GitHub Actions, utilizando un proceso de daemon.
+ * {% data variables.product.prodname_codeql %} no está consciente del compilador específico que estás utilizando.
+
+ Para los proyectos de .NET Framework y los de C# que utilicen ya sea `dotnet build` o `msbuild` y que apunten a .NET Core 2, debes especificar `/p:UseSharedCompilation=false` en el paso `run` de tu flujo de trabajo cuando compiles tu código. No es necesario el marcador `UseSharedCompilation` para .NET Core 3.0 o superior.
+
+ Por ejemplo, la siguiente configuración para C# pasará el marcador durante el primer paso de compilación.
+
+ ``` yaml
+ - run: |
+ dotnet build /p:UseSharedCompilation=false
+ ```
+
+ Si encuentras otro problema con tu compilador específico o con tu configuración, contacta a {% data variables.contact.contact_support %}.
+
+Para obtener más información acerca de especificar los pasos de compilación, consulta la sección "[Configurar el flujo de trabajo de {% data variables.product.prodname_codeql %} para los lenguajes compilados](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)".
+
+### Algunas porciones de mi repositorio no se analizaron con `autobuild`
+
+La característica de `autobuild` de {% data variables.product.prodname_codeql %} utiliza la heurística para compilar el código en un repositorio, sin embargo, algunas veces este acercamiento da como resultado un análisis incompleto de un repositorio. Por ejemplo, cuando existen comandos múltiples de `build.sh` en un solo repositorio, el análisis podría no completarse, ya que el paso de `autobuild` solo se ejecutará en uno de los comandos. La solución es reemplazar el paso de `autobuild` con los pasos de compilación que compilarán todo el código fuente que quieras analizar. Para obtener más información, consulta la sección "[Configurar el flujo de trabajo de {% data variables.product.prodname_codeql %} para los lenguajes compilados](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)".
+
+### La compilación tarda demasiado
+
+Si tu compilación con análisis de {% data variables.product.prodname_codeql %} toma demasiado para ejecutarse, hay varios acercamientos que puedes intentar para reducir el tiempo de compilación.
+
+#### Incrementar la memoria o los núcleos
+
+Si utilizas ejecutores auto-hospedados para ejecutar el análisis de {% data variables.product.prodname_codeql %}, puedes incrementar la memoria o la cantidad de núcleos en estos ejecutores.
+
+#### Utilizar matrices de compilación para paralelizar el análisis
+
+El {% data variables.product.prodname_codeql_workflow %} predeterminado utiliza una matriz de lenguajes, la cual causa que el análisis de cada uno de ellos se ejecute en paralelo. Si especificaste los lenguajes que quieres analizar directamente en el paso de "Inicializar CodeQL", el análisis de cada lenguaje ocurrirá de forma secuencial. Para agilizar el análisis de lenguajes múltiples, modifica tu flujo de trabajo para utilizar una matriz. Para obtener más información, consulta el extracto de flujo de trabajo en la sección "[Compilación automática para los fallos de un lenguaje compilado](#automatic-build-for-a-compiled-language-fails)" que se trata anteriormente.
+
+#### Reducir la cantidad de código que se está analizando en un solo flujo de trabajo
+
+El tiempo de análisis es habitualmente proporcional a la cantidad de código que se esté analizando. Puedes reducir el tiempo de análisis si reduces la cantidad de código que se analice en cada vez, por ejemplo, si excluyes el código de prueba o si divides el análisis en varios flujos de trabajo que analizan únicamente un subconjunto de tu código a la vez.
+
+Para los lenguajes compilados como Java, C, C++ y C#, {% data variables.product.prodname_codeql %} analiza todo el código que se haya compilado durante la ejecución del flujo de trabajo. Para limitar la cantidad de código que se está analizando, compila únicamente el código que quieres analizar especificando tus propios pasos de compilación en un bloque de `run`. Puedes combinar el especificar tus propios pasos de compilación con el uso de filtros de `paths` o `paths-ignore` en los eventos de `pull_request` y de `push` para garantizar que tu flujo de trabajo solo se ejecute cuando se cambia el código específico. 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#onpushpull_requestpaths)".
+
+Para los lenguajes interpretados como Go, JavaScript, Python y TypeScript que analiza {% data variables.product.prodname_codeql %} sin una compilación específica, puedes especificar opciones de configuración adicionales para limitar la cantidad de código a analizar. Para obtener más información, consulta la sección "[Especificar los directorios a escanear](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#specifying-directories-to-scan)".
+
+Si divides tu análisis en varios flujos de trabajo como se describió anteriormente, aún te recomendamos que por lo menos tengas un flujo de trabajo que se ejecute con un `schedule` que analice todo el código en tu repositorio. Ya que {% data variables.product.prodname_codeql %} analiza los flujos de datos entre componentes, algunos comportamientos de seguridad complejos podrían detectarse únicamente en una compilación completa.
+
+#### Ejecutar únicamente durante un evento de `schedule`
+
+Si tu análisis aún es muy lento como para ejecutarse durante eventos de `push` o de `pull_request`, entonces tal vez quieras activar el análisis únicamente en el evento de `schedule`. Para obtener más información, consulta la sección "[Eventos](/actions/learn-github-actions/introduction-to-github-actions#events)".
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Los resultados difieren de acuerdo con la plataforma de análisis
+
+Si estás analizando código escrito en Python, podrías ver resultados diferentes dependiendo de si ejecutas el {% data variables.product.prodname_codeql_workflow %} en Linux, macOS o Windows.
+
+En los ejecutores hospedados en GitHub que utilizan Linux, el {% data variables.product.prodname_codeql_workflow %} intenta instalar y analizar las dependencias de Python, lo cual podría llevar a más resultados. Para inhabilitar la auto instalación, agrega `setup-python-dependencies: false` al paso de "Initialize CodeQL" en el flujo de trabajo. Para obtener más información acerca de la configuración del análisis para las dependencias de Python, consulta la sección "[Analizar las dependencias de Python](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#analyzing-python-dependencies)".
+
+{% endif %}
+
+### Error: "Error de servidor"
+
+Si la ejecución de un flujo de trabajo para {% data variables.product.prodname_code_scanning %} falla debido a un error de servidor, trata de ejecutar el flujo de trabajo nuevamente. Si el problema persiste, contaca a {% data variables.contact.contact_support %}.
+
+### Error: "Out of disk" o "Out of memory"
+En proyectos muy grandes,
+
+{% data variables.product.prodname_codeql %} podría quedarse sin memoria de disco en el ejecutor.
+{% if currentVersion == "free-pro-team@latest" %}Si te encuentras con este problema en un ejecutor de {% data variables.product.prodname_actions %}, contacta a {% data variables.contact.contact_support %} para que podamos investigar el problema.
+{% else %}Si llegas a tener este problema, intenta incrementar la memoria en el ejecutor.{% endif %}
+
+### Warning: "git checkout HEAD^2 is no longer necessary"
+
+If you're using an old {% data variables.product.prodname_codeql %} workflow you may get the following warning in the output from the "Initialize {% data variables.product.prodname_codeql %}" action:
+
+```
+Warning: 1 issue was detected with this workflow: git checkout HEAD^2 is no longer
+necessary. Please remove this step as Code Scanning recommends analyzing the merge
+commit for best results.
+```
+
+Fix this by removing the following lines from the {% data variables.product.prodname_codeql %} workflow. These lines were included in the `steps` section of the `Analyze` job in initial versions of the {% data variables.product.prodname_codeql %} workflow.
+
+```yaml
+ with:
+ # We must fetch at least the immediate parents so that if this is
+ # a pull request then we can checkout the head.
+ fetch-depth: 2
+
+ # If this run was triggered by a pull request event, then checkout
+ # the head of the pull request instead of the merge commit.
+ - run: git checkout HEAD^2
+ if: {% raw %}${{ github.event_name == 'pull_request' }}{% endraw %}
+```
+
+The revised `steps` section of the workflow will look like this:
+
+```yaml
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+
+ # Initializes the {% data variables.product.prodname_codeql %} tools for scanning.
+ - name: Initialize {% data variables.product.prodname_codeql %}
+ uses: github/codeql-action/init@v1
+
+ ...
+```
+
+For more information about editing the {% data variables.product.prodname_codeql %} workflow file, 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)."
\ No newline at end of file
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md
new file mode 100644
index 0000000000000..57609d9122c45
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md
@@ -0,0 +1,116 @@
+---
+title: Subir un archivo SARIF a GitHub
+shortTitle: Cargar un archivo SARIF
+intro: '{% data reusables.code-scanning.you-can-upload-third-party-analysis %}'
+permissions: 'Las personas con permisos de escritura en un repositorio pueden cargar datos de {% data variables.product.prodname_code_scanning %} desde una herramienta de terceros.'
+product: '{% data reusables.gated-features.code-scanning %}'
+redirect_from:
+ - /github/managing-security-vulnerabilities/uploading-a-code-scanning-analysis-to-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% 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 %} crea alertas de {% data variables.product.prodname_code_scanning %} en un repositorio utilizando información de los archivos de Formato de Intercambio para Resultados de Análisis Estático (SARIF). 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 las alertas de {% data variables.product.prodname_code_scanning %} para tu repositorio](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)".
+
+Puedes generar archivos SARIF utilizando muchas herramientas de prueba de seguridad para análisis estático, incluyendo a {% 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)".
+
+Puedes cargar los resultados utilizando las {% data variables.product.prodname_actions %}{% if currentVersion == "enterprise-server@2.22" %} (disponibles si tu organización está participando en el programa del beta){% endif %}, la API del {% data variables.product.prodname_code_scanning %}, o el {% data variables.product.prodname_codeql_runner %}. El mejor método de carga dependerá de cómo generas el archivo SARIF, por ejemplo, si utilizas:
+
+- {% data variables.product.prodname_actions %} para ejecutar la acción de {% data variables.product.prodname_codeql %}, no hay que hacer nada más. La acción de {% data variables.product.prodname_codeql %} carga el archivo de SARIF automáticamente cuando completa el análisis.
+- "[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. Si bloqueas la carga automática, cuando estés listo para cargar los resultados, puedes utilizar el comando `upload` (para obtener más información, consulta la seción "[Ejecutar el {% data variables.product.prodname_code_scanning %} en tu sistema de IC](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system)").
+- Una herramienta que genera resultados como un artefacto fuera de tu repositorio, puedes utilizar la API de {% data variables.product.prodname_code_scanning %} para cargar el archivo (para obtener más ifnormación, consulta la sección "[Cargar un archivo de SARIF](/rest/reference/code-scanning#upload-a-sarif-file)").
+
+{% data reusables.code-scanning.not-available %}
+
+### 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 la sección "[Aprende sobre las {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)" y "[Aprende sobre las {% data variables.product.prodname_actions %}](/actions/learn-github-actions)".
+
+Tu flujo de trabajo necesitará utilizar la acción `upload-sarif`, que tiene parámetros de entrada que puedes utilizar para configurar la carga. Tiene parámetros de entrada que puedes utilizar para configurar la carga. 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 cómo crear un archivo de flujo de trabajo, consulta la sección "[Aprende sobre las {% data variables.product.prodname_actions %}](/actions/learn-github-actions)".
+
+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 la "[guía rápida de {% data variables.product.prodname_actions %}](/actions/quickstart)".
+
+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 cómo crear un archivo de flujo de trabajo, consulta la sección "[Introducción a Github Actions](/actions/learn-github-actions/introduction-to-github-actions)".
+
+```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
+```
+
+### Further reading
+
+- "[Sintaxis de flujo de trabajo para las {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions)"
+- "[Visualizar tu historial de flujos de trabajo](/actions/managing-workflow-runs/viewing-workflow-run-history)"
+- "[Ejecutar el {% data variables.product.prodname_code_scanning %} en tu sistema de IC](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system)"
+- "[Cargar un archivo SARIF](/rest/reference/code-scanning#upload-a-sarif-file)"
diff --git a/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/using-codeql-code-scanning-with-your-existing-ci-system.md b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/using-codeql-code-scanning-with-your-existing-ci-system.md
new file mode 100644
index 0000000000000..9a9d8c28ff08c
--- /dev/null
+++ b/translations/es-ES/content/github/finding-security-vulnerabilities-and-errors-in-your-code/using-codeql-code-scanning-with-your-existing-ci-system.md
@@ -0,0 +1,11 @@
+---
+title: Utilizar el escaneo de código de CodeQL en tu sistema de IC existente
+shortTitle: Soporte de CodeQL para sistemas de IC
+intro: 'El {% data variables.product.prodname_codeql_runner %} te permite utilizar tu sistema de IC existente para ejecutar el {% data variables.product.prodname_code_scanning %} de {% data variables.product.prodname_codeql %}.'
+mapTopic: verdadero
+product: '{% data reusables.gated-features.code-scanning %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
diff --git a/translations/es-ES/content/github/finding-talent-with-github-jobs/about-github-jobs.md b/translations/es-ES/content/github/finding-talent-with-github-jobs/about-github-jobs.md
new file mode 100644
index 0000000000000..8310add832024
--- /dev/null
+++ b/translations/es-ES/content/github/finding-talent-with-github-jobs/about-github-jobs.md
@@ -0,0 +1,35 @@
+---
+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: '*'
+---
+
+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)".
+
+### Further reading
+
+- [Cómo funiona {% data variables.product.prodname_jobs %} ](https://jobs.github.com/faq) en {% data variables.product.prodname_jobs %}
diff --git a/translations/es-ES/content/github/finding-talent-with-github-jobs/index.md b/translations/es-ES/content/github/finding-talent-with-github-jobs/index.md
new file mode 100644
index 0000000000000..648e2a6d01b60
--- /dev/null
+++ b/translations/es-ES/content/github/finding-talent-with-github-jobs/index.md
@@ -0,0 +1,14 @@
+---
+title: Encontrar talento con Empleos GitHub
+redirect_from:
+ - /categories/72/articles/
+ - /categories/jobs/
+ - /categories/finding-talent-with-github-jobs
+versions:
+ free-pro-team: '*'
+---
+
+
+### Índice
+
+{% link_in_list /about-github-jobs %}
diff --git a/translations/es-ES/content/github/getting-started-with-github/about-github-advanced-security.md b/translations/es-ES/content/github/getting-started-with-github/about-github-advanced-security.md
new file mode 100644
index 0000000000000..90aa71eacd8aa
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/about-github-advanced-security.md
@@ -0,0 +1,48 @@
+---
+title: About GitHub Advanced Security
+intro: '{% data variables.product.prodname_dotcom %} makes extra security features available to customers under an {% data variables.product.prodname_advanced_security %} license. These features are also enabled for public repositories on {% data variables.product.prodname_dotcom_the_website %}.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+### Acerca de {% data variables.product.prodname_GH_advanced_security %}
+
+{% data variables.product.prodname_dotcom %} has many features that help you improve and maintain the quality of your code. Some of these are included in all plans, for example: dependency graph and {% data variables.product.prodname_dependabot_alerts %}. Other security features require a license for {% data variables.product.prodname_GH_advanced_security %} to run on repositories apart from public repositories on {% data variables.product.prodname_dotcom_the_website %}. (That is, private and internal repositories on {% data variables.product.prodname_dotcom_the_website %}, and all repositories on {% data variables.product.prodname_ghe_server %}.)
+
+For an overview of all security features, see "[About securing your repository](/github/administering-a-repository/about-securing-your-repository#setting-up-your-repository-securely)."
+
+### About {% data variables.product.prodname_advanced_security %} features
+
+A {% data variables.product.prodname_GH_advanced_security %} license provides the following additional features:
+
+- **{% data variables.product.prodname_code_scanning_capc %}** - Search for potential security vulnerabilities and coding errors in your code. 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)".
+
+- **{% data variables.product.prodname_secret_scanning_caps %}** - Detect secrets, for example keys and tokens, that have been checked into the repository. 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)".
+
+{% if currentVersion == "free-pro-team@latest" %}
+- **Dependency review** - Show the full impact of changes to dependencies and see details of any vulnerable versions before you merge a pull request. Para obtener más información, consulta la sección "[Revisar los cambios a las dependencias en una solicitud de cambios](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)".
+{% endif %}
+
+For information about {% data variables.product.prodname_advanced_security %} features that are in development, see "[{% data variables.product.prodname_dotcom %} public roadmap](https://github.com/github/roadmap)."
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+### Enabling {% data variables.product.prodname_advanced_security %} features on {% data variables.product.prodname_ghe_server %}
+
+The site administrator must enable {% data variables.product.prodname_advanced_security %} for {% data variables.product.product_location %} before you can use these features. For more information, see "[Configuring Advanced Security features](/admin/configuration/configuring-advanced-security-features)."
+
+Once your system is set up, you can enable and disable these features at the organization or repository level. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)" and "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)."
+For information about purchasing a license for
+
+{% data variables.product.prodname_GH_advanced_security %}, contact {% data variables.contact.contact_enterprise_sales %}.
+{% endif %}
+
+### Enabling {% data variables.product.prodname_advanced_security %} features on {% data variables.product.prodname_dotcom_the_website %}
+
+For public repositories on {% data variables.product.prodname_dotcom_the_website %}, these features are permanently on and are only disabled if you change the visibility of the project so that the code is no longer public.
+
+For all other repositories, once you have a license, you can enable and disable these features at the organization or repository level. {% if currentVersion == "free-pro-team@latest" %}For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)" and "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)."
+For information about purchasing a license for
+
+{% data variables.product.prodname_GH_advanced_security %}, contact {% data variables.contact.contact_enterprise_sales %}.
+{% endif %}
diff --git a/translations/es-ES/content/github/getting-started-with-github/access-permissions-on-github.md b/translations/es-ES/content/github/getting-started-with-github/access-permissions-on-github.md
new file mode 100644
index 0000000000000..7a882392fa8ce
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/access-permissions-on-github.md
@@ -0,0 +1,39 @@
+---
+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
+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: '*'
+---
+
+### 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 de *miembro*. Los propietarios tienen acceso administrativo íntegro a tu organización{% if currentVersion == "free-pro-team@latest" %}, mientras que los gerentes de facturación pueden administrar la configuración 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 la sección "[Roles en una empresa](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise)".
+
+{% data reusables.gated-features.enterprise-accounts %}
+
+{% endif %}
+
+### Further reading
+
+- [Tipos de cuentas de {% data variables.product.prodname_dotcom %}](/articles/types-of-github-accounts)"
diff --git a/translations/es-ES/content/github/getting-started-with-github/be-social.md b/translations/es-ES/content/github/getting-started-with-github/be-social.md
new file mode 100644
index 0000000000000..3eed4619fcb74
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/be-social.md
@@ -0,0 +1,69 @@
+---
+title: Ser social
+redirect_from:
+ - /be-social/
+ - /articles/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: '*'
+---
+
+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 == "github-ae@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 repositorios](/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-ES/content/github/getting-started-with-github/create-a-repo.md b/translations/es-ES/content/github/getting-started-with-github/create-a-repo.md
new file mode 100644
index 0000000000000..40668828523c4
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/create-a-repo.md
@@ -0,0 +1,77 @@
+---
+title: Crear un repositorio
+redirect_from:
+ - /create-a-repo/
+ - /articles/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: '*'
+---
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+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.
+
+{% elsif enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+
+Puedes almacenar varios proyectos en los repositorios de {% data variables.product.product_name %}, incluyendo los proyectos de innersource. Con innersource, puedes compartir el código para hacer software mejor y más confiable. Para obtener más información sobre innersource, consulta la documentación técnica de {% data variables.product.company_short %}"[Una introducción a innersource](https://resources.github.com/whitepapers/introduction-to-innersource/)".
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+{% 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 %}
+
+{% endif %}
+
+{% 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" or currentVersion == "github-ae@latest" %}
+{% tip %}
+
+**Tip**: También puedes crear repositorios utilizando el {% data variables.product.prodname_cli %}. Para obtener más información, consulta "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" en la documentación de {% data variables.product.prodname_cli %}.
+
+{% 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-ES/content/github/getting-started-with-github/exploring-early-access-releases-with-feature-preview.md b/translations/es-ES/content/github/getting-started-with-github/exploring-early-access-releases-with-feature-preview.md
new file mode 100644
index 0000000000000..867fb90db8cee
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/exploring-early-access-releases-with-feature-preview.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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.
+
+{% data reusables.feature-preview.feature-preview-setting %}
+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-ES/content/github/getting-started-with-github/exploring-projects-on-github.md b/translations/es-ES/content/github/getting-started-with-github/exploring-projects-on-github.md
new file mode 100644
index 0000000000000..12e3d5cac9c09
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/exploring-projects-on-github.md
@@ -0,0 +1,15 @@
+---
+title: Explorar proyectos en GitHub
+intro: ''
+mapTopic: verdadero
+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: '*'
+---
+
diff --git a/translations/es-ES/content/github/getting-started-with-github/faq-about-changes-to-githubs-plans.md b/translations/es-ES/content/github/getting-started-with-github/faq-about-changes-to-githubs-plans.md
new file mode 100644
index 0000000000000..741502244a064
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/faq-about-changes-to-githubs-plans.md
@@ -0,0 +1,90 @@
+---
+title: Preguntas frecuentes sobre los cambios en los planes de GitHub
+intro: 'Desde el primero de abril de 2020, GitHub anunció que todas las características principales de la empresa son ahora gratuitas para todos.'
+versions:
+ free-pro-team: '*'
+---
+
+### ¿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. . Consideramos que ofrecer estos servicios gratuitos apoya a EE. UU. foreign policy of encouraging the free flow of information and free speech in those regions.
diff --git a/translations/es-ES/content/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github.md b/translations/es-ES/content/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github.md
new file mode 100644
index 0000000000000..bafb09e6a9643
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github.md
@@ -0,0 +1,52 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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 Open Source Project](https://github.com/aosp-mirror)
+- [The Apache Software Foundation](https://github.com/apache)
+- [The Chromium Project](https://github.com/chromium)
+- [Eclipse Foundation](https://github.com/eclipse)
+- [The FreeBSD Project](https://github.com/freebsd)
+- [Glasgow Haskell Compiler](https://github.com/ghc)
+- [GNOME](https://github.com/GNOME)
+- [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)".
+
+### Further reading
+
+- "[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-ES/content/github/getting-started-with-github/following-people.md b/translations/es-ES/content/github/getting-started-with-github/following-people.md
new file mode 100644
index 0000000000000..9a5b52f4243a2
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/following-people.md
@@ -0,0 +1,23 @@
+---
+title: Seguir a personas
+intro: 'Puedes seguir 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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Cuando sigues a las personas, verás su actividad pública en la vista de actividad de tus noticias.{% if currentVersion == "free-pro-team@latest" %} Si alguien que sigues marca como favorito un repositorio público, {% data variables.product.product_name %} podría recomendártelo en la vista de descubrimientos de tus noticias.{% endif %} Para seguir a alguien, visita su página de perfil y da clic en la opción **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" %}
+### Further reading
+
+- "[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-ES/content/github/getting-started-with-github/fork-a-repo.md b/translations/es-ES/content/github/getting-started-with-github/fork-a-repo.md
new file mode 100644
index 0000000000000..5e364e0741914
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/fork-a-repo.md
@@ -0,0 +1,153 @@
+---
+title: Bifurcar un repositorio
+redirect_from:
+ - /fork-a-repo/
+ - /forking/
+ - /articles/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: '*'
+---
+
+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.
+- Emitir solicitudes de cambios al propietario del proyecto.
+
+#### 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.
+
+Para obtener más información sobre cómo aplicar los principios de código abierto en el trabajo de desarrollo de tu organización en {% data variables.product.product_location %}, consulta la documentación técnica de {% data variables.product.prodname_dotcom %} en "[Introducción al innersource](https://resources.github.com/whitepapers/introduction-to-innersource/)".
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+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 %}
+
+{% endif %}
+
+{% note %}
+
+**Nota**: {% data reusables.repositories.desktop-fork %}
+
+{% endnote %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}
+{% tip %}
+
+**Tip**: También puedes bifurcar un repositorio utilizando el {% data variables.product.prodname_cli %}. Para obtener más información, consulta "[`gh repo fork`](https://cli.github.com/manual/gh_repo_fork)" en la documentación de {% data variables.product.prodname_cli %}.
+
+{% 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. Vamos a crear un clon de tu bifurcación en tu computadora.
+
+1. Activado
+
+{% data variables.product.product_name %}, navega 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. Activado
+
+{% data variables.product.product_name %}, navega 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 buscar manualmente en [Explorar](https://github.com/explore) para encontrar proyectos y comenzar a colaborar con los 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-ES/content/github/getting-started-with-github/git-and-github-learning-resources.md b/translations/es-ES/content/github/getting-started-with-github/git-and-github-learning-resources.md
new file mode 100644
index 0000000000000..2d379f4308f12
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/git-and-github-learning-resources.md
@@ -0,0 +1,62 @@
+---
+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
+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 %} offers [in-person classes](https://services.github.com/#offerings) taught by our highly-experienced educators. [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.
+
+Extiende tu alcance de {% data variables.product.prodname_dotcom %} a través de las {% if currentVersion == "free-pro-team@latest" %}[integraciones](/articles/about-integrations){% else %}integraciones{% endif %}, o mediante la instalación de [{% data variables.product.prodname_desktop %}](https://desktop.github.com) y del robusto editor de texto de [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-ES/content/github/getting-started-with-github/git-cheatsheet.md b/translations/es-ES/content/github/getting-started-with-github/git-cheatsheet.md
new file mode 100644
index 0000000000000..cdea80d06154f
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/git-cheatsheet.md
@@ -0,0 +1,13 @@
+---
+title: Hoja introductoria de Git
+redirect_from:
+ - /articles/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-ES/content/github/getting-started-with-github/github-cli.md b/translations/es-ES/content/github/getting-started-with-github/github-cli.md
new file mode 100644
index 0000000000000..e0580becfdc0a
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/github-cli.md
@@ -0,0 +1,29 @@
+---
+title: CLI de GitHub
+intro: 'El {% data variables.product.prodname_cli %} es una herramienta de línea de comandos para utilizar las características de {% data variables.product.product_name %} en tu computadora.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>2.19'
+ github-ae: '*'
+---
+
+### Acerca de {% data variables.product.prodname_cli %}
+
+{% data variables.product.prodname_cli %} es una herramienta de código abierto para utilizar {% data variables.product.product_name %} desde la línea de comandos de tu computadora. Cuando trabajas desde la línea de comandos, puedes utilizar el {% data variables.product.prodname_cli %} para ahorrar tiempo y evitar cambiar de contexto.
+
+Puedes utilizar las siguientes características de {% data variables.product.prodname_dotcom %} con el {% data variables.product.prodname_cli %}.
+
+- Ver, crear, clonar, y bifurcar repositorios
+- Crear, cerrar y listar propuestas y solicitudes de cambios
+- Revisar, fusionar y hacer diffs con las solicitudes de cambios
+- Crear, editar, listar y ver 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 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-ES/content/github/getting-started-with-github/github-desktop.md b/translations/es-ES/content/github/getting-started-with-github/github-desktop.md
new file mode 100644
index 0000000000000..b3d1a578a3f5a
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/github-desktop.md
@@ -0,0 +1,18 @@
+---
+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: '*'
+---
+
+### 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 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-ES/content/github/getting-started-with-github/github-for-mobile.md b/translations/es-ES/content/github/getting-started-with-github/github-for-mobile.md
new file mode 100644
index 0000000000000..ac16c891172b8
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/github-for-mobile.md
@@ -0,0 +1,85 @@
+---
+title: GitHub para móviles
+intro: 'Clasifica, colabora y administra tu trabajo en {% data variables.product.product_name %} desde tu dispositivo móvil.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.mobile.ghes-release-phase %}
+
+### Acerca de {% data variables.product.prodname_mobile %}
+
+{% data reusables.mobile.about-mobile %}
+
+{% data variables.product.prodname_mobile %} te proporciona una manera de realizar trabajo de alto impacto en {% data variables.product.product_name %} 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.product_name %} 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).
+
+### Managing accounts
+
+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 reusables.mobile.push-notifications-on-ghes %}
+
+{% data variables.product.prodname_mobile %} may not work with your enterprise if you're required to access your enterprise over VPN.
+
+#### Prerrequisitos
+
+You must install {% data variables.product.prodname_mobile %} 1.4 or later on your device to use {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}.
+
+To use {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}, {% data variables.product.product_location %} must be version 3.0 or greater, and your enterprise owner must enable mobile support for your enterprise. For more information, see "[Release notes](/enterprise-server/admin/release-notes)" and "[Managing {% data variables.product.prodname_mobile %} for your enterprise](/admin/configuration/managing-github-for-mobile-for-your-enterprise)."
+
+During the beta for {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}, you must be signed in with a user account on {% data variables.product.prodname_dotcom_the_website %}.
+
+#### Adding, switching, or signing out of accounts
+
+You can sign into mobile with a user account on {% data variables.product.product_location %}. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, then tap {% octicon "plus" aria-label="The plus icon" %} **Add Enterprise Account**. Follow the prompts to sign in.
+
+After you sign into mobile with a user account on {% data variables.product.product_location %}, you can switch between the account and your account on {% data variables.product.prodname_dotcom_the_website %}. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, then tap the account you want to switch to.
+
+If you no longer need to access data for your user account on {% data variables.product.product_location %} from {% data variables.product.prodname_mobile %}, you can sign out of the account. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, swipe left on the account to sign out of, then tap **Sign out**.
+
+### Idiomas compatibles para {% data variables.product.prodname_mobile %}
+
+{% data variables.product.prodname_mobile %} se encuentra disponible en los siguientes idiomas.
+
+- Inglés
+- Japonés
+- Portugués brasileño
+- Simplified Chinese
+- Español
+
+Si configuras el idioma en tu dispositivo para que sea uno de los compatibles, {% data variables.product.prodname_mobile %} estará predeterminadamente en este idioma. Puedes cambiar el idioma de {% data variables.product.prodname_mobile %} en el menú de **Ajustes** de {% data variables.product.prodname_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.product_name %} y luego toca en **Abrir**. Cada vez que toques en un enlace de {% data variables.product.product_name %} 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.product_name %} y luego toca en **Abrir en {% data variables.product.prodname_dotcom %}**.
+
+### Compartir retroalimentación
+
+Si encuentras un error en {% data variables.product.prodname_mobile %}, puedes mandarnos un mensaje de correo electrónico a mobilefeedback@github.com.
+
+Puedes emitir solicitudes de características u otro tipo de retroalimentación para {% data variables.product.prodname_mobile %}[en los debates de GitHub](https://github.com/github/feedback/discussions?discussions_q=category%3A%22Mobile+Feedback%22).
+
+### 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-ES/content/github/getting-started-with-github/github-glossary.md b/translations/es-ES/content/github/getting-started-with-github/github-glossary.md
new file mode 100644
index 0000000000000..1ae3e191da166
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/github-glossary.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% for term in site.data.glossaries.external %}
+ ### {% data glossaries.external[forloop.index0].term %}
+ {% data glossaries.external[forloop.index0].description %}
+ ---
+{% endfor %}
+
+---
+
+### Further reading
+
+- [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-ES/content/github/getting-started-with-github/githubs-products.md b/translations/es-ES/content/github/getting-started-with-github/githubs-products.md
new file mode 100644
index 0000000000000..86806372cf891
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/githubs-products.md
@@ -0,0 +1,104 @@
+---
+title: Productos de GitHub
+intro: 'An overview of {% data variables.product.prodname_dotcom %}''s products and pricing plans.'
+redirect_from:
+ - /articles/github-s-products
+ - /articles/githubs-products
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 del 99.9% de tiempo activo mensual
+- 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 %}".
+
+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_GH_advanced_security %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}. For more information, see "[About {% data variables.product.prodname_GH_advanced_security %}](/github/getting-started-with-github/about-github-advanced-security)."{% endif %}{% if enterpriseServerVersions contains currentVersion and currentVersion == "enterprise-server@2.22" %}. For more information, see "[About {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)."{% endif %}
+- [{% data variables.product.prodname_learning %} para organizaciones](https://lab.github.com/organizations)
+
+For more information about signing up for {% data variables.product.prodname_ghe_one %}, contact {% data variables.contact.contact_enterprise_sales %}.
diff --git a/translations/es-ES/content/github/getting-started-with-github/index.md b/translations/es-ES/content/github/getting-started-with-github/index.md
new file mode 100644
index 0000000000000..5b6ad2c0d8637
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/index.md
@@ -0,0 +1,54 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /quickstart %}
+ {% link_in_list /set-up-git %}
+ {% link_in_list /create-a-repo %}
+ {% link_in_list /fork-a-repo %}
+ {% link_in_list /be-social %}
+{% topic_link_in_list /learning-about-github %}
+ {% link_in_list /githubs-products %}
+ {% link_in_list /about-github-advanced-security %}
+ {% link_in_list /exploring-early-access-releases-with-feature-preview %}
+ {% link_in_list /types-of-github-accounts %}
+ {% link_in_list /faq-about-changes-to-githubs-plans %}
+ {% link_in_list /github-cli %}
+ {% link_in_list /github-desktop %}
+ {% link_in_list /github-for-mobile %}
+ {% link_in_list /access-permissions-on-github %}
+ {% link_in_list /github-glossary %}
+ {% link_in_list /git-cheatsheet %}
+ {% link_in_list /git-and-github-learning-resources %}
+{% topic_link_in_list /signing-up-for-github %}
+ {% link_in_list /signing-up-for-a-new-github-account %}
+ {% link_in_list /verifying-your-email-address %}
+ {% link_in_list /setting-up-a-trial-of-github-enterprise-cloud %}
+ {% link_in_list /setting-up-a-trial-of-github-enterprise-server %}
+{% topic_link_in_list /exploring-projects-on-github %}
+ {% link_in_list /finding-ways-to-contribute-to-open-source-on-github %}
+ {% link_in_list /saving-repositories-with-stars %}
+ {% link_in_list /following-people %}
+{% topic_link_in_list /using-github %}
+ {% link_in_list /supported-browsers %}
+ {% link_in_list /troubleshooting-connectivity-problems %}
+ {% link_in_list /keyboard-shortcuts %}
diff --git a/translations/es-ES/content/github/getting-started-with-github/keyboard-shortcuts.md b/translations/es-ES/content/github/getting-started-with-github/keyboard-shortcuts.md
new file mode 100644
index 0000000000000..93afec0bbac08
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/keyboard-shortcuts.md
@@ -0,0 +1,197 @@
+---
+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
+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)". |
+| gn | 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" or currentVersion == "github-ae@latest" %}"[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 |
+| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| gc | Dirige a la pestaña **Code** (Código) |
+| gi | Dirige a la pestaña **Issues** (Propuestas). Para obtener más información, consulta "[Acerca de las propuestas](/articles/about-issues)". |
+| gp | Dirige a la pestaña **Pull requests** (Solicitudes de extracción). Para obtener más información, consulta la sección "[Acerca de las solicitudes de cambios](/articles/about-pull-requests)".{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| ga | 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)".{% endif %}
+| gb | Dirige a la pestaña **Projects** (Proyectos). Para obtener más información, consulta "[Acerca de los tableros de proyectos](/articles/about-project-boards)." |
+| gw | 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 la sección "[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 cambios presionando `alt` y dando clic en **Mostrar desactualizados** U **Ocultar.|{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} desactualizados** |
+| 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 |
+| command + ← o command + 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 |
+| command + → o command + 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 |
+| command + ↓ o command + j o control + ↓ o control + j | Mueve una tarjeta hacia la parte de abajo de la columna |
+| ↑ o k | Mueve una tarjeta hacia arriba |
+| command + ↑ o command + k o 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 |
+| command + ← o command + h o control + ← o control + h | Mueve una tarjeta hacia la parte de abajo de la columna de más a la izquierda |
+| command + shift + ← o command + 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 |
+| command + → o command + l o control + → o control + l | Mueve una tarjeta hacia la parte de abajo de la columna de más a la derecha |
+| command + shift + → o command + 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 |
+
+#### Previsualizar una tarjeta
+
+| Atajo del teclado | Descripción |
+| ----------------- | -------------------------------------------- |
+| esc | Elige el panel de vista previa de la tarjeta |
+
+{% 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. |
+| gf | Go to the workflow file |
+| shift + t or T | Toggle timestamps in logs |
+| shift + f or F | Toggle fullscreen logs |
+| esc | Exit fullscreen logs |
+
+{% endif %}
+
+### Notificaciones
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+| Atajo del teclado | Descripción |
+| -------------------- | ---------------------- |
+| e | Marcar como completado |
+| shift + u | Marcar como no leído |
+| shift + i | Marca como leído |
+| shift + m | Unsubscribe |
+
+{% else %}
+
+| Atajo del teclado | Descripción |
+| ------------------------------------------ | ---------------- |
+| e o I o y | Marca como leído |
+| shift + m | Silencia el hilo |
+{% endif %}
+
+### Network graph
+
+| 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-ES/content/github/getting-started-with-github/learning-about-github.md b/translations/es-ES/content/github/getting-started-with-github/learning-about-github.md
new file mode 100644
index 0000000000000..08c5c88efeaaf
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/learning-about-github.md
@@ -0,0 +1,12 @@
+---
+title: Obtener información sobre GitHub
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /articles/learning-about-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/getting-started-with-github/quickstart.md b/translations/es-ES/content/github/getting-started-with-github/quickstart.md
new file mode 100644
index 0000000000000..178b837936ff6
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/quickstart.md
@@ -0,0 +1,10 @@
+---
+title: Inicio Rápido
+intro: 'Inicia rápidamente las tareas comunes en {% data variables.product.prodname_dotcom %}.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/getting-started-with-github/saving-repositories-with-stars.md b/translations/es-ES/content/github/getting-started-with-github/saving-repositories-with-stars.md
new file mode 100644
index 0000000000000..8153d59dc0f30
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/saving-repositories-with-stars.md
@@ -0,0 +1,53 @@
+---
+title: Guardar repositorios con estrellas
+intro: 'Puedes marcar los repositorios y temas como favoritos para llevar el seguimiento de los proyectos que te parezcan interesantes{% if currentVersion == "free-pro-team@latest" %} y descubrir el contenido relacionado en tu sección de noticias{% endif %}.'
+redirect_from:
+ - /articles/stars/
+ - /articles/about-stars/
+ - /articles/browsing-friends-stars/
+ - /articles/managing-your-stars/
+ - /articles/saving-repositories-with-stars
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 los repositorios y temas como favoritos 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. Puedes utilizar esto para encontrar repositorios nuevos y temas para marcar como favoritos.
+
+![Ver las estrellas de tus amigos](/assets/images/help/stars/stars_jump_to_a_friend.png)
+
+### Further reading
+
+- "[Clasificar tu repositorio con temas](/articles/classifying-your-repository-with-topics)"
diff --git a/translations/es-ES/content/github/getting-started-with-github/set-up-git.md b/translations/es-ES/content/github/getting-started-with-github/set-up-git.md
new file mode 100644
index 0000000000000..0f202adc10fd3
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/set-up-git.md
@@ -0,0 +1,57 @@
+---
+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
+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: '*'
+---
+
+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" or currentVersion == "github-ae@latest" %} También puedes instalar {% data variables.product.prodname_cli %} para utilizar {% data variables.product.product_name %} desde la línea de comandos. Para obtener más información sobre {% data variables.product.prodname_cli %}, consulta la [documentación de {% data variables.product.prodname_cli %}](https://cli.github.com/manual/).{% 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-ES/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-cloud.md b/translations/es-ES/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-cloud.md
new file mode 100644
index 0000000000000..aef4cfd77b11e
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-cloud.md
@@ -0,0 +1,60 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### 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**.
+
+### Further reading
+
+- "[Configurar una prueba de {% data variables.product.prodname_ghe_server %}](/articles/setting-up-a-trial-of-github-enterprise-server)"
diff --git a/translations/es-ES/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md b/translations/es-ES/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md
new file mode 100644
index 0000000000000..ba4ee7122c1dc
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md
@@ -0,0 +1,61 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### 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)".
+
+{% if currentVersion ver_gt "enterprise-server@2.21" %}Las alertas de{% else %}Seguridad{% endif %} del {% data variables.product.prodname_dependabot %} y de{% data variables.product.prodname_github_connect %} no están actualmente disponibles durante 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 la sección "[Configurar tu empresa](/enterprise/admin/configuration/configuring-your-enterprise)".
+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.
+
+### Further reading
+
+- "[Configurar una prueba de {% data variables.product.prodname_ghe_cloud %}](/articles/setting-up-a-trial-of-github-enterprise-cloud)"
diff --git a/translations/es-ES/content/github/getting-started-with-github/signing-up-for-a-new-github-account.md b/translations/es-ES/content/github/getting-started-with-github/signing-up-for-a-new-github-account.md
new file mode 100644
index 0000000000000..da353cd686b48
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/signing-up-for-a-new-github-account.md
@@ -0,0 +1,22 @@
+---
+title: Registrar una nueva cuenta GitHub
+shortTitle: Registrarse para una cuenta nueva de 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
+versions:
+ free-pro-team: '*'
+---
+
+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)."
+
+{% data reusables.accounts.create-account %}
+1. 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-ES/content/github/getting-started-with-github/signing-up-for-github.md b/translations/es-ES/content/github/getting-started-with-github/signing-up-for-github.md
new file mode 100644
index 0000000000000..fde568c151736
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/signing-up-for-github.md
@@ -0,0 +1,12 @@
+---
+title: Registrarse en GitHub
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /articles/signing-up-for-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/getting-started-with-github/supported-browsers.md b/translations/es-ES/content/github/getting-started-with-github/supported-browsers.md
new file mode 100644
index 0000000000000..8f3f1b37f9e25
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/supported-browsers.md
@@ -0,0 +1,20 @@
+---
+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
+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/), 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-ES/content/github/getting-started-with-github/troubleshooting-connectivity-problems.md b/translations/es-ES/content/github/getting-started-with-github/troubleshooting-connectivity-problems.md
new file mode 100644
index 0000000000000..db35e48230ad4
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/troubleshooting-connectivity-problems.md
@@ -0,0 +1,43 @@
+---
+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
+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-ES/content/github/getting-started-with-github/types-of-github-accounts.md b/translations/es-ES/content/github/getting-started-with-github/types-of-github-accounts.md
new file mode 100644
index 0000000000000..e9c1d05d88277
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/types-of-github-accounts.md
@@ -0,0 +1,78 @@
+---
+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 empresariales.{% 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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion == "free-pro-team@latest" %}
+Para encontrar una lista completa de 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 %}
+
+### Further reading
+
+{% if currentVersion == "free-pro-team@latest" %}- "[Inicia sesión para crear una cuenta nueva de {% data variables.product.prodname_dotcom %}](/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-ES/content/github/getting-started-with-github/using-github.md b/translations/es-ES/content/github/getting-started-with-github/using-github.md
new file mode 100644
index 0000000000000..7d0b9c89bad31
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/using-github.md
@@ -0,0 +1,12 @@
+---
+title: Utilizar GitHub
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /articles/using-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/getting-started-with-github/verifying-your-email-address.md b/translations/es-ES/content/github/getting-started-with-github/verifying-your-email-address.md
new file mode 100644
index 0000000000000..9fc08551dca74
--- /dev/null
+++ b/translations/es-ES/content/github/getting-started-with-github/verifying-your-email-address.md
@@ -0,0 +1,64 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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 %}
+
+**Advertencias**:
+
+- {% 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.
+
+### Further reading
+
+- "[Cambiar tu dirección principal de correo electrónico](/articles/changing-your-primary-email-address)"
diff --git a/translations/es-ES/content/github/importing-your-projects-to-github/about-github-importer.md b/translations/es-ES/content/github/importing-your-projects-to-github/about-github-importer.md
new file mode 100644
index 0000000000000..62c9d827acaf0
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/about-github-importer.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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** | |
+
+### Further reading
+
+- "[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-ES/content/github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line.md b/translations/es-ES/content/github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line.md
new file mode 100644
index 0000000000000..0e9dc8d59c7b5
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line.md
@@ -0,0 +1,139 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 -b main
+ ```
+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 main
+ # 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 -b main
+ ```
+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 main
+ # 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 -b main
+ ```
+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 main
+ # Pushes the changes in your local repository up to the remote repository you specified as the origin
+ ```
+
+{% endlinux %}
+
+### Further reading
+
+- [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-ES/content/github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line.md b/translations/es-ES/content/github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line.md
new file mode 100644
index 0000000000000..11484d9b7def1
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line.md
@@ -0,0 +1,44 @@
+---
+title: Importar un repositorio de Git usando la línea de comando
+intro: '{% if currentVersion == "free-pro-team@latest" %}Si [GitHub Importer](/articles/importing-a-repository-with-github-importer) no se ajusta a tus necesidades, por ejemplo, si tu código existente se hospeda en una red privada, entonces te recomendamos importar utilizando la línea de comandos.{% else %}Importar proyectos de Git utilizando la línea de comandos es adecuado cuando tu código existente se encuentra hospedado en una red privada.{% endif %}'
+redirect_from:
+ - /articles/importing-a-git-repository-using-the-command-line
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/importing-your-projects-to-github/importing-a-repository-with-github-importer.md b/translations/es-ES/content/github/importing-your-projects-to-github/importing-a-repository-with-github-importer.md
new file mode 100644
index 0000000000000..872cf0631f87d
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/importing-a-repository-with-github-importer.md
@@ -0,0 +1,36 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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.
+
+### Further reading
+
+- "[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-ES/content/github/importing-your-projects-to-github/importing-source-code-to-github.md b/translations/es-ES/content/github/importing-your-projects-to-github/importing-source-code-to-github.md
new file mode 100644
index 0000000000000..0d32b3d82377f
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/importing-source-code-to-github.md
@@ -0,0 +1,16 @@
+---
+title: Importar código fuente a GitHub
+intro: 'Puedes importar repositorios a GitHub utilizando el {% if currentVersion == "free-pro-team@latest" %}Importador de GitHub, la línea de comandos,{% else %}la línea de comandos{% endif %} o las herramientas de migración externa.'
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/importing-your-projects-to-github/index.md b/translations/es-ES/content/github/importing-your-projects-to-github/index.md
new file mode 100644
index 0000000000000..ab7a1412356a2
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/index.md
@@ -0,0 +1,27 @@
+---
+title: Importar tus proyectos a GitHub
+shortTitle: Importar tus proyectos
+redirect_from:
+ - /categories/67/articles/
+ - /categories/importing/
+ - /categories/importing-your-projects-to-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /importing-source-code-to-github %}
+ {% link_in_list /about-github-importer %}
+ {% link_in_list /importing-a-repository-with-github-importer %}
+ {% link_in_list /updating-commit-author-attribution-with-github-importer %}
+ {% link_in_list /importing-a-git-repository-using-the-command-line %}
+ {% link_in_list /adding-an-existing-project-to-github-using-the-command-line %}
+ {% link_in_list /source-code-migration-tools %}
+{% topic_link_in_list /working-with-subversion-on-github %}
+ {% link_in_list /what-are-the-differences-between-subversion-and-git %}
+ {% link_in_list /support-for-subversion-clients %}
+ {% link_in_list /subversion-properties-supported-by-github %}
diff --git a/translations/es-ES/content/github/importing-your-projects-to-github/source-code-migration-tools.md b/translations/es-ES/content/github/importing-your-projects-to-github/source-code-migration-tools.md
new file mode 100644
index 0000000000000..4ffa5292f8aa4
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/source-code-migration-tools.md
@@ -0,0 +1,56 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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" %}
+
+### Further reading
+
+- "[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-ES/content/github/importing-your-projects-to-github/subversion-properties-supported-by-github.md b/translations/es-ES/content/github/importing-your-projects-to-github/subversion-properties-supported-by-github.md
new file mode 100644
index 0000000000000..683efd2c8295e
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/subversion-properties-supported-by-github.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### 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-ES/content/github/importing-your-projects-to-github/support-for-subversion-clients.md b/translations/es-ES/content/github/importing-your-projects-to-github/support-for-subversion-clients.md
new file mode 100644
index 0000000000000..442c890042c3b
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/support-for-subversion-clients.md
@@ -0,0 +1,130 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+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 de svn, asegúrate de que la rama predeterminada es la más reciente actualizando `trunk`:
+```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.
+
+### Further reading
+
+* "[Propiedades de Subversion admitidas por GitHub](/articles/subversion-properties-supported-by-github)"
diff --git a/translations/es-ES/content/github/importing-your-projects-to-github/updating-commit-author-attribution-with-github-importer.md b/translations/es-ES/content/github/importing-your-projects-to-github/updating-commit-author-attribution-with-github-importer.md
new file mode 100644
index 0000000000000..850dc986e759d
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/updating-commit-author-attribution-with-github-importer.md
@@ -0,0 +1,39 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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.
+
+### Further reading
+
+- "[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-ES/content/github/importing-your-projects-to-github/what-are-the-differences-between-subversion-and-git.md b/translations/es-ES/content/github/importing-your-projects-to-github/what-are-the-differences-between-subversion-and-git.md
new file mode 100644
index 0000000000000..e2836ba217eab
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/what-are-the-differences-between-subversion-and-git.md
@@ -0,0 +1,67 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### 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 estables se contiene dentro de la rama predeterminada.
+* El trabajo de característica activa se desarrolla en ramas separadas.
+* Cuando una característica finaliza, la rama de característica se fusiona en la rama predeterminada y se borra.
+
+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 %}
+
+### Further reading
+
+- "[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-ES/content/github/importing-your-projects-to-github/working-with-subversion-on-github.md b/translations/es-ES/content/github/importing-your-projects-to-github/working-with-subversion-on-github.md
new file mode 100644
index 0000000000000..cdf2466f61e27
--- /dev/null
+++ b/translations/es-ES/content/github/importing-your-projects-to-github/working-with-subversion-on-github.md
@@ -0,0 +1,11 @@
+---
+title: Trabajar con Subversion en GitHub
+intro: Puedes usar clientes de Subversion y algunos flujos de trabajo y propiedades de Subversion con GitHub.
+mapTopic: verdadero
+redirect_from:
+ - /articles/working-with-subversion-on-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/github/index.md b/translations/es-ES/content/github/index.md
new file mode 100644
index 0000000000000..d44e92ca60973
--- /dev/null
+++ b/translations/es-ES/content/github/index.md
@@ -0,0 +1,70 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% link_in_list /getting-started-with-github %}
+
+{% link_in_list /setting-up-and-managing-your-github-user-account %}
+
+{% link_in_list /setting-up-and-managing-your-github-profile %}
+
+{% link_in_list /authenticating-to-github %}
+
+
+{% link_in_list /managing-subscriptions-and-notifications-on-github %}
+
+
+{% link_in_list /receiving-notifications-about-activity-on-github %}
+
+{% link_in_list /setting-up-and-managing-organizations-and-teams %}
+{% link_in_list /setting-up-and-managing-your-enterprise %}
+{% link_in_list /setting-up-and-managing-billing-and-payments-on-github %}
+
+{% link_in_list /writing-on-github %}
+
+{% link_in_list /creating-cloning-and-archiving-repositories %}
+
+{% link_in_list /using-git %}
+
+{% link_in_list /committing-changes-to-your-project %}
+
+{% link_in_list /collaborating-with-issues-and-pull-requests %}
+
+{% link_in_list /managing-your-work-on-github %}
+{% link_in_list /developing-online-with-codespaces %}
+
+{% link_in_list /building-a-strong-community %}
+
+{% link_in_list /searching-for-information-on-github %}
+
+{% link_in_list /importing-your-projects-to-github %}
+
+{% link_in_list /administering-a-repository %}
+
+{% link_in_list /visualizing-repository-data-with-graphs %}
+{% link_in_list /managing-security-vulnerabilities %}
+
+{% link_in_list /finding-security-vulnerabilities-and-errors-in-your-code %}
+
+{% link_in_list /managing-files-in-a-repository %}
+
+{% link_in_list /managing-large-files %}
+{% link_in_list /customizing-your-github-workflow %}
+
+{% link_in_list /extending-github %}
+
+{% link_in_list /working-with-github-pages %}
+{% link_in_list /supporting-the-open-source-community-with-github-sponsors %}
+{% link_in_list /finding-talent-with-github-jobs %}
+{% link_in_list /working-with-github-support %}
+{% link_in_list /understanding-how-github-uses-and-protects-your-data %}
+{% link_in_list /site-policy %}
diff --git a/translations/es-ES/content/github/managing-files-in-a-repository/3d-file-viewer.md b/translations/es-ES/content/github/managing-files-in-a-repository/3d-file-viewer.md
new file mode 100644
index 0000000000000..027acd31260ad
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/3d-file-viewer.md
@@ -0,0 +1,63 @@
+---
+title: Visualizador de archivos 3D
+redirect_from:
+ - /articles/stl-file-viewer/
+ - /articles/3d-file-viewer
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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.
+
+![wireframe](/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-ES/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line.md b/translations/es-ES/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line.md
new file mode 100644
index 0000000000000..f978a50694d95
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line.md
@@ -0,0 +1,43 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 que quisieras cargar a
+
+{% data variables.product.product_name %} hacia 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository.md b/translations/es-ES/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository.md
new file mode 100644
index 0000000000000..12c687ef0c90c
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository.md
@@ -0,0 +1,31 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+**Tips:**
+- 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 enterpriseServerVersions contains currentVersion 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-ES/content/github/managing-files-in-a-repository/creating-new-files.md b/translations/es-ES/content/github/managing-files-in-a-repository/creating-new-files.md
new file mode 100644
index 0000000000000..8c39c6a6f33e8
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/creating-new-files.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-files-in-a-repository/deleting-files-in-a-repository.md b/translations/es-ES/content/github/managing-files-in-a-repository/deleting-files-in-a-repository.md
new file mode 100644
index 0000000000000..a0e1589a6aee7
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/deleting-files-in-a-repository.md
@@ -0,0 +1,43 @@
+---
+title: Deleting files in a repository
+intro: 'You can delete an individual file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or an entire directory{% endif %} in your repository on {% data variables.product.product_name %}.'
+redirect_from:
+ - /articles/deleting-files
+ - /github/managing-files-in-a-repository/deleting-files
+ - /github/managing-files-in-a-repository/deleting-a-file-or-directory
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+permissions: People with write permissions can delete files{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or directories{% endif %} in a repository.
+---
+
+### About file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} and directory{% endif %} deletion
+
+You can delete an individual file in your repository{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or an entire directory, including all the files in the directory{% endif %}.
+
+If you try to delete a file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or directory{% endif %} in a repository that you don’t have write permissions to, we'll fork the project to your user account and help you send a pull request to the original repository after you commit your change. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)."
+
+If the file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or directory{% endif %} you deleted contains sensitive data, the data will still be available in the repository's Git history. To completely remove the file from {% data variables.product.product_name %}, you must remove the file from your repository's history. Para obtener más información, consulta "[Eliminar datos confidenciales de un repositorio](/github/authenticating-to-github/removing-sensitive-data-from-a-repository)".
+
+### Deleting a file
+
+1. Dirígete al archivo que deseas eliminar de tu repositorio.
+2. En la parte superior del archivo, da clic en
+{% 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 %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+### Deleting a directory
+
+1. Browse to the directory in your repository that you want to delete.
+1. In the top-right corner, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Delete directory**. ![Button to delete a directory](/assets/images/help/repository/delete-directory-button.png)
+1. Review the files you will delete.
+{% data reusables.files.write_commit_message %}
+{% data reusables.files.choose-commit-email %}
+{% data reusables.files.choose_commit_branch %}
+{% data reusables.files.propose_file_change %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/content/github/managing-files-in-a-repository/editing-files-in-another-users-repository.md b/translations/es-ES/content/github/managing-files-in-a-repository/editing-files-in-another-users-repository.md
new file mode 100644
index 0000000000000..7b34393d525c4
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/editing-files-in-another-users-repository.md
@@ -0,0 +1,26 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+* "[Editar archivos en un repositorio](/articles/editing-files-in-your-repository)"
diff --git a/translations/es-ES/content/github/managing-files-in-a-repository/editing-files-in-your-repository.md b/translations/es-ES/content/github/managing-files-in-a-repository/editing-files-in-your-repository.md
new file mode 100644
index 0000000000000..5e6520ae68458
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/editing-files-in-your-repository.md
@@ -0,0 +1,36 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+
+### Further reading
+
+* "[Editar archivos en el repositorio de otro usuario](/articles/editing-files-in-another-user-s-repository)"
diff --git a/translations/es-ES/content/github/managing-files-in-a-repository/getting-permanent-links-to-files.md b/translations/es-ES/content/github/managing-files-in-a-repository/getting-permanent-links-to-files.md
new file mode 100644
index 0000000000000..c39a9a0221a10
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/getting-permanent-links-to-files.md
@@ -0,0 +1,52 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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/codeql/blob/**main**/README.md](https://github.com/github/codeql/blob/main/README.md)
+
+se refiere al repositorio `codeql` de GitHub, y muestra la versión más reciente de la rama `main` 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 encontrar un enlace permanente a la versión específica de un archivo que veas, en vez de utilizar el nombre de la rama en la URL (por ejemplo, la parte de `main` en el ejemplo anterior), coloca una 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/codeql/blob/**b212af08a6cffbb434f3c8a2795a579e092792fd**/README.md](https://github.com/github/codeql/blob/b212af08a6cffbb434f3c8a2795a579e092792fd/README.md)
+
+reemplaza `main` con la id de confirmación específica 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/)".
+
+### Further reading
+
+- "[Archivar un repositorio de GitHub](/articles/archiving-a-github-repository)"
diff --git a/translations/es-ES/content/github/managing-files-in-a-repository/index.md b/translations/es-ES/content/github/managing-files-in-a-repository/index.md
new file mode 100644
index 0000000000000..1622e3e3995b1
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/index.md
@@ -0,0 +1,38 @@
+---
+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: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /managing-files-on-github %}
+ {% link_in_list /navigating-code-on-github %}
+ {% link_in_list /creating-new-files %}
+ {% link_in_list /adding-a-file-to-a-repository %}
+ {% link_in_list /moving-a-file-to-a-new-location %}
+ {% link_in_list /editing-files-in-your-repository %}
+ {% link_in_list /editing-files-in-another-users-repository %}
+ {% link_in_list /tracking-changes-in-a-file %}
+ {% link_in_list /deleting-files-in-a-repository %}
+ {% link_in_list /renaming-a-file %}
+ {% link_in_list /getting-permanent-links-to-files %}
+{% topic_link_in_list /managing-files-using-the-command-line %}
+ {% link_in_list /adding-a-file-to-a-repository-using-the-command-line %}
+ {% link_in_list /renaming-a-file-using-the-command-line %}
+ {% link_in_list /moving-a-file-to-a-new-location-using-the-command-line %}
+{% topic_link_in_list /working-with-non-code-files %}
+ {% link_in_list /rendering-and-diffing-images %}
+ {% link_in_list /3d-file-viewer %}
+ {% link_in_list /rendering-csv-and-tsv-data %}
+ {% link_in_list /rendering-pdf-documents %}
+ {% link_in_list /rendering-differences-in-prose-documents %}
+ {% link_in_list /mapping-geojson-files-on-github %}
+ {% link_in_list /working-with-jupyter-notebook-files-on-github %}
diff --git a/translations/es-ES/content/github/managing-files-in-a-repository/managing-files-on-github.md b/translations/es-ES/content/github/managing-files-in-a-repository/managing-files-on-github.md
new file mode 100644
index 0000000000000..d82bfea3790b1
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/managing-files-on-github.md
@@ -0,0 +1,12 @@
+---
+title: Administrar archivos en GitHub
+intro: 'En {% data variables.product.product_name %}, puedes crear, editar, mover y eliminar archivos en un repositorio.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-files-on-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-files-in-a-repository/managing-files-using-the-command-line.md b/translations/es-ES/content/github/managing-files-in-a-repository/managing-files-using-the-command-line.md
new file mode 100644
index 0000000000000..bba985f058b5c
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/managing-files-using-the-command-line.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-files-using-the-command-line
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-files-in-a-repository/mapping-geojson-files-on-github.md b/translations/es-ES/content/github/managing-files-in-a-repository/mapping-geojson-files-on-github.md
new file mode 100644
index 0000000000000..5c1eb239a320a
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/mapping-geojson-files-on-github.md
@@ -0,0 +1,80 @@
+---
+title: Mapear archivos geoJSON en GitHub
+redirect_from:
+ - /articles/mapping-geojson-files-on-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location-using-the-command-line.md b/translations/es-ES/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location-using-the-command-line.md
new file mode 100644
index 0000000000000..679ca90635e3a
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location-using-the-command-line.md
@@ -0,0 +1,62 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location.md b/translations/es-ES/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location.md
new file mode 100644
index 0000000000000..4cf1f5b0c08e9
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location.md
@@ -0,0 +1,31 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/managing-files-in-a-repository/navigating-code-on-github.md b/translations/es-ES/content/github/managing-files-in-a-repository/navigating-code-on-github.md
new file mode 100644
index 0000000000000..f3961f36619f7
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/navigating-code-on-github.md
@@ -0,0 +1,42 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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:
+- C#
+- 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)
+
+### Further reading
+- "[Buscar código](/github/searching-for-information-on-github/searching-code)"
diff --git a/translations/es-ES/content/github/managing-files-in-a-repository/renaming-a-file-using-the-command-line.md b/translations/es-ES/content/github/managing-files-in-a-repository/renaming-a-file-using-the-command-line.md
new file mode 100644
index 0000000000000..d7b1fa872077a
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/renaming-a-file-using-the-command-line.md
@@ -0,0 +1,42 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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_filenamenew_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 %}
+
+### Further reading
+- "[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-ES/content/github/managing-files-in-a-repository/renaming-a-file.md b/translations/es-ES/content/github/managing-files-in-a-repository/renaming-a-file.md
new file mode 100644
index 0000000000000..6a47ebc875a06
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/renaming-a-file.md
@@ -0,0 +1,27 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/managing-files-in-a-repository/rendering-and-diffing-images.md b/translations/es-ES/content/github/managing-files-in-a-repository/rendering-and-diffing-images.md
new file mode 100644
index 0000000000000..915488d983452
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/rendering-and-diffing-images.md
@@ -0,0 +1,46 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md b/translations/es-ES/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md
new file mode 100644
index 0000000000000..3a86865725ced
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md
@@ -0,0 +1,34 @@
+---
+title: Representar datos CSV y TSV
+redirect_from:
+ - /articles/rendering-csv-and-tsv-data
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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. The rows will filter automatically:
+
+![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-ES/content/github/managing-files-in-a-repository/rendering-differences-in-prose-documents.md b/translations/es-ES/content/github/managing-files-in-a-repository/rendering-differences-in-prose-documents.md
new file mode 100644
index 0000000000000..7053df0ea9a14
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/rendering-differences-in-prose-documents.md
@@ -0,0 +1,59 @@
+---
+title: Representar diferencias en documentos en prosa
+redirect_from:
+ - /articles/rendering-differences-in-prose-documents
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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. Cuando los cambios toman demasiado tiempo en su análisis, {% data variables.product.product_name %} no siempre puede producir una vista renderizada de los cambios. Si esto pasa, verás un mensaje de error cuando das clic en el botón renderizado.
+
+![Mensaje cuando la vista no se puede renderizar](/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-ES/content/github/managing-files-in-a-repository/rendering-pdf-documents.md b/translations/es-ES/content/github/managing-files-in-a-repository/rendering-pdf-documents.md
new file mode 100644
index 0000000000000..09f0da97246ad
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/rendering-pdf-documents.md
@@ -0,0 +1,15 @@
+---
+title: Representar documentos PDF
+redirect_from:
+ - /articles/rendering-pdf-documents
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/managing-files-in-a-repository/tracking-changes-in-a-file.md b/translations/es-ES/content/github/managing-files-in-a-repository/tracking-changes-in-a-file.md
new file mode 100644
index 0000000000000..54c3051dc0345
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/tracking-changes-in-a-file.md
@@ -0,0 +1,31 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/managing-files-in-a-repository/working-with-jupyter-notebook-files-on-github.md b/translations/es-ES/content/github/managing-files-in-a-repository/working-with-jupyter-notebook-files-on-github.md
new file mode 100644
index 0000000000000..6e292a3a6c2ce
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/working-with-jupyter-notebook-files-on-github.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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/main/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/main/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
+```
+
+### Further reading
+
+- [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-ES/content/github/managing-files-in-a-repository/working-with-non-code-files.md b/translations/es-ES/content/github/managing-files-in-a-repository/working-with-non-code-files.md
new file mode 100644
index 0000000000000..04afb106f5bb1
--- /dev/null
+++ b/translations/es-ES/content/github/managing-files-in-a-repository/working-with-non-code-files.md
@@ -0,0 +1,13 @@
+---
+title: Trabajar con archivos sin código
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /categories/89/articles/
+ - /articles/working-with-non-code-files
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-large-files/about-git-large-file-storage.md b/translations/es-ES/content/github/managing-large-files/about-git-large-file-storage.md
new file mode 100644
index 0000000000000..e1b42b0c998ab
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/about-git-large-file-storage.md
@@ -0,0 +1,55 @@
+---
+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
+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" %}
+Cuando utilizas
+{% data variables.large_files.product_name_short %}, puedes almacenar 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 %}
+ Cuando utilizas
+{% 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.
+
+{% note %}
+
+**Notas**:
+- {% data variables.large_files.product_name_short %} no puede utilizarse con los sitios de {% data variables.product.prodname_pages %}.
+- {% data variables.large_files.product_name_short %} no se puede utilizar con repositorios de plantilla.
+
+{% endnote %}
+
+### Further reading
+
+- "[Colaborar con {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage)"
diff --git a/translations/es-ES/content/github/managing-large-files/about-storage-and-bandwidth-usage.md b/translations/es-ES/content/github/managing-large-files/about-storage-and-bandwidth-usage.md
new file mode 100644
index 0000000000000..a9d10f740297b
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/about-storage-and-bandwidth-usage.md
@@ -0,0 +1,46 @@
+---
+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
+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@3.0" %}
+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 de tu repositorio. Las descargas de estos archivos contarán en el uso de ancho de banda del 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.
+
+### Further reading
+
+- "[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-ES/content/github/managing-large-files/collaboration-with-git-large-file-storage.md b/translations/es-ES/content/github/managing-large-files/collaboration-with-git-large-file-storage.md
new file mode 100644
index 0000000000000..e6a352c51020f
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/collaboration-with-git-large-file-storage.md
@@ -0,0 +1,43 @@
+---
+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
+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. Únicamente se muestra el archivo de puntero:
+
+![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 %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-large-files/conditions-for-large-files.md b/translations/es-ES/content/github/managing-large-files/conditions-for-large-files.md
new file mode 100644
index 0000000000000..e6ad60d87145a
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/conditions-for-large-files.md
@@ -0,0 +1,20 @@
+---
+title: Condiciones para archivos grandes
+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
+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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}Predeterminadamente, {% endif %}{% data variables.product.product_name %} bloquea las subidas que excedan {% data variables.large_files.max_github_size %}. {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}Sin embargo, un administrador de sitio puede configurar un límite diferente para {% data variables.product.product_location %}. 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-ES/content/github/managing-large-files/configuring-git-large-file-storage.md b/translations/es-ES/content/github/managing-large-files/configuring-git-large-file-storage.md
new file mode 100644
index 0000000000000..79c36fb386239
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/configuring-git-large-file-storage.md
@@ -0,0 +1,63 @@
+---
+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
+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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+
+{% tip %}
+
+**Nota:** Antes de que intentes subir un archivo grande a {% data variables.product.product_name %}, asegúrate de haber habilitado {% data variables.large_files.product_name_short %} en tu empresa. 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
+ ```
+ 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
+ ```
+
+### Further reading
+
+- "[Colaboraciones 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@3.0" or currentVersion == "github-ae@latest" %}
+- "[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-ES/content/github/managing-large-files/distributing-large-binaries.md b/translations/es-ES/content/github/managing-large-files/distributing-large-binaries.md
new file mode 100644
index 0000000000000..6591308842d77
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/distributing-large-binaries.md
@@ -0,0 +1,20 @@
+---
+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
+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-ES/content/github/managing-large-files/index.md b/translations/es-ES/content/github/managing-large-files/index.md
new file mode 100644
index 0000000000000..c60fc1f30ab7d
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/index.md
@@ -0,0 +1,27 @@
+---
+title: Administrar archivos grandes
+redirect_from:
+ - /categories/managing-large-files
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /working-with-large-files %}
+ {% link_in_list /conditions-for-large-files %}
+ {% link_in_list /removing-files-from-a-repositorys-history %}
+ {% link_in_list /distributing-large-binaries %}
+ {% link_in_list /what-is-my-disk-quota %}
+{% topic_link_in_list /versioning-large-files %}
+ {% link_in_list /about-git-large-file-storage %}
+ {% link_in_list /installing-git-large-file-storage %}
+ {% link_in_list /configuring-git-large-file-storage %}
+ {% link_in_list /about-storage-and-bandwidth-usage %}
+ {% link_in_list /collaboration-with-git-large-file-storage %}
+ {% link_in_list /moving-a-file-in-your-repository-to-git-large-file-storage %}
+ {% link_in_list /removing-files-from-git-large-file-storage %}
+ {% link_in_list /resolving-git-large-file-storage-upload-failures %}
diff --git a/translations/es-ES/content/github/managing-large-files/installing-git-large-file-storage.md b/translations/es-ES/content/github/managing-large-files/installing-git-large-file-storage.md
new file mode 100644
index 0000000000000..959d37d5b97d3
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/installing-git-large-file-storage.md
@@ -0,0 +1,114 @@
+---
+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
+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 abres 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 %}
+
+### Further reading
+
+- "[Configurar {% data variables.large_files.product_name_long %}](/articles/configuring-git-large-file-storage)"
diff --git a/translations/es-ES/content/github/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md b/translations/es-ES/content/github/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md
new file mode 100644
index 0000000000000..eaa8a44ac432d
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md
@@ -0,0 +1,29 @@
+---
+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
+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)."
+
+### Further reading
+
+- "[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-ES/content/github/managing-large-files/removing-files-from-a-repositorys-history.md b/translations/es-ES/content/github/managing-large-files/removing-files-from-a-repositorys-history.md
new file mode 100644
index 0000000000000..218765fef3cd6
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/removing-files-from-a-repositorys-history.md
@@ -0,0 +1,45 @@
+---
+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
+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 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
+ ```
+
+### 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)".
diff --git a/translations/es-ES/content/github/managing-large-files/removing-files-from-git-large-file-storage.md b/translations/es-ES/content/github/managing-large-files/removing-files-from-git-large-file-storage.md
new file mode 100644
index 0000000000000..4389b8002c4d6
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/removing-files-from-git-large-file-storage.md
@@ -0,0 +1,53 @@
+---
+title: Eliminar archivos de Git Large File Storage
+intro: 'Si has configurado {% data variables.large_files.product_name_short %} para tu repositorio, puedes eliminar todos los archivos o un subconjunto de archivos desde {% data variables.large_files.product_name_short %}.'
+redirect_from:
+ - /articles/removing-files-from-git-large-file-storage
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Eliminar un único archivo
+
+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. Navega hasta tu archivo *.gitattributes*.
+
+ {% note %}
+
+ **Nota:** Tu archivo *.gitattributes* generalmente se guarda dentro de tu repositorio local. En algunos casos, puede que hayas creado un archivo *.gitattributes* global que contiene todas tus {% data variables.large_files.product_name_short %} asociaciones.
+
+ {% endnote %}
+3. Encuentra y elimina la regla de seguimiento {% data variables.large_files.product_name_short %} asociada dentro del archivo *.gitattributes*.
+4. Guarda y cierra el archivo *.gitattributes*.
+
+### Eliminar todos los archivos dentro de un repositorio {% data variables.large_files.product_name_short %}
+
+1. Eliminar los archivos del historial de Git del repositorio usando 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. De manera opcional, para desinstalar {% data variables.large_files.product_name_short %} en el repositorio, ejecuta:
+ ```shell
+ $ git lfs uninstall
+ ```
+ Para las versiones {% data variables.large_files.product_name_short %} más bajas que 1.1.0, ejecuta:
+ ```shell
+ $ git lfs uninit
+ ```
+
+### objetos {% data variables.large_files.product_name_short %} en tu repositorio
+
+Después de eliminar los archivos de {% data variables.large_files.product_name_short %}, los objetos de {% data variables.large_files.product_name_short %} aún existirán en el almacenamiento remoto{% if currentVersion == "free-pro-team@latest" %} y seguirán contando en tu cuota de almacenamiento de {% data variables.large_files.product_name_short %}{% endif %}.
+
+Para eliminar los objetos de {% data variables.large_files.product_name_short %} de un repositorio, {% if currentVersion == "free-pro-team@latest" %}borra y vuelve a crear el repositorio. Cuando se borra un repositorio también se borra cualquier informe de problemas, estrellas y bifurcaciones asociados al mismo. Para obtener más información, consulta la sección "[Borrar un repositorio](/github/administering-a-repository/deleting-a-repository)".{% else %}contacta a tu administrador de {% data variables.product.prodname_enterprise %} para archivar los objetos. Los objetos archivados se purgan después de tres meses.{% endif %}
+
+{% note %}
+
+**Nota:** Si eliminaste un solo archivo y tienes otros objetos de {% data variables.large_files.product_name_short %} que quieres mantener en tu repositorio, después de borrar y volver a crear dicho repositorio, reconfigura tus archivos asociados de {% data variables.large_files.product_name_short %}. Para obtener más información, consulta la sección "[Eliminar un solo archivo](#removing-a-single-file)" y "[{% data variables.large_files.product_name_long %}](/github/managing-large-files/configuring-git-large-file-storage)".
+
+{% endnote %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-large-files/resolving-git-large-file-storage-upload-failures.md b/translations/es-ES/content/github/managing-large-files/resolving-git-large-file-storage-upload-failures.md
new file mode 100644
index 0000000000000..c6b93a715fbc7
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/resolving-git-large-file-storage-upload-failures.md
@@ -0,0 +1,24 @@
+---
+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
+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-ES/content/github/managing-large-files/versioning-large-files.md b/translations/es-ES/content/github/managing-large-files/versioning-large-files.md
new file mode 100644
index 0000000000000..0fb017ea4116d
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/versioning-large-files.md
@@ -0,0 +1,12 @@
+---
+title: Control de versiones de archivos grandes
+intro: '{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %}'
+mapTopic: verdadero
+redirect_from:
+ - /articles/versioning-large-files
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-large-files/what-is-my-disk-quota.md b/translations/es-ES/content/github/managing-large-files/what-is-my-disk-quota.md
new file mode 100644
index 0000000000000..560248d4cfd2b
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/what-is-my-disk-quota.md
@@ -0,0 +1,47 @@
+---
+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
+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-ES/content/github/managing-large-files/working-with-large-files.md b/translations/es-ES/content/github/managing-large-files/working-with-large-files.md
new file mode 100644
index 0000000000000..afe4bf5a8542a
--- /dev/null
+++ b/translations/es-ES/content/github/managing-large-files/working-with-large-files.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/working-with-large-files
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md b/translations/es-ES/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md
new file mode 100644
index 0000000000000..86d5eaaf8c0de
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md
@@ -0,0 +1,95 @@
+---
+title: Acerca de las alertas para las dependencias vulnerables
+intro: '{% data variables.product.product_name %} envía {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}alertas de seguridad del {% data variables.product.prodname_dependabot_alerts %}{% else %}{% endif %} cuando detectamos vulnerabilidades que afectan tu repositorio.'
+redirect_from:
+ - /articles/about-security-alerts-for-vulnerable-dependencies
+ - /github/managing-security-vulnerabilities/about-security-alerts-for-vulnerable-dependencies
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### Acerca de las dependencias vulnerables
+
+{% data reusables.repositories.a-vulnerability-is %}
+
+Cuando tu código depende de un paquete que tiene una vulnerabilidad de seguridad, esta dependencia puede causar una serie de problemas para tu proyecto o para las personas que lo utilizan.
+
+### Detección de dependencias vulnerables
+
+ {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}El {% data variables.product.prodname_dependabot %} detecta las dependencias vulnerables y envía {% data variables.product.prodname_dependabot_alerts %}{% else %}{% data variables.product.product_name %} detecta dependencias vulnerables y envía alertas de seguridad{% endif %} cuando:
+
+{% if currentVersion == "free-pro-team@latest" %}
+- Se agrega una vulnerabilidad nueva a la {% data variables.product.prodname_advisory_database %}. Para obtener más información, 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)".
+- Se procesan los datos de las vulnerabilidades nuevas que se toman de [WhiteSource](https://www.whitesourcesoftware.com/vulnerability-database).{% else %}
+- Se sincronizan los datos de las asesorías nuevas en {% data variables.product.prodname_ghe_server %} cada hora desde {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información acerca de los datos de las asesorías, consulta la sección "Buscar vulnerabilidades de seguridad en el {% data variables.product.prodname_advisory_database %}".{% endif %}
+- La gráfica de dependencias para los cambios a un repositorio. Por ejemplo, cuando un colaborador sube una confirmación para cambiar los paquetes o versiones de las cuales depende{% if currentVersion == "free-pro-team@latest" %}, o cuando el código de una de las dependencias cambia{% endif %}. 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 reusables.repositories.dependency-review %}
+
+Para encontrar una lista de ecosistemas para las cuales {% data variables.product.product_name %} puede detectar vulnerabilidades y dependencias, consulta la sección [ecosistemas de paquete compatibles](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)".
+
+{% note %}
+
+**Nota:** Es importante mantener actualizados tu manifiesto y tus archivos bloqueados. Si la gráfica de dependencias no refleja con exactitud tus versiones y dependencias actuales, entonces podrías dejar pasar las alertas de las dependencias vulnerables que utilizas. También podrías obtener alertas de las dependencias que ya no utilizas.
+
+{% endnote %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" % %}
+### Alertas del {% data variables.product.prodname_dependabot %} para dependencias vulnerables
+{% else %}
+### Alertas de seguridad para las dependencias vulnerables
+{% endif %}
+
+{% data reusables.repositories.enable-security-alerts %}
+
+{% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_dotcom %} detecta dependencias vulnerables en repositorios _públicos_ y genera {% data variables.product.prodname_dependabot_alerts %} predeterminadamente. Los propietarios de los repositorios privados o las personas con acceso administrativo puede habilitar las {% data variables.product.prodname_dependabot_alerts %} si habilitan la gráfica de dependencias y las {% data variables.product.prodname_dependabot_alerts %} para sus repositorios.
+
+También puedes habilitar o inhabilitar las {% data variables.product.prodname_dependabot_alerts %} 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](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)" o la sección "[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 variables.product.product_name %} comienza a generar la gráfica de dependencias inmediatamente y genera alertas de cualquier dependencia vulnerable tan pronto como las identifique. La gráfica se llena en cuestión de minutos habitualmente, pero esto puede tardar más para los repositorios que tengan muchas dependencias. 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)".
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+Cuando
+{% data variables.product.product_name %} identifica una dependencia vulnerable, generamos una alerta del {% data variables.product.prodname_dependabot %} y la mostramos en la pestaña de seguridad para el repositorio. La alerta incluye un enlace al archivo afectado en el proyecto e información acerca de la versión arreglada. {% data variables.product.product_name %} también notifica a los mantenedores de los repositorios afectados sobre la nueva alerta de acuerdo con sus preferencias de notificaciones. Para obtener más información, consulta la sección "[Configurar notificaciones para las dependencias vulnerables](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)".
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+Para los repositorios en donde
+{% data variables.product.prodname_dependabot_security_updates %} se encuentra habilitado, la alerta también podría contener un enlace a una solicitud de cambios para actualizar el archivo de manifiesto o de bloqueo a la versión mínima que resuelva la vulnerabilidad. Para obtener más información, consulta la sección "[Acerca de las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)".
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %}
+Cuando
+{% data variables.product.product_name %} identifica una dependencia vulnerable, enviamos una alerta de seguridad a los mantenedores de los repositorios afectados con detalles de la vulnerabilidad, un enlace al archivo afectado en el proyecto, e información acerca de una versión arreglada.
+{% endif %}
+
+{% warning %}
+
+**Nota**: Las características de seguridad de {% data variables.product.product_name %} no aseguran que se detectarán todas las vulnerabilidades. Aunque siempre estamos tratando de actualizar nuestra base de datos de vulnerabilidades y de generar alertas con nuestra información más actualizada, no podremos atrapar todo o garantizar decirte acerca de las vulnerabilidades conocidas dentro de un periodo de tiempo determinado. Estas características no son sustitutos de la revisión humana de cada dependencia por posibles vulnerabilidades o cualquier otra cuestión. Te recomendamos consultar con un servicio de seguridad o realizar una revisión de vulnerabilidad exhaustiva cuando sea necesario.
+
+{% endwarning %}
+
+### Acceso a las alertas de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% else %}seguridad{% endif %} del {% data variables.product.prodname_dependabot %}
+
+Puedes ver todas las alertas que afectaron un proyecto en particular{% if currentVersion == "free-pro-team@latest" %} en la pestaña de seguridad del repositorio o{% endif %} en la gráfica de dependencias del mismo.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[Visualizar y actualizar las dependencias vulnerables en tu repositorio](/articles/viewing-and-updating-vulnerable-dependencies-in-your-repository)".{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+Predeterminadamente, notificamos a las personas con permisos adminsitrativos en los repositorios afectados sobre las
+{% data variables.product.prodname_dependabot_alerts %} nuevas.{% endif %} {% if currentVersion == "free-pro-team@latest" %}{% data variables.product.product_name %} nunca divulga públicamente las vulnerabilidades que se identifican en los repositorios. También puedes hacer que las {% data variables.product.prodname_dependabot_alerts %} sean visibles para más personas o equipos que trabajen en los repositorios que te pertenecen o para los cuales tienes permisos administrativos. 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#granting-access-to-security-alerts)".
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %}
+Enviamos alertas de seguridad para las personas con permisos de administrador en los repositorios por defecto afectados.
+{% data variables.product.product_name %} nunca disemina públicamente las vulnerabilidades identificadas de ningún repositorio.
+{% endif %}
+
+{% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization %}{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.21" %} Para obtener más información, consulta la sección "[Elegir el método de entrega para tus notificaciones](/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)".{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} Para obtener más información, consulta la sección "[Configurar las notificaciones para las dependencias vulnerables](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)".{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Further reading
+
+- "[Acerca de las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)"
+- "[Ver y actualizar las dependencias vulnerables en tu repositorio](/articles/viewing-and-updating-vulnerable-dependencies-in-your-repository)"
+- "Entender cómo {% data variables.product.product_name %} utiliza y protege tus datos"{% endif %}
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md b/translations/es-ES/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md
new file mode 100644
index 0000000000000..f192d428f8c86
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md
@@ -0,0 +1,39 @@
+---
+title: About Dependabot security updates
+intro: '{% data variables.product.prodname_dependabot %} puede arreglar tus dependencias vulnerables levantando solicitudes de extracción con actualizaciones de seguridad.'
+shortTitle: About Dependabot security updates
+redirect_from:
+ - /github/managing-security-vulnerabilities/about-github-dependabot-security-updates
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de las {% data variables.product.prodname_dependabot_security_updates %}
+
+Las {% data variables.product.prodname_dependabot_security_updates %} te facilitan el arreglar las dependencias vulnerables en tu repositorio. Si habilitas esta característica, cuando se levante una alerta del {% data variables.product.prodname_dependabot %} para una dependencia vulnerable en la gráfica de dependencias de tu repositorio, {% data variables.product.prodname_dependabot %} intentará arreglarla automáticamente. Para obtener más información, consulta las seccciones "[Acerca de las alertas para las depedencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" y "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)".
+
+{% data variables.product.prodname_dependabot %} verifica si es posible actualizar la dependencia vulnerable a una versión arreglada sin irrumpir en la gráfica de dependencias para el repositorio. Posteriormente, el {% data variables.product.prodname_dependabot %} levanta una solicitud de cambios para actualizar la dependencia a la versión mínima que incluye el parche y los enlaces a la solicitud de cambios para la alerta del {% data variables.product.prodname_dependabot %}, o reporta un error en la alerta. Para obtener más información, consulta la sección "[Solucionar problemas para los errores del {% data variables.product.prodname_dependabot %}](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)".
+
+{% note %}
+
+**Note**
+
+La característica de {% data variables.product.prodname_dependabot_security_updates %} se encuentra disponible para los repositorios en donde hayas habilitado la gráfica de dependencias y las {% data variables.product.prodname_dependabot_alerts %}. Verás una alerta del {% data variables.product.prodname_dependabot %} por cada dependencia vulnerable que se haya identificado en toda tu gráfica de dependencias. Sin embargo, las actualizaciones de seguridad se activan únicamente para las dependencias que se especifican en un archivo de manifiesto o de bloqueo. El {% data variables.product.prodname_dependabot %} no puede actualizar una dependencia indirecta o transitoria si no se define explícitamente. 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#dependencies-included)".
+
+{% endnote %}
+
+### Acerca de las solicitudes de cambios para las actualizaciones de seguridad
+
+Cada solicitud de cambios contiene todo lo que necesitas para revisar y fusionar de forma rápida y segura un arreglo propuesto 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 de qué vulnerabilidad resuelve una solicitud de cambios se encuentran ocultos para cualquiera que no tenga acceso a las {% data variables.product.prodname_dependabot_alerts %} del repositorio en cuestión.
+
+Cuando fusionas una solicitud de cambios que contiene una actualización de seguridad, la alerta correspondiente del {% data variables.product.prodname_dependabot %} se marca como resuelta en el repositorio. Para obtener más información acerca de las solicitudes de cambios del {% data variables.product.prodname_dependabot %}, consulta la sección "[Administrar las solicitudes de cambios para las actualizaciones de las dependencias](/github/administering-a-repository/managing-pull-requests-for-dependency-updates)".
+
+{% data reusables.dependabot.automated-tests-note %}
+
+### Acerca de las puntuaciones de compatibilidad
+
+Las {% data variables.product.prodname_dependabot_security_updates %} podrían incuir puntuaciones de compatibilidad para hacerte saber si el actualizar una vulnerabilidad podría causar cambios sustanciales en tu proyecto. Estos se calculan de las pruebas de IC en otros repositorios públicos en donde se ha generado la misma actualización de seguridad. La puntuación de compatibilidad de una actualización es el porcentaje de ejecuciones de IC que pasaron cuando se hicieron actualizaciones en versiones específicas de la dependencia.
+
+### About notifications for {% data variables.product.prodname_dependabot %} security updates
+
+You can filter your notifications on {% data variables.product.company_short %} to show {% data variables.product.prodname_dependabot %} security updates. 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#dependabot-custom-filters)".
\ No newline at end of file
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/about-github-security-advisories.md b/translations/es-ES/content/github/managing-security-vulnerabilities/about-github-security-advisories.md
new file mode 100644
index 0000000000000..01e3b37285fcd
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/about-github-security-advisories.md
@@ -0,0 +1,51 @@
+---
+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
+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-ES/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md b/translations/es-ES/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md
new file mode 100644
index 0000000000000..0cf8c28e0f196
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md
@@ -0,0 +1,24 @@
+---
+title: Acerca de la administración de dependencias vulnerables
+intro: '{% data variables.product.prodname_dotcom %} te ayuda a evitar el utilizar software de terceros que contenga vulnerabilidades conocidas.'
+versions:
+ free-pro-team: '*'
+---
+
+{% data variables.product.prodname_dotcom %} te proporciona las siguientes herramientas para eliminar y evitar las dependencias vulnerables.
+
+#### Gráfica de dependencias
+La gráfica de dependencias es un resumen de los archivos de bloqueo y de manifiesto que se almacenan en un repositorio. Te muestra los ecosistemas y paquetes de los cuales depende tu base de código (sus dependencias) y los repositorios y paquetes que dependen de tu proyecto (sus dependencias). Tanto la revisión de dependencias como el {% data variables.product.prodname_dependabot %} utilizan la información en la gráfica de dependencias. 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)".
+
+#### Revisión de dependencias
+Si verificas las revisiones de dependencias en las solicitudes de cambios puedes evitar introducir las vulnerabilidades de las dependencias en tu base de código. Si las solicitudes de cambios agregan una dependencia vulnerable o cambian una dependencia a una versión vulnerable, esto se resaltará en la revisión de dependencias. Puedes cambiar la dependencia a una versión parchada antes de fusionar la solicitud de cambios. Para obtener más información, consulta la sección "[Revisar los cambios a las dependencias en una solicitud de cambios](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)".
+
+#### {% data variables.product.prodname_dependabot_alerts %}
+{% data variables.product.prodname_dotcom %} puede crear {% data variables.product.prodname_dependabot_alerts %} cuando detecta dependencias vulnerables en tu repositorio. La alerta se muestra en la pestaña de seguridad del repositorio. La alerta incluye un enlace al archivo afectado en el proyecto e información acerca de la versión arreglada. {% data variables.product.prodname_dotcom %} también notifica a los mantenedores del repositorio, de acuerdo con sus preferencias de notificación. 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)".
+
+#### {% data variables.product.prodname_dependabot_security_updates %}
+Cuando {% data variables.product.prodname_dotcom %} genera una alerta del {% data variables.product.prodname_dependabot %} para una dependencia vulnerable en tu repositorio, el {% data variables.product.prodname_dependabot %} puede intentar arreglarla automáticamente. las {% data variables.product.prodname_dependabot_security_updates %} son solicitudes de cambios que se generan automáticamente y que actualizan una dependencia vulnerable a una versión arreglada. Para obtener más información, consulta la sección "[Acerca de las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)".
+
+
+#### {% data variables.product.prodname_dependabot_version_updates %}
+El habilitar las {% data variables.product.prodname_dependabot_version_updates %} hace que el mantener tus dependencias tome menos esfuerzo. Con las {% data variables.product.prodname_dependabot_version_updates %}, cada que {% data variables.product.prodname_dotcom %} identifique una dependencia desactualizada, levantará una solicitud de cambios para actualizar el manifiesto a la versión más reciente de la dependencia. Como contraste, las {% data variables.product.prodname_dependabot_security_updates %} solo levantan solicitudes de cambios para arreglar dependencias vulnerables. Para obtener más información, consulta la sección "[Acerca de las actualizaciones de versión del Dependabot](/github/administering-a-repository/about-dependabot-version-updates)".
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory.md b/translations/es-ES/content/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory.md
new file mode 100644
index 0000000000000..9b8bc0a5a3042
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory.md
@@ -0,0 +1,34 @@
+---
+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
+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)
+
+### Further reading
+
+- "[Niveles de permiso para las 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-ES/content/github/managing-security-vulnerabilities/adding-a-security-policy-to-your-repository.md b/translations/es-ES/content/github/managing-security-vulnerabilities/adding-a-security-policy-to-your-repository.md
new file mode 100644
index 0000000000000..cf3b2f798570c
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/adding-a-security-policy-to-your-repository.md
@@ -0,0 +1,42 @@
+---
+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
+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 %}
+
+### Further reading
+
+- [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-ES/content/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database.md b/translations/es-ES/content/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database.md
new file mode 100644
index 0000000000000..e5705ebe346df
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database.md
@@ -0,0 +1,65 @@
+---
+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 %}.'
+shortTitle: Buscar en la Base de Datos de Asesorias
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de las vulnerabilidades de seguridad
+
+{% data reusables.repositories.a-vulnerability-is %}
+
+{% data variables.product.product_name %} te enviará {% data variables.product.prodname_dependabot_alerts %} si detectamos que cualquiera de las vulnerabilidades de la {% data variables.product.prodname_advisory_database %} afecta los paquetes de los que depende tu repositorio. 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 National Vulnerability Database 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):
+- Low
+- Moderate
+- High
+- 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. |
+
+### Further reading
+
+- [Definición de MITRE de "vulnerabilidad"](https://cve.mitre.org/about/terminology.html#vulnerability)
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability.md b/translations/es-ES/content/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability.md
new file mode 100644
index 0000000000000..3f11765c5e8cf
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability.md
@@ -0,0 +1,75 @@
+---
+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
+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 el listado](/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 el listado](/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 el listado](/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 el listado](/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)".
+
+### Further reading
+
+- "[Niveles de permiso para las 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-ES/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md b/translations/es-ES/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md
new file mode 100644
index 0000000000000..5cd5d1734e1b6
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md
@@ -0,0 +1,62 @@
+---
+title: Configuring Dependabot security updates
+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.'
+shortTitle: Configuring Dependabot security updates
+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 la configuración de las {% data variables.product.prodname_dependabot_security_updates %}
+
+Puedes habilitar las {% data variables.product.prodname_dependabot_security_updates %} 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 "[Acerca de las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)".
+
+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-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 %}
+
+**Nota**: Puedes habilitar manualmente las {% data variables.product.prodname_dependabot_security_updates %}, aún si el repositorio no cumple con alguno de los siguientes prerrequisitos. Por ejemplo, puedes habilitar las {% data variables.product.prodname_dependabot_security_updates %} en una bifurcación, o para un administrador de paquetes que no sea directamente compatible si sigues las instrucciones en la sección "[Administrar las {% data variables.product.prodname_dependabot_security_updates %} para tus repositorios](#managing-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-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).
+
+### Administrar las {% data variables.product.prodname_dependabot_security_updates %} para tus repositorios
+
+You can enable or disable {% data variables.product.prodname_dependabot_security_updates %} for an individual repository (see below).
+
+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](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)" o la sección "[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 "[Repositorios soportados](#supported-repositories)".
+
+#### Enabling or disabling {% data variables.product.prodname_dependabot_security_updates %} for an individual repository
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+1. Under "Configure security and analysis features", to the right of "{% data variables.product.prodname_dependabot %} security updates", click **Enable** or **Disable**. !["Configure security and analysis features" section with button to enable {% data variables.product.prodname_dependabot_security_updates %}](/assets/images/help/repository/enable-dependabot-security-updates-button.png)
+
+### Further reading
+
+- "[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-ES/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md b/translations/es-ES/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md
new file mode 100644
index 0000000000000..7f46458ff3f79
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md
@@ -0,0 +1,58 @@
+---
+title: Configurar las notificaciones para las dependencias vulnerables
+shortTitle: Configurar notificaciones
+intro: 'Optimiza la forma en la que recibes las notificaciones sobre las alertas de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% else %}seguridad{% endif %} del {% data variables.product.prodname_dependabot %}.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.21'
+---
+
+### Acerca de las notificaciones para las dependencias vulnerables
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}Cuando el {% data variables.product.prodname_dependabot %} detecta dependencias vulnerables en tus repositorios, generamos una alerta del {% data variables.product.prodname_dependabot %} y la mostramos en la pestaña de seguridad del repositorio. {% data variables.product.product_name %} notifica a los mantenedores de los repositorios afectados sobre la alerta nueva de acuerdo con sus preferencias de notificación.{% else %}Cuando{% data variables.product.product_name %} detecta dependencias vulnerables en tus repositorios, manda alertas de seguridad.{% endif %}{% if currentVersion == "free-pro-team@latest" %} El {% data variables.product.prodname_dependabot %} se habilita predeterminadamente en todos los repositorios públicos. En el caso de las {% data variables.product.prodname_dependabot_alerts %}, predeterminadamente, recibirás {% data variables.product.prodname_dependabot_alerts %} por correo electrónico, agrupadas por la vulnerabilidad específica.
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}Si eres un propietario de organización, puedes habilitar o inhabilitar las {% data variables.product.prodname_dependabot_alerts %} para todos los repositorios en tu organización con un clic. También puedes configurar si se habilitará o inhabilitará la detección de dependencias vulnerables para los repositorios recién creados. Para obtener más información, consulta la sección "[Administrar la configuración de análisis y seguridad para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization#enabling-or-disabling-a-feature-for-all-new-repositories-when-they-are-added)".
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion == "enterprise-server@2.21" %}
+Tu administrador de sitio necesita habilitar las alertas de seguridad para las dependencias vulnerables de
+{% data variables.product.product_location %} antes de que puedas utilizar la característica. Para obtener más información, consulta la sección "[Habilitar las alertas para las dependencias vulnerables en {% data variables.product.prodname_ghe_server %}](/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)".{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.20" %}
+Predeterminadamente, si tu administrador de sitio configuró el correo electrónico para notificaciones en tu empresa, recibirás
+{% if currentVersion ver_gt "enterprise-server@2.21" %}Alertas de {% else %}seguridad{% endif %} del {% data variables.product.prodname_dependabot_alerts %} por correo electrónico.{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.21" %}Los administradores de sitio también pueden habilitar las {% data variables.product.prodname_dependabot_alerts %} sin notificaciones. Para obtener más información, consulta la sección "[Habilitar las {% data variables.product.prodname_dependabot_alerts %} para las dependencias vulnerables en {% 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" %}Los administradores de sitio también pueden habilitar las alertas de seguridad sin notificaciones. Para obtener más información, consulta la sección "[Habilitar las alertas de seguridad para las dependencias vulnerables en {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)".{% endif %}
+
+### Configurar notificaciones para las {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}alertas de seguridad del {% data variables.product.prodname_dependabot_alerts %}{% else %}{% endif %}
+
+Puedes configurar los ajustes de notificaciones para ti mismo o para tu organización desde el menú desplegable de administrar notificaciones {% octicon "bell" aria-label="The notifications bell" %} que se muestra en la parte superior de cada página. Para obtener más información, consulta la sección "[Configurar las notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-your-notification-settings)".
+
+{% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization %}
+{% data reusables.notifications.vulnerable-dependency-notification-options %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+ ![Opciones de las {% data variables.product.prodname_dependabot_alerts %}](/assets/images/help/notifications-v2/dependabot-alerts-options.png)
+{% else %}
+ ![Opciones de alertas de seguridad](/assets/images/help/notifications-v2/security-alerts-options.png)
+{% endif %}
+
+{% note %}
+
+**Note:** You can filter your notifications on {% data variables.product.company_short %} to show {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %} security{% endif %} alerts. 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#dependabot-custom-filters)".
+
+{% endnote %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" % %}{% data reusables.repositories.security-alerts-x-github-severity %} Para obtener más información, consulta la sección"[Configurar las notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications){% else %}"[Acerca de las notificaciones por correo electrónico](/github/receiving-notifications-about-activity-on-github/about-email-notifications){% endif %}".{% endif %}
+
+### Cómo reducir el ruido de las notificaciones para las dependencias vulnerables
+
+Si te preocupa recibir demasiadas notificaciones para {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}las {% else %}alertas de seguridad{% endif %} del {% data variables.product.prodname_dependabot_alerts %}, te recomendamos que decidas ingresar en el resúmen semanal por correo electrónico, o apagar las notificaciones mientras aún tienes {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} las {% else %}alertas de seguridad{% endif %} de las {% data variables.product.prodname_dependabot_alerts %} habilitadas. Aún puedes navegar para ver tus {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% else %}alertas de seguridad{% endif %} del {% data variables.product.prodname_dependabot_alerts %} en la pestaña de seguridad de tu repositorio.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[Visualizar y actualizar las dependencias vulnerables en tu repositorio](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)".{% endif %}
+
+### Further reading
+
+- "[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)"
+- "[Administrar las notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#supported-is-queries)"
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/creating-a-security-advisory.md b/translations/es-ES/content/github/managing-security-vulnerabilities/creating-a-security-advisory.md
new file mode 100644
index 0000000000000..190b4fb79e5c3
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/creating-a-security-advisory.md
@@ -0,0 +1,34 @@
+---
+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
+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-ES/content/github/managing-security-vulnerabilities/editing-a-security-advisory.md b/translations/es-ES/content/github/managing-security-vulnerabilities/editing-a-security-advisory.md
new file mode 100644
index 0000000000000..aa5db66eee9fd
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/editing-a-security-advisory.md
@@ -0,0 +1,33 @@
+---
+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: '*'
+---
+
+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. En la esquina superior derecha de los detalles para la asesoría de seguridad, da clic en
+{% 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.
+
+### Further reading
+
+- "[retirar una asesoría de seguridad](/github/managing-security-vulnerabilities/withdrawing-a-security-advisory)"
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/index.md b/translations/es-ES/content/github/managing-security-vulnerabilities/index.md
new file mode 100644
index 0000000000000..bc255a5a76478
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/index.md
@@ -0,0 +1,32 @@
+---
+title: Administrar vulnerabilidades de seguridad
+redirect_from:
+ - /categories/managing-security-vulnerabilities
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+
+### Índice
+{% topic_link_in_list /managing-security-vulnerabilities-in-your-project %}
+ {% link_in_list /adding-a-security-policy-to-your-repository %}
+ {% link_in_list /about-github-security-advisories %}
+ {% link_in_list /permission-levels-for-security-advisories %}
+ {% link_in_list /creating-a-security-advisory %}
+ {% link_in_list /adding-a-collaborator-to-a-security-advisory %}
+ {% link_in_list /removing-a-collaborator-from-a-security-advisory %}
+ {% link_in_list /collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability %}
+ {% link_in_list /publishing-a-security-advisory %}
+ {% link_in_list /editing-a-security-advisory %}
+ {% link_in_list /withdrawing-a-security-advisory %}
+{% topic_link_in_list /managing-vulnerabilities-in-your-projects-dependencies %}
+ {% link_in_list /about-managing-vulnerable-dependencies %}
+ {% link_in_list /browsing-security-vulnerabilities-in-the-github-advisory-database %}
+ {% link_in_list /about-alerts-for-vulnerable-dependencies %}
+ {% link_in_list /configuring-notifications-for-vulnerable-dependencies %}
+ {% link_in_list /about-dependabot-security-updates %}
+ {% link_in_list /configuring-dependabot-security-updates %}
+ {% link_in_list /viewing-and-updating-vulnerable-dependencies-in-your-repository %}
+ {% link_in_list /troubleshooting-the-detection-of-vulnerable-dependencies %}
+ {% link_in_list /troubleshooting-dependabot-errors %}
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project.md b/translations/es-ES/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project.md
new file mode 100644
index 0000000000000..18adffef97311
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project.md
@@ -0,0 +1,10 @@
+---
+title: Administrar las vulnerabilidades de seguridad en tu proyecto
+intro: 'Puedes descubrir, discutir, reparar y divulgar vulnerabilidades de seguridad en tus repositorios.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-security-vulnerabilities-in-your-project
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies.md b/translations/es-ES/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies.md
new file mode 100644
index 0000000000000..5247a91ffae58
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies.md
@@ -0,0 +1,14 @@
+---
+title: Administrar vulnerabilidades en las dependencias de tus proyectos
+intro: 'Puedes rastrear las dependencias de tu repositorio y recibir{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% else %}alertas de seguridad del {% data variables.product.prodname_dependabot_alerts %}{% endif %}cuando {% data variables.product.product_name %} detecta dependencias vulnerables.'
+mapTopic: verdadero
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/permission-levels-for-security-advisories.md b/translations/es-ES/content/github/managing-security-vulnerabilities/permission-levels-for-security-advisories.md
new file mode 100644
index 0000000000000..dda4d6350d11a
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/permission-levels-for-security-advisories.md
@@ -0,0 +1,34 @@
+---
+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
+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 |
+
+### Further reading
+
+- "[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-ES/content/github/managing-security-vulnerabilities/publishing-a-security-advisory.md b/translations/es-ES/content/github/managing-security-vulnerabilities/publishing-a-security-advisory.md
new file mode 100644
index 0000000000000..185394feb7b06
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/publishing-a-security-advisory.md
@@ -0,0 +1,71 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+Cualquiera con permisos de administrador en una asesoría de seguridad puede publicarla.
+
+### Prerrequisitos
+
+Antes de que puedas publicar una asesoría de seguridad o solicitar un número de identificación de CVE, debes crear un borrador de asesoría de seguridad y proporcionar información acerca de las versiones de tu proyecto que se vieron afectadas por la vulnerabilidad 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)".
+
+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
+
+Cuando publicas una asesoría de seguridad, notificas a tu comunidad acerca de la vulnerabilidad de seguridad que se dirige en dicha asesoría. El publicar una asesoría de seguridad facilita a tu comunidad el actualizar las dependencias de los paquetes y el investigar el impacto de la vulnerabilidad de seguridad.
+
+{% data reusables.repositories.security-advisories-republishing %}
+
+Antes de que publiques una asesoría de seguridad, puedes hacer una colaboración privada para arreglar la vulnerabilidad en una bifurcación privada. 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
+
+Cualquiera con permisos de administrador en una asesoría de seguridad puede solicitar un número de identificación de CVE para la asesoría de seguridad.
+
+{% data reusables.repositories.request-security-advisory-cve-id %} Para obtener más información, consulta la sección "[Acerca de las {% 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 el listado](/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
+
+El publicar una asesoría de seguridad borra la bifurcación temporal privada para la misma.
+
+{% 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 el listado](/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 %}
+
+### Further reading
+
+- "[retirar una asesoría de seguridad](/github/managing-security-vulnerabilities/withdrawing-a-security-advisory)"
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory.md b/translations/es-ES/content/github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory.md
new file mode 100644
index 0000000000000..ad5638a9da611
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory.md
@@ -0,0 +1,24 @@
+---
+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: '*'
+---
+
+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 el listado](/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)
+
+### Further reading
+
+- "[Niveles de permiso para las 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-ES/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md b/translations/es-ES/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md
new file mode 100644
index 0000000000000..c8c86912cfdbc
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md
@@ -0,0 +1,92 @@
+---
+title: Solucionar problemas de los errores del Dependabot
+intro: 'Algunas veces, el {% data variables.product.prodname_dependabot %} no puede levantar solicitudes de cambios para actualizar tus dependencias. Puedes revisar el error y desbloquear al {% data variables.product.prodname_dependabot %}.'
+shortTitle: Solución de errores
+redirect_from:
+ - /github/managing-security-vulnerabilities/troubleshooting-github-dependabot-errors
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.dependabot.beta-note %}
+
+### Acerca de los errores del {% data variables.product.prodname_dependabot %}
+
+{% data reusables.dependabot.pull-request-introduction %}
+
+Si existe algo que impida que el {% data variables.product.prodname_dependabot %} levante una solicitud de cambios, esto se reporta como un error.
+
+### Investigar los errores de las {% data variables.product.prodname_dependabot_security_updates %}
+
+Cuando se bloquea al {% data variables.product.prodname_dependabot %} y no puede crear una solicitud de cambios para arreglar una alerta del {% data variables.product.prodname_dependabot %}, éste publica el mensaje de error en la alerta. La vista de {% data variables.product.prodname_dependabot_alerts %} muestra una lista de cualquier alerta que aún no se haya resuelto. Para acceder a la vista de alertas, da clic en **{% data variables.product.prodname_dependabot_alerts %}** en la pestaña de **Seguridad** del repositorio. Donde sea que se genere una solicitud de cambios que arregle una dependencia vulnerable, la alerta incluirá un enlace a dicha solicitud.
+
+![Vista de las {% data variables.product.prodname_dependabot_alerts %} que muestra un enlace a una solicitud de cambios](/assets/images/help/dependabot/dependabot-alert-pr-link.png)
+
+Hay tres razones por las cuales una alerta pudiera no tener un enlace a una solicitud de cambios:
+
+1. No se han habilitado las {% data variables.product.prodname_dependabot_security_updates %} en el repositorio.
+1. La alerta es para una dependencia transitoria o indirecta que no se definió explícitamente en un archivo de bloqueo.
+1. Un error bloqueó al {% data variables.product.prodname_dependabot %} y éste no puede crear una solicitud de cambios.
+
+Si existe un error que bloqueó al {% data variables.product.prodname_dependabot %} y éste no puede crear una solicitud de cambios, puedes mostrar los detalles del error si das clic en la alerta.
+
+![Alerta del {% data variables.product.prodname_dependabot %} que mustra el error que bloqueó la creación de una solicitud de cambios](/assets/images/help/dependabot/dependabot-security-update-error.png)
+
+### Investigar los errores de las {% data variables.product.prodname_dependabot_version_updates %}
+
+Cuando el {% data variables.product.prodname_dependabot %} se bloquea y no puede crear una solicitud de cambios para actualizar una dependencia en un ecosistema, éste publica el icono de error en el archivo de manifiesto. Los archivos de manifiesto que administra el {% data variables.product.prodname_dependabot %} se listan en la pestaña de {% data variables.product.prodname_dependabot %}. Para acceder a esta pestaña, en la pestaña de **perspectivas** del repositorio, da clic en **Gráfica de dependencias**, y luego en la pestaña **{% data variables.product.prodname_dependabot %}**.
+
+![vista del {% data variables.product.prodname_dependabot %} que muestra un error](/assets/images/help/dependabot/dependabot-tab-view-error-beta.png)
+
+Para ver el archivo de bitácora de cualquier archivo de manifiesto, da clic en el enlace de **Última revisión hace TIEMPO**. Cuando muestras el archivo de bitácora de un manifiesto que se muestra con un símbolo de error (por ejemplo, Maven en la impresión de pantalla anterior), cualquier error se mostrará también.
+
+![Error y bitácora de una actualizacón de versión del {% data variables.product.prodname_dependabot %} ](/assets/images/help/dependabot/dependabot-version-update-error-beta.png)
+
+### Entender los errores del {% data variables.product.prodname_dependabot %}
+
+Las solicitudes de cambios para las actualizaciones de seguridad actúan para mejorar una dependencia vulnerable a la versión mínima que incluya un arreglo de la vulnerabilidad. Por el contrario, las solicitudes de cambios para las actualizaciones de versión actúan para mejorar una dependencia a la última versión que permite el paquete de archivos de manifiesto y de configuración del {% data variables.product.prodname_dependabot %}. Como consecuencia, algunos errores son específicos de un tipo de actualización.
+
+#### El {% data variables.product.prodname_dependabot %} no puede actualizar la DEPENDENCIA a una versión no-vulnerable
+
+**Únicamente actualizaciones de seguridad.** El {% data variables.product.prodname_dependabot %} no puede crear una solicitud de cambios para actualizar la dependencia vulnerable a una versión segura sin afectar otras dependencias en la gráfica de dependencias de este repositorio.
+
+Cada aplicación que tenga dependencias tiene una gráfica de dependencias, esto es, una gráfica acíclica dirigida de cada versión de paquete de la cual depende la aplicación directa o indirectamente. Cada vez que se actualiza una dependencia, esta gráfica debe resolverse o la aplicación no se compilará. Cuando un ecosistema tiene una gráfica de dependencias profunda y compleja, por ejemplo, npm y RubyGems, es a menudo imposible mejorar una sola dependencia sin mejorar todo el ecosistema.
+
+La mejor forma de evitar este problema es mantenerse actualizado con los lanzamientos de versiones más recientes, por ejemplo, habilitando las actualizaciones de versión. Esto aumenta la probabilidad de que una vulnerabilidad en alguna dependencia pueda resolverse con una mejora simple que no afecte la gráfica de dependencias. 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)".
+
+#### El {% data variables.product.prodname_dependabot %} no puede actualizar a la versión requerida porque ya existe una solicitud de cambios abierta para la última versión
+
+**Únicamente actualizaciones de seguridad.** El {% data variables.product.prodname_dependabot %}no creará una solicitud de cambios para actualizar la dependencia vulnerable a una versión segura porque ya existe una solicitud de cambios abierta para actualizar dicha dependencia. Verás éste error cuando se detecte una vulnerabilidad en una dependencia específica y ya exista una solicitud de cambios abierta para actualizar dicha dependencia a la última versión disponible.
+
+Existen dos opciones: puedes revisar la solicitud de cambios abierta y fusionarla tan pronto como puedas garantizar que el cambio es seguro, o cerrar la solicitud de cambios y activar una solicitud nueva de actualización de seguridad. Para obtener más información, consulta la sección "[Activar una solicitud de cambios del {% data variables.product.prodname_dependabot %} manualmente](#triggering-a-dependabot-pull-request-manually)".
+
+#### El {% data variables.product.prodname_dependabot %} agotó el tiempo de espera durante su actualización
+
+El {% data variables.product.prodname_dependabot %} tardó más del límite de tiempo máximo permitido para valorar la actualización requerida y preparar una solicitud de cambios. Este error a menudo se ve únicamente en los repositorios grandes con muchos archivos de manifiesto, por ejemplo, en los proyectos de npm o yarn monorepo, que tienen cientos de archivos *package.json*. Las actualizaciones en el ecosistema de Composer también llevan más tiempo para su valoración y podrían exceder el tiempo de espera.
+
+Es difícil tratar a este error. Si una actualización de versión excede el tiempo de espera, podrías especificar las dependencias más importantes a actualizar utilizando el parámetro `allow` o, como alternativa, utilizar el parámetro `ignore` para excluir algunas de las dependencias de estas actualizaciones. El actualizar tu configuración podría permitir que el {% data variables.product.prodname_dependabot %} revise la actualización de versión y genere la solicitud de cambios en el tiempo disponible.
+
+Si una actualización de seguridad excede el tiempo de espera, puedes reducir la probabilidad de que esto suceda si mantienes las dependencias actualizadas, por ejemplo, habilitando las actualizaciones de versión. 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)".
+
+#### El {% data variables.product.prodname_dependabot %} no puede abrir más solicitudes de cambios
+
+Hay un límite en la cantidad de solicitudes de cambios abiertas que el {% data variables.product.prodname_dependabot %} puede generar. Cuando se llega a éste límite, no se podrán abrir más solicitudes de cambios y se reportará este error. La mejor forma de resolver este error es revisar y fusionar algunas de las solicitudes de cambios abiertas.
+
+Hay límites separados para las solicitudes de cambios de actualización de seguridad y de versión, y esto es para que aquellas de actualización de versión no bloqueen la creación de las de actualización de seguridad. El límite para las solicitudes de cambios de actualizaciones de seguridad es de 10. Predeterminadamente, el límite para las actualizaciones de versión es de 5, pero puedes cambiar ésto utilizando el parámetro `open-pull-requests-limit` en el archivo de configuración. 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#open-pull-requests-limit)".
+
+La mejor forma de resolver este error es fusionar o cerrar algunas de las solicitudes de cambios existentes y activar una solicitud de cambios nueva manualmente. Para obtener más información, consulta la sección "[Activar una solicitud de cambios del {% data variables.product.prodname_dependabot %} manualmente](#triggering-a-dependabot-pull-request-manually)".
+
+#### El {% data variables.product.prodname_dependabot %} no puede resolver tus archivos de dependencia
+
+If {% data variables.product.prodname_dependabot %} attempts to check whether dependency references need to be updated in a repository, but can't access one or more of the referenced files, the operation will fail with the error message "{% data variables.product.prodname_dependabot %} can't resolve your LANGUAGE dependency files." The API error type is `git_dependencies_not_reachable`.
+
+To allow {% data variables.product.prodname_dependabot %} to update the dependency references successfully, make sure that all of the referenced dependencies are hosted at accessible locations.
+
+**Version updates only.** {% data reusables.dependabot.private-dependencies-note %} Additionally, {% data variables.product.prodname_dependabot %} doesn't support private {% data variables.product.prodname_dotcom %} dependencies for all package managers. Para obtener más información, consulta la sección "[Acerca de las actualizaciones de versión del Dependabot](/github/administering-a-repository/about-dependabot-version-updates#supported-repositories-and-ecosystems)".
+
+### Activar una solicitud de cambios del {% data variables.product.prodname_dependabot %} manualmente
+
+Si desbloqueas al {% data variables.product.prodname_dependabot %}, puedes activar manualmente un nuevo intento de crear una solicitud de cambios.
+
+- **Actualizaciones de seguridad**—muestra la alerta del {% data variables.product.prodname_dependabot %} que presente el error que arreglaste y da clic en **Crear una actualización de seguridad del {% data variables.product.prodname_dependabot %}**.
+- **Version updates**—on the **Insights** tab for the repository click **Dependency graph**, and then click the **Dependabot** tab. Click **Last checked *TIME* ago** to see the log file that {% data variables.product.prodname_dependabot %} generated during the last check for version updates. Click **Check for updates**.
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies.md b/translations/es-ES/content/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies.md
new file mode 100644
index 0000000000000..f4837cbe6dcb9
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies.md
@@ -0,0 +1,101 @@
+---
+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.'
+shortTitle: Solución de problemas de las detecciones
+versions:
+ free-pro-team: '*'
+---
+
+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 %} 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 {% data variables.product.prodname_dependabot_alerts %} 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 sobre una dependencia vulnerable en tu repositorio. Cuando sea posible, el {% data variables.product.prodname_dependabot %} creará una solicitud de cambios en tu repositorio para actualizar la dependencia vulnerable a la versión segura mínima posible que se requiere para evitar la vulnerabilidad. Para obtener más información, consulta las secciones "[Acerca de las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)" y "[Solucionar problemas en los errores del {% data variables.product.prodname_dependabot %}](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)".
+
+ El {% data variables.product.prodname_dependabot %} no escanea los repositorios para encontrar dependencias vulnerables bajo ninguna programación, sino 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_alerts %}, y las actualizaciones de seguridad del {% data variables.product.prodname_dependabot %} 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 {% data variables.product.prodname_dependabot_alerts %} 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 %} 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 {% data variables.product.prodname_dependabot_alerts %}.
+
+ 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 {% data variables.product.prodname_dependabot_alerts %}.
+
+ Predeterminadamente, {% data variables.product.prodname_dotcom %} no procesará más de 20 manifiestos por repositorio. Las {% data variables.product.prodname_dependabot_alerts %} 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 {% data variables.product.prodname_dependabot_alerts %} 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 {% data variables.product.prodname_dependabot_alerts %} 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 %} 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 %} 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 {% data variables.product.prodname_dependabot_alerts %} 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 las {% data variables.product.prodname_dependabot_alerts %}](/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 %}](/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.
+
+### Further reading
+
+- "[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)"
+- "[Administrar la configuración de seguridad y de análisis para tu organización](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)"
+- "[Solucionar problemas de los errores del {% data variables.product.prodname_dependabot %}](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)"
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md b/translations/es-ES/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md
new file mode 100644
index 0000000000000..4e14d8cfd8b1b
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md
@@ -0,0 +1,39 @@
+---
+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
+permissions: Los administradores de repositorio y propietarios de la organización pueden ver y actualizar las dependencias.
+shortTitle: Ver y actualizar las dependencias vulnerables
+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 las alertas de seguridad automáticas 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 "[Acerca de las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)".
+
+{% data reusables.repositories.dependency-review %}
+
+### Acerca de las actualizaciones para las dependencias vulnerables en tu repositorio
+
+{% data variables.product.product_name %} genera {% data variables.product.prodname_dependabot_alerts %} cuando detectamos que tu base de código está utilizando dependencias con vulnerabilidades conocidas. Para los repositorios en donde se habilitan las {% data variables.product.prodname_dependabot_security_updates %} cuando {% data variables.product.product_name %} detecta una dependencia vulnerable en la rama predeterminada, {% data variables.product.prodname_dependabot %} crea una solicitud de cambios para arreglarla. La solicitud de extracción mejorará la dependencia a la versión segura mínima que sea posible y necesaria para evitar la vulnerabilidad.
+
+### 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 %}**. ![Crea un botón de actualización de seguridad del {% data variables.product.prodname_dependabot %}](/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 %} incluye información sobre los comandos que puedes utilizar para controlar el {% data variables.product.prodname_dependabot %}. 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-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)
+
+### Further reading
+
+- "[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-dependabot-security-updates)"
+- "[Administrar la configuración de seguridad y de análisis para tu organización](/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)"
+- "[Solucionar problemas de los errores del {% data variables.product.prodname_dependabot %}](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)"
diff --git a/translations/es-ES/content/github/managing-security-vulnerabilities/withdrawing-a-security-advisory.md b/translations/es-ES/content/github/managing-security-vulnerabilities/withdrawing-a-security-advisory.md
new file mode 100644
index 0000000000000..68364d6830ee1
--- /dev/null
+++ b/translations/es-ES/content/github/managing-security-vulnerabilities/withdrawing-a-security-advisory.md
@@ -0,0 +1,12 @@
+---
+title: Retirar una asesoría de seguridad
+intro: Puedes retirar una asesoría de seguridad que hayas publicado.
+versions:
+ free-pro-team: '*'
+---
+
+Si publicas una asesoría de seguridad por error, puedes retirarla contactando a {% data variables.contact.contact_support %}.
+
+### Further reading
+
+- [Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory)
diff --git a/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md
new file mode 100644
index 0000000000000..7bc70494e0db4
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md
@@ -0,0 +1,104 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.21'
+ github-ae: '*'
+---
+
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
+### 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 %}.
+{% if currentVersion == "free-pro-team@latest" %}
+- Propuestas, solicitudes de cambios, lanzamientos y debates (si están habilitados) de un repositorio.
+{% endif %}
+{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
+- Lanzamientos en un repositorio.
+{% endif %}
+
+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 secció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 sección "[Administrar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)".
+
+### Personalizar notificaciones y suscripciones
+
+You can choose to view your notifications through the notifications inbox at [https://github.com/notifications](https://github.com/notifications){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and in the {% data variables.product.prodname_mobile %} app{% endif %}, through your email, or some combination of these options.
+
+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" or currentVersion ver_gt "2.22"%}
+Puedes habilitar las notificaciones de subida 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
+
+To focus on a group of notifications in your inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} or {% data variables.product.prodname_mobile %}{% endif %}, you can create custom filters. 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 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)". 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-ES/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md
new file mode 100644
index 0000000000000..7730050202dc1
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md
@@ -0,0 +1,227 @@
+---
+title: Configurar notificaciones
+intro: 'Elige el tipo de actividad en {% data variables.product.product_name %} para el que deseas recibir notificaciones y cómo deseas que se entreguen estas actualizaciones.'
+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/
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.21'
+ github-ae: '*'
+---
+
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
+### Opciones de entrega de notificaciones
+
+Puedes recibir notificaciones de actividad en {% data variables.product.product_name %} en las siguientes ubicaciones.
+
+ - The notifications inbox in the {% data variables.product.product_name %} web interface{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
+ - La bandeja de notificaciones en {% data variables.product.prodname_mobile %}, la cual sesincroniza con aquella de {% 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" or currentVersion ver_gt "2.22" %} and {% data variables.product.prodname_mobile %}{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
+{% data reusables.notifications-v2.notifications-inbox-required-setting %} Para obtener más información, consulta la sección "[Escoger tu configuración de notificaciones](#choosing-your-notification-settings)".
+{% endif %}
+
+{% data reusables.notifications.shared_state %}
+
+#### Beneficios de la bandeja de entrada de notificaciones
+
+The notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and {% data variables.product.prodname_mobile %}{% endif %} includes triaging options designed specifically for your {% data variables.product.product_name %} notifications flow, including options to:
+ - Clasificar varias notificaciones al mismo tiempo.
+ - Marcar las notificaciones como **Completadas** y eliminarlas de tu bandeja de entrada. Para ver todas tus notificaciones marcadas como **Completadas**, utiliza el query `is:done`.
+ - Guardar una notificación para revisarla más tarde. Las notificaciones se resaltan en tu bandeja de entrada y se mantienen indefinidamente. Para ver todas tus notificaciones guardadas, utiliza el query `is:saved`.
+ - Darse de baja y eliminar una notificación de tu bandeja de entrada.
+ - Prever el informe de problemas, solicitud de extracción o debate de equipo de donde se origina la notificación en {% data variables.product.product_name %} desde dentro de la bandeja de notificaciones.
+ - Ver una de las últimas razones por las cuales estás recibiendo una notificación desde tu bandeja de entrada con la etiqueta `razones`.
+ - Crear filtros personalizados para enfocarte en diferentes notificaciones cuando así lo quieras.
+ - Agrupar notificaciones por repositorio o fecha en tu bandeja de entrada para obtener un resumen rápido con menos cambios de contexto
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
+Adicionalmente, la bandeja de notificaciones en
+{% data variables.product.prodname_mobile %} te permite clasificarlas en modo oscuro y recibir notificaciones de subida para las menciones directas. Para obtener más información, consulta la sección "[Habilitar notificaciones de carga con GitHub para dispositivos móviles](#enabling-push-notifications-with-github-for-mobile)" o "[GitHub para dispositivos móbiles](/github/getting-started-with-github/github-for-mobile)".
+{% endif %}
+
+#### Beneficios de utilizar un cliente de correo electrónico para las notificaciones
+
+Un beneficio de utilizar un cliente de correo electrónico es que todas tus notificaciones se pueden mantener por tiempo indefinido dependiendo de la capacidad de almacenamiento de éste. Tus notificaciones en bandeja de entrada se mantendrán únicamente por 5 meses a menos de que las hayas marcado como **Guardadas**. Las notificaciones **Guardadas** se mantendrán por tiempo indefinido. Para obtener más información acerca de la política de retención de tu bandeja de entrada, consulta la sección "[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notification-retention-policy)".
+
+Enviar notificaciones a tu cliente de correo electrónico también te permite personalizar tu bandeja de entrada de acuerdo con la configuración del mismo, lo cual puede incluir etiquetas personalizadas o con códigos de color.
+
+Las notificaciones por correo electrónico también permiten la flexibilidad con los tipos de notificaciones que recibes y te permiten escoger diferentes direcciones para las actualizaciones. Por ejemplo, puedes enviar ciertas notificaciones para un repositorio a una dirección de correo electrónico personal verificada. Para obtener más información acerca de las opciones de personalización para tu correo electrónico, consulta la secicón "[Personalizar tus notificaciones por correo electrónico](#customizing-your-email-notifications)".
+
+### Acerca de participar y seguir de cerca las notificaciones
+
+Cuando observas un repositorio, te suscribes a las actualizaciones de la actividad en el mismo. De forma similar, cuando observas las discusiones específicas de un equipo, te suscribes a todas las actualizaciones de la conversación en la página de ese equipo. Para obtener más información, consulta [Acerca de los debates del equipo](/github/building-a-strong-community/about-team-discussions)".
+
+Para ver los repositorios que estás observando, dirígete a tu [página de observados](https://github.com/watching). Para obtener más información, consulta la sección "[Administrar suscricpiones y notificaciones en GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)".
+{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
+#### Configurar notificaciones
+{% endif %}
+Puedes configurar las notificaciones de un repositorio en la página del mismo, o en tu página de observados.
+{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} Puedes elegir solo recibir notificaciones para los lanzamientos de un repositorio o ignorar todas las notificaciones del mismo.{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+
+#### Acerca de las notificaciones personalizadas
+{% data reusables.notifications-v2.custom-notifications-beta %}
+Puedes personalizar las notificaciones de un repositorio, por ejemplo, puedes elegir que solo se te notifique cuando sucedan actualizaciones en uno o más tipos de eventos (propuestas, solicitudes de cambios, lanzamientos, debates) dentro de un repositorio, o ignorar todas las notificaciones del mismo.
+{% endif %} Para obtener más información, consulta la sección "[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions#configuring-your-watch-settings-for-an-individual-repository)".
+
+#### Participar en conversaciones
+Siempre que comentes en una conversación, o cuando alguien @menciona tu nombre de usuario, estarás _participando_ en una conversación. Predeterminadamente, estás suscrito automáticamente a una conversación cuando participas en ella. Puedes desuscribirte manualmente de una conversación en la que hayas participado si das clic en **Desuscribir** en el informe de problemas o solicitud de extracción, o a través de la opción de **Desuscribir** en la bandeja de notificaciones.
+
+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" or currentVersion ver_gt "2.22" %} and {% data variables.product.prodname_mobile %}{% endif %}.
+
+![Opciones de notificación para observar y participar](/assets/images/help/notifications-v2/participating-and-watching-options.png)
+
+Por ejemplo:
+ - Si no quieres que se te envíen notificaciones a tu correo electrónico, deselecciona **email** de la opción en participar y seguir de cerca las notificaciones.
+ - Si quieres recibir notificaciones por correo electrónico cuando hayas participado en una conversación, entonces puedes seleccionar **email** debajo de "Participando".
+
+If you do not enable watching or participating notifications for web{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and mobile{% endif %}, then your notifications inbox will not have any updates.
+
+### Personalizar tus notificaciones de correo electrónico
+
+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.
+
+{% data reusables.notifications.outbound_email_tip %}
+
+{% data reusables.notifications.shared_state %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+Si usas Gmail, puedes hacer clic en un botón al lado del correo electrónico para notificaciones para visitar la propuesta o la solicitud de extracción original que generó la notificación.
+
+![Botones en Gmail](/assets/images/help/notifications/gmail-buttons.png)
+
+{% endif %}
+
+Escoge una dirección de correo electrónico predeterminada en donde quieras enviar actualizaciones para las conversaciones que observes o en las cuales participes. También puedes especificar la actividad de {% data variables.product.product_name %} sobre la cual quieras recibir actualizaciones para utilizar tu dirección de correo electrónico predeterminada. Por ejemplo, escoge si quieres recibir actualizaciones en tu correo electrónico predeterminado sobre:
+ - Comentarios sobre informes de problemas y solicitudes de extracción.
+ - Revisiones de solicitudes de extracción.
+ - Subidas de solicitudes de extracción.
+ - Tus propias actualizaciones, tales como cuando abres, comentas o cierras un informe de problemas o solicitud de extracción.
+
+Dependiendo de la organización a la que pertenezca el repositorio, también puedes enviar notificaciones a direcciones de correo electrónico distintas. Tu organización podría requerir que dicha dirección se verifique en un dominio específico. Para obtener más información, consulta la sección "[Escoger a dónde se envían las notificaciones de tu organización por correo electrónico](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-where-your-organizations-email-notifications-are-sent)".
+
+También puedes enviar las notificaciones para un repositorio específico a una dirección decorreo electrónico. 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)".
+
+{% data reusables.notifications-v2.email-notification-caveats %}
+
+### 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 %}.
+
+Si crees que estás recibiendo notificaciones que no te pertenecen, examina los encabezados `X-GitHub-Recipient` y `X-GitHub-Recipient-Address`. Estos encabezados te muestran quién es el destinatario previsto. Dependiendo de tu configuración de correo electrónico, podrías recibir notificaciones destinadas para otro usuario.
+
+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á {% if currentVersion == "free-pro-team@latest" %}'`notifications@github.com`'{% else %}'aquella dirección de correo electrónico de "no-reply" que configuró tu administrador de sitio'{% endif %}. |
+| campo `Para` | Este campo se conecta directamente al hilo.{% if currentVersion != "github-ae@latest" %} Si respondes al correo electrónico, agregarás un comentario nuevo a la conversación.{% endif %}
+| 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.
{% if currentVersion != "github-ae@latest" %}
`security_alert`: {% data variables.product.prodname_dotcom %} detectó una vulnerabilidad en un repositorio para el que recibes alertas de seguridad.
{% endif %}
`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 == "free-pro-team@latest" or 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 %}
+
+### Escoger tu configuración de notificaciones
+
+{% data reusables.notifications.access_notifications %}
+{% data reusables.notifications-v2.manage-notifications %}
+3. En la página de configuración de notificaciones, elige cómo deseas recibir las notificaciones cuando:
+ - Existen actualizaciones en repositorios o debates de equipo que estás siguiendo de cerca, o en una conversación en la que estás participando. Para obtener más información, consulta la sección "[Acerca de participar y seguir notificaciones](#about-participating-and-watching-notifications)".
+ - Obtienes acceso a un repositorio nuevo o te has unido a un equipo nuevo. Para obtener más información, consulta la sección "[Observar automáticamente](#automatic-watching)".{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+ - Hay nuevas {% if page.version == 'dotcom' %}{% data variables.product.prodname_dependabot_alerts %}{% else %}alertas de seguridad{% endif %} en tu repositorio. Para obtener más información, consulta la sección "[{% data variables.product.prodname_dependabot_alerts %} opciones de notificación](#dependabot-alerts-notification-options)". {% endif %}{% if currentVersion == "enterprise-server@2.21" %}
+ - Hay nuevas alertas de seguridad en tu repositorio. Para obtener más información, consulta la sección "[Opciones de las notificaciones para las alertas de seguridad](#security-alert-notification-options)". {% endif %} {% if currentVersion == "free-pro-team@latest" %}
+ - Hay actualizaciones en la ejecución de flujos de trabajo en los repositorios configurados con {% data variables.product.prodname_actions %}. Para obtener más información, consulta la sección "[opciones de notificación de {% data variables.product.prodname_actions %}](#github-actions-notification-options)".{% endif %}
+
+### Seguimiento automático
+
+Predeterminadamente, cada que obtienes acceso a un repositorio nuevo, comenzarás automáticamente a observarlo. En cualquier momento que te unas a un equipo, te suscribirás automáticamente a las actualizaciones y recibirás notificaciones cuando se @mencione a dicho equipo. Si no te quieres suscribir automáticamente, puedes deseleccionar las opciones de observar automáticamente.
+
+ ![Opciones de observar automáticamente](/assets/images/help/notifications-v2/automatic-watching-options.png)
+
+Si inhabilitas la opción de "Observar los repositorios automáticamente", no podrás observar automáticamente tus propios repositorios. Debes navegar hasta tu página de repositorio y escoger la opción de observar.
+
+### Elegir a dónde se envían las notificaciones por correo electrónico de tu organización
+
+Si perteneces a una organización, puedes escoger la cuenta de correo electrónico a la que desees que se envíen las notificaciones de la actividad de la empresa. Por ejemplo, si perteneces a una organización de trabajo, es posible que desees que tus notificaciones se envíen a tu dirección de correo electrónico laboral, en lugar de tu dirección personal.
+
+{% data reusables.notifications-v2.email-notification-caveats %}
+
+{% data reusables.notifications.access_notifications %}
+{% data reusables.notifications-v2.manage-notifications %}
+3. En "Default notification email" (Correo electrónico de notificación predeterminado), selecciona la dirección de correo electrónico a la que deseas que se envíen las notificaciones.
+ ![Desplegable de direcciones de correo electrónico de notificación predeterminadas](/assets/images/help/notifications/notifications_primary_email_for_orgs.png)
+4. Haz clic en **Save ** (guardar).
+
+#### Personalizar rutas de correo electrónico por organización
+
+Si eres un miembro de más de una organización, puedes configurar cada una para enviar notificaciones a cualquiera de{% if currentVersion == "free-pro-team@latest" %} tus direcciones de correo electrónico verificadas{% else %} las direcciones de correo electrónico que hayas agregado a tu cuenta de {% data variables.product.product_name %}{% endif %}. {% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[Verificar tus direcciones de correo electrónico](/articles/verifying-your-email-address)".{% endif %}
+
+{% data reusables.notifications.access_notifications %}
+{% data reusables.notifications-v2.manage-notifications %}
+3. En "Custom routing" (Enrutamiento personalizado) busca el nombre de tu organización en la lista.
+ ![Lista de organizaciones y direcciones de correo electrónico](/assets/images/help/notifications/notifications_org_emails.png)
+4. Haz clic en **Edit** (Editar) junto a la dirección de correo electrónico que deseas cambiar. ![Editar las direcciones de correo electrónico de la organización](/assets/images/help/notifications/notifications_edit_org_emails.png)
+5. Selecciona una de las direcciones de correo electrónico verificadas, luego haz clic en **Save** (Guardar).
+ ![Alternar tus direcciones de correo electrónico por organización](/assets/images/help/notifications/notifications_switching_org_email.gif)
+
+{% if currentVersion != "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+### {% data variables.product.prodname_dependabot_alerts %}opciones de notificación
+{% else %}
+### Opciones de notificación para las alertas de seguridad
+{% endif %}
+
+{% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization %}
+{% data reusables.notifications.vulnerable-dependency-notification-options %}
+Para obtener más información acerca de los métodos de entrega de notificaciones que tienes disponibles y para obtener consejos sobre cómo optimizar tus notificaciones para
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}las alertas de seguridad{% endif %}, consulta la sección "[Configurar las notificaciones para las dependencias vulnerables](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)".
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+### {% data variables.product.prodname_actions %}opciones de notificación
+
+Elige cómo quieres recibir las actualizaciones para las ejecuciones de flujo de trabajo en los repositorios que estás observando y que se configuraron con {% data variables.product.prodname_actions %}. También puedes elegir recibir únicamente las notificaciones para las ejecuciones de flujo de trabajo fallidas.
+
+ ![Opciones de alerta del {% data variables.product.prodname_dependabot_short %}](/assets/images/help/notifications-v2/github-actions-notification-options.png)
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
+### Habilitar notificaciones de carga con {% data variables.product.prodname_mobile %}
+
+Cuando instalas {% data variables.product.prodname_mobile %}, ingresarás automáticamente en las notificaciones web. Puedes entonces habilitar las notificaciones de carga para las menciones directas desde la app.
+
+Por el momento, solo puedes recibir notificaciones para cargas a repositorios en {% data variables.product.prodname_mobile %}.
+
+{% data reusables.mobile.push-notifications-on-ghes %}
+
+#### Habilitar notificaciones de carga con {% data variables.product.prodname_ios %}
+
+1. Toca tu foto de perfil sobre "Principal".
+2. Para ver tu configuración, toca en {% octicon "gear" aria-label="The Gear icon" %}. ![Icono de configuración de GitHub en iOS](/assets/images/help/mobile/ios-settings-icon.png)
+3. Para actualizar tu configuración de notificaciones, toca en **Notificaciones de carga**.
+4. Para habilitar las notificaciones de carga para menciones directas, utiliza el habilitador de **Menciones Directas**.
+
+{% if currentVersion == "free-pro-team@latest" %}
+#### Habilitar notificaciones de carga con {% data variables.product.prodname_android %}
+
+1. Toca tu foto de perfil sobre "Principal".
+2. Para ver tu configuración, toca en {% octicon "gear" aria-label="The Gear icon" %}. ![Icono de configuración de GitHub en Android](/assets/images/help/mobile/android-settings-icon.png)
+3. Para habilitar las notificaciones de carga para menciones directas, utiliza el habilitador de **Menciones Directas**.
+{% endif %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications.md
new file mode 100644
index 0000000000000..978ae2b3fa585
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications.md
@@ -0,0 +1,66 @@
+---
+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: '*'
+---
+
+### 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. Elige tus prioridades de notificaciones de seguimiento.
+
+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-ES/content/github/managing-subscriptions-and-notifications-on-github/index.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/index.md
new file mode 100644
index 0000000000000..4ee3452ce9d93
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/index.md
@@ -0,0 +1,26 @@
+---
+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: '*'
+---
+
+### Índice
+
+{% topic_link_in_list /setting-up-notifications %}
+ {% link_in_list /about-notifications %}
+ {% link_in_list /configuring-notifications %}
+
+{% topic_link_in_list /viewing-and-triaging-notifications %}
+ {% link_in_list /managing-notifications-from-your-inbox %}
+ {% link_in_list /triaging-a-single-notification %}
+ {% link_in_list /customizing-a-workflow-for-triaging-your-notifications %}
+
+{% topic_link_in_list /managing-subscriptions-for-activity-on-github %}
+ {% link_in_list /viewing-your-subscriptions %}
+ {% link_in_list /managing-your-subscriptions %}
diff --git a/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md
new file mode 100644
index 0000000000000..0862dd1995a7a
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md
@@ -0,0 +1,185 @@
+---
+title: Administrar las notificaciones en tu bandeja de entrada
+intro: 'Use your inbox to quickly triage and sync your notifications across email{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and mobile{% endif %}.'
+redirect_from:
+ - /articles/marking-notifications-as-read
+ - /articles/saving-notifications-for-later
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.21'
+ github-ae: '*'
+---
+
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
+### Acerca de tu bandeja de entrada
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
+{% 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 |
+| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Save | 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 **Hecho** dentro de la barra lateral o con el query `is:done`. Las notificaciones marcadas como **Hecho** se guardan por 5 meses. |
+| Unsubscribe | 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. |
+| Read | 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 **Hecho**. |
+| Unread | 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. Da clic en **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.
+ - Busca la [exclusión](/github/searching-for-information-on-github/understanding-the-search-syntax#exclude-certain-results) utilizando `NOT` o `-QUALIFIER`.
+
+### Queries compatibles para filtros personalizados
+
+These are the types of filters that you can use:
+ - Filtrar por repositorio con `repo:`
+ - Filtrar por tipo de debate con `is:`
+ - Filter by notification reason with `reason:`{% if currentVersion == "free-pro-team@latest" %}
+ - Filter by notification author with `author:`
+ - Filter by organization with `org:`{% endif %}
+
+#### Supported `repo:` queries
+
+To add a `repo:` filter, you must include the owner of the repository in the query: `repo:owner/repository`. An owner is the organization or the user who owns the {% data variables.product.prodname_dotcom %} asset that triggers the notification. For example, `repo:octo-org/octo-repo` will show notifications triggered in the octo-repo repository within the octo-org organization.
+
+#### 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 las invitaciones al repositorio, utiliza `is:repository-invitation`{% if currentVersion != "github-ae@latest" %}, y para ver únicamente las alertas de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% else %}seguridad{% endif %} del {% data variables.product.prodname_dependabot %}, utiliza `is:repository-vulnerability-alert`.{% endif %}
+
+- `is:check-suite`
+- `is:commit`
+- `is:gist`
+- `is:issue-or-pull-request`
+- `is:release`
+- `is:repository-invitation`{% if currentVersion != "github-ae@latest" %}
+- `is:repository-vulnerability-alert`
+- `is:repository-advisory`{% endif %}
+- `is:team-discussion`{% if currentVersion == "free-pro-team@latest" %}
+- `is:discussions`{% endif %}
+
+{% if currentVersion != "github-ae@latest" %}
+Para obtener más información sobre la reducción de ruido de las notificaciones de
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}las alertas de seguridad{% endif %}, consulta la sección "[Configurar las notificaciones para las dependencias vulnerables](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)".
+{% endif %}
+
+También puedes utilizar la consulta `is:` para describir cómo se clasificó la notificación.
+
+- `is:saved`
+- `is:done`
+- `is:unread`
+- `is:read`
+
+#### 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` | Ya sea tú o un equipo en el que estás solicitó revisar una solicitud de cambios.{% if currentVersion != "github-ae@latest" %}
+| `reason:security-alert` | Cuando se emite una alerta de seguridad para un repositorio.{% endif %}
+| `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. |
+
+{% if currentVersion == "free-pro-team@latest" %}
+#### Supported `author:` queries
+
+To filter notifications by user, you can use the `author:` query. An author is the original author of the thread (issue, pull request, gist, discussions, and so on) for which you are being notified. For example, to see notifications for threads created by the Octocat user, use `author:octocat`.
+
+#### Supported `org:` queries
+
+To filter notifications by organization, you can use the `org` query. The organization you need to specify in the query is the organization of the repository for which you are being notified on {% data variables.product.prodname_dotcom %}. This query is useful if you belong to several organizations, and want to see notifications for a specific organization.
+
+For example, to see notifications from the octo-org organization, use `org:octo-org`.
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+### {% data variables.product.prodname_dependabot %} custom filters
+
+{% if currentVersion == "free-pro-team@latest" %}
+If you use
+{% data variables.product.prodname_dependabot %} to keep your dependencies up-to-date, you can use and save these custom filters:
+- `is:repository_vulnerability_alert` to show notifications for {% data variables.product.prodname_dependabot_alerts %}.
+- `reason:security_alert` to show notifications for {% data variables.product.prodname_dependabot_alerts %} and security update pull requests.
+- `author:app/dependabot` to show notifications generated by {% data variables.product.prodname_dependabot %}. This includes {% data variables.product.prodname_dependabot_alerts %}, security update pull requests, and version update pull requests.
+For more information about
+
+{% data variables.product.prodname_dependabot %}, see "[About managing vulnerable dependencies](/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies)."
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}
+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 %}.
+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 %}
+
+{% endif %}
diff --git a/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github.md
new file mode 100644
index 0000000000000..a472d79a81dc7
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github.md
@@ -0,0 +1,10 @@
+---
+title: Administrar suscripciones de actividades en GitHub
+intro: 'Para mantener notificaciones de flujo de trabajo sostenibles, entender y revisar frecuentemente tus suscripciones.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.21'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md
new file mode 100644
index 0000000000000..0086b2abaee8c
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md
@@ -0,0 +1,67 @@
+---
+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: '*'
+---
+
+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 algún tipo de abuso y quieres ignorar un repositorio, por favor, contacta a {% data variables.contact.contact_support %} 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 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)".
+
+#### 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 **seleccionado** {% octicon "triangle-down" aria-label="The down triangle icon" %} para dar clic en **Desuscribirse**. ![Unsubscribe option from main inbox](/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 de 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 de 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:
+{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
+ - dejar de seguir un repositorio
+ - únicamente seguir los lanzamientos de un repositorio
+ - ignorar todas las notificaciones de un repositorio
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+ - dejar de seguir un repositorio
+ - ignorar todas las notificaciones de un repositorio
+ - personalizar los tipos de evento para los cuales recibes notificaciones (propuestas, solicitudes de cambio, lanzamientos o debates, si es que están habilitados)
+{% endif %}
diff --git a/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications.md
new file mode 100644
index 0000000000000..a9b9122fb3e23
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/getting-started-with-notifications
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.21'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification.md
new file mode 100644
index 0000000000000..0d374976c2cbd
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification.md
@@ -0,0 +1,41 @@
+---
+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: '*'
+---
+
+### 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-ES/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications.md
new file mode 100644
index 0000000000000..6368ea9a2a41b
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications.md
@@ -0,0 +1,13 @@
+---
+title: Ver y clasificar las notificaciones
+intro: 'Para optimizar el flujo de trabajo de tus notificaciones, puedes personalizar como las visualizas y clasificas.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-notifications/
+ - /articles/managing-your-notifications
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.21'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md
new file mode 100644
index 0000000000000..cd62e418fa53d
--- /dev/null
+++ b/translations/es-ES/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md
@@ -0,0 +1,101 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.21'
+ github-ae: '*'
+---
+
+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)".
+{% if currentVersion == "free-pro-team@latest" %}
+{% tip %}
+
+**Tip:** Puedes seleccionar los tipos de evento para los cuales quieres recibir notificaciones si utilizas la opción **Personalizar** de la lista desplegable **Observar/Dejar de observar** en tu [página de observados](https://github.com/watching) o en cualquier página de repositorio en {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta la sección "[Configurar tus ajustes de observación para repositorios individuales](#configuring-your-watch-settings-for-an-individual-repository)" a continuación.
+
+{% endtip %}
+{% endif %}
+
+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 sobre las formas de dejar de suscribirse, consulta la sección "[Dejar de observar las recomendaciones](https://github.blog/changelog/2020-11-10-unwatch-recommendations/)" en {% data variables.product.prodname_blog %} y "[Administrar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)". También puedes crear un flujo de trabajo de clasificación para que te ayude con las notificaciones que recibes. Para obtener orientación sobre los flujos de trabajo de clasificación, 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)".
+
+### 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 de 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 %}
+
+**Tips:**
+- 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 de administrar notificaciones](/assets/images/help/notifications-v2/manage-notifications-options.png)
+2. 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.
+{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
+ ![Página de notificaciones que sigues](/assets/images/help/notifications-v2/watched-notifications.png)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+ ![Página de notificaciones que sigues](/assets/images/help/notifications-v2/watched-notifications-custom.png)
+{% endif %}
+
+ {% tip %}
+
+ **Tip:** En vez de observar un repositorio, considera solo recibir notificaciones {% if currentVersion == "free-pro-team@latest" %}cuando existan actualizaciones a las propuestas, solicitudes de cambios, lanzamientos o debates (si se habilitaron en el repositorio), o cualquier combinación de estas opciones,{% else %}para los lanzamientos en un repositorio,{% endif %} o dejar de observar el repositorio completamente.
+
+ Cuando dejas de seguir un repositorio, aún se te puede notificar cuando te @mencionan o cuando participas en un hilo. Cuando configuras el recibir notificaciones para ciertos tipos de evento, solo se te notificará cuando existan actualizaciones en éstos dentro del repositorio, si estás participando en un hilo, o si tú o un equipo al que perteneces tiene alguna @mención.
+
+ {% 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 solo se te notifique de {% if currentVersion == "free-pro-team@latest" %}algunos tipos de eventos, tales como propuestas, solicitudes de cambios, debates (si se habilitaron en el repositorio) y {% endif %}lanzamientos nuevos, o puedes ignorar completamente un repositorio específico.
+
+{% 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.
+{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
+ ![Ver opciones en un menú desplegable para un repositorio](/assets/images/help/notifications-v2/watch-repository-options.png)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+ ![Ver opciones en un menú desplegable para un repositorio](/assets/images/help/notifications-v2/watch-repository-options-custom.png)
+{% data reusables.notifications-v2.custom-notifications-beta %}
+La opción **Personalizar** te permite personalizar aún más las notificaciones para que solo se te notifique cuando suceden eventos específicos en el repositorio, adicionalmente a participar y tener @menciones.
+
+ ![Opciones de observación personalizada en un menú desplegable de un repositorio](/assets/images/help/notifications-v2/watch-repository-options-custom2.png)
+
+Si seleccionas "propuestas", se te notificará sobre y suscribirá a las actualizaciones de cada propuesta (incluyendo aquellas que existieron antes de que seleccionaras esta opción) del repositorio. Si se te @menciona en una solicitud de cambios de este repositorio, también recibirás notificaciones por este evento y se te suscribirá a las actualizaciones de esa solicitud de cambios específica adicionalmente a las notificaciones que tendrás sobre las propuestas.
+
+{% endif %}
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters.md b/translations/es-ES/content/github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters.md
new file mode 100644
index 0000000000000..af03c580d956e
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters.md
@@ -0,0 +1,48 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 |
+| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `body` | `https://github.com/octo-org/octo-repo/compare/main...pull-request-test?quick_pull=1&body=Fixes+the+problem.` creates a pull request, comparing the branches `main` and `pull-request-test`, with the comment "Fixes the problem" in the pull request body. |
+| `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/main...pull-request-test?quick_pull=1&labels=bug` creates a pull request, comparing the branches `main` and `pull-request-test`, with the label "bug." |
+| `template` | `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. |
+| `milestone` | `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)".
+
+### Further reading
+
+- "[Automatización para formularios de lanzamiento con parámetros de consulta](/articles/automation-for-release-forms-with-query-parameters)"
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/about-automation-for-project-boards.md b/translations/es-ES/content/github/managing-your-work-on-github/about-automation-for-project-boards.md
new file mode 100644
index 0000000000000..a558a2c49612f
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/about-automation-for-project-boards.md
@@ -0,0 +1,40 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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í.
|
+| En curso |
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
+
+Puedes rastrear el progreso en tu tablero de proyecto. Las tarjetas en las columnas "por hacer", "en curso", o "hecho" cuentan sobre el progreso general del proyecto. {% data reusables.project-management.project-progress-locations %}
+
+Para obtener más información, consulta la sección "[Rastrear el progreso en tu tablero de proyecto](/github/managing-your-work-on-github/tracking-progress-on-your-project-board)".
+
+### Further reading
+- "[Configurar la automatización para los 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-ES/content/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests.md b/translations/es-ES/content/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..f87f563158c36
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/managing-your-work-on-github/about-issues.md b/translations/es-ES/content/github/managing-your-work-on-github/about-issues.md
new file mode 100644
index 0000000000000..117d99e7955fa
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/about-issues.md
@@ -0,0 +1,40 @@
+---
+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/
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de las propuestas
+
+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.
+
+{% if currentVersion == "free-pro-team@latest" %}
+Otras conversaciones son más adecuadas para los debates. {% data reusables.discussions.you-can-use-discussions %}
+
+{% data reusables.discussions.you-cannot-convert-a-discussion %}
+{% endif %}
+
+{% 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" or currentVersion == "github-ae@latest" %}"[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)".
+- 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)".
+- 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 la sección "[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-ES/content/github/managing-your-work-on-github/about-milestones.md b/translations/es-ES/content/github/managing-your-work-on-github/about-milestones.md
new file mode 100644
index 0000000000000..1ed5c7d26a775
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/about-milestones.md
@@ -0,0 +1,43 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/about-project-boards.md b/translations/es-ES/content/github/managing-your-work-on-github/about-project-boards.md
new file mode 100644
index 0000000000000..451e4292f23fc
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/about-project-boards.md
@@ -0,0 +1,67 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/about-task-lists.md b/translations/es-ES/content/github/managing-your-work-on-github/about-task-lists.md
new file mode 100644
index 0000000000000..dd5434fba7340
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/about-task-lists.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+* [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)"
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board.md
new file mode 100644
index 0000000000000..35372c797da82
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board.md
@@ -0,0 +1,65 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+ **Tips:**
+ - 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 proyecto en donde quieras agregar la propuesta o solicitud de cambios. ![Tablero de proyecto seleccionado](/assets/images/help/projects/sidebar-select-project.png)
+5. Haz clic en {% octicon "triangle-down" aria-label="The down triangle icon" %}, luego haz clic en la columna en la que quieras colocar tu propuesta o solicitud de extracción. 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)
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/adding-notes-to-a-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/adding-notes-to-a-project-board.md
new file mode 100644
index 0000000000000..0fe2fed0e8061
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/adding-notes-to-a-project-board.md
@@ -0,0 +1,70 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% tip %}
+
+**Tips:**
+- 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)
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/archiving-cards-on-a-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/archiving-cards-on-a-project-board.md
new file mode 100644
index 0000000000000..51284f7fda362
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/archiving-cards-on-a-project-board.md
@@ -0,0 +1,23 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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. Da clic en **Archivo**. ![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-ES/content/github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users.md b/translations/es-ES/content/github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users.md
new file mode 100644
index 0000000000000..e39271fab7bb6
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 solicitud de cambios, incluyéndote a ti mismo, a cualquiera que haya comentado en la propuesta o solicitud de cambios, a cualquiera con permisos de escritura en el repositorio y a los 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)
+
+### Further reading
+
+* "[Filtrar propuestas y solicitudes de extracción por asignatarios](/articles/filtering-issues-and-pull-requests-by-assignees)"
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests.md b/translations/es-ES/content/github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..e2504b19d2379
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests.md
@@ -0,0 +1,27 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 los 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/changing-project-board-visibility.md b/translations/es-ES/content/github/managing-your-work-on-github/changing-project-board-visibility.md
new file mode 100644
index 0000000000000..5699f8e509269
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/changing-project-board-visibility.md
@@ -0,0 +1,26 @@
+---
+title: Cambiar la visibilidad del tablero de proyecto
+intro: 'As an organization owner or project board admin, you can make a project board {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private.'
+redirect_from:
+ - /articles/changing-project-board-visibility
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% data reusables.project-management.project-board-visibility %}
+
+{% tip %}
+
+**Tip:** When you make your project board {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %}, organization members are given read access by default. 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. Navigate to the project board you want to make
+
+{% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private.
+{% data reusables.project-management.click-menu %}
+{% data reusables.project-management.access-collaboration-settings %}
+{% data reusables.project-management.choose-visibility %}
+1. Haz clic en **Save ** (guardar).
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/closing-a-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/closing-a-project-board.md
new file mode 100644
index 0000000000000..b84512128efb3
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/closing-a-project-board.md
@@ -0,0 +1,27 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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. Da clic en **Cerrar**. ![Menú desplegable para cerrar elementos en el tablero de proyecto](/assets/images/help/projects/close-project.png)
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/configuring-automation-for-project-boards.md b/translations/es-ES/content/github/managing-your-work-on-github/configuring-automation-for-project-boards.md
new file mode 100644
index 0000000000000..9489ebccca723
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/configuring-automation-for-project-boards.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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).
+
+### Further reading
+- "[Acerca de la automatización de los tableros de proyecto](/articles/about-automation-for-project-boards)"
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/copying-a-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/copying-a-project-board.md
new file mode 100644
index 0000000000000..1498b499d8d56
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/copying-a-project-board.md
@@ -0,0 +1,26 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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)
+{% data reusables.project-management.choose-visibility %}
+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-ES/content/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet.md b/translations/es-ES/content/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet.md
new file mode 100644
index 0000000000000..2a7f7b5aef5ab
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet.md
@@ -0,0 +1,35 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+- [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-ES/content/github/managing-your-work-on-github/creating-a-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/creating-a-project-board.md
new file mode 100644
index 0000000000000..8307023197eba
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/creating-a-project-board.md
@@ -0,0 +1,91 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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. En la parte superior de tu página de perfil, en la navegación principal, da clic en
+{% octicon "project" aria-label="The project board icon" %} **Proyectos**.
+![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.choose-visibility %}
+{% 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.choose-visibility %}
+{% 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. Under your repository name, click
+{% octicon "project" aria-label="The project board icon" %} **Proyectos**.
+![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 %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/creating-an-issue.md b/translations/es-ES/content/github/managing-your-work-on-github/creating-an-issue.md
new file mode 100644
index 0000000000000..b63c4d2c0082a
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/creating-an-issue.md
@@ -0,0 +1,49 @@
+---
+title: Crear una propuesta
+intro: 'Las propuestas se pueden usar para hacer un seguimiento de los errores, mejoras u otras solicitudes.'
+permissions: 'Las personas con permisos de lectura pueden crear una propuesta en un repositorio en donde las propuestas se hayan habilitado.'
+redirect_from:
+ - /articles/creating-an-issue
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 una propuesta desde el código](/github/managing-your-work-on-github/opening-an-issue-from-code)".
+
+Puedes abrir una propuesta nueva desde un comentario en algún otro informe o en una solicitud de cambios. 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" or currentVersion == "github-ae@latest" %}
+{% tip %}
+
+**Tip**: También puedes crear una propuesta si usas el {% data variables.product.prodname_cli %}. Para obtener más información, consulta "[`gh issue create`](https://cli.github.com/manual/gh_issue_create)" en la documentación de {% data variables.product.prodname_cli %}.
+
+{% 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 propuestas](/github/managing-your-work-on-github/disabling-issues)". Las solicitudes de cambios no pueden apagarse y siempre están disponibles.
+
+{% endtip %}
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-issues %}
+3. Haz clic en **Propuesta nueva**. ![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 propuesta 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 una propuesta en blanco** si el tipo de propuesta que quieres abrir no se incluye en las opciones disponibles. ![Enlace para abrir una propuesta en blanco](/assets/images/help/issues/blank_issue_link.png)
+{% else %}
+5. Opcionalmente, da clic en **Abrir una propuesta normal** si el tipo de propuesta que quieres abrir no se incluye en las opciones disponibles. ![Enlace para abrir una propuesta 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 %}
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests.md b/translations/es-ES/content/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..e8f78b59b5ada
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests.md
@@ -0,0 +1,35 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/deleting-a-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/deleting-a-project-board.md
new file mode 100644
index 0000000000000..a58565649664b
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/deleting-a-project-board.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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**.
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/deleting-an-issue.md b/translations/es-ES/content/github/managing-your-work-on-github/deleting-an-issue.md
new file mode 100644
index 0000000000000..0f4b2a74d4af3
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/deleting-an-issue.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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**.
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/disabling-issues.md b/translations/es-ES/content/github/managing-your-work-on-github/disabling-issues.md
new file mode 100644
index 0000000000000..b1172604c8ce9
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/disabling-issues.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+Porfavor contacta a
+
+{% data variables.contact.contact_support %} si quieres desactivar las propuestas para evitar el abuso de personas desconocidas.
+{% data reusables.policies.abuse %}
+
+{% endtip %}
+
+{% endif %}
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/disabling-project-boards-in-a-repository.md b/translations/es-ES/content/github/managing-your-work-on-github/disabling-project-boards-in-a-repository.md
new file mode 100644
index 0000000000000..71247f5068eb2
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/disabling-project-boards-in-a-repository.md
@@ -0,0 +1,18 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/managing-your-work-on-github/disabling-project-boards-in-your-organization.md b/translations/es-ES/content/github/managing-your-work-on-github/disabling-project-boards-in-your-organization.md
new file mode 100644
index 0000000000000..d5be330ad375e
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/disabling-project-boards-in-your-organization.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/editing-a-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/editing-a-project-board.md
new file mode 100644
index 0000000000000..b18fde040c8e5
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/editing-a-project-board.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests.md b/translations/es-ES/content/github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..60b8ad8690c3e
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests.md
@@ -0,0 +1,42 @@
+---
+title: Adjuntos de archivos en propuestas y solicitudes de extracción
+intro: 'Cuando abres una propuesta o actualizas una solicitud de extracción, puedes usar los adjuntos de propuestas para cargar imágenes de las características propuestas o capturas de pantalla de errores.'
+redirect_from:
+ - /articles/issue-attachments/
+ - /articles/file-attachments-on-issues-and-pull-requests
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% warning %}
+
+**Advertencia:** Si agregas una imagen a una solicitud de extracción o un comentario sobre una propuesta, cualquier usuario podrá ver la URL de la imagen anonimizada sin autenticación, aun si la solicitud de extracción se encuentra en un repositorio privado{% if enterpriseServerVersions contains currentVersion %} o si el modo privado se encuentra habilitado{% endif %}. Para mantener las imágenes confidenciales en privado, limítalas a una red privada o a un servidor que requiera de autenticación. {% if currentVersion == "free-pro-team@latest" %}Para obtener más información sobre las URL anonimozadas, consulta la sección "[Acerca de las URL de imagen anonimizadas](/articles/about-anonymized-image-urls)".{% endif %}
+
+{% endwarning %}
+
+Para adjuntar un archivo a una propuesta o una conversación de una solicitud de extracción, arrástralo y suéltalo en el cuadro de comentarios. Como alternativa, puedes dar clic en la barra al final del recuadro de comentarios para buscar, seleccionar y agregar un archivo desde tu ordenador.
+
+![Seleccionar adjuntos desde el ordenador](/assets/images/help/pull_requests/select-bar.png)
+
+{% tip %}
+
+**Tip:** En varios buscadores, puedes copiar y pegar las imágenes directamente en el campo.
+
+{% endtip %}
+
+El tamaño máximo de los archivos es de 25 MB y el tamaño máximo de las imágenes es de 10 MB.
+
+Archivos compatibles:
+
+* PNG (*.png*)
+* GIF (*.gif*)
+* JPEG (*.jpg*)
+* Archivos de registro (*.log*)
+* Documentos de Microsoft Word (*.docx*), Powerpoint (*.pptx*) y Excel (*.xlsx*)
+* Archivos de texto (*.txt*)
+* PDF (*.pdf*)
+* ZIP (*.zip*, *.gz*)
+
+![GIF animados adjuntos](/assets/images/help/pull_requests/dragging_images.gif)
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/filtering-cards-on-a-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/filtering-cards-on-a-project-board.md
new file mode 100644
index 0000000000000..7e6d0df42e324
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/filtering-cards-on-a-project-board.md
@@ -0,0 +1,41 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+En una tarjeta, puedes dar clic en cualquier asignado, hito, o etiqueta para filtrar el tablero de proyecto de acuerdo con ese calificador. Para limpiar la búsqueda, puedes dar clic en el mismo asignado, hito o etiqueta nuevamente.
+
+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`
+- Filtra las tarjetas por etiqueta utilizando `label:LABEL`, `label:"MULTI-WORD LABEL NAME"`, o `no:label`
+- Filtrar por hito usando `milestone:MY-MILESTONE`
+- 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`
+- Filtra tarjetas por las propuestas que están vinculadas a una solicitud de cambios mediante una referencia de cierre utilizando `linked:pr`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+- 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-assignees.md b/translations/es-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-assignees.md
new file mode 100644
index 0000000000000..43ce98e4d4db0
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-assignees.md
@@ -0,0 +1,31 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+
+### Further reading
+
+- [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-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-labels.md b/translations/es-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-labels.md
new file mode 100644
index 0000000000000..4821fd80f1b72
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-labels.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+
+### Further reading
+
+- [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-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-milestone.md b/translations/es-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-milestone.md
new file mode 100644
index 0000000000000..13f32f4f17c36
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-milestone.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% tip %}
+
+**Tips:**
+
+- 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**.
+- También puedes filtrar las propuestas o solicitudes de cambios si utilizas el {% data variables.product.prodname_cli %}. Para obtener más información, consulta "[`gh issue list`](https://cli.github.com/manual/gh_issue_list)" o "[`gh pr list`](https://cli.github.com/manual/gh_pr_list)" en la documentación de {% data variables.product.prodname_cli %}.
+
+{% 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)".
+
+### Further reading
+
+- [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-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md b/translations/es-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..d0c97871ce3ba
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md
@@ -0,0 +1,34 @@
+---
+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: '*'
+---
+
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md b/translations/es-ES/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md
new file mode 100644
index 0000000000000..7e252d5c05fd1
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging) 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)
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/finding-information-in-a-repository.md b/translations/es-ES/content/github/managing-your-work-on-github/finding-information-in-a-repository.md
new file mode 100644
index 0000000000000..0cf9f3f735f1e
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/finding-information-in-a-repository.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/finding-information-in-a-repository
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/index.md b/translations/es-ES/content/github/managing-your-work-on-github/index.md
new file mode 100644
index 0000000000000..045008e38f7b0
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/index.md
@@ -0,0 +1,68 @@
+---
+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: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /managing-your-work-with-issues-and-pull-requests %}
+ {% link_in_list /about-issues %}
+ {% link_in_list /creating-an-issue %}
+ {% link_in_list /deleting-an-issue %}
+ {% link_in_list /opening-an-issue-from-a-comment %}
+ {% link_in_list /opening-an-issue-from-code %}
+ {% link_in_list /transferring-an-issue-to-another-repository %}
+ {% link_in_list /pinning-an-issue-to-your-repository %}
+ {% link_in_list /creating-a-permanent-link-to-a-code-snippet %}
+ {% link_in_list /managing-labels %}
+ {% link_in_list /about-task-lists %}
+ {% link_in_list /about-automation-for-issues-and-pull-requests-with-query-parameters %}
+ {% link_in_list /file-attachments-on-issues-and-pull-requests %}
+ {% link_in_list /assigning-issues-and-pull-requests-to-other-github-users %}
+ {% link_in_list /viewing-all-of-your-issues-and-pull-requests %}
+ {% link_in_list /disabling-issues %}
+ {% link_in_list /linking-a-pull-request-to-an-issue %}
+ {% link_in_list /about-duplicate-issues-and-pull-requests %}
+{% topic_link_in_list /managing-project-boards %}
+ {% link_in_list /about-project-boards %}
+ {% link_in_list /creating-a-project-board %}
+ {% link_in_list /editing-a-project-board %}
+ {% link_in_list /linking-a-repository-to-a-project-board %}
+ {% link_in_list /about-automation-for-project-boards %}
+ {% link_in_list /configuring-automation-for-project-boards %}
+ {% link_in_list /copying-a-project-board %}
+ {% link_in_list /closing-a-project-board %}
+ {% link_in_list /reopening-a-closed-project-board %}
+ {% link_in_list /deleting-a-project-board %}
+ {% link_in_list /disabling-project-boards-in-a-repository %}
+ {% link_in_list /disabling-project-boards-in-your-organization %}
+ {% link_in_list /changing-project-board-visibility %}
+{% topic_link_in_list /tracking-the-progress-of-your-work-with-project-boards %}
+ {% link_in_list /adding-issues-and-pull-requests-to-a-project-board %}
+ {% link_in_list /adding-notes-to-a-project-board %}
+ {% link_in_list /tracking-progress-on-your-project-board %}
+ {% link_in_list /filtering-cards-on-a-project-board %}
+ {% link_in_list /archiving-cards-on-a-project-board %}
+{% topic_link_in_list /tracking-the-progress-of-your-work-with-milestones %}
+ {% link_in_list /about-milestones %}
+ {% link_in_list /creating-and-editing-milestones-for-issues-and-pull-requests %}
+ {% link_in_list /associating-milestones-with-issues-and-pull-requests %}
+ {% link_in_list /filtering-issues-and-pull-requests-by-milestone %}
+ {% link_in_list /viewing-your-milestones-progress %}
+{% topic_link_in_list /finding-information-in-a-repository %}
+ {% topic_link_in_list /finding-information-in-a-repository %}
+ {% link_in_list /filtering-issues-and-pull-requests-by-assignees %}
+ {% link_in_list /filtering-issues-and-pull-requests-by-labels %}
+ {% link_in_list /filtering-pull-requests-by-review-status %}
+ {% link_in_list /sorting-issues-and-pull-requests %}
+ {% link_in_list /using-search-to-filter-issues-and-pull-requests %}
+ {% link_in_list /sharing-filters %}
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue.md b/translations/es-ES/content/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue.md
new file mode 100644
index 0000000000000..ce3a07566d455
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue.md
@@ -0,0 +1,71 @@
+---
+title: Vincular una solicitud de cambios a una propuesta
+intro: 'Puedes vincular una solicitud de cambios a una propuesta para mostrar que una solución está en progreso y para cerrar automáticamente la propuesta cuando se fusione la solicitud de cambios.'
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% note %}
+
+**Nota:** Las palabras clave especiales en una descripción de una solicitud de cambios se interpretan cuando la solicitud de cambios apunte a la rama *predeterminada* del repositorio. Sin embargo, si la base de la solicitud es *cualquier otra rama*, entonces estas palabras clave se ignorarán, no se creará ningún enlace, y el fusionar la solicitud no tendrá efecto alguno en las propuestas. **Si quieres vincular una solicitud de cambios con una propuesta utilizando una palabra clave, la solicitud debe estar en la rama predeterminada.**
+
+{% endnote %}
+
+### Acerca de las propuestas y solicitudes de cambios vinculadas
+
+Puedes vincular una propuesta a una solicitud de cambios {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}manualmente o {% endif %} utilizando una palabra clave compatible en la descripción de dicha solilcitud de cambios.
+
+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 cambios y la propuesta se encuentran en repositorios diferentes, {% data variables.product.product_name %} mostrará el enlace después de que se fusione la solicitud de cambios, si la persona que fusiona la solicitud también tiene permiso para cerrar la propuesta{% endif %}
+
+Cuando fusionas una solicitud de cambios que se ha vinculado y se encuentra en la rama predeterminada de un repositorio, su propuesta vinculada se cierra automáticamente. Para obtener más información acerca de la rama predeterminada, consulta la sección "[Cambiar la rama predeterminada](/github/administering-a-repository/changing-the-default-branch)".
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+### Vincular una solicitud de cambios manualmente a una propuesta
+
+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 **Propuestas vinculadas**. ![Informes de problemas enlazados en la barra lateral derecha](/assets/images/help/pull_requests/linked-issues.png)
+5. Da clic en la propuesta que quieras enlazar a la solicitud de cambios. ![Menú desplegable para enlazar un informe de problemas](/assets/images/help/pull_requests/link-issue-drop-down.png)
+{% endif %}
+
+### Vincular una solicitud de cambios a una propuesta utilizando una palabra clave
+
+Puedes vincular una solicitud de cambios con una propuesta si utilizas una palabra clave compatible en la descripción de la solicitud o en un mensaje de confirmación (por favor, considera que la solicitud de cambios debe estar en la rama predeterminada).
+
+* close
+* closes
+* closed
+* fix
+* fixes
+* fixed
+* resolve
+* resuelve
+* resuelto
+
+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 vinculado | 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` |
+| Propuestas múltiples | 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" or currentVersion == "github-ae@latest" %}Únicamente las solilcitudes de cambios que se han vinculado manualmente podrán desvincularse 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. La propuesta se cerrará cuando fusiones la confirmación en la rama predeterminada, pero la solicitud de cambios que contiene la confirmación no se listará como una solicitud de cambios enlazada.
+
+### Further reading
+
+- "[URL y referencias auto-enlazadas](/articles/autolinked-references-and-urls/#issues-and-pull-requests)"
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/linking-a-repository-to-a-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/linking-a-repository-to-a-project-board.md
new file mode 100644
index 0000000000000..7f7ba6d977e2d
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/linking-a-repository-to-a-project-board.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% note %}
+
+**Nota:** Para poder vincular el repositorio a tu tablero de proyectos que pertenece a tu organización o usuario, el repositorio necesita que se le habiliten las propuestas. Para obtener información sobre cómo ver si las propuestas están inhabilitadas para un repositorio, consulta la sección "[Inhabilitar las propuestas](/github/managing-your-work-on-github/disabling-issues)".
+
+{% endnote %}
+
+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. Da clic en **Enlace**. Para desvincular, haz clic en **Unlink** (Desvincular). ![Botón Link (Vincular)](/assets/images/help/projects/link-button.png)
+
+### Further reading
+
+- "[Acerca de los tableros de proyectos](/articles/about-project-boards)"
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/managing-labels.md b/translations/es-ES/content/github/managing-your-work-on-github/managing-labels.md
new file mode 100644
index 0000000000000..c497d5a058dfa
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/managing-labels.md
@@ -0,0 +1,96 @@
+---
+title: Administrar las etiquetas
+intro: 'Puedes clasificar las propuestas y solicitudes de cambios si creas, editas, aplicas y borras etiquetas.'
+redirect_from:
+ - /articles/managing-Labels
+ - /articles/labeling-issues-and-pull-requests
+ - /github/managing-your-work-on-github/labeling-issues-and-pull-requests
+ - /articles/about-labels
+ - /github/managing-your-work-on-github/about-labels
+ - /articles/creating-and-editing-labels-for-issues-and-pull-requests
+ - /articles/creating-a-label
+ - /github/managing-your-work-on-github/creating-a-label
+ - /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
+ - /articles/editing-a-label
+ - /github/managing-your-work-on-github/editing-a-label
+ - /articles/deleting-a-label
+ - /github/managing-your-work-on-github/deleting-a-label
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de las etiquetas
+
+Puedes administrar tu trabajo en {% data variables.product.product_name %} creando etiquetas para clasificar las propuestas y las solicitudes de extracción. Puedes aplicar etiquetas en el repositorio en el que éstas se hayan creado. Una vez que existe una etiqueta, puedes utilizarla en cualquier propuesta o solicitud de cambios dentro del repositorio en cuestión.
+
+Cualquiera con acceso de lectura a un repositorio puede ver y buscar las etiquetas del repositorio. Anyone with triage access to a repository can apply/dismiss existing labels. Para crear, editar, aplicar o eliminar una etiqueta, debes tener acceso de escritura al repositorio.
+
+### Acerca de las 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 deseado{% 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.
+
+{% 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 %}
+
+### Crear una etiqueta
+
+
+{% 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 %}
+
+### Aplicar etiquetas para propuestas y solicitudes de extracción
+
+
+{% 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 los hitos de propuestas](/assets/images/help/issues/issues_applying_labels_dropdown.png)
+
+### Editar una etiqueta
+
+{% 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 %}
+
+### Eliminar una etiqueta
+El borrar una etiqueta la eliminará de las propuestas y soilcitudes de cambios.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-issue-pr %}
+{% data reusables.project-management.labels %}
+{% data reusables.project-management.delete-label %}
+
+### Further reading
+- "[Filtrar propuestas y solicitudes de cambios por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+- "[Administrar las etiquetas predeterminadas para los repositorios de tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)"{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+- "[Fomentar las contribuciones sanas a tu proyecto con etiquetas](/github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels)"{% endif %}
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/managing-project-boards.md b/translations/es-ES/content/github/managing-your-work-on-github/managing-project-boards.md
new file mode 100644
index 0000000000000..1ce9ca4c9c757
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/managing-project-boards.md
@@ -0,0 +1,12 @@
+---
+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.
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-project-boards
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/managing-your-work-with-issues-and-pull-requests.md b/translations/es-ES/content/github/managing-your-work-on-github/managing-your-work-with-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..9d7994d118332
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/managing-your-work-with-issues-and-pull-requests.md
@@ -0,0 +1,13 @@
+---
+title: Administrar tu trabajo con propuestas y solicitudes de cambios
+intro: 'Puedes administrar tu trabajo en {% data variables.product.product_name %} al crear propuestas para rastrear ideas, mejoras, tareas o errores.'
+mapTopic: verdadero
+redirect_from:
+ - /github/managing-your-work-on-github/managing-your-work-with-issues
+ - /articles/managing-your-work-with-issues
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/opening-an-issue-from-a-comment.md b/translations/es-ES/content/github/managing-your-work-on-github/opening-an-issue-from-a-comment.md
new file mode 100644
index 0000000000000..0f875a62c7e31
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/opening-an-issue-from-a-comment.md
@@ -0,0 +1,26 @@
+---
+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.
+permissions: 'Las personas con permisos de lectura pueden crear una propuesta en un repositorio en donde las propuestas se hayan habilitado.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.
+
+{% data reusables.repositories.administrators-can-disable-issues %}
+
+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 %}
+
+### Further reading
+
+- [Crear una propuesta](/github/managing-your-work-on-github/creating-an-issue)"
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/opening-an-issue-from-code.md b/translations/es-ES/content/github/managing-your-work-on-github/opening-an-issue-from-code.md
new file mode 100644
index 0000000000000..954e71dad6371
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/opening-an-issue-from-code.md
@@ -0,0 +1,35 @@
+---
+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.
+permissions: 'Las personas con permisos de lectura pueden crear una propuesta en un repositorio en donde las propuestas se hayan habilitado.'
+redirect_from:
+ - /articles/opening-an-issue-from-code
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.administrators-can-disable-issues %}
+
+{% 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. A la izquierda del rango de código, da clic en
+{% 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 %}
+
+### Further reading
+
+- [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-ES/content/github/managing-your-work-on-github/pinning-an-issue-to-your-repository.md b/translations/es-ES/content/github/managing-your-work-on-github/pinning-an-issue-to-your-repository.md
new file mode 100644
index 0000000000000..a15930a6ad9db
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/pinning-an-issue-to-your-repository.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+![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-ES/content/github/managing-your-work-on-github/reopening-a-closed-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/reopening-a-closed-project-board.md
new file mode 100644
index 0000000000000..09185f7d7c732
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/reopening-a-closed-project-board.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+- "[Configurar la automatización para los tableros de proyecto](/articles/configuring-automation-for-project-boards)"
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/sharing-filters.md b/translations/es-ES/content/github/managing-your-work-on-github/sharing-filters.md
new file mode 100644
index 0000000000000..35cd81029750d
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/sharing-filters.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+```
+
+### Further reading
+
+* [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-ES/content/github/managing-your-work-on-github/sorting-issues-and-pull-requests.md b/translations/es-ES/content/github/managing-your-work-on-github/sorting-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..d4d3e3e97ad7b
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/sorting-issues-and-pull-requests.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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).
+
+### Further reading
+
+* [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-ES/content/github/managing-your-work-on-github/tracking-progress-on-your-project-board.md b/translations/es-ES/content/github/managing-your-work-on-github/tracking-progress-on-your-project-board.md
new file mode 100644
index 0000000000000..0be2909f24fdd
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/tracking-progress-on-your-project-board.md
@@ -0,0 +1,17 @@
+---
+title: Rastrear el progreso en tu tablero de proyecto
+intro: Puedes ver el progreso general de tu proyecto en una barra de progreso.
+redirect_from:
+ - /articles/tracking-progress-on-your-project-board
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% data reusables.project-management.project-progress-locations %}
+
+1. Navega hasta el tablero de proyecto en donde quieras habilitar o inhabilitar el rastreo de progreso del proyecto.
+{% data reusables.project-management.click-menu %}
+{% data reusables.project-management.click-edit-sidebar-menu-project-board %}
+4. Selecciona o deselecciona **Rastrear el progreso del proyecto**.
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones.md b/translations/es-ES/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones.md
new file mode 100644
index 0000000000000..00b600730d3c3
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/tracking-the-progress-of-your-work-with-milestones
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards.md b/translations/es-ES/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards.md
new file mode 100644
index 0000000000000..ea56d41f8ba0e
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/managing-your-work-on-github/transferring-an-issue-to-another-repository.md b/translations/es-ES/content/github/managing-your-work-on-github/transferring-an-issue-to-another-repository.md
new file mode 100644
index 0000000000000..7fe090d54dc19
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/transferring-an-issue-to-another-repository.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 pertenezcan a la misma cuenta de usuario o de organización.{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}No puedes transferir una propuesta desde un repositorio privado a un repositorio público.{% endif %}
+
+Cuando transfieres un informe de problemas, se retendrá tanto los comentarios como las personas asignadas. No se retendrán los hitos y etiquetas de la propuesta. Esta propuesta se mantendrá en cualquier tablero de proyecto que pertenezca al usuario o que se encuentre en la organización y se eliminará de cualquier tablero de proyecto de los repositorios. Para obtener más información, consulta "[Acerca de los tableros de proyectos](/articles/about-project-boards)."
+
+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)
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md b/translations/es-ES/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..88c4087fe3124
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md
@@ -0,0 +1,52 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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"`
+- Filtra los términos de búsqueda utilizando `-` antes del término: `state:open type:issue -author:octocat`
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+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 %}
+
+Para las solicitudes de cambios, también puedes utilizar la búsqueda para:
+- 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](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging) 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`
+- Filtra las solicitudes de cambios de acuerdo con el equipo al que se le solicitó la 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" or currentVersion == "github-ae@latest" %}
+- Filtrar por las solicitudes de extracción enlazadas con un informe de problemas que se pudiera cerrar con dicha solicitud: `linked:issue`{% endif %}
+
+### Further reading
+
+- "[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-ES/content/github/managing-your-work-on-github/viewing-all-of-your-issues-and-pull-requests.md b/translations/es-ES/content/github/managing-your-work-on-github/viewing-all-of-your-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..d671ee6ac88c1
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/viewing-all-of-your-issues-and-pull-requests.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}"[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-ES/content/github/managing-your-work-on-github/viewing-your-milestones-progress.md b/translations/es-ES/content/github/managing-your-work-on-github/viewing-your-milestones-progress.md
new file mode 100644
index 0000000000000..ac00fc6c58d36
--- /dev/null
+++ b/translations/es-ES/content/github/managing-your-work-on-github/viewing-your-milestones-progress.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)."
+
+### Further reading
+
+* "[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-ES/content/github/receiving-notifications-about-activity-on-github/about-email-notifications.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/about-email-notifications.md
new file mode 100644
index 0000000000000..1145697312243
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/about-email-notifications.md
@@ -0,0 +1,35 @@
+---
+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
+---
+
+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 %}
+
+### Further reading
+
+- "[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)"
+- "[Crear gists](/articles/creating-gists)"
diff --git a/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/about-notifications.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/about-notifications.md
new file mode 100644
index 0000000000000..f73dcc3b0e342
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/about-notifications.md
@@ -0,0 +1,55 @@
+---
+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
+---
+
+### 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. {% data reusables.notifications.auto-watch %}Para obtener más información, consulta la sección "[Observar y dejar de observar repositorios](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories)."
+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)".
+
+### Further reading
+
+- "[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-ES/content/github/receiving-notifications-about-activity-on-github/about-web-notifications.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/about-web-notifications.md
new file mode 100644
index 0000000000000..75331687daaac
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/about-web-notifications.md
@@ -0,0 +1,24 @@
+---
+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
+---
+
+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. Para obtener más información sobre cómo habilitar las notificaciones web, 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)". 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)"
+
+### Further reading
+
+- "[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-ES/content/github/receiving-notifications-about-activity-on-github/accessing-your-notifications.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/accessing-your-notifications.md
new file mode 100644
index 0000000000000..dc1b8bf64fa12
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/accessing-your-notifications.md
@@ -0,0 +1,23 @@
+---
+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
+---
+
+### 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)".
+
+### Further reading
+
+- "[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-ES/content/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications.md
new file mode 100644
index 0000000000000..f5f1584d50a60
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications.md
@@ -0,0 +1,46 @@
+---
+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
+---
+
+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.
+
+### Further reading
+
+- "[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-ES/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications.md
new file mode 100644
index 0000000000000..1e6192e925efc
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications.md
@@ -0,0 +1,8 @@
+---
+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.'
+mapTopic: verdadero
+versions:
+ enterprise-server: <2.21
+---
+
diff --git a/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/index.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/index.md
new file mode 100644
index 0000000000000..a4b7f68406ee2
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/index.md
@@ -0,0 +1,23 @@
+---
+title: Recibir notificaciones acerca de la actividad en GitHub
+versions:
+ enterprise-server: <2.21
+---
+
+### Índice
+
+{% topic_link_in_list /getting-started-with-notifications %}
+ {% link_in_list /about-notifications %}
+ {% link_in_list /about-web-notifications %}
+ {% link_in_list /about-email-notifications %}
+ {% link_in_list /accessing-your-notifications %}
+ {% link_in_list /choosing-the-delivery-method-for-your-notifications %}
+{% topic_link_in_list /managing-your-notifications %}
+ {% link_in_list /marking-notifications-as-read %}
+ {% link_in_list /saving-notifications-for-later %}
+ {% link_in_list /subscribing-to-and-unsubscribing-from-notifications %}
+ {% link_in_list /listing-the-issues-and-pull-requests-youre-subscribed-to %}
+ {% link_in_list /watching-and-unwatching-repositories %}
+ {% link_in_list /watching-and-unwatching-releases-for-a-repository %}
+ {% link_in_list /watching-and-unwatching-team-discussions %}
+ {% link_in_list /listing-the-repositories-youre-watching %}
diff --git a/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/listing-the-issues-and-pull-requests-youre-subscribed-to.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/listing-the-issues-and-pull-requests-youre-subscribed-to.md
new file mode 100644
index 0000000000000..e527cd33f54f9
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/listing-the-issues-and-pull-requests-youre-subscribed-to.md
@@ -0,0 +1,20 @@
+---
+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
+---
+
+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-ES/content/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching.md
new file mode 100644
index 0000000000000..3043d7f5e6966
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching.md
@@ -0,0 +1,17 @@
+---
+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
+---
+
+{% 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.
+
+### Further reading
+
+- "[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-ES/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications.md
new file mode 100644
index 0000000000000..f39203f16351d
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/managing-your-notifications.md
@@ -0,0 +1,8 @@
+---
+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.'
+mapTopic: verdadero
+versions:
+ enterprise-server: <2.21
+---
+
diff --git a/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/marking-notifications-as-read.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/marking-notifications-as-read.md
new file mode 100644
index 0000000000000..8a464227baf9b
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/marking-notifications-as-read.md
@@ -0,0 +1,37 @@
+---
+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
+---
+
+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)
+
+### Further reading
+
+- "[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-ES/content/github/receiving-notifications-about-activity-on-github/saving-notifications-for-later.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/saving-notifications-for-later.md
new file mode 100644
index 0000000000000..7e3cc9477cd67
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/saving-notifications-for-later.md
@@ -0,0 +1,30 @@
+---
+title: Guardar notificaciones para más tarde
+intro: Puedes guardar notificaciones web para hacerles un seguimiento posterior.
+versions:
+ enterprise-server: <2.21
+---
+
+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. A lado derecho de la notificación, da clic en
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications.md
new file mode 100644
index 0000000000000..768aacdc144d3
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications.md
@@ -0,0 +1,43 @@
+---
+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
+---
+
+### Administrar tus configuraciones de notificación para una propuesta o solicitud de extracción
+
+{% 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.
+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)**. ![Conversation Subscribe options list](/assets/images/help/notifications/subscribe_options.png) Puedes ver una lista de todas las propuestas y solicitudes de cambios a las cuales 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)
+
+### Further reading
+
+- "[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-ES/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository.md
new file mode 100644
index 0000000000000..7e27d9655fd30
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository.md
@@ -0,0 +1,23 @@
+---
+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
+---
+
+### 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)
+
+### Further reading
+
+- "[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-ES/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md
new file mode 100644
index 0000000000000..adf23fb6f81fc
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md
@@ -0,0 +1,43 @@
+---
+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
+---
+
+{% 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)".
+
+También puedes observar y dejar de observar los lanzamientos en 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)".
+
+### Ver todos los repositorios a los que tienes acceso de escritura
+
+{% data reusables.notifications.access_watching %}
+2. Da clic en **Observando**. ![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. Da clic en **Observando**. ![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 te encuentras con algún tipo de abuso y quieres ignorar un repositorio, por favor, contacta a {% data variables.contact.contact_support %} para que te podamos ayudar. {% data reusables.policies.abuse %}{% endif %}
+
+{% endnote %}
+
+### Further reading
+
+- "[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-ES/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-team-discussions.md b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-team-discussions.md
new file mode 100644
index 0000000000000..d71c61a2a8dd3
--- /dev/null
+++ b/translations/es-ES/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-team-discussions.md
@@ -0,0 +1,62 @@
+---
+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
+---
+
+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 %}
+
+### Further reading
+
+- "[Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)"
+- "[Acerca de los debates del equipo](/articles/about-team-discussions)"
+- [Acerca de los equipos](/articles/about-teams)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/about-searching-on-github.md b/translations/es-ES/content/github/searching-for-information-on-github/about-searching-on-github.md
new file mode 100644
index 0000000000000..768f15d728930
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/about-searching-on-github.md
@@ -0,0 +1,76 @@
+---
+title: Acerca de la búsqueda en GitHub
+intro: 'Nuestra búsqueda integrada cubre los diversos 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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% data reusables.search.you-can-search-globally %}
+
+- 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:**
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+- {% data reusables.search.required_login %}{% endif %}
+- 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/)"
+- Actualmente, nuestra búsqueda no es compatible con las coincidencias exactas.
+- Cuando estés buscando dentro de archivos de código, únicamente se devolverán los primeros dos resultados de cada archivo.
+
+{% 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 la siguiente información a través de todos los repositorios a los que puedes acceder en {% data variables.product.product_location %}.
+
+- [Repositorios](/articles/searching-for-repositories)
+- [Temas](/articles/searching-topics)
+- [propuestas y solicitudes de cambios](/articles/searching-issues-and-pull-requests){% if currentVersion == "free-pro-team@latest" %}
+- [Debates](/github/searching-for-information-on-github/searching-discussions){% endif %}
+- [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)
+
+{% if currentVersion != "github-ae@latest" %}
+### 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 tu administrador de sitio habilita
+
+la {% data variables.product.prodname_unified_search %} en los repositorios privados, solo podrás hacer búsquedas en los repositorios privados para los cuales el administrador haya habilitado la {% data variables.product.prodname_unified_search %} y a los cuales tengas 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)".
+{% endif %}
+
+### Further reading
+
+- "[Comprender la sintaxis de búsqueda](/articles/understanding-the-search-syntax)"
+- "[Búsqueda en GitHub](/articles/searching-on-github)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/enabling-githubcom-repository-search-in-github-enterprise-server.md b/translations/es-ES/content/github/searching-for-information-on-github/enabling-githubcom-repository-search-in-github-enterprise-server.md
new file mode 100644
index 0000000000000..0e5598670496e
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/enabling-githubcom-repository-search-in-github-enterprise-server.md
@@ -0,0 +1,22 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+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-ES/content/github/searching-for-information-on-github/finding-files-on-github.md b/translations/es-ES/content/github/searching-for-information-on-github/finding-files-on-github.md
new file mode 100644
index 0000000000000..aa1fc669bb046
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/finding-files-on-github.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% tip %}
+
+**Tips:**
+
+- 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 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.
+
+### Further reading
+
+- "[Acerca de buscar en GitHub](/articles/about-searching-on-github)"
+
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/getting-started-with-searching-on-github.md b/translations/es-ES/content/github/searching-for-information-on-github/getting-started-with-searching-on-github.md
new file mode 100644
index 0000000000000..bfcea12d255df
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/getting-started-with-searching-on-github.md
@@ -0,0 +1,11 @@
+---
+title: Comenzar con la búsqueda en GitHub
+mapTopic: verdadero
+redirect_from:
+ - /articles/getting-started-with-searching-on-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/index.md b/translations/es-ES/content/github/searching-for-information-on-github/index.md
new file mode 100644
index 0000000000000..be30a7b2f16c6
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/index.md
@@ -0,0 +1,34 @@
+---
+title: Buscar información en GitHub
+redirect_from:
+ - /categories/78/articles/
+ - /categories/search/
+ - /categories/searching-for-information-on-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /getting-started-with-searching-on-github %}
+ {% link_in_list /about-searching-on-github %}
+ {% link_in_list /understanding-the-search-syntax %}
+ {% link_in_list /troubleshooting-search-queries %}
+ {% link_in_list /sorting-search-results %}
+ {% link_in_list /enabling-githubcom-repository-search-in-github-enterprise-server %}
+{% topic_link_in_list /searching-on-github %}
+ {% link_in_list /finding-files-on-github %}
+ {% link_in_list /searching-for-repositories %}
+ {% link_in_list /searching-topics %}
+ {% link_in_list /searching-code %}
+ {% link_in_list /searching-commits %}
+ {% link_in_list /searching-issues-and-pull-requests %}{% if currentVersion == "free-pro-team@latest" %}
+ {% link_in_list /searching-discussions %}
+ {% link_in_list /searching-github-marketplace %}{% endif %}
+ {% link_in_list /searching-users %}
+ {% link_in_list /searching-for-packages %}
+ {% link_in_list /searching-wikis %}
+ {% link_in_list /searching-in-forks %}
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/searching-code.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-code.md
new file mode 100644
index 0000000000000..1b8eb9ee1a6be
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-code.md
@@ -0,0 +1,107 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% data reusables.search.you-can-search-globally %} Para obtener más información, consulta la sección "[Acerca de buscar 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:
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+- {% data reusables.search.required_login %}{% endif %}
+- 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)".
+- Únicamente se indiza la _rama predeterminada_ 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 se pueden hacer búsquedas en los repositorios con menos de 500,000 archivos.{% if currentVersion == "free-pro-team@latest" %}
+- Solo se pueden hacer búsquedas en los repositorios que han tenido actividad o que se han devuelto en los resultados de búsqueda dentro del último año.{% endif %}
+- 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". |
+
+### Further reading
+
+- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)"
+- "[Buscar en las bifurcaciones](/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-ES/content/github/searching-for-information-on-github/searching-commits.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-commits.md
new file mode 100644
index 0000000000000..10ca313fb01b2
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-commits.md
@@ -0,0 +1,107 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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) matches commits committed after 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 por visibilidad de repositorio
+
+El calificador `is` coincide con las confirmaciones de los repositorios con la visibilidad especificada. para obtener más información, consulta "[Acerca de la visibilidad en los repositorios](/github/creating-cloning-and-archiving-repositories/about-repository-visibility).
+
+| Calificador| Ejemplo | ------------- | ------------- |{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} | `is:public` | [**is:public**](https://github.com/search?q=is%3Apublic&type=Commits) coincide con las confirmaciones de los repositorios públicos.{% endif %} | `is:internal` | [**is:internal**](https://github.com/search?q=is%3Ainternal&type=Commits) coincide con las confirmaciones de los repositorios internos. | `is:private` | [**is:private**](https://github.com/search?q=is%3Aprivate&type=Commits) coincide con las confirmaciones de los repositorios privados.
+
+### Further reading
+
+- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/searching-discussions.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-discussions.md
new file mode 100644
index 0000000000000..8585bb03e4596
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-discussions.md
@@ -0,0 +1,110 @@
+---
+title: Buscar debates
+intro: Puedes buscar debates en {% data variables.product.product_name %} y reducir los resultados utilizando calificadores.
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Acerca de buscar debates
+
+Puedes buscar debates globalmente a través de todo {% data variables.product.product_name %}, o buscar debates dentro de una organización o repositorio específicos. Para obtener más información, consulta [Acerca de buscar en {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/about-searching-on-github)".
+
+{% data reusables.search.syntax_tips %}
+
+### Buscar por título, cuerpo o comentarios
+
+Puedes restringir la búsqueda de debates al título, cuerpo o comentarios si utilizas el calificador `in`. También puedes combinar los calificadores para buscar una combinación de título, cuerpo o comentarios. Cuando omites el calificador `in`, {% data variables.product.product_name %} busca el título, cuerpo y comentarios.
+
+| Qualifier | Ejemplo |
+|:------------- |:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `in:title` | [**welcome in:title**](https://github.com/search?q=welcome+in%3Atitle&type=Discussions) coincide con los debates que tengan "welcome" en el título. |
+| `in:body` | [**onboard in:title,body**](https://github.com/search?q=onboard+in%3Atitle%2Cbody&type=Discussions) coincide con los debates que tengan "onboard" en el título o en el cuerpo. |
+| `in:comments` | [**thanks in:comments**](https://github.com/search?q=thanks+in%3Acomment&type=Discussions) coincide con los debates que tengan "thanks" en sus comentarios. |
+
+### Buscar dentro de los repositorios de un usuario u organización
+
+Para buscar los debates en todos los repositorios que pertenezcan a algún usuario u organización, puedes utilizar el calificador `user` o `org`. Para buscar los debates en un repositorio específico, puedes utilizar el calificador `repo`.
+
+| Qualifier | Ejemplo |
+|:------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| user:USERNAME | [**user:octocat feedback**](https://github.com/search?q=user%3Aoctocat+feedback&type=Discussions) coincide con debates con la palabra "retroalimentación" de los repositorios que pertenezcan a @octocat. |
+| org:ORGNAME | [**org:github**](https://github.com/search?q=org%3Agithub&type=Discussions&utf8=%E2%9C%93) coincide con los debates en los repositorios que pertenezcan a la organización GitHub. |
+| repo:USERNAME/REPOSITORY | [**repo:nodejs/node created:<2021-01-01**](https://github.com/search?q=repo%3Anodejs%2Fnode+created%3A%3C2020-01-01&type=Discussions) coincide con los debates del proyecto de tiempo de ejecución de Node.js de @nodejs que se crearon antes de enero de 2021. |
+
+### Filtrar por visibilidad de repositorio
+
+Puedes filtrar los resultados por la visibilidad del repositorio que contenga los debates que utilicen el calificador `is`. 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)".
+
+| Calificador| Ejemplo | :- | :- |{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} | `is:public` | [**is:public**](https://github.com/search?q=is%3Apublic&type=Discussions) coincide con los debates en los repositorios públicos.{% endif %} | `is:internal` | [**is:internal**](https://github.com/search?q=is%3Ainternal&type=Discussions) coincide con los debates en los repositorios internos. | `is:private` | [**is:private tiramisu**](https://github.com/search?q=is%3Aprivate+tiramisu&type=Discussions) coincide con los debates que contiene la palabra "tiramisu" en los repositorios privados a los que puedes acceder.
+
+### Buscar por autor
+
+El calificador `author` encuentra debates crean usuarios específicos.
+
+| Qualifier | Ejemplo |
+|:------------------------- |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| author:USERNAME | [**cool author:octocat**](https://github.com/search?q=cool+author%3Aoctocat&type=Discussions) coincide con debates que tienen la palabra "cool" y que creó @octocat. |
+| | [**bootstrap in:body author:octocat**](https://github.com/search?q=bootstrap+in%3Abody+author%3Aoctocat&type=Discussions) coincide con debates que creó @octocat y que contienen la palabra "bootstrap" enel cuerpo. |
+
+### Buscar por comentarista
+
+El calificador `commenter` encuentra debates que contienen un comentario de un usuario específico.
+
+| Qualifier | Ejemplo |
+|:------------------------- |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| commenter:USERNAME | [**github commenter:becca org:github**](https://github.com/search?utf8=%E2%9C%93&q=github+commenter%3Abecca+org%3Agithub&type=Discussions) coincide con debates en los repositorios que pertenecen a GitHub, los cuales contengan la palabra "github" y un comentario de @becca. |
+
+### Buscar por un usuario que está involucrado en un debate
+
+Puedes utilizar el calificador `involves` para encontrar debates que involucren a algún usuario. El calificador devuelve los debates que un usuario haya creado, que mencionen al usuario, o que contengan sus comentarios. El calificador `involves` es un operador lógico OR (o) entre los calificadores `author`, `mentions`, y `commenter` para un usuario único.
+
+| Qualifier | Ejemplo |
+|:------------------------- |:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| involves:USERNAME | **[involves:becca involves:octocat](https://github.com/search?q=involves%3Abecca+involves%3Aoctocat&type=Discussions)** coincide con debates en los que se involucre ya sea a @becca o a @octocat. |
+| | [**NOT beta in:body involves:becca**](https://github.com/search?q=NOT+beta+in%3Abody+involves%3Abecca&type=Discussions) coincide con debates en los que se involucre a @becca, en los cuales no se contenga la palabra "beta" dentro del cuerpo. |
+
+### Buscar por cantidad de comentarios
+
+Puedes utilizar el calificador `comments` junto con los calificadores de mayor que, menor que y de rango para buscar por cantidad de comentarios. Para obtener más información, consulta la sección "[Entender la sintaxis de búsqueda](/github/searching-for-information-on-github/understanding-the-search-syntax)".
+
+| Qualifier | Ejemplo |
+|:------------------------- |:---------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| comments:n | [**comments:>100**](https://github.com/search?q=comments%3A%3E100&type=Discussions) coincide con debates de más de 100 comentarios. |
+| | [**comments:500..1000**](https://github.com/search?q=comments%3A500..1000&type=Discussions) coincide con debates que tengan entre 500 y 1,000 comentarios. |
+
+### Buscar por cantidad de interacciones
+
+Puedes filtrar debates por el número de interacciones con el calificador `interactions` junto con los calificadores de mayor qué, menor qué y de rango. El conteo de interacciones es la cantidad de reacciones y comentarios en un debate. Para obtener más información, consulta la sección "[Entender la sintaxis de búsqueda](/github/searching-for-information-on-github/understanding-the-search-syntax)".
+
+| Qualifier | Ejemplo |
+|:------------------------- |:------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| interactions:n | [** interactions:>2000**](https://github.com/search?q=interactions%3A%3E2000) coincide con los debates de más de 2,000 interacciones. |
+| | [**interactions:500..1000**](https://github.com/search?q=interactions%3A500..1000) coincide con los debates que tengan entre 500 y 1,000 interacciones. |
+
+### Buscar por cantidad de reacciones
+
+Puedes filtrar los debates de acuerdo con la cantidad de reacciones si utilizas el calificador `reactions` junto con los calificadores de mayor qué, menor qué y rango. Para obtener más información, consulta la sección "[Entender la sintaxis de búsqueda](/github/searching-for-information-on-github/understanding-the-search-syntax)".
+
+| Qualifier | Ejemplo |
+|:------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------- |
+| reactions:n | [** reactions:>1000**](https://github.com/search?q=reactions%3A%3E500) coincide con debates con más de 500 reacciones. |
+| | [**reactions:500..1000**](https://github.com/search?q=reactions%3A500..1000) coincide con los debtes que tengan entre 500 y 1,000 reacciones. |
+
+### Buscar por cuándo se creó o actualizó por última vez un debate
+
+Puedes filtrar los debates con base en las fechas de creación o por cuándo se actualizaron por última vez. Para la creación de debates, puedes utilizar el calificador `created`; para saber cuándo se actualizó por última vez el debate, utiliza el calificador `updated`.
+
+Ambos calificadores toman la fecha como 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:>2020-11-15**](https://github.com/search?q=created%3A%3E%3D2020-11-15&type=discussions) coincide con debates que se crearon después del 15 de noviembre de 2020. |
+| updated:YYYY-MM-DD | [**weird in:body updated:>=2020-02-01**](https://github.com/search?q=weird+in%3Abody+updated%3A%3E%3D2020-12-01&type=Discussions) coincide con debates que tengan la palabra "weird" en el cuerpo y que se hayan actualizado después de diciembre de 2020. |
+
+### Further reading
+
+- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/searching-for-packages.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-for-packages.md
new file mode 100644
index 0000000000000..015e7e5301311
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-for-packages.md
@@ -0,0 +1,41 @@
+---
+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: Cualquiera puede buscar paquetes a los que tengan acceso.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+ github-ae: '*'
+---
+
+{% 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 enterpriseServerVersions contains currentVersion %}
+Solo puedes buscar paquetes en
+{% data variables.product.product_name %}, no en {% data variables.product.prodname_dotcom_the_website %}, aún si habilitas {% data variables.product.prodname_github_connect %}.
+{% 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-ES/content/github/searching-for-information-on-github/searching-for-repositories.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-for-repositories.md
new file mode 100644
index 0000000000000..e8a975b653805
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-for-repositories.md
@@ -0,0 +1,185 @@
+---
+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-for-repositories
+ - /articles/searching-for-repositories
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Puedes buscar repositorios globalmente a través de todos los {% data variables.product.product_location %}, 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) coincide con repositorios que tengan "jquery" en su nombre. |
+| `in:description` | [**jquery in:name,description**](https://github.com/search?q=jquery+in%3Aname%2Cdescription&type=Repositories) coincide con repositorios que tengan "jquary" en su nombre o descripción. |
+| `in:readme` | [**jquery in:readme**](https://github.com/search?q=jquery+in%3Areadme&type=Repositories) coincide con repositorios que mencionen "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 si buscas el contenido de su archivo README utilizando el calificador `in:readme`. Para obtener más información, consulta "[Acerca de los README](/github/creating-cloning-and-archiving-repositories/about-readmes)".
+
+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) coincide con repositorios que mencionen "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` encuentra repositorios que coinciden con un tamaño determinado (en kilobytes), utilizando los calificadores de mayor que, menor que y rango. Para obtener más información, consulta la sección "[Entender la sintaxis de búsqueda](/github/searching-for-information-on-github/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 los repositorios con base en la cantidad de usuarios que los siguen, utilizando el calificador `followers` con aquellos de mayor qué, menor qué y rango. Para obtener más información, consulta la sección "[Entender la sintaxis de búsqueda](/github/searching-for-information-on-github/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` especifica la cantidad de bifurcaciones que un repositorio debería tener, utilizando los calificadores de mayor qué, menor qué y rango. Para obtener más información, consulta la sección "[Entender la sintaxis de búsqueda](/github/searching-for-information-on-github/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 con base en la cantidad de estrellas que tienen, utilizando los calificadores de mayor qué, menor qué y rango. Para obtener más información, consulta las secciones "[Guardar los repositorios con estrellas](/github/getting-started-with-github/saving-repositories-with-stars)" y "[Entender la sintaxis de búsqueda](/github/searching-for-information-on-github/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 con base en el lenguaje de programación del código que contienen.
+
+| 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 se clasifiquen con un tema particular. Para obtener más información, consulta "[Clasificar tu repositorio con temas](/github/administering-a-repository/classifying-your-repository-with-topics)".
+
+| 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 por la cantidad de temas que se les hayan aplicado utilizando el calificador `topics` en conjunto con aquellos de mayor qué, menor qué y rango. Para obtener más información, consulta las secciones "[Clasificar tu repositorio con temas](/github/administering-a-repository/classifying-your-repository-with-topics)" y "[Entender la sintaxis de búsqueda](/github/searching-for-information-on-github/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. |
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+### Buscar por licencia
+
+Puedes buscar repositorios con por su tipo de licencia. Debes utilizar una palabra clave de licencia para filtrar los repositorios por algún tipo particular o familia de licencias. Para obtener más información, consulta "[Licenciar un repositorio](/github/creating-cloning-and-archiving-repositories/licensing-a-repository)".
+
+| 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. |
+
+{% endif %}
+
+### Buscar por visibilidad del repositorio
+
+Puedes filtrar tu búsqueda con base en la visibilidad de los repositorios. 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)".
+
+| Calificador| Ejemplo | ------------- | ------------- |{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} | `is:public` | [**is:public org:github**](https://github.com/search?q=is%3Apublic+org%3Agithub&type=Repositories) coincide con los repositorios públicos que pertenezcan a {% data variables.product.company_short %}.{% endif %} | `is:internal` | [**is:internal test**](https://github.com/search?q=is%3Ainternal+test&type=Repositories) coincide con los repositorios internos a los que puedas acceder y que contengan la palabra "test". | `is:private` | [**is:private pages**](https://github.com/search?q=is%3Aprivate+pages&type=Repositories) coincide con los repositorios privados a los cuales puedes acceder y que contengan la palabra "pages".
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+### Buscar en base a si un repositorio es un espejo
+
+Puedes buscar repositorios con base en si éstos son espejos y se hospedan en 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=) coincide con los repositorios que son espejos y que contienen la palabra "GNOME". |
+| `mirror:false` | [**mirror:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Afalse+GNOME&type=) coincide con los repositorios que no son espejos y que contienen la palabra "GNOME". |
+
+{% endif %}
+
+### Buscar en base a si un repositorio está archivado
+
+Puedes buscar los repositorios con base en si se archivaron o no. Para obtener más información, consulta la sección "[Acerca de archivar los repositorios](/github/creating-cloning-and-archiving-repositories/about-archiving-repositories)".
+
+| Qualifier | Ejemplo |
+| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `archived:true` | [**archived:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Atrue+GNOME&type=) coincide con los repositorios que se archivan y que contienen la palabra "GNOME". |
+| `archived:false` | [**archived:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Afalse+GNOME&type=) coincide con los repositorios que no están archivados y que 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 %}
+
+### Further reading
+
+- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)"
+- "[Búsqueda en bifurcaciones](/articles/searching-in-forks)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/searching-github-marketplace.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-github-marketplace.md
new file mode 100644
index 0000000000000..dfc299fe9c119
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-github-marketplace.md
@@ -0,0 +1,32 @@
+---
+title: Buscar en el Mercado de GitHub
+intro: 'Puedes buscar aplicaciones y acciones disponibles en{% data variables.product.prodname_marketplace %}.'
+versions:
+ free-pro-team: '*'
+---
+
+### 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)
+
+### Further reading
+
+- "[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-ES/content/github/searching-for-information-on-github/searching-in-forks.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-in-forks.md
new file mode 100644
index 0000000000000..0aa8f3bfa1e6d
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-in-forks.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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. |
+
+### Further reading
+
+- "[Acerca de las bifurcaciones](/articles/about-forks)"
+- "[Acerca de buscar en GitHub](/articles/about-searching-on-github)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/searching-issues-and-pull-requests.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-issues-and-pull-requests.md
new file mode 100644
index 0000000000000..02fe2056ebb55
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-issues-and-pull-requests.md
@@ -0,0 +1,330 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+**Tips:**{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@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 %}.{% 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." |
+
+### Filtrar por visibilidad de repositorio
+
+Puedes filtrar por la visibilidad del repositorio que contenga las propuestas y solicitudes de cambios utilizando el calificador `is`. 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)".
+
+| Calificador| Ejemplo | ------------- | ------------- |{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} | `is:public` | [**is:public**](https://github.com/search?q=is%3Apublic&type=Issues) coincide con las propuestas y solicitudes de cambios en los repositorios públicos.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} | `is:internal` | [**is:internal**](https://github.com/search?q=is%3Ainternal&type=Issues) coincide con las propuestas y solicitudes de cambios en los repositorios internos.{% endif %} | `is:private` | [**is:private cupcake**](https://github.com/search?q=is%3Aprivate+cupcake&type=Issues) coincide con las propuestas y solicitudes de cambios que contienen la palabra "cupcake" en los repositorios privados a los que puedes acceder.
+
+### 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) coincide con las propeustas y solicitudes de cambios que contienen la palabra "cool" y que creó @gjtorikian. |
+| | [**bootstrap in:body author:mdo**](https://github.com/search?q=bootstrap+in%3Abody+author%3Amdo&type=Issues) coincide con las propuestas que escribió @mdo y que contienen la palabra "bootstrap" en el cuerpo. |
+| author:app/USERNAME | [**author:app/robot**](https://github.com/search?q=author%3Aapp%2Frobot&type=Issues) coincide con las propuestas que creó la cuenta de integración llamada "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 que tengan _algún_ asignado cualquiera, sin embargo, puedes buscar por [propuestas y solicitudes de cambios que no tengan asignados](#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) coincide con las propuestas y solicitudes de cambio en el proyecto de libgit2 que se hayan asignado 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) coincide con las propuestas que tengan la palabra "resque" y 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** coincide con las propeustas en donde se menciona al equipo `@jekyll/owners`. |
+| | **team:myorg/ops is:open is:pr** coincide con las solicitudes de cambios en donde se menciona 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) coincide con las propuestas en los repositorios que le pertenecen a GitHub y que contienen la palabra "github" y 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)** coincide con las propeustas en donde estén involucrados ya sea @defunkt o @jlord. |
+| | [**NOT bootstrap in:body involves:mdo**](https://github.com/search?q=NOT+bootstrap+in%3Abody+involves%3Amdo&type=Issues) coincide con las propuestas en donde se involucra a @mdo y que no contienen la palabra "bootstrap" en el cuerpo. |
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+### 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 particularmente útil si estás utilizando [el estado API](/rest/reference/repos#statuses) o un servicio CI.
+
+| 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%3E100&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" or currentVersion == "github-ae@latest" %} | `draft:true` | [**draft:true**](https://github.com/search?q=draft%3Atrue) coincide con los borradores de las solicitudes de cambios. | `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) encuentra las propuestas que se crearon antes de 2011 en los repositorios que están escritos en 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) encuentra las propuestas con la palabra "weird" en el cuerpo, las cuales se actualizaron después de febrero del 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) encuentra las propuestas y solicitudes de cambios en Swift que se cerraron después del 11 de junio de 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) encuentra las propuestas y solicitudes de cambio con la palabra "data" en el cuerpo, las cuales se cerrron antes de octubre de 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) encuntra las solicitudes de cambio en los repositorios de JavaScript que se fusionaron antes de 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) encuentra las solicitudes de cambiosen Ruby con la palabra "fast" en el título, los cuales se hayan fusionado después de mayo de 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." |
+
+### Further reading
+
+- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/searching-on-github.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-on-github.md
new file mode 100644
index 0000000000000..e5c1d3a8750b5
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-on-github.md
@@ -0,0 +1,11 @@
+---
+title: Buscar en GitHub
+mapTopic: verdadero
+redirect_from:
+ - /articles/searching-on-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/searching-topics.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-topics.md
new file mode 100644
index 0000000000000..51480cdb89c16
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-topics.md
@@ -0,0 +1,51 @@
+---
+title: Buscar temas
+intro: 'Puedes buscar temas asociados con los repositorios en {% data variables.product.product_name %}.'
+redirect_from:
+ - /articles/searching-topics
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 la sección de [explorar repositorios](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)."
+
+### Further reading
+- "[Clasificar tu repositorio con temas](/articles/classifying-your-repository-with-topics)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/searching-users.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-users.md
new file mode 100644
index 0000000000000..eab9871d4854b
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-users.md
@@ -0,0 +1,90 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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. |
+
+### Further reading
+
+- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/searching-wikis.md b/translations/es-ES/content/github/searching-for-information-on-github/searching-wikis.md
new file mode 100644
index 0000000000000..dc8f652fd5ff0
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/searching-wikis.md
@@ -0,0 +1,47 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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. |
+
+### Further reading
+
+- "[Clasificar los resultados de la búsqueda](/articles/sorting-search-results/)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/sorting-search-results.md b/translations/es-ES/content/github/searching-for-information-on-github/sorting-search-results.md
new file mode 100644
index 0000000000000..bc2bf4d64a576
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/sorting-search-results.md
@@ -0,0 +1,71 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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. |
+
+### Further reading
+
+- [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-ES/content/github/searching-for-information-on-github/troubleshooting-search-queries.md b/translations/es-ES/content/github/searching-for-information-on-github/troubleshooting-search-queries.md
new file mode 100644
index 0000000000000..54f5d76f91b44
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/troubleshooting-search-queries.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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.
+
+### Further reading
+
+- "[Acerca de buscar en GitHub](/articles/about-searching-on-github)"
diff --git a/translations/es-ES/content/github/searching-for-information-on-github/understanding-the-search-syntax.md b/translations/es-ES/content/github/searching-for-information-on-github/understanding-the-search-syntax.md
new file mode 100644
index 0000000000000..a8f06292db5fb
--- /dev/null
+++ b/translations/es-ES/content/github/searching-for-information-on-github/understanding-the-search-syntax.md
@@ -0,0 +1,95 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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. Con un desplazamiento UTC de `07:00` y 1 de marzo de 2017 a las 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" or currentVersion == "github-ae@latest" %}
+### 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-git-large-file-storage.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-git-large-file-storage.md
new file mode 100644
index 0000000000000..99972f4c438e4
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-git-large-file-storage.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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.
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-accounts.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-accounts.md
new file mode 100644
index 0000000000000..93f3b4649ac70
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-accounts.md
@@ -0,0 +1,27 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions.md
new file mode 100644
index 0000000000000..6c26774334e81
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions.md
@@ -0,0 +1,78 @@
+---
+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: '*'
+---
+
+### Acerca de la facturación para {% data variables.product.prodname_actions %}
+
+{% data reusables.github-actions.actions-billing %}
+
+{% data reusables.github-actions.actions-spending-limit-brief %} Para obtener más información, consulta la sección "[Acerca de los límites de gasto](#about-spending-limits)".
+
+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 "[Facturación y límites de uso](/actions/reference/usage-limits-billing-and-administration)" para los ejecutores hospedados en {% data variables.product.prodname_dotcom %} y la sección "[Acerca de los ejecutores auto-hospedados](/actions/hosting-your-own-runners/about-self-hosted-runners/#usage-limits)" para los límites de uso de los ejecutores auto-hospedados.
+
+### 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
+
+{% data reusables.github-actions.actions-spending-limit-detailed %}
+
+Para obtener más información sobre cómo administrar y cambiar el límite de gastos de tu organizació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.dotcom_billing.actions-packages-unpaid-account %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-marketplace.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-marketplace.md
new file mode 100644
index 0000000000000..615ac1badd434
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-marketplace.md
@@ -0,0 +1,55 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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)".
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages.md
new file mode 100644
index 0000000000000..1375602251d25
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages.md
@@ -0,0 +1,59 @@
+---
+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: '*'
+---
+
+### Acerca de la facturación para {% data variables.product.prodname_registry %}
+
+{% data reusables.package_registry.packages-billing %}
+
+{% data reusables.package_registry.packages-spending-limit-brief %} Para obtener más información, consulta la sección "[Acerca de los límites de gasto](#about-spending-limits)".
+
+{% 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` | Free | Free |
+| Acceso utilizando un token de acceso personal | Free | $ |
+
+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
+
+{% data reusables.package_registry.packages-spending-limit-detailed %}
+
+Para obtener más información sobre cómo administrar y cambiar el límite de gastos de tu cuenta, 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.dotcom_billing.actions-packages-unpaid-account %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-sponsors.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-sponsors.md
new file mode 100644
index 0000000000000..26736be77ec71
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-sponsors.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.sponsors.sponsorship-details %}
+
+{% data reusables.sponsors.no-fees %}
+
+{% data reusables.dotcom_billing.view-all-subscriptions %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-on-github.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-on-github.md
new file mode 100644
index 0000000000000..85bf3d9a0af3e
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-on-github.md
@@ -0,0 +1,31 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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)".
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-organizations-for-procurement-companies.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-organizations-for-procurement-companies.md
new file mode 100644
index 0000000000000..e552b00e9da91
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-organizations-for-procurement-companies.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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.
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-per-user-pricing.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-per-user-pricing.md
new file mode 100644
index 0000000000000..bfc68632b749b
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/about-per-user-pricing.md
@@ -0,0 +1,36 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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 %}.
+
+### Further reading
+
+- "[¿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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/adding-information-to-your-receipts.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/adding-information-to-your-receipts.md
new file mode 100644
index 0000000000000..cb829cbe886df
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/adding-information-to-your-receipts.md
@@ -0,0 +1,46 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/adding-or-editing-a-payment-method.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/adding-or-editing-a-payment-method.md
new file mode 100644
index 0000000000000..748b4aa1869c9
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/adding-or-editing-a-payment-method.md
@@ -0,0 +1,44 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/canceling-a-github-marketplace-app.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/canceling-a-github-marketplace-app.md
new file mode 100644
index 0000000000000..bbc84e4dd0c64
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/canceling-a-github-marketplace-app.md
@@ -0,0 +1,56 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/changing-the-duration-of-your-billing-cycle.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/changing-the-duration-of-your-billing-cycle.md
new file mode 100644
index 0000000000000..dbca86087aba4
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/changing-the-duration-of-your-billing-cycle.md
@@ -0,0 +1,40 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/creating-and-paying-for-an-organization-on-behalf-of-a-client.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/creating-and-paying-for-an-organization-on-behalf-of-a-client.md
new file mode 100644
index 0000000000000..e161f6d645b23
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/creating-and-paying-for-an-organization-on-behalf-of-a-client.md
@@ -0,0 +1,96 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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. Da clic en **Siguiente**.
+
+### 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)".
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/discounted-subscriptions-for-github-accounts.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/discounted-subscriptions-for-github-accounts.md
new file mode 100644
index 0000000000000..068e8c5831117
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/discounted-subscriptions-for-github-accounts.md
@@ -0,0 +1,35 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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 la sección "[Postularse para un paquete de desarrollo para estudiantes](/education/teach-and-learn-with-github-education/apply-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. Para obtener más información, consulta la sección "[Utilizar {% data variables.product.prodname_dotcom %} en tu aula y en tu investigación](/education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research)". Para obtener más información, consulta "[Usar {{ site.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.
+
+### Further reading
+
+- "[Acerca de la facturación en {% data variables.product.prodname_dotcom %}](/articles/about-billing-on-github)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-a-sponsorship.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-a-sponsorship.md
new file mode 100644
index 0000000000000..19581a2e60f24
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-a-sponsorship.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.sponsors.org-sponsors-release-phase %}
+
+### Acerca de las degradaciones de patrocinios
+
+Cuando bajas de categoría o cancelas un patrocinio, el cambio entra en vigencia en tu próxima fecha de facturación. {% data reusables.sponsors.no-refunds %}
+
+### Bajar de categoría un patrocinio
+
+{% data reusables.sponsors.navigate-to-sponsored-account %}
+{% data reusables.sponsors.sponsorship-dashboard %}
+{% data reusables.sponsors.select-a-tier %}
+{% data reusables.sponsors.update-sponsorship %}
+
+### Cancelar un patrocinio
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.billing %}
+{% data reusables.sponsors.billing-switcher %}
+{% 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-git-large-file-storage.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-git-large-file-storage.md
new file mode 100644
index 0000000000000..a9a4d6c861c67
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-git-large-file-storage.md
@@ -0,0 +1,67 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-the-billing-plan-for-a-github-marketplace-app.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-the-billing-plan-for-a-github-marketplace-app.md
new file mode 100644
index 0000000000000..0f958087f58b2
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-the-billing-plan-for-a-github-marketplace-app.md
@@ -0,0 +1,40 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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 %}
+
+### Further reading
+
+- "[Cancelar una app {% data variables.product.prodname_marketplace %}](/articles/canceling-a-github-marketplace-app/)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription.md
new file mode 100644
index 0000000000000..94024496132f7
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription.md
@@ -0,0 +1,90 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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)
+
+### Further reading
+
+- "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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/how-does-upgrading-or-downgrading-affect-the-billing-process.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/how-does-upgrading-or-downgrading-affect-the-billing-process.md
new file mode 100644
index 0000000000000..c90e7a3291948
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/how-does-upgrading-or-downgrading-affect-the-billing-process.md
@@ -0,0 +1,35 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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.
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/index.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/index.md
new file mode 100644
index 0000000000000..449bf800bc21d
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/index.md
@@ -0,0 +1,59 @@
+---
+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: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /managing-your-github-billing-settings %}
+ {% link_in_list /about-billing-on-github %}
+ {% link_in_list /viewing-your-subscriptions-and-billing-date %}
+ {% link_in_list /adding-or-editing-a-payment-method %}
+ {% link_in_list /viewing-your-payment-history-and-receipts %}
+ {% link_in_list /adding-information-to-your-receipts %}
+ {% link_in_list /setting-your-billing-email %}
+ {% link_in_list /changing-the-duration-of-your-billing-cycle %}
+ {% link_in_list /redeeming-a-coupon %}
+ {% link_in_list /troubleshooting-a-declined-credit-card-charge %}
+ {% link_in_list /unlocking-a-locked-account %}
+ {% link_in_list /removing-a-payment-method %}
+{% topic_link_in_list /managing-billing-for-your-github-account %}
+ {% link_in_list /about-billing-for-github-accounts %}
+ {% link_in_list /about-per-user-pricing %}
+ {% link_in_list /how-does-upgrading-or-downgrading-affect-the-billing-process %}
+ {% link_in_list /upgrading-your-github-subscription %}
+ {% link_in_list /viewing-and-managing-pending-changes-to-your-subscription %}
+ {% link_in_list /downgrading-your-github-subscription %}
+ {% link_in_list /discounted-subscriptions-for-github-accounts %}
+{% topic_link_in_list /managing-billing-for-github-marketplace-apps %}
+ {% link_in_list /about-billing-for-github-marketplace %}
+ {% link_in_list /upgrading-the-billing-plan-for-a-github-marketplace-app %}
+ {% link_in_list /downgrading-the-billing-plan-for-a-github-marketplace-app %}
+ {% link_in_list /canceling-a-github-marketplace-app %}
+{% topic_link_in_list /managing-billing-for-github-actions %}
+ {% link_in_list /about-billing-for-github-actions %}
+ {% link_in_list /viewing-your-github-actions-usage %}
+ {% link_in_list /managing-your-spending-limit-for-github-actions %}
+{% topic_link_in_list /managing-billing-for-git-large-file-storage %}
+ {% link_in_list /about-billing-for-git-large-file-storage %}
+ {% link_in_list /viewing-your-git-large-file-storage-usage %}
+ {% link_in_list /upgrading-git-large-file-storage %}
+ {% link_in_list /downgrading-git-large-file-storage %}
+{% topic_link_in_list /managing-billing-for-github-sponsors %}
+ {% link_in_list /about-billing-for-github-sponsors %}
+ {% link_in_list /upgrading-a-sponsorship %}
+ {% link_in_list /downgrading-a-sponsorship %}
+{% topic_link_in_list /managing-billing-for-github-packages %}
+ {% link_in_list /about-billing-for-github-packages %}
+ {% link_in_list /viewing-your-github-packages-usage %}
+ {% link_in_list /managing-your-spending-limit-for-github-packages %}
+{% topic_link_in_list /setting-up-paid-organizations-for-procurement-companies %}
+ {% link_in_list /about-organizations-for-procurement-companies %}
+ {% link_in_list /creating-and-paying-for-an-organization-on-behalf-of-a-client %}
+ {% link_in_list /upgrading-or-downgrading-your-clients-paid-organization %}
+ {% link_in_list /renewing-your-clients-paid-organization %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage.md
new file mode 100644
index 0000000000000..4ef890bef0ed1
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions.md
new file mode 100644
index 0000000000000..cdb1e6f876db6
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions.md
@@ -0,0 +1,8 @@
+---
+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 %}.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps.md
new file mode 100644
index 0000000000000..91c2d7bff3bfa
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-marketplace-apps.md
@@ -0,0 +1,12 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages.md
new file mode 100644
index 0000000000000..92c9bbefed744
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages.md
@@ -0,0 +1,8 @@
+---
+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 %}.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors.md
new file mode 100644
index 0000000000000..570ec8d09dcd3
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-sponsors.md
@@ -0,0 +1,10 @@
+---
+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.
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-billing-for-github-sponsors
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account.md
new file mode 100644
index 0000000000000..de6c392bbdf2d
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-your-github-account.md
@@ -0,0 +1,18 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings.md
new file mode 100644
index 0000000000000..0f1b620dadab1
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-github-billing-settings.md
@@ -0,0 +1,16 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-actions.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-actions.md
new file mode 100644
index 0000000000000..28cb039901100
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-actions.md
@@ -0,0 +1,54 @@
+---
+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: '*'
+---
+
+### 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-brief %}
+
+{% data reusables.actions.actions-packages-set-spending-limit %}Para obtener más información acerca de los costos de {% data variables.product.prodname_actions %}, consulta la sección "[Acerca de los costos de {% 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 diferente a $0, serás responsable de cualquier uso excedente que se suscite en el periodo de facturación actual. 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 crear un artefacto de un flujo de trabajo fallará. No recibirás una cuenta por esos 0.1GB extras en ese mes. Sin embargo, si habilitas los excedentes, tu primer factura incluirá el excedente de 0.1GB del ciclo de facturación actual, así como cualquier otro excedente que acumules.
+
+### 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.
+
+{% 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
+
+Los propietarios de la empresa y gerentes de facturación pueden administrar el límite de gastos para {% data variables.product.prodname_actions %} para una cuenta empresarial.
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.billing-tab %}
+1. Debajo de "
+uso mensual de Paquetes y {% data variables.product.prodname_actions %}", 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-packages.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-packages.md
new file mode 100644
index 0000000000000..ab30259d8d83c
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-packages.md
@@ -0,0 +1,54 @@
+---
+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: '*'
+---
+
+### Acerca de los límites de gastos para {% data variables.product.prodname_registry %}
+
+{% data reusables.package_registry.packages-billing %}
+
+{% data reusables.package_registry.packages-spending-limit-brief %}
+
+{% data reusables.actions.actions-packages-set-spending-limit %}Para obtener más información acerca de los costos de utilización de {% data variables.product.prodname_registry %}, consulta la sección "[Acerca de los costos de {% 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 diferente a $0, serás responsable de cualquier uso excedente que se suscite en el periodo de facturación actual. 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, tu primer factura incluirá el excedente de 0.1GB del ciclo de facturación actual, así como cualquier otro excedente que acumules.
+
+### 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.
+
+{% 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
+
+Los propietarios de la empresa y gerentes de facturación pueden administrar el límite de gastos para {% data variables.product.prodname_registry %} para una cuenta empresarial.
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.billing-tab %}
+1. Debajo de "
+uso mensual de Paquetes y {% data variables.product.prodname_actions %}", 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/redeeming-a-coupon.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/redeeming-a-coupon.md
new file mode 100644
index 0000000000000..f11893d8afafb
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/redeeming-a-coupon.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/removing-a-payment-method.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/removing-a-payment-method.md
new file mode 100644
index 0000000000000..7d80117328e9b
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/removing-a-payment-method.md
@@ -0,0 +1,40 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/renewing-your-clients-paid-organization.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/renewing-your-clients-paid-organization.md
new file mode 100644
index 0000000000000..1c9c31207859d
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/renewing-your-clients-paid-organization.md
@@ -0,0 +1,27 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies.md
new file mode 100644
index 0000000000000..ae8e4f7e05eea
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-up-paid-organizations-for-procurement-companies.md
@@ -0,0 +1,12 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-your-billing-email.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-your-billing-email.md
new file mode 100644
index 0000000000000..1de9fc3fd9c22
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/setting-your-billing-email.md
@@ -0,0 +1,64 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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)
+
+### Administrar los destinatarios adicionales para tu correo electrónico de facturación de la organización
+
+Si tienes usuarios que quieran recibir reportes de facturación, puedes agregar sus direcciones de correo electrónico como destinatarios del correo de facturación. Esta característica se encuentra únicamente disponible para las organizaciones que no gestione una empresa.
+
+#### Agregar un destinatario para las notificaciones de facturación
+
+{% data reusables.organizations.navigate-to-org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.billing %}
+1. Debajo de "Administración de facturación", a la derecha de "Destinatarios de correo electrónico", da clic en **Agregar**. ![Agregar destinatario](/assets/images/help/billing/billing-add-email-recipient.png)
+1. Teclea la dirección de correo electrónico del destinatario y luego da clic en **Agregar**. ![Agregar modal de destinatario](/assets/images/help/billing/billing-add-email-recipient-modal.png)
+
+#### Cambiar el destinatario principal de las notificaciones de facturación
+
+Siempre debe existir una dirección designada como el destinatario principal. La dirección con esta designación no puede eliminarse hasta que se seleccione un destinatario primario.
+
+{% data reusables.organizations.navigate-to-org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.billing %}
+1. Debajo de "Administración de facturación", encuentra la dirección de correo electrónico que quieras configurar como el destinatario principal.
+1. A la derecha de la dirección de correo electrónico, utiliza el menú desplegable de "Editar", y da clic en **Marcar como principal**. ![Marcar destinatario principal](/assets/images/help/billing/billing-change-primary-email-recipient.png)
+
+#### Eliminar un destinatario de las notificaciones de facturación
+
+{% data reusables.organizations.navigate-to-org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.billing %}
+1. Debajo de "Destinatarios de correo electrónico", encuentra la dirección de correo electrónico que quieres eliminar.
+1. Para la entrada del usuario en la lista, da clic en **Editar**. ![Editar destinatario](/assets/images/help/billing/billing-edit-email-recipient.png)
+1. A la derecha de la dirección de correo electrónico, utiliza el menú desplegable de "Editar", y da clic en *Eliminar**. ![Eliminar destinatario](/assets/images/help/billing/billing-remove-email-recipient.png)
+1. Revisa el mensaje de confirmación y luego da clic en **Eliminar**.
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/troubleshooting-a-declined-credit-card-charge.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/troubleshooting-a-declined-credit-card-charge.md
new file mode 100644
index 0000000000000..c2cbb51e18684
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/troubleshooting-a-declined-credit-card-charge.md
@@ -0,0 +1,31 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/unlocking-a-locked-account.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/unlocking-a-locked-account.md
new file mode 100644
index 0000000000000..6722c33c533dd
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/unlocking-a-locked-account.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-a-sponsorship.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-a-sponsorship.md
new file mode 100644
index 0000000000000..0fdd55de4110e
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-a-sponsorship.md
@@ -0,0 +1,21 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.sponsors.org-sponsors-release-phase %}
+
+### Acerca de las mejoras de los patrocinios
+
+Cuando subes de categoría tu nivel de patrocinio, el cambio entrará en vigor de inmediato. {% data reusables.sponsors.prorated-sponsorship %}
+
+### Subir de categoría un patrocinio
+
+{% data reusables.sponsors.navigate-to-sponsored-account %}
+{% data reusables.sponsors.sponsorship-dashboard %}
+{% data reusables.sponsors.select-a-tier %}
+{% data reusables.sponsors.update-sponsorship %}
\ No newline at end of file
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-git-large-file-storage.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-git-large-file-storage.md
new file mode 100644
index 0000000000000..f5a10b7de4cb5
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-git-large-file-storage.md
@@ -0,0 +1,39 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-or-downgrading-your-clients-paid-organization.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-or-downgrading-your-clients-paid-organization.md
new file mode 100644
index 0000000000000..0d18c8d90d0d0
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-or-downgrading-your-clients-paid-organization.md
@@ -0,0 +1,42 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-the-billing-plan-for-a-github-marketplace-app.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-the-billing-plan-for-a-github-marketplace-app.md
new file mode 100644
index 0000000000000..1b6615c1e63eb
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-the-billing-plan-for-a-github-marketplace-app.md
@@ -0,0 +1,36 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-your-github-subscription.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-your-github-subscription.md
new file mode 100644
index 0000000000000..24fb6168984ee
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-your-github-subscription.md
@@ -0,0 +1,100 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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 %}", da clic en **Mejorar**.
+ ![Botón para actualizar](/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 %}
+
+### Further reading
+
+- "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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-and-managing-pending-changes-to-your-subscription.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-and-managing-pending-changes-to-your-subscription.md
new file mode 100644
index 0000000000000..94de153401e28
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-and-managing-pending-changes-to-your-subscription.md
@@ -0,0 +1,39 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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 %}
+
+### Further reading
+
+- "Productos de [{% data variables.product.prodname_dotcom %}](/articles/github-s-products)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-git-large-file-storage-usage.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-git-large-file-storage-usage.md
new file mode 100644
index 0000000000000..5116bdce86fbf
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-git-large-file-storage-usage.md
@@ -0,0 +1,35 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-github-actions-usage.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-github-actions-usage.md
new file mode 100644
index 0000000000000..88267f860bf44
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-github-actions-usage.md
@@ -0,0 +1,50 @@
+---
+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: '*'
+---
+
+También puedes ver los minutos de ejecución facturables para los jobs en una ejecución de flujo de trabajo individual. Para obtener más información, consulta la sección "[Visualizar el tiempo de ejecución del job](/actions/managing-workflow-runs/viewing-job-execution-time)".
+
+### 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
+
+Los propietarios de la organización y gerentes de facturación pueden ver el uso de {% data variables.product.prodname_actions %} para una organización. Para organizaciones que gestione una cuenta empresarial, únicamente los propietarios de éstas pueden ver el uso de {% data variables.product.prodname_actions %} en la página de facturación de la misma.
+
+{% 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 de las transferencias de datos clasificados por 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-github-packages-usage.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-github-packages-usage.md
new file mode 100644
index 0000000000000..3c26dea54fb80
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-github-packages-usage.md
@@ -0,0 +1,48 @@
+---
+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: '*'
+---
+
+### 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
+
+Los propietarios de la organización y gerentes de facturación pueden ver el uso de {% data variables.product.prodname_registry %} para una organización. Para organizaciones que gestione una cuenta empresarial, únicamente los propietarios de éstas pueden ver el uso de {% data variables.product.prodname_registry %} en la página de facturación de la misma.
+
+{% 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 las transferencias de datos clasificados por 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-payment-history-and-receipts.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-payment-history-and-receipts.md
new file mode 100644
index 0000000000000..c82d99736340d
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-payment-history-and-receipts.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-subscriptions-and-billing-date.md b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-subscriptions-and-billing-date.md
new file mode 100644
index 0000000000000..9c8243ac91253
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-billing-and-payments-on-github/viewing-your-subscriptions-and-billing-date.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md
new file mode 100644
index 0000000000000..0c876f5bb84ac
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md
@@ -0,0 +1,58 @@
+---
+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
+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.
+
+Organization owners can enforce SAML SSO for an individual organization, or enterprise owners can enforce SAML SSO for all organizations in an enterprise account. 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](/github/setting-up-and-managing-your-enterprise/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/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.
+
+{% data reusables.saml.saml-single-logout-not-supported %}
+
+### 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](/rest/reference/orgs#add-or-update-organization-membership)".
+
+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.organizations.team-synchronization %}
+
+{% data reusables.saml.saml-single-logout-not-supported %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/about-oauth-app-access-restrictions.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-oauth-app-access-restrictions.md
new file mode 100644
index 0000000000000..a397122becc2e
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-oauth-app-access-restrictions.md
@@ -0,0 +1,56 @@
+---
+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
+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 .
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/about-organizations.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-organizations.md
new file mode 100644
index 0000000000000..6186b0b5c14d1
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-organizations.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)".
+
+{% endif %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md
new file mode 100644
index 0000000000000..7c92512bede83
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md
@@ -0,0 +1,27 @@
+---
+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
+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](/rest/reference/scim) en la documentación de {% data variables.product.product_name %} API.
+- Azure AD
+- Okta
+- OneLogin
+
+{% data reusables.scim.enterprise-account-scim %} For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
+
+### Further reading
+
+- "[Acerca de la administración de identidad y el acceso 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-ES/content/github/setting-up-and-managing-organizations-and-teams/about-ssh-certificate-authorities.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-ssh-certificate-authorities.md
new file mode 100644
index 0000000000000..4f2db3e316056
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-ssh-certificate-authorities.md
@@ -0,0 +1,39 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 requerir que los miembros utilicen certificados SSH para acceder a los recursos organizacionales.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[requerir ajustes de seguridad en tu cuenta empresarial](/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-ES/content/github/setting-up-and-managing-organizations-and-teams/about-teams.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-teams.md
new file mode 100644
index 0000000000000..04635026b3185
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-teams.md
@@ -0,0 +1,75 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+![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 enterpriseServerVersions contains currentVersion %}
+
+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 %} 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 %}. Para obtener más información, consulta "[Activar sincronización LDAP](/enterprise/{{ page.version }}/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)".
+
+{% data reusables.enterprise_user_management.ldap-sync-nested-teams %}
+
+### 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.
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/about-two-factor-authentication-and-saml-single-sign-on.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-two-factor-authentication-and-saml-single-sign-on.md
new file mode 100644
index 0000000000000..a7f1811aac475
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-two-factor-authentication-and-saml-single-sign-on.md
@@ -0,0 +1,22 @@
+---
+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
+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.
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/about-your-organization-dashboard.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-your-organization-dashboard.md
new file mode 100644
index 0000000000000..be3bc3a5d0e58
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-your-organization-dashboard.md
@@ -0,0 +1,45 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 las secciones {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}"[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 las personas](/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 las confirmaciones.{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+ - Crea un repositorio público.{% endif %}
+
+### Información adicional
+
+- "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-your-organizations-news-feed.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-your-organizations-news-feed.md
new file mode 100644
index 0000000000000..05b7497f1fd8f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/about-your-organizations-news-feed.md
@@ -0,0 +1,22 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/accessing-your-organization-if-your-identity-provider-is-unavailable.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/accessing-your-organization-if-your-identity-provider-is-unavailable.md
new file mode 100644
index 0000000000000..918f8e0db2b76
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/accessing-your-organization-if-your-identity-provider-is-unavailable.md
@@ -0,0 +1,27 @@
+---
+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
+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. Da clic en **Verificar**. ![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.
+
+### Further reading
+
+- [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-ES/content/github/setting-up-and-managing-organizations-and-teams/accessing-your-organizations-settings.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/accessing-your-organizations-settings.md
new file mode 100644
index 0000000000000..848280751e6b9
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/accessing-your-organizations-settings.md
@@ -0,0 +1,30 @@
+---
+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
+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: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-a-billing-manager-to-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-a-billing-manager-to-your-organization.md
new file mode 100644
index 0000000000000..9b41049d698ea
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-a-billing-manager-to-your-organization.md
@@ -0,0 +1,52 @@
+---
+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
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-an-outside-collaborator-to-a-project-board-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-an-outside-collaborator-to-a-project-board-in-your-organization.md
new file mode 100644
index 0000000000000..e1a2122d0b338
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-an-outside-collaborator-to-a-project-board-in-your-organization.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 "Buscar por nombre de usuario, nombre completo o dirección de correo electrónico", teclea el nombre del colaborador externo, nombre de usuario, o
+correo electrónico de {% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-github-app-managers-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-github-app-managers-in-your-organization.md
new file mode 100644
index 0000000000000..8decbfec7c55f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-github-app-managers-in-your-organization.md
@@ -0,0 +1,38 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Para más información sobre los permisos del 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", da clic en el avatar de la app para el cual te gustaría agregar 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" %}
+### Further reading
+
+- "[Acerca de {% data variables.product.prodname_dotcom %} Mercado](/articles/about-github-marketplace/)"
+{% endif %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-organization-members-to-a-team.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-organization-members-to-a-team.md
new file mode 100644
index 0000000000000..2953a8cbfa2f9
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-organization-members-to-a-team.md
@@ -0,0 +1,28 @@
+---
+title: Agregar miembros de la organización a un equipo
+intro: 'Las personas con permisos de propietario o mantenedor del equipo pueden agregar miembros de la organización a los equipos. Las personas con permisos de administrador también pueden {% if currentVersion == "free-pro-team@latest" %}invitar a personas que no sean miembros para que se unan{% else %}agregar a personas que no sean miembros para que se unan{% endif %} a un equipo y a la organización.'
+redirect_from:
+ - /articles/adding-organization-members-to-a-team-early-access-program/
+ - /articles/adding-organization-members-to-a-team
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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. Encima de la lista de los miembros del equipo, haz clic en **Add a member** (Agregar un miembro). ![Botón Add member (Agregar miembro)](/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
+
+- [Acerca de los equipos](/articles/about-teams)"
+- "[Administrar el acceso del equipo al repositorio de una organización](/articles/managing-team-access-to-an-organization-repository)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization.md
new file mode 100644
index 0000000000000..68ecb487ab771
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization.md
@@ -0,0 +1,38 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+
+{% if currentVersion != "github-ae@latest" %}
+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.
+{% endif %}
+
+{% 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 %}
+
+### Further reading
+
+- "[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 desde el repositorio de una organización](/articles/removing-an-outside-collaborator-from-an-organization-repository)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-people-to-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-people-to-your-organization.md
new file mode 100644
index 0000000000000..08abb354b0063
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/adding-people-to-your-organization.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+permissions: 'Los propietarios de las organizaciones pueden agregar a las personas a éstas.'
+---
+
+{% if currentVersion != "github-ae@latest" %}
+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.
+{% endif %}
+
+{% 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 %}
+
+### Further reading
+- "[Agregar miembros de la organización a un equipo](/articles/adding-organization-members-to-a-team)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/allowing-people-to-delete-issues-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/allowing-people-to-delete-issues-in-your-organization.md
new file mode 100644
index 0000000000000..91266503ac68b
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/allowing-people-to-delete-issues-in-your-organization.md
@@ -0,0 +1,21 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/approving-oauth-apps-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/approving-oauth-apps-for-your-organization.md
new file mode 100644
index 0000000000000..07dad39f41fe6
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/approving-oauth-apps-for-your-organization.md
@@ -0,0 +1,22 @@
+---
+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
+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)
+
+### Further reading
+
+- "[Acerca de las restricciones de acceso a {% data variables.product.prodname_oauth_app %}](/articles/about-oauth-app-access-restrictions)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/can-i-create-accounts-for-people-in-my-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/can-i-create-accounts-for-people-in-my-organization.md
new file mode 100644
index 0000000000000..868c2f5370cb9
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/can-i-create-accounts-for-people-in-my-organization.md
@@ -0,0 +1,17 @@
+---
+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
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md
new file mode 100644
index 0000000000000..bab61a1805fa4
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md
@@ -0,0 +1,19 @@
+---
+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: '*'
+---
+
+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**. ![Button to confirm cancellation](/assets/images/help/organizations/confirm-cancelation-of-pending-collaborators.png)
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/canceling-or-editing-an-invitation-to-join-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/canceling-or-editing-an-invitation-to-join-your-organization.md
new file mode 100644
index 0000000000000..93c5fab6214fe
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/canceling-or-editing-an-invitation-to-join-your-organization.md
@@ -0,0 +1,26 @@
+---
+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
+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).
+
+### Further reading
+
+{% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/changing-team-visibility.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/changing-team-visibility.md
new file mode 100644
index 0000000000000..2bf965845acb4
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/changing-team-visibility.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 miembros 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-ES/content/github/setting-up-and-managing-organizations-and-teams/changing-the-visibility-of-your-organizations-dependency-insights.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/changing-the-visibility-of-your-organizations-dependency-insights.md
new file mode 100644
index 0000000000000..c309d90c22ff0
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/changing-the-visibility-of-your-organizations-dependency-insights.md
@@ -0,0 +1,20 @@
+---
+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
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations.md
new file mode 100644
index 0000000000000..79cb563313476
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta.md
new file mode 100644
index 0000000000000..384c2957f2d2e
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta.md
@@ -0,0 +1,76 @@
+---
+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: '*'
+---
+
+### 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 %}
+
+### Further reading
+
+- "[Configurar el inicio de sesión único de SAML y SCIM para tu cuenta empresarial utilizando Okta](/github/setting-up-and-managing-your-enterprise/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-ES/content/github/setting-up-and-managing-organizations-and-teams/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-organization.md
new file mode 100644
index 0000000000000..60834dddcdf5b
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-organization.md
@@ -0,0 +1,16 @@
+---
+title: Configurar el periodo de retención para los artefactos y bitácoras de las GitHub actions en tu organización
+intro: 'Puedes configurar el periodo de retención para los artefactos y las bitácoras de {% data variables.product.prodname_actions %} en tu organización.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.23'
+---
+
+{% data reusables.actions.about-artifact-log-retention %}
+
+## Configurar el periodo de retención para una organización
+
+{% data reusables.organizations.navigate-to-org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.settings-sidebar-actions %}
+{% data reusables.github-actions.change-retention-period-for-artifacts-logs %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/connecting-your-identity-provider-to-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/connecting-your-identity-provider-to-your-organization.md
new file mode 100644
index 0000000000000..dbc6146519fc3
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/connecting-your-identity-provider-to-your-organization.md
@@ -0,0 +1,30 @@
+---
+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
+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 %}
+
+### Further reading
+
+- "[Acerca de la administración de identidad y el acceso 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-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-admin-team-to-improved-organization-permissions.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-admin-team-to-improved-organization-permissions.md
new file mode 100644
index 0000000000000..904e19335384a
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-admin-team-to-improved-organization-permissions.md
@@ -0,0 +1,28 @@
+---
+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
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-organization-into-a-user.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-organization-into-a-user.md
new file mode 100644
index 0000000000000..1bb80bcaffe17
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-organization-into-a-user.md
@@ -0,0 +1,29 @@
+---
+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
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-organization-member-to-an-outside-collaborator.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-organization-member-to-an-outside-collaborator.md
new file mode 100644
index 0000000000000..8afa122fbbdeb
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-organization-member-to-an-outside-collaborator.md
@@ -0,0 +1,40 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 colaborador externo, sus privilegios de miembros de la organización se guardan por tres meses para que puedas restablecer sus privilegios de membrecía si los{% if currentVersion == "free-pro-team@latest" %} invitas a volver a unirse{% else %} agregas de nuevo{% endif %} a tu organización dentro del límite de tiempo establecido. Para obtener más información, consulta "[Reinstalar un miembro antiguo de tu organización](/enterprise/{{ page.version }}/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)
+
+### Further reading
+
+- "[Agregar colaboradores externos a repositorios de tu organización](/articles/adding-outside-collaborators-to-repositories-in-your-organization)"
+- "[Eliminar a un colaborador externo desde el repositorio de una 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-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-outside-collaborator-to-an-organization-member.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-outside-collaborator-to-an-organization-member.md
new file mode 100644
index 0000000000000..e8bd5ebbc86c9
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-outside-collaborator-to-an-organization-member.md
@@ -0,0 +1,40 @@
+---
+title: Convertir un colaborador externo en un miembro de la organización
+intro: 'Si te gustaría otorgar más permisos dentro de tu organización a un colaborador externo de los repositorios de la misma, puedes {% if currentVersion == "free-pro-team@latest" %}invitarlo para que se convierta en un miembro de{% else %}hacerlo un miembro de{% endif %} la organización.'
+redirect_from:
+ - /articles/converting-an-outside-collaborator-to-an-organization-member
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+permissions: Los propietarios de las organizaciones pueden {% if currentVersion == "free-pro-team@latest" %}invitar usuarios para que se unan{% else %}agregar usuarios a{% endif %} éstas.
+---
+
+{% if currentVersion == "free-pro-team@latest" %}
+Si tu organización está en una suscripción de pago por usuario, debes contar con una licencia sin utilizarse antes de que puedas invitar a un nuevo miembro a unirse a tu organización o a reinstalar a un miembro 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 %}{% endif %}
+
+{% if currentVersion != "github-ae@latest" %}
+Si tu organización [requiere que los miembros utilicen autenticación bifactorial](/articles/requiring-two-factor-authentication-in-your-organization), los usuarios
+{% if currentVersion == "free-pro-team@latest" %}que invites deberán [habilitar la autenticación bifactorial](/articles/securing-your-account-with-two-factor-authentication-2fa) antes de que puedan aceptar la invitación.{% else %}deberán [habilitar la autenticación bifactorial](/articles/securing-your-account-with-two-factor-authentication-2fa) antes de que puedas agregarlos a la organización.{% endif %}
+{% endif %}
+
+{% 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. A la derecha del nombre del colaborador externo que quieres convertir en miembro, utiliza el
+{% octicon "gear" aria-label="The gear icon" %} menú desplegable y da clic en **Invitar a la organización**.![Invitar colaboradores externos a la organización](/assets/images/help/organizations/invite_outside_collaborator_to_organization.png)
+{% else %}
+5. A la derecha del nombre del colaborador externo que quieres hacer miembro, haz clic en **Invite to organization** (Invitar a la organización).![Invitar colaboradores externos a la organización](/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
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-owners-team-to-improved-organization-permissions.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-owners-team-to-improved-organization-permissions.md
new file mode 100644
index 0000000000000..4c914ff95c247
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/converting-an-owners-team-to-improved-organization-permissions.md
@@ -0,0 +1,48 @@
+---
+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
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch.md
new file mode 100644
index 0000000000000..2dde0c1f9819f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch.md
@@ -0,0 +1,24 @@
+---
+title: Crear una organización nueva desde cero
+intro: Crea una organización para aplicar permisos de acceso refinados a los repositorios.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+redirect_from:
+ - /articles/creating-a-new-organization-from-scratch
+ - /admin/user-management/creating-organizations
+---
+
+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 acerca de los planes disponibles para tu equipo, consulta la sección "[productos de {% data variables.product.prodname_dotcom %}](/articles/githubs-products)".{% endif %}
+
+### Further reading
+
+{% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/creating-a-team.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/creating-a-team.md
new file mode 100644
index 0000000000000..eaace35036953
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/creating-a-team.md
@@ -0,0 +1,34 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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).
+
+### Further reading
+
+- [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-ES/content/github/setting-up-and-managing-organizations-and-teams/deleting-a-team.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/deleting-a-team.md
new file mode 100644
index 0000000000000..2b0e3eea57d95
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/deleting-a-team.md
@@ -0,0 +1,23 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 miembros 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-ES/content/github/setting-up-and-managing-organizations-and-teams/deleting-an-organization-account.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/deleting-an-organization-account.md
new file mode 100644
index 0000000000000..2fef359b74c3f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/deleting-an-organization-account.md
@@ -0,0 +1,30 @@
+---
+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" %}El nombre de la organización estará disponible para que otra cuenta de usuario o de organización lo utilice, y tu facturación terminará.{% endif %}'
+redirect_from:
+ - /articles/deleting-an-organization-account
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 lo tanto, antes de que borres tu organización, asegúrate de que tengas una copia de todos los repositorios, wikis, propuestas y tableros de proyecto 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-ES/content/github/setting-up-and-managing-organizations-and-teams/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md
new file mode 100644
index 0000000000000..759984c1e9650
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md
@@ -0,0 +1,16 @@
+---
+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
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-oauth-app-access-restrictions-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-oauth-app-access-restrictions-for-your-organization.md
new file mode 100644
index 0000000000000..2e5bb236dfe84
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-oauth-app-access-restrictions-for-your-organization.md
@@ -0,0 +1,22 @@
+---
+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
+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 de eliminar confirmación](/assets/images/help/settings/settings-third-party-confirm-disable.png)
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md
new file mode 100644
index 0000000000000..a12147610f136
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md
@@ -0,0 +1,79 @@
+---
+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'
+---
+
+{% 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 %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.23" %}
+
+### 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).
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+
+### Administrar los permisos de {% data variables.product.prodname_actions %} para tu organización
+
+Puedes inhabilitar todos los flujos de trabajo para una organización o configurar una política que configure qué acciones pueden utilizarse en una organización.
+
+{% data reusables.actions.actions-use-policy-settings %}
+
+{% note %}
+
+**Nota:** Tal vez no puedas administrar estas configuraciones si la empresa que administra tu organización tiene una política que lo anule. Para obtener más información {% if currentVersion == "free-pro-team@latest" %}"[Requerir las políticas de {% data variables.product.prodname_actions %} en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account)."{% else %}"[Requerir las políticas de {% data variables.product.prodname_actions %} para tu empresa](/enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)."{% endif %}
+
+{% endnote %}
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.settings-sidebar-actions %}
+1. Debajo de **Políticas**, selecciona una opción. ![Configurar la política de acciones para esta organización](/assets/images/help/organizations/actions-policy.png)
+1. Haz clic en **Save ** (guardar).
+
+### Permitir que se ejecuten acciones específicas
+
+{% data reusables.actions.allow-specific-actions-intro %}
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.settings-sidebar-actions %}
+1. Debajo de **Políticas**, selecciona **Permitir las acciones seleccionadas** y agrega tus acciones requeridas a la lista. ![Agregar acciones a la lista de permitidos](/assets/images/help/organizations/actions-policy-allow-list.png)
+1. Haz clic en **Save ** (guardar).
+
+{% endif %}
+
+{% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization.md
new file mode 100644
index 0000000000000..9910356dfa8c7
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization.md
@@ -0,0 +1,27 @@
+---
+title: Inhabilitar la publicación de sitios de GitHub Pages para tu organización
+intro: 'Puedes prevenir que los miembros de tu organización publiquen sitios de {% data variables.product.prodname_pages %} desde repositorios de la misma.'
+permissions: 'Los propietarios de la organización pueden inhabilitar la publicación de sitios de {% data variables.product.prodname_pages %} desde los repositorios en la misma.'
+product: '{% data reusables.gated-features.pages %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>2.22'
+ github-ae: '*'
+---
+
+### Acerca de las restricciones de la publicación de sitios de {% data variables.product.prodname_pages %}
+
+Puedes controlar si los miembros de tu organización pueden publicar sitios web desde repositorios en tu organización utilizando {% data variables.product.prodname_pages %}. Para obtener más información acerca de las {% data variables.product.prodname_pages %}, consulta la sección "[Acerca del {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages)".
+
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}Si tu administrador de sitio habilitó las Páginas Públicas, {% endif %}Los sitios de {% data variables.product.prodname_pages %} estarán disponibles al público general en la internet, aún si el repositorio del sitio es privado{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} o interno{% endif %}. Para obtener más información, consulta las secciones{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} "[Configurar {% data variables.product.prodname_pages %} para tu empresa](/admin/configuration/configuring-github-pages-for-your-enterprise#enabling-public-sites-for-github-pages)" y {% endif %} "[Acerca de la visibilidad del repositorio](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)".
+
+### Inhabilitar la publicación de sitios de {% data variables.product.prodname_pages %}
+
+Después de que inhabilites la publicación de sitios de {% data variables.product.prodname_pages %}, cualquier sitio publicado permanecerá así. Puedes anular la publicación del sitio manualmente. Para obtener más información, consulta la sección "[Anular la publicación de un sitio de {% data variables.product.prodname_pages %}](/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. Debajo de "Creación de páginas", deselecciona la opción **Permitir que los miembros publiquen sitios**. ![Casilla deseleccionada para la opción "Permitir que los miembros publiquen sitios"](/assets/images/help/organizations/org-settings-pages-disable-publication-checkbox.png)
+1. Haz clic en **Save ** (guardar). ![Botón de "Guardar" para la opción "Permitir que los miembros publiquen sitios"](/assets/images/help/organizations/org-settings-pages-disable-publication-save-button.png)
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-team-discussions-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-team-discussions-for-your-organization.md
new file mode 100644
index 0000000000000..6e1967740963a
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/disabling-team-discussions-for-your-organization.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/downloading-your-organizations-saml-single-sign-on-recovery-codes.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/downloading-your-organizations-saml-single-sign-on-recovery-codes.md
new file mode 100644
index 0000000000000..b7bbf211907ab
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/downloading-your-organizations-saml-single-sign-on-recovery-codes.md
@@ -0,0 +1,32 @@
+---
+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
+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.
+
+### Further reading
+
+- "[Acerca de la administración de identidad y el acceso 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-ES/content/github/setting-up-and-managing-organizations-and-teams/enabling-and-testing-saml-single-sign-on-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/enabling-and-testing-saml-single-sign-on-for-your-organization.md
new file mode 100644
index 0000000000000..2327158b72ea3
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/enabling-and-testing-saml-single-sign-on-for-your-organization.md
@@ -0,0 +1,48 @@
+---
+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
+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)
+
+### Further reading
+
+- "[Acerca de la administración de identidad y el acceso 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-ES/content/github/setting-up-and-managing-organizations-and-teams/enabling-oauth-app-access-restrictions-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/enabling-oauth-app-access-restrictions-for-your-organization.md
new file mode 100644
index 0000000000000..d4714b92e510a
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/enabling-oauth-app-access-restrictions-for-your-organization.md
@@ -0,0 +1,27 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.organizations.oauth_app_restrictions_default %}
+
+{% warning %}
+
+**Advertencias**:
+- 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-ES/content/github/setting-up-and-managing-organizations-and-teams/enforcing-saml-single-sign-on-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/enforcing-saml-single-sign-on-for-your-organization.md
new file mode 100644
index 0000000000000..e85dca6a031d4
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/enforcing-saml-single-sign-on-for-your-organization.md
@@ -0,0 +1,27 @@
+---
+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
+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 la sección "[Requerir los parámetros de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/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.
+
+### Further reading
+
+- "[Acerca de la administración de identidad y el acceso 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-ES/content/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member.md
new file mode 100644
index 0000000000000..c4e6541e750cb
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on.md
new file mode 100644
index 0000000000000..71591b185c802
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/granting-access-to-your-organization-with-saml-single-sign-on.md
@@ -0,0 +1,10 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/granting-access-to-your-organization-with-saml-single-sign-on
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/index.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/index.md
new file mode 100644
index 0000000000000..55c803083bf2a
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/index.md
@@ -0,0 +1,137 @@
+---
+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: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /collaborating-with-groups-in-organizations %}
+ {% link_in_list /about-organizations %}
+ {% link_in_list /about-your-organization-dashboard %}
+ {% link_in_list /creating-a-new-organization-from-scratch %}
+ {% link_in_list /accessing-your-organizations-settings %}
+ {% link_in_list /about-your-organizations-news-feed %}
+ {% link_in_list /viewing-insights-for-your-organization %}
+{% topic_link_in_list /managing-membership-in-your-organization %}
+ {% link_in_list /inviting-users-to-join-your-organization %}
+ {% link_in_list /canceling-or-editing-an-invitation-to-join-your-organization %}
+
+ {% link_in_list /adding-people-to-your-organization %}
+ {% link_in_list /removing-a-member-from-your-organization %}
+ {% link_in_list /reinstating-a-former-member-of-your-organization %}
+ {% link_in_list /can-i-create-accounts-for-people-in-my-organization %}
+{% topic_link_in_list /managing-peoples-access-to-your-organization-with-roles %}
+ {% link_in_list /permission-levels-for-an-organization %}
+ {% link_in_list /maintaining-ownership-continuity-for-your-organization %}
+ {% link_in_list /giving-team-maintainer-permissions-to-an-organization-member %}
+ {% link_in_list /adding-a-billing-manager-to-your-organization %}
+ {% link_in_list /removing-a-billing-manager-from-your-organization %}
+{% topic_link_in_list /organizing-members-into-teams %}
+ {% link_in_list /about-teams %}
+ {% link_in_list /creating-a-team %}
+ {% link_in_list /setting-your-teams-profile-picture %}
+ {% link_in_list /adding-organization-members-to-a-team %}
+ {% link_in_list /managing-code-review-assignment-for-your-team %}
+ {% link_in_list /renaming-a-team %}
+ {% link_in_list /changing-team-visibility %}
+ {% link_in_list /synchronizing-a-team-with-an-identity-provider-group %}
+ {% link_in_list /moving-a-team-in-your-organizations-hierarchy %}
+ {% link_in_list /requesting-to-add-a-child-team %}
+ {% link_in_list /requesting-to-add-or-change-a-parent-team %}
+ {% link_in_list /removing-organization-members-from-a-team %}
+ {% link_in_list /disabling-team-discussions-for-your-organization %}
+ {% link_in_list /managing-scheduled-reminders-for-your-team %}
+ {% link_in_list /deleting-a-team %}
+{% topic_link_in_list /managing-access-to-your-organizations-repositories %}
+ {% link_in_list /repository-permission-levels-for-an-organization %}
+ {% link_in_list /setting-base-permissions-for-an-organization %}
+ {% link_in_list /viewing-people-with-access-to-your-repository %}
+ {% link_in_list /managing-an-individuals-access-to-an-organization-repository %}
+ {% link_in_list /managing-team-access-to-an-organization-repository %}
+ {% link_in_list /adding-outside-collaborators-to-repositories-in-your-organization %}
+ {% link_in_list /canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization %}
+ {% link_in_list /removing-an-outside-collaborator-from-an-organization-repository %}
+ {% link_in_list /converting-an-organization-member-to-an-outside-collaborator %}
+ {% link_in_list /converting-an-outside-collaborator-to-an-organization-member %}
+ {% link_in_list /reinstating-a-former-outside-collaborators-access-to-your-organization %}
+{% topic_link_in_list /managing-access-to-your-organizations-project-boards %}
+ {% link_in_list /project-board-permissions-for-an-organization %}
+ {% link_in_list /managing-access-to-a-project-board-for-organization-members %}
+ {% link_in_list /managing-team-access-to-an-organization-project-board %}
+ {% link_in_list /managing-an-individuals-access-to-an-organization-project-board %}
+ {% link_in_list /adding-an-outside-collaborator-to-a-project-board-in-your-organization %}
+ {% link_in_list /removing-an-outside-collaborator-from-an-organization-project-board %}
+{% topic_link_in_list /managing-access-to-your-organizations-apps %}
+ {% link_in_list /adding-github-app-managers-in-your-organization %}
+ {% link_in_list /removing-github-app-managers-from-your-organization %}
+{% topic_link_in_list /managing-organization-settings %}
+ {% link_in_list /verifying-your-organizations-domain %}
+ {% link_in_list /renaming-an-organization %}
+ {% link_in_list /transferring-organization-ownership %}
+ {% link_in_list /restricting-repository-creation-in-your-organization %}
+ {% link_in_list /setting-permissions-for-deleting-or-transferring-repositories %}
+ {% link_in_list /restricting-repository-visibility-changes-in-your-organization %}
+ {% link_in_list /managing-the-forking-policy-for-your-organization %}
+ {% link_in_list /disabling-or-limiting-github-actions-for-your-organization %}
+ {% link_in_list /configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-organization %}
+ {% link_in_list /setting-permissions-for-adding-outside-collaborators %}
+ {% link_in_list /allowing-people-to-delete-issues-in-your-organization %}{% if currentVersion == "free-pro-team@latest" %}
+ {% link_in_list /managing-discussion-creation-for-repositories-in-your-organization %}{% endif %}
+ {% link_in_list /setting-team-creation-permissions-in-your-organization %}
+ {% link_in_list /managing-scheduled-reminders-for-your-organization %}
+ {% link_in_list /managing-the-default-branch-name-for-repositories-in-your-organization %}
+ {% link_in_list /managing-default-labels-for-repositories-in-your-organization %}
+ {% link_in_list /changing-the-visibility-of-your-organizations-dependency-insights %}
+ {% link_in_list /managing-the-display-of-member-names-in-your-organization %}
+ {% link_in_list /managing-updates-from-accounts-your-organization-sponsors %}
+ {% link_in_list /disabling-publication-of-github-pages-sites-for-your-organization %}
+ {% link_in_list /deleting-an-organization-account %}
+ {% link_in_list /converting-an-organization-into-a-user %}
+ {% link_in_list /integrating-jira-with-your-organization-project-board %}
+ {% link_in_list /upgrading-to-the-corporate-terms-of-service %}
+{% topic_link_in_list /migrating-to-improved-organization-permissions %}
+ {% link_in_list /converting-an-owners-team-to-improved-organization-permissions %}
+ {% link_in_list /converting-an-admin-team-to-improved-organization-permissions %}
+ {% link_in_list /migrating-admin-teams-to-improved-organization-permissions %}
+{% topic_link_in_list /restricting-access-to-your-organizations-data %}
+ {% link_in_list /about-oauth-app-access-restrictions %}
+ {% link_in_list /enabling-oauth-app-access-restrictions-for-your-organization %}
+ {% link_in_list /disabling-oauth-app-access-restrictions-for-your-organization %}
+ {% link_in_list /approving-oauth-apps-for-your-organization %}
+ {% link_in_list /denying-access-to-a-previously-approved-oauth-app-for-your-organization %}
+{% topic_link_in_list /keeping-your-organization-secure %}
+ {% link_in_list /viewing-whether-users-in-your-organization-have-2fa-enabled %}
+ {% link_in_list /preparing-to-require-two-factor-authentication-in-your-organization %}
+ {% link_in_list /requiring-two-factor-authentication-in-your-organization %}
+ {% link_in_list /managing-security-and-analysis-settings-for-your-organization %}
+ {% link_in_list /managing-allowed-ip-addresses-for-your-organization %}
+ {% link_in_list /restricting-email-notifications-to-an-approved-domain %}
+ {% link_in_list /reviewing-the-audit-log-for-your-organization %}
+ {% link_in_list /reviewing-your-organizations-installed-integrations %}
+{% topic_link_in_list /managing-saml-single-sign-on-for-your-organization %}
+ {% link_in_list /about-identity-and-access-management-with-saml-single-sign-on %}
+ {% link_in_list /about-scim %}
+ {% link_in_list /connecting-your-identity-provider-to-your-organization %}
+ {% link_in_list /configuring-saml-single-sign-on-and-scim-using-okta %}
+ {% link_in_list /enabling-and-testing-saml-single-sign-on-for-your-organization %}
+ {% link_in_list /preparing-to-enforce-saml-single-sign-on-in-your-organization %}
+ {% link_in_list /enforcing-saml-single-sign-on-for-your-organization %}
+ {% link_in_list /downloading-your-organizations-saml-single-sign-on-recovery-codes %}
+ {% link_in_list /managing-team-synchronization-for-your-organization %}
+ {% link_in_list /accessing-your-organization-if-your-identity-provider-is-unavailable %}
+{% topic_link_in_list /granting-access-to-your-organization-with-saml-single-sign-on %}
+ {% link_in_list /managing-bots-and-service-accounts-with-saml-single-sign-on %}
+ {% link_in_list /viewing-and-managing-a-members-saml-access-to-your-organization %}
+ {% link_in_list /about-two-factor-authentication-and-saml-single-sign-on %}
+{% topic_link_in_list /managing-git-access-to-your-organizations-repositories %}
+ {% link_in_list /about-ssh-certificate-authorities %}
+ {% link_in_list /managing-your-organizations-ssh-certificate-authorities %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/integrating-jira-with-your-organization-project-board.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/integrating-jira-with-your-organization-project-board.md
new file mode 100644
index 0000000000000..02cf661e1c444
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/integrating-jira-with-your-organization-project-board.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+
+### Further reading
+
+- ["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-ES/content/github/setting-up-and-managing-organizations-and-teams/inviting-users-to-join-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/inviting-users-to-join-your-organization.md
new file mode 100644
index 0000000000000..15e5ffea04c17
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/inviting-users-to-join-your-organization.md
@@ -0,0 +1,32 @@
+---
+title: Invitar a usuarios para que se unan 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 %}.'
+permissions: Los propietarios de las organizaciones pueden invitar usuarios para volverse a unir a una organización.
+redirect_from:
+ - /articles/adding-or-inviting-members-to-a-team-in-an-organization/
+ - /articles/inviting-users-to-join-your-organization
+versions:
+ free-pro-team: '*'
+---
+
+{% tip %}
+
+**Tips**:
+- 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 reinstaurar a algún miembro 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 utilicen autenticación bifactorial, los usuarios que invites deben habilitarla antes de aceptar la invitación. Para obtener más información, consulta las secciones "[Requerir autenticación bifactorial en tu organización](/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization)" y "[Asegurar tu cuenta con la autenticación bifactorial (2FA)](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa)".
+
+{% 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 %}
+
+### Further reading
+- "[Agregar miembros de la organización a un equipo](/articles/adding-organization-members-to-a-team)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure.md
new file mode 100644
index 0000000000000..ff977966b18bd
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure.md
@@ -0,0 +1,13 @@
+---
+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 el propietario de una organización, deberás revisar frecuentemente las bitácoras de auditoría de la misma{% if currentVersion != "github-ae@latest" %}, los estados de 2FA de los miembros,{% endif %} y la configuración de las aplicaciones para garantizar que no haya ocurrido ningún tipo de actividad maliciosa o no autorizada.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization.md
new file mode 100644
index 0000000000000..5ae3965e7d927
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization.md
@@ -0,0 +1,28 @@
+---
+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
+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: '*'
+ github-ae: '*'
+---
+
+### 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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-a-project-board-for-organization-members.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-a-project-board-for-organization-members.md
new file mode 100644
index 0000000000000..3b931c6df32cb
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-a-project-board-for-organization-members.md
@@ -0,0 +1,35 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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).
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps.md
new file mode 100644
index 0000000000000..0fd7e236905a8
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards.md
new file mode 100644
index 0000000000000..5421cdf9cf661
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories.md
new file mode 100644
index 0000000000000..46026bf2cd5e1
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories.md
@@ -0,0 +1,14 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization.md
new file mode 100644
index 0000000000000..c1d45ab6cb97e
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization.md
@@ -0,0 +1,62 @@
+---
+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: '*'
+---
+
+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/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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-project-board.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-project-board.md
new file mode 100644
index 0000000000000..78c2b50d37e7f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-project-board.md
@@ -0,0 +1,60 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 "Buscar por nombre de usuario, nombre completo o dirección de correo electrónico", teclea el nombre del colaborador, nombre de usuario, o
+correo electrónico de {% 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 %}
+
+### Further reading
+
+- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-repository.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-repository.md
new file mode 100644
index 0000000000000..ce45b95e39ad1
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-repository.md
@@ -0,0 +1,35 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+{% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-bots-and-service-accounts-with-saml-single-sign-on.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-bots-and-service-accounts-with-saml-single-sign-on.md
new file mode 100644
index 0000000000000..1a08d79297c6f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-bots-and-service-accounts-with-saml-single-sign-on.md
@@ -0,0 +1,21 @@
+---
+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
+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 %}
+
+### Further reading
+
+- "[Acerca de la administración de identidad y el acceso 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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md
new file mode 100644
index 0000000000000..ea8b6f6ddec2e
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md
@@ -0,0 +1,46 @@
+---
+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'
+ github-ae: '*'
+---
+
+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 asignaciones de revisión de código eligen y asignan revisores automáticamente con base en uno de dos algoritmos posibles.
+
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-default-labels-for-repositories-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-default-labels-for-repositories-in-your-organization.md
new file mode 100644
index 0000000000000..230e47b2546af
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-default-labels-for-repositories-in-your-organization.md
@@ -0,0 +1,63 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.20'
+ github-ae: '*'
+---
+
+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" or currentVersion == "github-ae@latest" %}
+{% 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" or currentVersion == "github-ae@latest" %}
+{% 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" or currentVersion == "github-ae@latest" %}
+{% 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 %}
+
+### Further reading
+
+- "[Acerca de las etiquetas](/articles/about-labels)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-discussion-creation-for-repositories-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-discussion-creation-for-repositories-in-your-organization.md
new file mode 100644
index 0000000000000..041367a88c141
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-discussion-creation-for-repositories-in-your-organization.md
@@ -0,0 +1,25 @@
+---
+title: Administrar la creación de debates para los repositorios de tu organización
+intro: Puedes elegir los niveles de permiso que requieren los miembros para crear los debates en los repositorios que pertenezcan a tu organización.
+permissions: Los propietarios de las organizaciones pueden administrar la creación de debates para los repositorios que pertenecen a éstas.
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.discussions.beta %}
+
+### Permitir o dejar de permitir usuarios con acceso de lectura para crear debates
+
+Predeterminadamente, los miembros de la organización que tengan acceso de lectura pueden crear debates si un administrador de repositorio o propietario de organización habilita los debates en cualquier repositorio que pertenezca a ella.
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.member-privileges %}
+5. Debajo de "Debates del repositorio", selecciona o deselecciona **Permitir que los usuarios con acceso de lectura creen debates**. ![Casilla de verificación para permitir que las personas con acceso de lectura creen debates](/assets/images/help/discussions/toggle-allow-users-with-read-access-checkbox.png)
+6. Haz clic en **Save ** (guardar). ![Botón de "Guardar" para la configuración de debates](/assets/images/help/discussions/click-save.png)
+
+### Further reading
+
+- "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions)"
+- "[Administrar debates para tu comunidad](/discussions/managing-discussions-for-your-community)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories.md
new file mode 100644
index 0000000000000..bf0641ab90452
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories.md
@@ -0,0 +1,14 @@
+---
+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.
+mapTopic: verdadero
+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: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization.md
new file mode 100644
index 0000000000000..562096b05144f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization.md
@@ -0,0 +1,13 @@
+---
+title: Administrar la membresía en tu organización
+intro: 'Después de que creas tu organización, puedes {% if currentVersion == "free-pro-team@latest" %}invitar a las personas para convertirse 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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings.md
new file mode 100644
index 0000000000000..9350a93c05431
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-organization-settings
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles.md
new file mode 100644
index 0000000000000..6d571356c5cc4
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization.md
new file mode 100644
index 0000000000000..29b8c0086e3d0
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-saml-single-sign-on-for-your-organization.md
@@ -0,0 +1,11 @@
+---
+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.
+mapTopic: verdadero
+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: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-organization.md
new file mode 100644
index 0000000000000..f1455416069ed
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-organization.md
@@ -0,0 +1,59 @@
+---
+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: '*'
+---
+
+### 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-team.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-team.md
new file mode 100644
index 0000000000000..e1dc1c80ad0a3
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-your-team.md
@@ -0,0 +1,63 @@
+---
+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
+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 %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md
new file mode 100644
index 0000000000000..fa9c18a924335
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md
@@ -0,0 +1,102 @@
+---
+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.
+redirect_from:
+ - /github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+### 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. {% if currentVersion == "free-pro-team@latest" %}If you have a license for {% data variables.product.prodname_GH_advanced_security %} then you can also manage access to these features. {% data reusables.advanced-security.more-info-ghas %}{% endif %}
+
+{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %}
+{% data reusables.security.security-and-analysis-features-enable-read-only %}
+
+### Mostrar la configuración de seguridad y de análisis
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.security-and-analysis %}
+
+The page that's displayed allows you to enable or disable all security and analysis features for the repositories in your organization. {% if currentVersion == "free-pro-team@latest" %}If your organization, or the enterprise that owns it, has 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.
+
+![{% data variables.product.prodname_GH_advanced_security %} features](/assets/images/help/organizations/security-and-analysis-highlight-ghas.png)
+{% endif %}
+
+### Habilitar o inhabilitar una característica para todos los repositorios existentes
+
+You can enable or disable features for all repositories. {% if currentVersion == "free-pro-team@latest" %}The impact of your changes on repositories in your organization is determined by their visibility:
+
+- **Dependency graph** - Your changes affect only private repositories because the feature is always enabled for public repositories.
+- **{% data variables.product.prodname_dependabot_alerts %}** - Your changes affect all repositories.
+- **{% data variables.product.prodname_dependabot_security_updates %}** - Your changes affect all repositories.
+- **{% data variables.product.prodname_GH_advanced_security %}** - Your changes affect only private repositories because {% data variables.product.prodname_GH_advanced_security %} and the related features are always enabled for public repositories.
+- **{% data variables.product.prodname_secret_scanning_caps %}** - Your changes affect only private repositories where {% data variables.product.prodname_GH_advanced_security %} is also enabled. {% data variables.product.prodname_secret_scanning_caps %} is always enabled for public repositories.{% endif %}
+
+{% data reusables.advanced-security.note-org-enable-uses-seats %}
+
+1. Ve a la configuración de análisis y seguridad para tu organización. Para obtener más información, consulta la sección "[Mostrar la configuración de análisis y seguridad](#displaying-the-security-and-analysis-settings)".
+1. 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**.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![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-ghas-dotcom.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![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-ghe.png)
+ {% endif %}
+2. Opcionalmente, habilita la característica predeterminada para los repositorios nuevos en tu organización.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Opción de "Habilitar predeterminadamente" para los repositorios nuevos](/assets/images/help/organizations/security-and-analysis-enable-by-default-in-modal.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Opción de "Habilitar predeterminadamente" para los repositorios nuevos](/assets/images/help/organizations/security-and-analysis-secret-scanning-enable-by-default-ghe.png)
+ {% endif %}
+1. 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.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Botón para inhabilitar o habilitar la característica](/assets/images/help/organizations/security-and-analysis-enable-dependency-graph.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![Botón para inhabilitar o habilitar la característica](/assets/images/help/organizations/security-and-analysis-enable-secret-scanning-ghe.png)
+ {% endif %}
+
+### Enabling or disabling a feature automatically when new repositories are added
+
+1. Ve a la configuración de análisis y seguridad para tu organización. Para obtener más información, consulta la sección "[Mostrar la configuración de análisis y seguridad](#displaying-the-security-and-analysis-settings)".
+1. Under "Configure security and analysis features", to the right of the feature, enable or disable the feature by default for new repositories
+{% if currentVersion == "free-pro-team@latest" %}, or all new private repositories,{% endif %} in your organization.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![Casilla para habilitar o inhabilitar una característica para los repositorios nuevos](/assets/images/help/organizations/security-and-analysis-enable-or-disable-feature-checkbox-dotcom.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![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-ghe.png)
+ {% endif %}
+
+ {% data reusables.advanced-security.note-org-enable-uses-seats %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+### Permitir que el Dependabot acceda a los repositorios privados
+
+{% data reusables.dependabot.beta-note %}
+
+El {% data variables.product.prodname_dependabot %} puede verificar si hay referencias obsoletas de las dependencias en un proyecto y generar automáticamente una solicitud de cambios para actualizarlas. To do this, {% data variables.product.prodname_dependabot %} must have access to all of the targeted dependency files. Typically, version updates will fail if one or more dependencies are inaccessible.
+
+Predeterminadamente, el {% data variables.product.prodname_dependabot %} no puede actualizar las dependencias que se ubican en los repositorios privados. Sin embargo, si una dependencia se encuentra en un repositorio privado de {% data variables.product.prodname_dotcom %} dentro de la misma organización que el proyecto que la utiliza, puedes permitir al {% data variables.product.prodname_dependabot %} actualizar la versión exitosamente si le otorgas acceso al repositorio en el que se hospeda. Para obtener más información, incluyendo los detalles de las limitaciones para el soporte de la dependencia privada, consulta la sección "[Acerca de las actualizaciones de versión del Dependabot](/github/administering-a-repository/about-dependabot-version-updates)".
+
+1. Ve a la configuración de análisis y seguridad para tu organización. Para obtener más información, consulta la sección "[Mostrar la configuración de análisis y seguridad](#displaying-the-security-and-analysis-settings)".
+1. En la sección de "acceso al repositorio del {% data variables.product.prodname_dependabot %}", da clic en el botón de configuración **{% octicon "gear" aria-label="The Gear icon" %}**. ![Repository access setting button](/assets/images/help/organizations/repository-access-cog-button.png) Se muestra una lista que presenta todos los repositorios privados de tu organización. ![La lista de repositorios](/assets/images/help/organizations/repositories-dialog.png)
+1. Selecciona los repositorios a los que puede acceder el {% data variables.product.prodname_dependabot %}.
+1. Da clic en **Seleccionar repositorios**.
+{% endif %}
+
+### Further reading
+
+- [Acerca de asegurar tu repositorio](/github/administering-a-repository/about-securing-your-repository)"
+- "[About secret scanning](/github/administering-a-repository/about-secret-scanning)"{% if currentVersion == "free-pro-team@latest" %}
+- "[Keeping your dependencies updated automatically](/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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-project-board.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-project-board.md
new file mode 100644
index 0000000000000..94303813439e9
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-project-board.md
@@ -0,0 +1,48 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository.md
new file mode 100644
index 0000000000000..ee001422a169f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository.md
@@ -0,0 +1,49 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization.md
new file mode 100644
index 0000000000000..b06af7908536e
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization.md
@@ -0,0 +1,75 @@
+---
+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
+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 la sección "[Requerir los parámetros de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization.md
new file mode 100644
index 0000000000000..b75b08fd4d5bd
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization.md
@@ -0,0 +1,31 @@
+---
+title: Administrar el nombre de la rama predeterminada para los repositorios en tu organización
+intro: 'Puedes configurar el nombre de la rama predeterminada para los repositorios que los miembros crean en tu organización en {% data variables.product.product_location %}.'
+permissions: Los propietarios de la organización pueden administrar el nombre de la rama predeterminada para los repositorios nuevos de la misma.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.23'
+ github-ae: '*'
+---
+
+### Acerca de la administración del nombre de la rama predeterminada
+
+Cuadno un miembro de tu organización crea un repositorio nuevo en la misma, éste contendrá una rama que será la predeterminada. Puedes cambiar el nombre que {% data variables.product.product_name %} utiliza para dicha rama en los repositorios nuevos que creen los miembros de tu organización. Para obtener màs informaciòn sobre la rama predeterminada, consulta la secciòn "[Acerca de las ramas](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch)".
+
+{% data reusables.branches.change-default-branch %}
+
+Si un propietario de la empresa requirió una política para el nombre de la rama predeterminada de tu empresa, no puedes configurar dicho nombre en tu organización. En su lugar, puedes cambiar la rama predeterminada para los repositorios individuales. Para obtener más información, consulta las secciones {% if currentVersion == "free-pro-team@latest" %}"[Requerir políticas de administración de repositorios en tu empresa](/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account#enforcing-a-policy-on-the-default-branch-name)"{% else %}"[Requerir políticas de administración de repositorios en tu empresa](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-the-default-branch-name)"{% endif %} y "[Cambiar la rama predeterminada](/github/administering-a-repository/changing-the-default-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)
+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)
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-the-display-of-member-names-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-the-display-of-member-names-in-your-organization.md
new file mode 100644
index 0000000000000..511e04c817d21
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-the-display-of-member-names-in-your-organization.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization.md
new file mode 100644
index 0000000000000..fbf902e05dd99
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization.md
@@ -0,0 +1,30 @@
+---
+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" or currentVersion == "github-ae@latest" %} 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
+permissions: Los propietarios de la organización pueden administrar la política de bifurcación para la misma.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Predeterminadamente, las organizaciones nuevas se configuran para no permitir que se bifurquen los repositorios privados{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} e internos{% endif %}.
+
+Si permites que se bifurquen los repositorios privados{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} e internos{% endif %} a nivel organizacional, también puedes configurar la capacidad de bifurcar un repositorio privado{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} o interno{% endif %} específico. 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).
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-updates-from-accounts-your-organization-sponsors.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-updates-from-accounts-your-organization-sponsors.md
new file mode 100644
index 0000000000000..ac3876f1fd959
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-updates-from-accounts-your-organization-sponsors.md
@@ -0,0 +1,23 @@
+---
+title: Administrar las actualizaciones de las cuentas que patrocina tu organización
+intro: Puedes administrar la dirección de correo electrónico que recibe las actualizaciones de las cuentas que patrocina tu organización.
+versions:
+ free-pro-team: '*'
+permissions: Los propietarios de las organizaciones pueden administrar las actualizaciones de las cuentas que patrocinan dichas organizaciones.
+---
+
+{% data reusables.sponsors.org-sponsors-release-phase %}
+
+Los desarrolladores y organizaciones que patrocine tu organización pueden enviarte actualizaciones sobre su trabajo. Puedes administrar la dirección de correo electrónico que recibe estas actualizaciones.
+
+También puedes inhabilitar las actualizaciones de las cuentas que tu organización patrocine. Para obtener más información, consulta "[Administar tu patrocinio](/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship#managing-email-updates-for-your-sponsorship)".
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+1. Debajo de "correo electrónico de actualización de patrocinios (Privado)", teclea la dirección de correo electrónico de la cual deseas recibir actualizaciones sobre las cuentas que patrocina tu organización. ![Textbox to enter the email address to receive updates from sponsored accounts](/assets/images/help/sponsors/organization-update-email-textbox.png)
+1. Haz clic en **Update profile (Actualizar perfil)**. ![Botón Actualizar perfil](/assets/images/help/organizations/update-profile-button.png)
+
+### Further reading
+
+- "[Apoyar a la comunidad de código abierto con {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors)"
\ No newline at end of file
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-your-organizations-ssh-certificate-authorities.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-your-organizations-ssh-certificate-authorities.md
new file mode 100644
index 0000000000000..1481c5263bf0d
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/managing-your-organizations-ssh-certificate-authorities.md
@@ -0,0 +1,34 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/migrating-admin-teams-to-improved-organization-permissions.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/migrating-admin-teams-to-improved-organization-permissions.md
new file mode 100644
index 0000000000000..b53b3a79edd81
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/migrating-admin-teams-to-improved-organization-permissions.md
@@ -0,0 +1,40 @@
+---
+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
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions.md
new file mode 100644
index 0000000000000..447439fd04ec6
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/migrating-to-improved-organization-permissions.md
@@ -0,0 +1,14 @@
+---
+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.'
+mapTopic: verdadero
+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: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/moving-a-team-in-your-organizations-hierarchy.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/moving-a-team-in-your-organizations-hierarchy.md
new file mode 100644
index 0000000000000..175875daba9d9
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/moving-a-team-in-your-organizations-hierarchy.md
@@ -0,0 +1,38 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+**Tips:**
+- 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 enumera 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 para información acerca de los cambios en los permisos de acceso del repositorio](/assets/images/help/teams/confirm-new-parent-team.png)
+
+### Further reading
+
+- [Acerca de los equipos](/articles/about-teams)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams.md
new file mode 100644
index 0000000000000..c04c48ba04676
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams.md
@@ -0,0 +1,20 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md
new file mode 100644
index 0000000000000..df9549201566f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md
@@ -0,0 +1,139 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 de *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** | | |
+| Restringir las notificaciones de correo electrónico a los dominios verificados (consulta la sección "[Restringir las notificaciones de correo electrónico a un dominio aprobado](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-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** | | |
+| Patrocinar cuentas y administrar los patrocionos de la organización (consulta la sección "[Patrocinar contribuyentes de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors)" para obener más detalles) | **X** | **X** | |
+| Administrar las actualizaciones de las cuentas patrocinadas (consulta la sección "[Administrar las actualizaciones de los patrocinadores de tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-updates-from-accounts-your-organization-sponsors)" para obtener más detalles) | **X** | | |
+| Atribuir tus patrocinios a otra organización (consulta la sección "[Atribuir los patrocionios a tu organización](/github/supporting-the-open-source-community-with-github-sponsors/attributing-sponsorships-to-your-organization)" para obtener más detalles) | **X** | | |
+| Inhabilitar la publicación de sitios de {% data variables.product.prodname_pages %} desde los repositorios en la organización (consulta "[Inhabilitar la publicación de sitios de {% data variables.product.prodname_pages %} para tu organización](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)" para encontrar más detalles) | **X** | | |
+| Administrar 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** | | |{% if currentVersion != "github-ae@latest" %}
+| 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 "[Acerca de las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)") | **X** | | |{% endif %}
+| [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 el nombre de la rama predeterminada (consulta la sección "[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)") | **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" or currentVersion == "github-ae@latest" %}
+| 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** | |
+| 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** | |
+| 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" or currentVersion == "github-ae@latest" %}
+| Inhabilitar la publicación de sitios de {% data variables.product.prodname_pages %} desde los repositorios en la organización (consulta "[Inhabilitar la publicación de sitios de {% data variables.product.prodname_pages %} para tu organización](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)" para encontrar más detalles) | **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" or currentVersion == "github-ae@latest" %}
+| 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/preparing-to-enforce-saml-single-sign-on-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/preparing-to-enforce-saml-single-sign-on-in-your-organization.md
new file mode 100644
index 0000000000000..4fe1d60f49183
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/preparing-to-enforce-saml-single-sign-on-in-your-organization.md
@@ -0,0 +1,23 @@
+---
+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
+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 %}
+
+### Further reading
+
+- "[Acerca de la administración de identidad y el acceso 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-ES/content/github/setting-up-and-managing-organizations-and-teams/preparing-to-require-two-factor-authentication-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/preparing-to-require-two-factor-authentication-in-your-organization.md
new file mode 100644
index 0000000000000..80aea20e098ea
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/preparing-to-require-two-factor-authentication-in-your-organization.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+Te recomendamos que notifiques {% if currentVersion == "free-pro-team@latest" %}a los miembros de la organización, colaboradores externos y gerentes de facturación{% else %}miembros de la organización y colaboradores externos{% endif %} por lo menos una semana antes de que comiences a requerir 2FA para 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-ES/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md
new file mode 100644
index 0000000000000..8a143c011a00e
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md
@@ -0,0 +1,40 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 %} You can change the project board's visibility from private to {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} and back again. Para obtener más información, consulta "[Cambiar la visibilidad de un tablero de proyecto](/articles/changing-project-board-visibility)".
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-member-of-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-member-of-your-organization.md
new file mode 100644
index 0000000000000..3e1242777be86
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-member-of-your-organization.md
@@ -0,0 +1,59 @@
+---
+title: Volver a admitir a un miembro anterior de tu organización
+intro: 'Los propietarios de la organización pueden {% if currentVersion == "free-pro-team@latest" %}invitar a miembros anteriores de la organización para volverse a unir a{% else %}agregar a miembros anteriores a{% endif%} tu organización y elegir si quieren restablecer el rol, permisos de acceso, bifurcaciones y configuraciones anteriores de dicha persona.'
+redirect_from:
+ - /articles/reinstating-a-former-member-of-your-organization
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+permissions: 'Los propietarios de las organizaciones pueden reinstaurar a un miembro previo de las mismas.'
+---
+
+### Acerca de la reinstauración de miembros
+
+Si [eliminas a un usuario de tu organización](/articles/removing-a-member-from-your-organization){% if currentVersion == "github-ae@latest" %} o{% else %},{% endif %}[conviertes a un miembro de tu organización en colaborador externo](/articles/converting-an-organization-member-to-an-outside-collaborator){% if currentVersion != "github-ae@latest" %}, o se elimina a un usuario de tu organización porque [requeriste que los miembros y colaboradores externos habiliten la autenticación bifactorial (2FA)](/articles/requiring-two-factor-authentication-in-your-organization){% endif %}, los privilegios de acceso y configuraciones de estos usuarios se guardarán por tres meses. Puedes restablecer los privilegios del usuario si los vuelves a{% if currentVersion =="free-pro-team@latest" %}invitar{% else %} agregar{% endif %} a la organización dentro de este periodo de tiempo.
+
+{% data reusables.two_fa.send-invite-to-reinstate-user-before-2fa-is-enabled %}
+
+Cuando vuelvas a admitir a 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)
+
+{% if enterpriseServerVersions contains currentVersion %}
+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.
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+Si tu organización tiene una suscripción de pago por usuario, debes de contar con una licencia disponible antes de que puedas volver a admitir a algún miembro anterior 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 %}
+{% endif %}
+
+### Volver a admitir a un miembro anterior de tu organización
+
+{% 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 anterior de la organización, elige un rol para el usuario, y, de manera opcional, agrégalo a algunos equipos, luego haz clic en **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 anterior de la organización, elige un rol para el usuario y, de manera opcional, agrégalo a algunos equipos, luego haz clic en **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 %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-outside-collaborators-access-to-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-outside-collaborators-access-to-your-organization.md
new file mode 100644
index 0000000000000..e7d82163cd691
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-outside-collaborators-access-to-your-organization.md
@@ -0,0 +1,72 @@
+---
+title: Reinstalar el acceso de un colaborador externo antiguo a tu organización
+intro: "Puedes reinstaurar los permisos de acceso de un colaborador externo previo para los repositorios, bifurcaciones y configuraciones de la organización."
+redirect_from:
+ - /articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization
+ - /articles/reinstating-a-former-outside-collaborators-access-to-your-organization
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Cuando se elimina el acceso de un colaborador externo a los repositorios privados de tu organización, los privilegios de acceso y configuraciones de éste se guardan por tres meses. Puedes restablecer los privilegios del usuario si los vuelves a{% if currentVersion =="free-pro-team@latest" %}invitar{% else %} agregar{% endif %} a la organización dentro de este periodo de tiempo.
+
+{% data reusables.two_fa.send-invite-to-reinstate-user-before-2fa-is-enabled %}
+
+Cuando reinstalas un colaborador externo antiguo, puedes restaurar lo siguiente:
+ - El acceso antiguo del usuario a los repositorios de 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 %}
+
+**Tips**:
+ - Solo los propietarios de la organización pueden reinstalar el acceso de colaboradores externos a una organización. Para obtener más información, consulta "[Niveles de permisos para una organización](/articles/permission-levels-for-an-organization)".
+ - El flujo para restablecer a un miembro en {% data variables.product.product_location %} puede utilizar el término "miembro" para describir el restablecimiento de un colaborador externo, pero si restableces a esta persona y mantienes sus privilegios anteriores, únicamente verán sus [permisos de colaborador externo](/articles/permission-levels-for-an-organization/#outside-collaborators) previos.{% if currentVersion == "free-pro-team@latest" %}
+ - 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 reinstaurar a algún miembro previo de la misma. Para obtener más información, consulta "[Acerca del precio por usuario](/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. Decide si quieres restaurar los privilegios antiguos del colaborador externo en la organización haciendo clic en **Invite and reinstate** (Invitar y reinstalar) o decide eliminar los privilegios antiguos y establecer nuevos permisos de acceso haciendo clic en **Invite and start fresh** (Invitar e iniciar de nuevo).
+
+ {% warning %}
+
+ **Advertencia:** Si quieres subir de categoría el colaborador externo a miembro de tu organización, elige **Invite and start fresh** (Invitar e iniciar de nuevo) y elige un rol nuevo para esta persona. Sin embargo, ten en cuenta que las bifurcaciones privadas de los repositorios de tu organización de esa persona se perderán si decides iniciar de nuevo. En cambio, para hacer que el colaborador externo antiguo sea miembro de tu organización *y* conserve sus bifurcaciones privadas, elige **Invite and reinstate** (Invitar y reinstalar). Una vez que esta persona acepte la invitación, puedes convertirla en miembro de la organización [invitándola a que se una a la organización como miembro](/articles/converting-an-outside-collaborator-to-an-organization-member).
+
+ {% endwarning %}
+
+ ![Decide si quieres restaurar los parámetros o no](/assets/images/help/organizations/choose_whether_to_restore_org_member_info.png)
+{% else %}
+6. Decide si quieres restaurar los privilegios antiguos del colaborador externo en la organización haciendo clic en **Add and reinstate** (Agregar y reinstalar) o decide eliminar los privilegios antiguos y establecer nuevos permisos de acceso haciendo clic en **Add and start fresh** (Agregar e iniciar de nuevo).
+
+ {% warning %}
+
+ **Advertencia:** Si quieres subir de categoría el colaborador externo a miembro de tu organización, elige **Add and start fresh** (Agregar e iniciar de nuevo) y elige un rol nuevo para esta persona. Sin embargo, ten en cuenta que las bifurcaciones privadas de los repositorios de tu organización de esa persona se perderán si decides iniciar de nuevo. En cambio, para hacer que el colaborador externo antiguo sea miembro de tu organización *y* conserve sus bifurcaciones privadas, elige **Add and reinstate** (Agregar y reinstalar). Luego puedes convertirla en miembro de la organización [agregándola a la organización como miembro](/articles/converting-an-outside-collaborator-to-an-organization-member).
+
+ {% endwarning %}
+
+ ![Decide si quieres restaurar los parámetros o no](/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 colaborador externo antiguo, 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 colaborador externo antiguo, 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" %}
+8. La persona invitada recibirá un correo electrónico invitándola a la organización. Tendrá que aceptar la invitación antes de convertirse en colaborador externo de la organización. {% data reusables.organizations.cancel_org_invite %}
+{% endif %}
+
+### Leer más
+
+- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-a-billing-manager-from-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-a-billing-manager-from-your-organization.md
new file mode 100644
index 0000000000000..fee237ca591af
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-a-billing-manager-from-your-organization.md
@@ -0,0 +1,20 @@
+---
+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
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-a-member-from-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-a-member-from-your-organization.md
new file mode 100644
index 0000000000000..fa39ab39a77db
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-a-member-from-your-organization.md
@@ -0,0 +1,56 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+- "[Eliminar de un equipo a miembros de la organización](/articles/removing-organization-members-from-a-team)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-project-board.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-project-board.md
new file mode 100644
index 0000000000000..79c4f35c7d524
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-project-board.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository.md
new file mode 100644
index 0000000000000..eecac1cfb0671
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository.md
@@ -0,0 +1,53 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-github-app-managers-from-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-github-app-managers-from-your-organization.md
new file mode 100644
index 0000000000000..fc6865b487040
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-github-app-managers-from-your-organization.md
@@ -0,0 +1,38 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Para más información sobre los permisos del 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", da clic en el avatar de la app para la cual te gustaría eliminar a un administrador de ésta.
+![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" %}
+### Further reading
+
+- "[Acerca de {% data variables.product.prodname_dotcom %} Mercado](/articles/about-github-marketplace/)"
+{% endif %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-organization-members-from-a-team.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-organization-members-from-a-team.md
new file mode 100644
index 0000000000000..0be198c0daca1
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/removing-organization-members-from-a-team.md
@@ -0,0 +1,19 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 **Remove from team** (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-ES/content/github/setting-up-and-managing-organizations-and-teams/renaming-a-team.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/renaming-a-team.md
new file mode 100644
index 0000000000000..9bce57deacf18
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/renaming-a-team.md
@@ -0,0 +1,17 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-organizations-and-teams/renaming-an-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/renaming-an-organization.md
new file mode 100644
index 0000000000000..a25c410fcf6eb
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/renaming-an-organization.md
@@ -0,0 +1,46 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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. Te recomendamos que actualices los enlaces a tu organización desde otros sitios{% if currentVersion == "free-pro-team@latest" %}, tales 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)
+
+### Further reading
+
+* "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md
new file mode 100644
index 0000000000000..94595eee7bce0
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md
@@ -0,0 +1,139 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+- **Prueba**: Recomendado para los contribuyentes que necesiten administrar propuestas y solicitudes de extracción de manera proactiva sin acceso de escritura
+- **Escritura**: Recomendado para los contribuyentes que suben contenido a tu proyecto de manera activa
+- **Mantenimiento (beta)**: Recomendado para los gerentes del proyecto que necesiten administrar el repositorio sin acceder a las acciones confidenciales o destructivas
+- **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 permisos 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
+
+| Acción del repositorio | Read | Triage | 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 abrieron ellos mismos | **X** | **X** | **X** | **X** | **X** |
+| Reabrir propuestas que cerraron ellos mismos | **X** | **X** | **X** | **X** | **X** |
+| Recibir la asignación de una propuesta | **X** | **X** | **X** | **X** | **X** |
+| Enviar solicitudes de extracción desde bifurcaciones de repositorios asignados del equipo | **X** | **X** | **X** | **X** | **X** |
+| Enviar revisiones o solicitudes de extracción | **X** | **X** | **X** | **X** | **X** |
+| Ver 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 %}
+| Apply/dismiss labels | | **X** | **X** | **X** | **X** |
+| Crear, editar, borrar etiquetas | | | **X** | **X** | **X** |
+| Elegir, reabrir y asignar todas las propuestas y solicitudes de extracción | | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [Habilitar e inhabilitar la fusión automática en una solicitud de cambios](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | | | **X** | **X** | **X** |{% endif %}
+| 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** |
+| Transferir propuestas (consulta "[Transferir una propuesta a otro repositorio](/articles/transferring-an-issue-to-another-repository)" para obtener detalles) | | | **X** | **X** | **X** |
+| [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" or currentVersion == "github-ae@latest" %}
+| [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" %}
+| [Ver e instalar paquetes](/packages/publishing-and-managing-packages) | **X** | **X** | **X** | **X** | **X** |
+| [Publicar paquetes](/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** |
+| Volver plantilla un repositorio (consulta "[Crear un repositorio de plantilla](/articles/creating-a-template-repository)") | | | | | **X** |
+| 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** |{% if currentVersion == "free-pro-team@latest" %}
+| Rename the repository's default branch (see "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)") | | | | | **X** |
+| Rename a branch other than the repository's default branch (see "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)") | | | **X** | **X** | **X** |{% endif %}
+| 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-security-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** |
+| Crear [asesorías de seguridad](/github/managing-security-vulnerabilities/about-github-security-advisories) | | | | | **X** |
+| Manage access to {% data variables.product.prodname_GH_advanced_security %} features (see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)") | | | | | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| [Ver las alertas del {% data variables.product.prodname_code_scanning %} en las solicitudes de cambios](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests) | **X** | **X** | **X** | **X** | **X** |
+| [Listar, descartar y borrar las alertas del {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository) | | | **X** | **X** | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+| [View {% data variables.product.prodname_secret_scanning %} alerts in a repository, and also resolve, revoke or re-open {% data variables.product.prodname_secret_scanning %} alerts](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | | | **X** |
+| [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 %}
+| [Administrar la política de bifurcación de 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 %}
+| 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** |{% if currentVersion == "free-pro-team@latest" %}
+| [Habilitar {% data variables.product.prodname_discussions %}](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository) en un repositorio | | | | **X** | **X** |
+| [Crear y editar categorías](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository) para {% data variables.product.prodname_discussions %} | | | | **X** | **X** |
+| [Mover un debate a una categoría diferente](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
+| [Transferir un debate](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) a un repositorio nuevo | | | **X** | **X** | **X** |
+| [Administrar debates fijados](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
+| [Converitr propuestas en debates por lote](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
+| [Bloquear y desbloquear los debates](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **X** | **X** | **X** | **X** |
+| [Convertir las propuestas en debates individualmente](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **X** | **X** | **X** | **X** |
+| [Crear debates nuevos y comentar sobre los debates existentes](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion) | **X** | **X** | **X** | **X** | **X** |
+| [Borrar un debate](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#deleting-a-discussion) | | | | **X** | **X** |{% endif %}
+
+### Further reading
+
+- [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-ES/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-a-child-team.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-a-child-team.md
new file mode 100644
index 0000000000000..547b93fae954d
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-a-child-team.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 para información acerca de los cambios en los permisos de acceso del repositorio](/assets/images/help/teams/confirm-new-parent-team.png)
+
+### Further reading
+
+- [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-ES/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-or-change-a-parent-team.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-or-change-a-parent-team.md
new file mode 100644
index 0000000000000..2cb0d48a7e4ea
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-or-change-a-parent-team.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 enumera 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 para información acerca de los cambios en los permisos de acceso del repositorio](/assets/images/help/teams/confirm-new-parent-team.png)
+
+### Further reading
+
+- [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-ES/content/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization.md
new file mode 100644
index 0000000000000..1dcdefd7e7de6
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization.md
@@ -0,0 +1,76 @@
+---
+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 bifactorial para sus cuentas personales, lo cual hará más difícil que los actores malintencionados accedan a los repositorios y configuración de una organización.'
+redirect_from:
+ - /articles/requiring-two-factor-authentication-in-your-organization
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### Acerca de la autenticación bifactorial para las organizaciones
+
+{% data reusables.two_fa.about-2fa %} Puedes requerir que todos los {% if currentVersion == "free-pro-team@latest" %}miembros, colaboradores externos y gerentes de facturación{% else %}miembros y colaboradores externos{% endif %} en tu organización habiliten la autenticación bifactorial en {% data variables.product.product_name %}. Para obtener más información acerca de la autenticación bifactorial, consulta la sección "[Asegurar tu cuenta con la autenticación bifactorial (2FA)](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa)".
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+También puedes requerir autenticación bifactorial para las organizaciones en una empresa. 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/enforcing-security-settings-in-your-enterprise-account#requiring-two-factor-authentication-for-organizations-in-your-enterprise-account)".
+
+{% endif %}
+
+{% warning %}
+
+**Advertencias:**
+
+- Cuando requieres que se utilice la autenticación bifactorial en tu organización, {% if currentVersion == "free-pro-team@latest" %}los miembros, colaboradores externos y gerentes de facturación{% else %}los miembros y colaboradores externos{% endif %} (incluyendo las cuentas bot) que no utilicen 2FA se eliminarán de la misma 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, miembro,{% if currentVersion == "free-pro-team@latest" %} gerente de facturación,{% endif %} o colaborador externo de la organización inhabilita la 2FA para su cuenta personal después de que hayas habilitado que ésta se requiera, automáticamente se eliminarán de dicha 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 %}
+
+{% data reusables.two_fa.auth_methods_2fa %}
+
+### Prerrequisitos
+
+Antes de que requieras 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 autenticación bifactorial, debes habilitarla para tu cuenta en {% data variables.product.product_name %}. Para obtener más información, consulta "[Proteger tu cuenta con la autenticación de dos factores (2FA)](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa)".
+
+Antes de que requieras que se utilice la autenticación bifactorial, te recomendamos notificar 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 pedirles que configuren la 2FA en sus cuentas. Puedes ver si los miembros y colaboradores externos ya utilizan la 2FA. Para obtener más información, consulta "[Ver si los usuarios en tu organización tienen la 2FA habilitada](/github/setting-up-and-managing-organizations-and-teams/viewing-whether-users-in-your-organization-have-2fa-enabled)".
+
+### Solicitar autenticación de dos factores en 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.
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data.md
new file mode 100644
index 0000000000000..9d5ff5279afa1
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data.md
@@ -0,0 +1,11 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md
new file mode 100644
index 0000000000000..8deef7d26c22b
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md
@@ -0,0 +1,27 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de las restricciones de correo electrónico
+
+Cuando se habilita la restricción de notificaciones por correo electrónico en una organización, los miembros solo pueden utilizar una dirección de correo electrónico que se haya asociado con los dominios verificados de dicha organización para recibir notificaciones de correo electrónico sobre la actividad de ésta. 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)".
+
+Si tu organización le pertenece a una cuenta empresarial, sus miembros podrán recibir notificaciones de cualquier dominio verificado para la cuenta empresarial adicionalmente a cualquier dominio verificado de la organización. Para obtener más información, consulta la sección "[Verificar el dominio de tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)".
+
+### Restringir las notificaciones por correo electrónico para un dominio aprobado
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.verified-domains %}
+{% data reusables.organizations.restrict-email-notifications %}
+6. Haz clic en **Save ** (guardar).
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization.md
new file mode 100644
index 0000000000000..b95aa1a939fee
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization.md
@@ -0,0 +1,31 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)".
+
+Los propietarios de la organización siempre pueden crear cualquier tipo de repositorio.
+
+{% if currentVersion == "free-pro-team@latest" %}Los propietarios de las empresas{% else %}Los administradores de sitio{% endif %} pueden restringir las opciones que tienes disponibles para la política de creación de repositorios de tu empresa. 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/enforcing-repository-management-policies-in-your-enterprise-account)".{% else %}"[restringir la creación de repositorios en tu empresa](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#setting-a-policy-for-repository-creation)".{% 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 "Creación de repositorios", selecciona una o más opciones. ![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-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization.md
new file mode 100644
index 0000000000000..ea8c106e5938f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Puedes restringir la habilidad de cambiar la visibilidad de un repositorio para solo los propietarios de la organización o permitir que los miembros con privilegios administrativos en éste también cambien la visibilidad.
+
+{% 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).
+
+### Further reading
+
+- "[Acerca de la visibilidad de los repositorios](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md
new file mode 100644
index 0000000000000..a586ebf70c6c0
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md
@@ -0,0 +1,598 @@
+---
+title: Revisar el registro de auditoría para tu organización
+intro: 'El registro de auditoría les permite a los administradores de la organización revisar rápidamente las acciones que realizaron los miembros de la organización. Incluye detalles como quién realizó la acción, de qué acción se trata y cuándo se realizó.'
+miniTocMaxHeadingLevel: 4
+redirect_from:
+ - /articles/reviewing-the-audit-log-for-your-organization
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acceder al registro de auditoría
+
+La bitácora de auditoría lista los eventos que activan las actividades, los cuales afectan tu organización, dentro de los últimos 90 días. Solo los propietarios pueden acceder al registro de auditoría de una organización.
+
+{% 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 %}
+
+### Buscar el registro de auditoría
+
+{% data reusables.audit_log.audit-log-search %}
+
+#### Búsqueda basada en la acción realizada
+
+Para buscar eventos específicos, utiliza el calificador `action` en tu consulta. Las acciones detalladas en el registro de auditoría se agrupan dentro de las siguientes categorías:
+
+| Nombre de la categoría | Descripción |
+| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest" %}
+| [`account`](#account-category-actions) | Contiene todas las actividades relacionadas con tu cuenta de organización. |
+| [`advisory_credit`](#advisory_credit-category-actions) | Contiene todas las actividades relacionadas con darle crédito a un contribuyente por una asesoría de seguridad en la {% data variables.product.prodname_advisory_database %}. Para obtener más información, consulta la sección "[Acerca de las asesorías de seguridad de {% data variables.product.prodname_dotcom %}](/github/managing-security-vulnerabilities/about-github-security-advisories)". |
+| [`billing`](#billing-category-actions) | Contiene todas las actividades relacionadas con la facturación de tu organización. |
+| [`dependabot_alerts`](#dependabot_alerts-category-actions) | Contiene las actividades de configuración a nivel de organización para las alertas del {% data variables.product.prodname_dependabot %} en los repositorios existentes. 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)". |
+| [`dependabot_alerts_new_repos`](#dependabot_alerts_new_repos-category-actions) | Contiene las actividades de configuración a nivel de organización para las alertas del {% data variables.product.prodname_dependabot %} en los repositorios nuevos que se crean en la organización. |
+| [`dependabot_security_updates`](#dependabot_security_updates-category-actions) | Contiene las actividades de configuración a nivel organizacional para las {% data variables.product.prodname_dependabot_security_updates %} en los repositorios existentes. Para obtener más información, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)". |
+| [`dependabot_security_updates_new_repos`](#dependabot_security_updates_new_repos-category-actions) | Contiene las actividades de configuración a nivel de organización para las {% data variables.product.prodname_dependabot_security_updates %} para los repositorios nuevos que se crean en ella. |
+| [`dependency_graph`](#dependency_graph-category-actions) | Contiene las actividades de configuración a nivel de organización para las gráficas de dependencia de los repositorios. 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)". |
+| [`dependency_graph_new_repos`](#dependency_graph_new_repos-category-actions) | Contiene las actividades de configuración a nivel de organización para los repositorios nuevos que se crean en ella.{% endif %}
+| [`discussion_post`](#discussion_post-category-actions) | Contiene todas las actividades relacionadas con los debates publicados en una página de equipo. |
+| [`discussion_post_reply`](#discussion_post_reply-category-actions) | Contiene todas las actividades relacionadas con las respuestas a los debates publicados en una página de equipo. |
+| [`hook`](#hook-category-actions) | Contiene todas las actividades relacionadas con los webhooks. |
+| [`integration_installation_request`](#integration_installation_request-category-actions) | Contiene todas las actividades relacionadas con las solicitudes de los miembros de la organización para que los propietarios aprueben las integraciones para el uso en la organización. |
+| [`issue`](#issue-category-actions) | Contiene las actividades relacionadas con borrar una propuesta. |{% if currentVersion == "free-pro-team@latest" %}
+| [`marketplace_agreement_signature`](#marketplace_agreement_signature-category-actions) | Contiene todas las actividades relacionadas con la firma del Acuerdo del programador de {% data variables.product.prodname_marketplace %}. |
+| [`marketplace_listing`](#marketplace_listing-category-actions) | Contiene todas las actividades relacionadas a listar apps en {% data variables.product.prodname_marketplace %}.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| [`members_can_create_pages`](#members_can_create_pages-category-actions) | Contiene todas las actividades relacionadas con inhabilitar la publicación de sitios de {% data variables.product.prodname_pages %} para los repositorios en la organización. Para obtener más información, consulta la sección "[Restringir la publicación de sitios de {% data variables.product.prodname_pages %} para tu organización](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)". |{% endif %}
+| [`org`](#org-category-actions) | Contiene las actividades relacionadas con la membrecía de la organización.{% if currentVersion == "free-pro-team@latest" %}
+| [`org_credential_authorization`](#org_credential_authorization-category-actions) | Contiene todas las actividades relacionadas con autorizar credenciales para su uso con el inicio de sesión único de SAML.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}
+| [`organization_label`](#organization_label-category-actions) | Contiene todas las actividades relacionadas con las etiquetas predeterminadas para los repositorios de tu organización.{% endif %}
+| [`oauth_application`](#oauth_application-category-actions) | Contiene todas las actividades relacionadas con las Apps de OAuth. |{% if currentVersion == "free-pro-team@latest" %}
+| [`payment_method`](#payment_method-category-actions) | Contiene todas las actividades relacionadas con la manera en que tu organización le paga a GitHub.{% endif %}
+| [`profile_picture`](#profile_picture-category-actions) | Contiene todas las actividades relacionadas con la foto de perfil de tu organización. |
+| [`project`](#project-category-actions) | Contiene todas las actividades relacionadas con los tableros de proyecto. |
+| [`rama_protegida`](#protected_branch-category-actions) | Contiene todas las actividades relacionadas con las ramas protegidas. |
+| [`repo`](#repo-category-actions) | Contiene las actividades relacionadas con los repositorios que le pertenecen a tu organización.{% if currentVersion == "free-pro-team@latest" %}
+| [`repository_advisory`](#repository_advisory-category-actions) | Contiene actividades a nivel de repositorio relacionadas con las asesorías de seguridad en la {% data variables.product.prodname_advisory_database %}. Para obtener más información, consulta la sección "[Acerca de las asesorías de seguridad de {% data variables.product.prodname_dotcom %}](/github/managing-security-vulnerabilities/about-github-security-advisories)". |
+| [`repository_content_analysis`](#repository_content_analysis-category-actions) | Contiene todas las actividades relacionadas con [habilitar o inhabilitar el uso de datos para un repositorio privado](/articles/about-github-s-use-of-your-data){% endif %}{% if currentVersion != "github-ae@latest" %}
+| [`repository_dependency_graph`](#repository_dependency_graph-category-actions) | Contiene las actividades a nivel de repositorio para habilitar o inhabilitar la gráfica de dependencias para un |
+| repositorio {% if currentVersion == "free-pro-team@latest" %}privado{% endif %}. 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 %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} | |
+| [`repository_secret_scanning`](#repository_secret_scanning-category-actions) | Contiene actividades a nivel de repositorio relacionadas con el escaneo de secretos. Para obtener más información, consulta la sección "[Acerca del escaneo de secretos"](/github/administering-a-repository/about-secret-scanning). |{% endif %}{% if currentVersion != "github-ae@latest" %}
+| [`repository_vulnerability_alert`](#repository_vulnerability_alert-category-actions) | Contiene todas las actividades relacionadas con [las {% data variables.product.prodname_dependabot_alerts %} para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies).{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| [`repository_vulnerability_alerts`](#repository_vulnerability_alerts-category-actions) | Contiene las actividades de configuración a nivel de repositorio para las alertas del {% data variables.product.prodname_dependabot %}. |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+| [`secret_scanning`](#secret_scanning-category-actions) | Contiene las actividades de configuración a nivel de organización para el escaneo de secretos en los repositorios existentes. Para obtener más información, consulta la sección "[Acerca del escaneo de secretos"](/github/administering-a-repository/about-secret-scanning). |
+| [`secret_scanning_new_repos`](#secret_scanning_new_repos-category-actions) | Contiene las actividades de configuración a nivel de organización para el escane de secretos para los repositorios nuevos que se crean en ella. |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| [`sponsors`](#sponsors-category-actions) | Contiene todas los eventos relacionados con los botones del patrocinador (consulta "[Mostrar un botón de patrocinador en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}
+| [`team`](#team-category-actions) | Contiene todas las actividades relacionadas con los equipos en tu organización. |
+| [`team_discussions`](#team_discussions-category-actions) | Contiene las actividades relacionadas con administrar los debates de equipos para una 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:hook` excluye todos los eventos en la categoría de webhook.
+
+Cada categoría tiene un conjunto de acciones asociadas que puedes filtrar. Por ejemplo:
+
+ * `action:team.create` encuentra todos los eventos donde se creó un equipo.
+ * `-action:hook.events_changed` excluye todos los eventos en que se modificaron los eventos sobre un webhook.
+
+#### Búsqueda basada en el momento de la acción
+
+Utiliza el calificador `created` para filtrar los eventos en la bitácora de auditoría con base en su fecha de ocurrencia. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %}
+
+{% data reusables.search.date_gt_lt %}
+
+Por ejemplo:
+
+ * `created:2014-07-08` encuentra todos los eventos ocurridos el 8 de julio de 2014.
+ * `created:>=2014-07-08` encuentra todos los eventos ocurridos el 8 de julio de 2014 o después.
+ * `created:<=2014-07-08` encuentra todos los eventos ocurridos el 8 de julio de 2014 o antes.
+ * `created:2014-07-01..2014-07-31` encuentra todos los eventos ocurridos en el mes de julio de 2014.
+
+El registro de auditoría contiene datos de los últimos 90 días, pero puedes utilizar el calificador `created` para buscar eventos anteriores a ese momento.
+
+#### Búsqueda basada en la ubicación
+
+Al utilizar el calificador `country`, puedes filtrar los eventos en la bitácora de auditoría con base en el país en donde se originaron. Puedes utilizar un código corto de dos letras del país o el nombre completo. Ten presente que los países con espacios en sus nombres se deben poner 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.
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Exportar el registro de auditoría
+
+{% data reusables.audit_log.export-log %}
+{% data reusables.audit_log.exported-log-keys-and-values %}
+{% endif %}
+
+### Utilizar la API de bitácoras de auditoría
+
+Puedes interactuar con la bitácora de audotaría si utilizas la API de GraphQL{% if currentVersion == "free-pro-team@latest" %} o la API de REST{% endif %}.
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### Utilizar la API de GraphQL
+
+{% endif %}
+
+{% note %}
+
+**Nota**: La API de bitácora de auditoría de GraphQL está disponible para las organizaciones que utilizan {% data variables.product.prodname_enterprise %}. {% data reusables.gated-features.more-info-org-products %}
+
+{% endnote %}
+
+Para garantizar una IP segura y mantener el cumplimiento para tu organización, puedes utilizar la API de bitácora de auditoría de GraphQL para mantener las copias de tu bitácora de auditoría y monitorear:
+{% data reusables.audit_log.audit-log-api-info %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+Ten en cuenta que no puedes recuperar los eventos de Git utilizando la API de GraphQL.
+{% endif %}
+
+La respuesta de GraphQL puede incluir datos de hasta 90 a 120 días.
+
+Por ejemplo, puedes hacer una solicitud de GraphQL para ver todos los miembros nuevos de la organización agregados a tu organización. Para obtener más información, consulta la "[Bitácora de Auditoría de la API de GraphQL](/graphql/reference/interfaces#auditentry/)".
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### Utilizar la API de REST
+
+{% note %}
+
+**Nota**: La API de bitácora de auditoría de REST se encuentra disponible como un beta limitado únicamente para los usuarios de {% data variables.product.prodname_ghe_cloud %}. Para unirse al beta, habla con tu contacto de servicios o de ventas en {% data variables.product.company_short %}.
+
+{% endnote %}
+
+Para garantizar una IP segura y mantener el cumplimiento para tu organización, puedes utilizar la API de bitácora de Auditoría de REST para mantener las copias de tus datos de bitácora de auditoría y monitorear:
+{% data reusables.audit_log.audit-log-api-info %}
+* Eventos de Git, tales como clonar, recuperar y subir
+
+{% data reusables.audit_log.audit-log-git-events-retention %}
+
+Para obtener más información sobre la API de bitácora de auditoría de REST, consulta la sección "[Organizaciones](/rest/reference/orgs#get-the-audit-log-for-an-organization)" en la documentación de la API de REST.
+
+{% endif %}
+
+### Acciones de la bitácora de auditoría
+
+Un resumen de algunas de las acciones más comunes que se registran como eventos en la bitácora de auditoría.
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### Acciones de la categoría `account`
+
+| Acción | Descripción |
+| --------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `billing_plan_change (cambio del plan de facturación)` | Se activa cuando cambia el [ciclo de facturación](/articles/changing-the-duration-of-your-billing-cycle) de una organización. |
+| `plan_change (cambio de plan)` | Se activa cuando cambia la [suscripción](/articles/about-billing-for-github-accounts) de una organización. |
+| `pending_plan_change (cambio de plan pendiente)` | Se activa cuando un propietario de la organización o gerente de facturación [cancela o baja de categoría una suscripción paga](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process/). |
+| `pending_subscription_change (cambio de suscripción pendiente)` | Se activa cuando comienza o se vence una [{% data variables.product.prodname_marketplace %} prueba gratuita](/articles/about-billing-for-github-marketplace/). |
+
+#### Acciones de la categoría `advisory_credit`
+
+| Acción | Descripción |
+| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `accept` | Se activa cuando alguien acepta el crédito de una asesoría de seguridad. Para obtener más información, consulta la sección "[Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory)". |
+| `create (crear)` | Se activa cuando el administrador de una asesoría de seguridad agrega a alguien a la sección de crédito. |
+| `decline` | Se activa cuando alguien rechaza el crédito para una asesoría de seguridad. |
+| `destroy (destruir)` | Se activa cuando el administrador de una asesoría de seguridad elimina a alguien de la sección de crédito. |
+
+#### acciones de la categoría `billing`
+
+| Acción | Descripción |
+| --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `change_billing_type (cambiar tipo de facturación)` | Se activa cuando tu organización [cambia la manera en que paga {% data variables.product.prodname_dotcom %}](/articles/adding-or-editing-a-payment-method). |
+| `change_email (cambiar correo electrónico)` | Se activa cuando cambia la [dirección de correo electrónico de facturación](/articles/setting-your-billing-email) de tu organización. |
+
+#### Acciones de la categoría `dependabot_alerts`
+
+| Acción | Descripción |
+| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `disable` | Se activa cuando un propietario de organización inhabilita las {% data variables.product.prodname_dependabot_alerts %} para todos los repositorios {% if currentVersion == "free-pro-team@latest" %}privados {% endif %}existentes. Para obtener más información, consulta la sección "[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)". |
+| `enable` | Se activa cuando el propietario de la organización habilita las {% data variables.product.prodname_dependabot_alerts %} para todos los repositorios {% if currentVersion == "free-pro-team@latest" %}privados {% endif %} existentes. |
+
+#### Acciones de la categoría `dependabot_alerts_new_repos`
+
+| Acción | Descripción |
+| --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `disable` | Se activa cuando el propietario de una organización inhabilita las {% data variables.product.prodname_dependabot_alerts %} para todos los repositorios {% if currentVersion == "free-pro-team@latest" %}privados {% endif %} nuevos. Para obtener más información, consulta la sección "[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)". |
+| `enable` | Triggered when an organization owner enables {% data variables.product.prodname_dependabot_alerts %} for all new {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories. |
+
+#### Acciones de la categoría `dependabot_security_updates`
+
+| Acción | Descripción |
+| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `disable` | Se activa cuando un propietario de la organización inhabilita las {% data variables.product.prodname_dependabot_security_updates %} para todos los repositorios existentes. Para obtener más información, consulta la sección "[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)". |
+| `enable` | Se activa cuando un propietario de organización habilita las {% data variables.product.prodname_dependabot_security_updates %} para todos los repositorios existentes. |
+
+#### Acciones de la categoría `dependabot_security_updates_new_repos`
+
+| Acción | Descripción |
+| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `disable` | Se activa cuando un propietario de la organización inhabilita las {% data variables.product.prodname_dependabot_security_updates %} para todos los repositorios nuevos. Para obtener más información, consulta la sección "[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)". |
+| `enable` | Se activa cuando un propietario de la organización habilita las {% data variables.product.prodname_dependabot_security_updates %} para todos los repositorios nuevos. |
+
+#### Acciones de la categoría `dependency_graph`
+
+| Acción | Descripción |
+| --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `disable` | Se activa cuando un propietario de la organización inhabilita la gráfica de dependencias para todos los repositorios existentes. Para obtener más información, consulta la sección "[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)". |
+| `enable` | Se activa cuando un propietario de la organización habilita la gráfica de dependencias para todos los repositorios existentes. |
+
+#### Acciones de la categoría `dependency_graph_new_repos`
+
+| Acción | Descripción |
+| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `disable` | Se activa cuando un propietario de la organización inhabilita la gráfica de dependencias para todos los repositorios nuevos. Para obtener más información, consulta la sección "[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)". |
+| `enable` | Se activa cuando un propietario de la organización habilita la gráfica de dependencias para todos los repositorios nuevos. |
+
+{% endif %}
+
+#### acciones de la categoría `discussion_post`
+
+| Acción | Descripción |
+| -------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
+| `update` | Se activa cuando se edita [una publicación de debate de equipo](/articles/managing-disruptive-comments/#editing-a-comment). |
+| `destroy (destruir)` | Se activa cuando se elimina [una publicación de debate de equipo](/articles/managing-disruptive-comments/#editing-a-comment). |
+
+#### acciones de la categoría `discussion_post_reply`
+
+| Acción | Descripción |
+| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
+| `update` | Se activa cuando se edita [una respuesta a una publicación de debate de equipo](/articles/managing-disruptive-comments/#editing-a-comment). |
+| `destroy (destruir)` | Se activa cuando se elimina [una respuesta a una publicación de debate de equipo](/articles/managing-disruptive-comments/#deleting-a-comment). |
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### acciones de la categoría `git`
+
+{% note %}
+
+**Nota:** Para acceder a los eventos de Git en la bitácora de auditoría, debes utilizar la API de la bitácora de auditoría de REST. Esta funcionalidad se encuentra disponible como un beta limitado únicamente para los usuarios de {% data variables.product.prodname_ghe_cloud %}. Para unirse al beta, habla con tu contacto de servicios o de ventas en {% data variables.product.company_short %}.
+
+Para obtener más información sobre la API de bitácora de auditoría de REST, consulta la sección "[Organizaciones](/rest/reference/orgs#get-the-audit-log-for-an-organization)" en la documentación de la API de REST.
+
+{% endnote %}
+
+{% data reusables.audit_log.audit-log-git-events-retention %}
+
+| Acción | Descripción |
+| ------- | -------------------------------------------------------- |
+| `clone` | Se activa cuando se clona un repositorio. |
+| `fetch` | Se activa cuando se recuperan cambios de un repositorio. |
+| `push` | Se activa cuando se suben cambios a un repositorio. |
+
+{% endif %}
+
+#### acciones de la categoría `hook`
+
+| Acción | Descripción |
+| ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
+| `create (crear)` | Se activa cuando [se agregó un enlace nuevo](/articles/creating-webhooks)a un repositorio que le pertenece a tu organización. |
+| `config_changed (configuración modificada)` | Se activa cuando se modifica la configuración de un enlace existente. |
+| `destroy (destruir)` | Se activa cuando se eliminó un enlace existente de un repositorio. |
+| `events_changed (eventos modificados)` | Se activa cuando se modificaron los eventos en un enlace. |
+
+#### Acciones de la categoría`integration_installation_request`
+
+| Acción | Descripción |
+| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `create (crear)` | Se activa cuando un miembro de la organización solicita que un propietario de la organización instale una integración para utilizar en la organización. |
+| `close` | Se activa cuando un propietario de la organización aprueba o rechaza una solicitud para instalar una integración para que se utilice en una organización, o cuando la cancela el miembro de la organización que abrió la solicitud. |
+
+#### acciones de la categoría `issue`
+
+| Acción | Descripción |
+| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `destroy (destruir)` | Se activa cuando un propietario de la organización o alguna persona con permisos de administrador en un repositorio elimina una propuesta de un repositorio que le pertenece a la organización. |
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### acciones de la categoría `marketplace_agreement_signature`
+
+| Acción | Descripción |
+| ---------------- | ----------------------------------------------------------------------------------------------------- |
+| `create (crear)` | Se activa cuando firmas el {% data variables.product.prodname_marketplace %} Acuerdo del programador. |
+
+#### acciones de la categoría `marketplace_listing`
+
+| Acción | Descripción |
+| ----------------------------- | ------------------------------------------------------------------------------------------------------------ |
+| `approve` | Se activa cuando se aprueba tu lista para ser incluida en {% data variables.product.prodname_marketplace %}. |
+| `create (crear)` | Se activa cuando creas una lista para tu app en {% data variables.product.prodname_marketplace %}. |
+| `delist (quitar de la lista)` | Se activa cuando se elimina tu lista de {% data variables.product.prodname_marketplace %}. |
+| `redraft` | Se activa cuando tu lista se vuelve a colocar en estado de borrador. |
+| `reject (rechazar)` | Se activa cuando no se acepta la inclusión de tu lista en {% data variables.product.prodname_marketplace %}. |
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+
+#### Acciones de la categoría `members_can_create_pages`
+
+Para obtener más información, consulta la sección "[Restringir la publicación de sitios de {% data variables.product.prodname_pages %} para tu organización](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)".
+
+| Acción | Descripción |
+|:--------- |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `enable` | Se activa cuando el propietario de una organización habilita la publicación de sitios de {% data variables.product.prodname_pages %} para los repositorios en la organización. |
+| `disable` | Se activa cuando el propietario de una organización inhabilita la publicación de sitios de {% data variables.product.prodname_pages %} para los repositorios en la organización. |
+
+{% endif %}
+
+#### acciones de la categoría `org`
+
+| Acción | Descripción |
+| -------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest"%}
+| `advanced_security_disabled` | Triggered when an organization admin disables {% data variables.product.prodname_GH_advanced_security %} for all existing private and internal repositories. Para obtener más información, consulta la sección "[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)". |
+| `advanced_security_enabled` | Triggered when an organization admin enables {% data variables.product.prodname_GH_advanced_security %} for all existing private and internal repositories. |
+| `audit_log_export` | Se activa cuando un administrador de la organización [crea una exportación del registro de auditoría de la organización](#exporting-the-audit-log). Si la exportación incluía una consulta, el registro detallará la consulta utilizada y la cantidad de entradas en el registro de auditoría que coinciden con esa consulta. |
+| `block_user` | Se activa cuando un propietario de la organización [bloquea a un usuario para que no pueda acceder a los repositorios de la organización](/articles/blocking-a-user-from-your-organization). |
+| `cancel_invitation` | Se activa cuando se revocó una invitación de la organización. |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| `create_actions_secret` | Se activa cuando un administrador de la organización [crea un secreto de {% data variables.product.prodname_actions %}](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization).{% endif %} |{% if currentVersion == "free-pro-team@latest"%}
+| `disable_oauth_app_restrictions` | Se activa cuando un propietario [inhabilita {% data variables.product.prodname_oauth_app %} restricciones de acceso](/articles/disabling-oauth-app-access-restrictions-for-your-organization) para tu organización. |
+| `disable_saml` | Se activa cuando un administrador de la organización inhabilita el inicio de sesión único de SAML para una organización{% endif %}
+| `disable_member_team_creation_permission` | Se activa cuando un propietario de la organización limita la creación de equipos para los propietarios. 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)." |{% if currentVersion != "github-ae@latest" %}
+| `disable_two_factor_requirement` | Se activa cuando un propietario inhabilitael requisito de autenticación bifactorial para todos los miembros{% if currentVersion == "free-pro-team@latest" %}, gerentes de facturación, {% endif %} y colaboradores externos en una organización.{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| `enable_oauth_app_restrictions` | Se activa cuando un propietario [habilita restricciones de acceso de {% data variables.product.prodname_oauth_app %} ](/articles/enabling-oauth-app-access-restrictions-for-your-organization) para tu organización. |
+| `enable_saml` | Se activa cuando un administrador de la organización [habilita el inicio de sesión único de SAML](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization) para una organización.{% endif %}
+| `enable_member_team_creation_permission` | Se activa cuando un propietario de la organización permite que los miembros creen equipos. 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)." |{% if currentVersion != "github-ae@latest" %}
+| `enable_two_factor_requirement` | Se activa cuando un propietario requiere la autenticación bifactorial para todos los miembros{% if currentVersion == "free-pro-team@latest" %}, gerentes de facturación,{% endif %} y colaboradores externos en una organización.{% endif %}
+| `invite_member` | Se activa cuando [se invita a un usuario nuevo a que se una a tu organización](/articles/adding-organization-members-to-a-team).{% if currentVersion == "free-pro-team@latest" %}
+| `oauth_app_access_approved` | Se activa cuando un propietario [le otorga acceso a la organización a una {% data variables.product.prodname_oauth_app %}](/articles/approving-oauth-apps-for-your-organization/). |
+| `oauth_app_access_denied` | Se activa cuando un propietario [inhabilita un acceso de {% data variables.product.prodname_oauth_app %} anteriormente aprobado](/articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization) para tu organización. |
+| `oauth_app_access_requested` | Se activa cuando un miembro de la organización solicita que un propietario otorgue un acceso de una {% data variables.product.prodname_oauth_app %} para tu organización.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| `register_self_hosted_runner` | Se activa cuando un propietario de la organización [registra un ejecutor auto-hospedado nuevo](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-an-organization). |
+| `remove_actions_secret` | Se activa cuando el administrador de una organización elimina un secreto de {% data variables.product.prodname_actions %}.{% endif %}{% if currentVersion == "free-pro-team@latest"%}
+| `remove_billing_manager` | Se activa cuando un [propietario elimina un gerente de facturación de una organización](/articles/removing-a-billing-manager-from-your-organization/) o cuando [se requiere autenticación de dos factores en una organización](/articles/requiring-two-factor-authentication-in-your-organization) y un gerente de facturación no usa la 2FA o inhabilita la 2FA. |{% endif %}
+| `remove_member (eliminar miembro)` | Se activa cuando un [propietario elimina a un miembro de una organización](/articles/removing-a-member-from-your-organization/){% if currentVersion != "github-ae@latest" %} o cuando [se requiere la autenticación bifactorial en una organización](/articles/requiring-two-factor-authentication-in-your-organization) y un miembro de la organización no utiliza 2FA o la inhabilita{% endif %}. También se activa cuando un [miembro de la organización se elimina a sí mismo](/articles/removing-yourself-from-an-organization/) de una organización. |
+| `remove_outside_collaborator` | Se activa cuando un propietario elimina a un colaborador externo de una organización{% if currentVersion != "github-ae@latest" %} o cuando [se requiere la autenticación bifactorial en una organización](/articles/requiring-two-factor-authentication-in-your-organization) y un colaborador externo no utiliza la 2FA o la inhabilita{% endif %}. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| `remove_self_hosted_runner` | Se activa cuando un propietario de la organización [elimina un ejecutor auto-hospedado](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-an-organization). |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| `revoke_external_identity` | Se actuva cuando un dueño de una organización retira la identidad vinculada de un mimebro. Para obtener más información, consulta la sección "[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#viewing-and-revoking-a-linked-identity)". |
+| `revoke_sso_session` | Se activa cuando el dueño de una organización retira la sesión de SAML de un miembro. Para obtener más información, consulta la sección "[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#viewing-and-revoking-a-linked-identity)". |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| `runner_group_created` | Se activa cuando un administrador de la organización [crea un grupo de ejecutores auto-hospedados](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#creating-a-self-hosted-runner-group-for-an-organization). |
+| `runner_group_removed` | Se activa cuando un administrador de la organización elimina el grupo de ejecutores auto-hospedados. |
+| `runner_group_renamed` | Se activa cuando un administrador de la organización renombra un grupo de ejecutores auto-hospedados. |
+| `runner_group_runners_added` | Se activa cuando un administrador de la organización [agrega un ejecutor auto-hospedado a un grupo](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#moving-a-self-hosted-runner-to-a-group). |
+| `runner_group_runners_removed` | Se activa cuando un administrador de la organización elimina un ejecutor auto-hospedado de un grupo. |{% endif %}{% if currentVersion == "free-pro-team@latest"%}
+| `unblock_user` | Se acvita cuando el propietario de una organización [desbloquea a un usuario de la misma](/articles/unblocking-a-user-from-your-organization).{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| `update_actions_secret` | Se activa cuando un administrador de la organización actualiza un secreto de {% data variables.product.prodname_actions %}.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `update_new_repository_default_branch_setting` | Se activa cuando el propietario cambia el nombre de la rama predeterminada para los repositorios nuevos de la organización. Para obtener más información, consulta la sección "[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)".{% endif %}
+| `update_default_repository_permission` | Se activa cuando un propietario cambia el nivel de permiso al repositorio predeterminado para los miembros de la organización. |
+| `update_member` | Se activa cuando un propietario cambia el rol de una persona de propietario a miembro o de miembro a propietario. |
+| `update_member_repository_creation_permission` | Se activa cuando un propietario cambia el permiso de crear repositorios para los miembros de la organización.{% if currentVersion == "free-pro-team@latest" %}
+| `update_saml_provider_settings` | Se activa cuando se actualizan las configuraciones del proveedor SAML de una organización. |
+| `update_terms_of_service` | Se activa cuando una organización cambia de los Términos de servicio estándar a los Términos de servicio corporativos. Para obtener más información, consulta "[Subir de categoría a Términos de servicio corporativos](/articles/upgrading-to-the-corporate-terms-of-service)".{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+#### acciones de la categoría `org_credential_authorization`
+
+| Acción | Descripción |
+| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `grant` | Se activa cuando un miembro [autoriza credenciales para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authenticating-with-saml-single-sign-on). |
+| `deauthorized` | Se activa cuando un miembro [quita la autorización de credenciales para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authenticating-with-saml-single-sign-on). |
+| `revoke` | Se desencadena cuando un dueño [revoca las credenciales autorizadas](/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" or currentVersion == "github-ae@latest" %}
+#### Acciones de la categoría `organization_label`
+
+| Acción | Descripción |
+| -------------------- | ----------------------------------------------------- |
+| `create (crear)` | Se activa cuando se crea una etiqueta por defecto. |
+| `update` | Se activa cuando se edita una etiqueta por defecto. |
+| `destroy (destruir)` | Se activa cuando se elimina una etiqueta por defecto. |
+
+{% endif %}
+
+#### acciones de la categoría `oauth_application`
+
+| Acción | Descripción |
+| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
+| `create (crear)` | Se activa cuando se crea una {% data variables.product.prodname_oauth_app %} nueva. |
+| `destroy (destruir)` | Se activa cuando se elimina una {% data variables.product.prodname_oauth_app %} existente. |
+| `reset_secret (restablecer secreto)` | Se activa cuando se restablece un secreto de cliente de {% data variables.product.prodname_oauth_app %}. |
+| `revoke_tokens (revocar tokens)` | Se activa cuando se revocan los tokens de usuario de una {% data variables.product.prodname_oauth_app %}. |
+| `transfer` | Se activa cuando se transfiere una {% data variables.product.prodname_oauth_app %} existente a una organización nueva. |
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### acciones de la categoría `payment_method`
+
+| Acción | Descripción |
+| ------------------ | ------------------------------------------------------------------------------------------------------------- |
+| `clear (eliminar)` | Se activa cuando un método de pago archivado se [elimina](/articles/removing-a-payment-method). |
+| `create (crear)` | Se activa cuando se agrega un método de pago nuevo, como una tarjeta de crédito nueva o una cuenta de PayPal. |
+| `update` | Se activa cuando se actualiza un método de pago existente. |
+
+{% endif %}
+
+#### acciones de la categoría `profile_picture`
+| Acción | Descripción |
+| ------ | ------------------------------------------------------------------------------ |
+| update | Se activa cuando estableces o actualizas la foto de perfil de tu organización. |
+
+#### acciones de la categoría `project`
+
+| Acción | Descripción |
+| --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `create (crear)` | Se activa cuando se crear un tablero de proyecto. |
+| `enlace` | Se activa cuando un repositorio se vincula a un tablero de proyecto. |
+| `rename (renombrar)` | Se activa cuando se renombra un tablero de proyecto. |
+| `update` | Se activa cuando se actualiza un tablero de proyecto. |
+| `eliminar` | Se activa cuando se elimina un tablero de proyecto. |
+| `unlink (desvincular)` | Se activa cuando se anula el enlace a un repositorio desde un tablero de proyecto. |
+| `update_org_permission (actualizar permiso de la organización)` | Se activa cuando se cambia o elimina el permiso al nivel de base para todos los miembros de la organización. |
+| `update_team_permission (actualizar permiso del equipo)` | Se activa cuando se cambia el nivel de permiso del tablero de proyecto de un equipo o cuando se agrega un equipo a un tablero de proyecto o se elimina de este. |
+| `update_user_permission` | Se activa cuando un miembro de la organización o colaborador externo se agrega a un tablero de proyecto o se elimina de este, o cuando se le cambia su nivel de permiso. |
+
+#### acciones de la categoría `protected_branch`
+
+| Acción | Descripción |
+| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `create (crear)` | Se activa cuando se habilita la protección de rama en una rama. |
+| `destroy (destruir)` | Se activa cuando se inhabilita la protección de rama en una rama. |
+| `update_admin_enforced (actualizar administrador aplicado)` | Se activa cuando se aplica la protección de rama para los administradores del repositorio. |
+| `update_require_code_owner_review (actualizar requerir revisión del propietario del código)` | Se activa cuando se actualiza en una rama la aplicación de revisión del propietario del código requerida. |
+| `dismiss_stale_reviews (descartar revisiones en espera)` | Se activa cuando se actualiza en una rama la aplicación de las solicitudes de extracción en espera descartadas. |
+| `update_signature_requirement_enforcement_level (actualizar nivel de aplicación del requisito de firma)` | Se activa cuando se actualiza la aplicación de la firma de confirmación requerida en una rama. |
+| `update_pull_request_reviews_enforcement_level (actualizar nivel de aplicación de revisiones de solicitudes de extracción)` | Se activa cuando se actualiza el cumplimiento de las revisiones de solicitudes de extracción requeridas en una rama. |
+| `update_required_status_checks_enforcement_level (actualizar nivel de aplicación de verificaciones de estado requeridas)` | Se activa cuando se actualiza en una rama la aplicación de verificaciones de estado requeridas. |
+| `update_strict_required_status_checks_policy` | Se activa cuando se cambia el requisito para que una rama se encuentre actualizada antes de la fusión. |
+| `rejected_ref_update (actualización de referencia rechazada)` | Se activa cuando se rechaza el intento de actualización de una rama. |
+| `policy_override (anulación de política)` | Se activa cuando un administrador de repositorio anula un requisito de protección de rama.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}
+| `update_allow_force_pushes_enforcement_level` | Se activa cuando se habilitan o inhabilitan las subidas de información forzadas en una rama protegida. |
+| `update_allow_deletions_enforcement_level` | Se activa cuando se habilita o inhabilita el borrado de ramas en una rama protegida. |
+| `update_linear_history_requirement_enforcement_level` | Se activa cuando se habilita o inhabilita el historial de confirmaciones linear requerido para una rama protegida. |
+{% endif %}
+
+#### acciones de la categoría `repo`
+
+| Acción | Descripción |
+| --------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `access (acceder)` | Se activa cuando un usuario [cambia la visibilidad](/github/administering-a-repository/setting-repository-visibility) de un repositorio en la organización. |
+| `add_member (agregar miembro)` | Se activa cuando un usuario acepta una [invitación para tener acceso de colaboración a un repositorio](/articles/inviting-collaborators-to-a-personal-repository). |
+| `add_topic (agregar tema)` | Triggered when a repository admin [adds a topic](/articles/classifying-your-repository-with-topics) to a repository.{% if currentVersion == "free-pro-team@latest" %}
+| `advanced_security_disabled` | Triggered when a repository owner disables {% data variables.product.prodname_GH_advanced_security %}. 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)". |
+| `advanced_security_enabled` | Triggered when a repository owner enables {% data variables.product.prodname_GH_advanced_security %}.{% endif %}
+| `archived (archivado)` | Se activa cuando un administrador del repositorio [archiva un repositorio](/articles/about-archiving-repositories).{% if enterpriseServerVersions contains currentVersion %}
+| `config.disable_anonymous_git_access (configurar inhabilitar el acceso de git anónimo)` | Se activa cuando [se inhabilita el acceso de lectura de Git anónimo](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) en un repositorio público. |
+| `config.enable_anonymous_git_access (configurar habilitar acceso de git anónimo)` | Se activa cuando [se habilita el acceso de lectura de Git anónimo](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) en un repositorio público. |
+| `config.lock_anonymous_git_access (configurar bloquear acceso de git anónimo)` | Se activa cuando se bloquea el parámetro de acceso de lectura de Git anónimo [de un repositorio](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access). |
+| `config.unlock_anonymous_git_access (configurar desbloquear acceso de git anónimo)` | Se activa cuando se desbloquea el parámetro de acceso de lectura de Git anónimo [de un repositorio](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access).{% endif %}
+| `create (crear)` | Se activa cuando [se crea un repositorio nuevo](/articles/creating-a-new-repository).{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| `create_actions_secret` | Se activa cuando un administrador de repositorio [crea un secreto de {% data variables.product.prodname_actions %}](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository).{% endif %}
+| `destroy (destruir)` | Se activa cuando [se borra un repositorio](/articles/deleting-a-repository).{% if currentVersion == "free-pro-team@latest" %}
+| `disable` | Se activa cuando se inhabilita un repositorio (p. ej., por [fondos insuficientes](/articles/unlocking-a-locked-account)).{% endif %}
+| `enable` | Se activa cuando se rehabilita un repositorio{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| `remove_actions_secret` | Se activa cuando un administrador de repositorio elimina un secreto de {% data variables.product.prodname_actions %}.{% endif %}
+| `remove_member (eliminar miembro)` | Se activa cuando un usuario se [elimina de su puesto de colaborador en un repositorio](/articles/removing-a-collaborator-from-a-personal-repository).{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| `register_self_hosted_runner` | Se activa cuando un administrador del repositorio [registra un ejecutor auto-hospedado nuevo](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-a-repository). |
+| `remove_self_hosted_runner` | Se activa cuando un administrador del repositorio [elimina un ejecutor auto-hospedado](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-a-repository). |{% endif %}
+| `remove_topic (eliminar tema)` | Se activa cuando un administrador del repositorio elimina un tema de un repositorio. |
+| `rename (renombrar)` | Se activa cuando [se renombra un repositorio](/articles/renaming-a-repository). |
+| `transfer` | Se activa cuando [se transfiere un repositorio](/articles/how-to-transfer-a-repository). |
+| `transfer_start (comienzo de transferencia)` | Se activa cuando está por ocurrir una transferencia de repositorio. |
+| `unarchived (desarchivado)` | Se activa cuando un administrador de repositorio deja de archivar un repositorio.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| `update_actions_secret` | Se activa cuando un administrador de repositorio actualiza un secreto de {% data variables.product.prodname_actions %}.{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### acciones de la categoría `repository_advisory`
+
+| Acción | Descripción |
+| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `close` | Se activa cuando alguien cierra una asesoría de seguridad. Para obtener más información, consulta la sección "[Acerca de las asesorías de seguridad de {% data variables.product.prodname_dotcom %}](/github/managing-security-vulnerabilities/about-github-security-advisories)". |
+| `cve_request` | Se activa cuando alguien solicita un número de CVE (Vulnerabilidades y Exposiciones Comunes) de {% data variables.product.prodname_dotcom %} para un borrador de asesoría de seguridad. |
+| `github_broadcast` | Se activa cuando {% data variables.product.prodname_dotcom %} hace pública una asesoría de seguridad en la {% data variables.product.prodname_advisory_database %}. |
+| `github_withdraw` | Se activa cuando {% data variables.product.prodname_dotcom %} retira una asesoría de seguridad que se publicó por error. |
+| `open` | Se activa cuando alguien abre un borrador de asesoría de seguridad. |
+| `publish` | Se activa cuando alguien publica una asesoría de seguridad. |
+| `reopen` | Se activa cuando alguien vuelve a abrir un borrador de asesoría de seguridad. |
+| `update` | Se activa cuando alguien edita un borrador de asesoría de seguridad o una asesoría de seguridad publicada. |
+
+#### Acciones de la categoría `repository_content_analysis`
+
+| Acción | Descripción |
+| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `enable` | Se activa cuando un propietario de la organización o persona con acceso administrativo al repositorio [habilita la configuración de uso de datos para un repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository). |
+| `disable` | Se habilita cuando un propietario de la organización o una persona con acceso administrativo en el repositorio [inhabilita la configuración de uso de datos para un repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository). |
+
+{% endif %}{% if currentVersion != "github-ae@latest" %}
+
+#### Acciones de la categoría `repository_dependency_graph`
+
+| Acción | Descripción |
+| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `disable` | Se activa cuando un propietario del repositorio o persona con acceso administrativo en el repositorio inhabilita la gráfica de dependencias para un repositorio {% if currentVersion == "free-pro-team@latest" %}privado {% endif %}. 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)". |
+| `enable` | Se activa cuando un propietario del repositorio o persona con acceso administrativo en el repositorio habilita la gráfica de dependencias para un repositorio {% if currentVersion == "free-pro-team@latest" %}privado {% endif %}. |
+
+{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+#### Acciones de la categoría `repository_secret_scanning`
+
+| Acción | Descripción |
+| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `disable` | Se activa cuando un propietario del repositorio o persona con acceso administrativo en el repositorio inhabilita el escaneo de secretos para un repositorio {% if currentVersion == "free-pro-team@latest" %}privado {% endif %}. Para obtener más información, consulta la sección "[Acerca del escaneo de secretos"](/github/administering-a-repository/about-secret-scanning). |
+| `enable` | Se activa cuando un propietario del repositorio o persona con acceso administrativo en el repositorio habilita el escaneo de secretos para un repositorio {% if currentVersion == "free-pro-team@latest" %}privado {% endif %}. |
+
+{% endif %}{% if currentVersion != "github-ae@latest" %}
+#### acciones de la categoría `repository_vulnerability_alert`
+
+| Acción | Descripción |
+| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `create (crear)` | Se activa cuando {% data variables.product.product_name %} crea una alerta de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% else %}seguridad del {% data variables.product.prodname_dependabot %}{% endif %} para un repositorio que utiliza una dependencia vulnerable. 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)". |
+| `dismiss` | Se activa cuando un propietario de organización o persona con acceso administrativo en el repositorio descarta una alerta de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}seguridad del {% else %}{% data variables.product.prodname_dependabot %}{% endif %} sobre una dependencia vulnerable. |
+| `resolve` | Se activa cuando alguien con acceso de escritura en un repositorio sube cambios para actualizar y resolver una vulnerabilidad en una dependencia de proyecto. |
+
+{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+#### acciones de la categoría `repository_vulnerability_alerts`
+
+| Acción | Descripción |
+| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `authorized_users_teams` | Se activa cuando un propietario de la organización o un miembro con permisos de administrador en el repositorio actualiza la lista de personas o equipos autorizados para recibir las {% data variables.product.prodname_dependabot_alerts %} para las dependencias vulnerables en dicho repositorio. 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#granting-access-to-security-alerts)". |
+| `disable` | Se activa cuando un propietario del repositorio o persona con acceso administrativo a este inhabilita las {% data variables.product.prodname_dependabot_alerts %}. |
+| `enable` | Se activa cuando un propietario del repositorio o persona con acceso administrativo a este habilita las {% data variables.product.prodname_dependabot_alerts %}. |
+
+{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+#### Acciones de la categoría `secret_scanning`
+
+| Acción | Descripción |
+| --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `disable` | Se activa cuando un propietario de organización inhabilita el escaneo de secretos para todos los repositorios{% if currentVersion == "free-pro-team@latest" %} privados{% endif %} existentes. Para obtener más información, consulta la sección "[Acerca del escaneo de secretos"](/github/administering-a-repository/about-secret-scanning). |
+| `enable` | Se activa cuando un propietario de organización habilita el escaneo de secretos para todos los repositorios{% if currentVersion == "free-pro-team@latest" %} privados{% endif %} existentes. |
+
+#### Acciones de la categoría `secret_scanning_new_repos`
+
+| Acción | Descripción |
+| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `disable` | Se activa cuando un propietario de organización inhabilita el escaneo de secretos para todos los repositorios{% if currentVersion == "free-pro-team@latest" %} privados{% endif %} nuevos. Para obtener más información, consulta la sección "[Acerca del escaneo de secretos"](/github/administering-a-repository/about-secret-scanning). |
+| `enable` | Se activa cuando un propietario de organización habilita el escaneo de secretos para todos los repositorios{% if currentVersion == "free-pro-team@latest" %} privados{% endif %} nuevos. |
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+#### acciones de la categoría `sponsors`
+
+| Acción | Descripción |
+| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `repo_funding_link_button_toggle (alternar botón de enlace al financiamiento del repositorio)` | Se activa cuando habilitas o inhabilitas un botón de patrocinador en tu repositorio (consulta "[Mostrar un botón de patrocinador en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)") |
+| `repo_funding_links_file_action (acción de archivo de enlaces de financiamiento del repositorio)` | Se activa cuando cambias el archivo FUNDING de tu repositorio (consulta "[Mostrar un botón de patrocinador en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)") |
+| `sponsor_sponsorship_cancel (cancelación del patrocinio del patrocinador)` | Se activa cuando cancelas un patrocinio (consulta "[Bajar de categoría un patrocinio](/articles/downgrading-a-sponsorship)") |
+| `sponsor_sponsorship_create (creación de un patrocinio de patrocinador)` | Se activa cuando patrocinas una cuenta (consulta "[Patrocinar a un contribuyente de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-an-open-source-contributor)") |
+| `sponsor_sponsorship_preference_change (cambio de preferencia de patrocinio de patrocinador)` | Se activa cuando cambias si deseas recibir actualizaciones por correo electrónico de una cuenta patrocinada (consulta "[Administrar tu patrocinio](/articles/managing-your-sponsorship)") |
+| `sponsor_sponsorship_tier_change (cambiar nivel de patrocinio de patrocinador)` | Se activa cuando subes o bajas de categoría tu patrocinio (consulta "[Subir de categoría un patrocinio](/articles/upgrading-a-sponsorship)" y "[Bajar de categoría un patrocinio](/articles/downgrading-a-sponsorship)") |
+| `sponsored_developer_approve (aprobación de programador patrocinado)` | Se activa cuando se aprueba tu cuenta de {% data variables.product.prodname_sponsors %} (consulta "[Configurar {% data variables.product.prodname_sponsors %} para tu organizacón](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)") |
+| `sponsored_developer_create (creación de programador patrocinado)` | Triggered when your {% data variables.product.prodname_sponsors %} account is created (see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)") |
+| `sponsored_developer_profile_update (actualización del perfil de programador patrocinado)` | Se activa cuando editas tu perfil de organización patrocinada (consulta "[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)") |
+| `sponsored_developer_request_approval (aprobación de solicitud de programador patrocinado)` | Se activa cuando emites tu solicitud para {% data variables.product.prodname_sponsors %} para su aprobación (consulta "[">Configurar {% data variables.product.prodname_sponsors %} para tu organizacón](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)") |
+| `sponsored_developer_tier_description_update (actualización de descripción del nivel de programador patrocinado)` | Se activa cuando cambias la descripción de un nivel de patrocinio (consulta "[Cambiar tus niveles de patrocinio](/articles/changing-your-sponsorship-tiers)") |
+| sponsored_developer_update_newsletter_send (envío de boletín de actualización del programador patrocinado) | Se activa cuando envías una actualización de correo electrónico a tus patrocinadores (consulta "[Contactar a tus patrocinadores](/articles/contacting-your-sponsors)") |
+| `waitlist_invite_sponsored_developer (invitación a la lista de espera de programadores patrocinados)` | Se activa cuando te invitan a unirte a {% data variables.product.prodname_sponsors %} desde la lista de espera (consulta "[">Configurar {% data variables.product.prodname_sponsors %} para tu organizacón](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)") |
+| `waitlist_join (incorporación a la lista de espera)` | Se activa cuando te unes a la lista de espera para convertirte en una organización patrocinada (consulta "[Configurar {% data variables.product.prodname_sponsors %} para tu organizacón](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)") |
+{% endif %}
+
+#### acciones de la categoría `team`
+
+| Acción | Descripción |
+| ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `add_member (agregar miembro)` | Se activa cuando un miembro de una organización se [agrega a un equipo](/articles/adding-organization-members-to-a-team). |
+| `add_repository (agregar repositorio)` | Se activa cuando se le otorga el control de un repositorio a un equipo. |
+| `change_parent_team (cambiar equipo padre)` | Se activa cuando se crea un equipo hijo o [se modifica el padre de un equipo hijo](/articles/moving-a-team-in-your-organization-s-hierarchy). |
+| `change_privacy (cambiar privacidad)` | Se activa cuando se modifica el nivel de privacidad de un equipo. |
+| `create (crear)` | Triggered when a new team is created.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+
+
+`demote_maintainer` | Triggered when a user was demoted from a team maintainer to a team member. For more information, see "[Giving "team maintainer" permissions to an organization member](/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member)."{% endif %} | `destroy` | Triggered when a team is deleted from the organization.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} `team.promote_maintainer` | Triggered when a user was promoted from a team member to a team maintainer. For more information, see "[Giving "team maintainer" permissions to an organization member](/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member)."{% endif %} | `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.
+
+#### acciones de la categoría `team_discussions`
+
+| Acción | Descripción |
+| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `disable` | Se activa cuando un propietario de la organización inhabilita los debates de equipo para una 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)". |
+| `enable` | Se activa cuando un propietario de la organización habilita los debates de equipo para una organización. |
+
+### Further reading
+
+- "[Mantener segura tu organización](/articles/keeping-your-organization-secure)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/reviewing-your-organizations-installed-integrations.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/reviewing-your-organizations-installed-integrations.md
new file mode 100644
index 0000000000000..32984b5af09bd
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/reviewing-your-organizations-installed-integrations.md
@@ -0,0 +1,21 @@
+---
+title: Revisar las integraciones instaladas de tu organización
+intro: Puedes revisar los niveles de permiso para las integraciones instaladas de tu organización y configurar cada accedo de integración a los repositorios de la organización.
+redirect_from:
+ - /articles/reviewing-your-organization-s-installed-integrations
+ - /articles/reviewing-your-organizations-installed-integrations
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+4. En la barra lateral izquierda, haz clic en **Installed {% data variables.product.prodname_github_app %}s** ({% data variables.product.prodname_github_app %}s instaladas). ![Pestaña de {% data variables.product.prodname_github_app %}s instaladas en la barra lateral de parámetros de la organización](/assets/images/help/organizations/org-settings-installed-github-apps.png)
+5. Al lado de la {% data variables.product.prodname_github_app %} que quieras revisar, haz clic en **Configure** (Configurar). ![Botón Configure (Configurar)](/assets/images/help/organizations/configure-installed-integration-button.png)
+6. Revisa el acceso al repositorio y los permisos de {% data variables.product.prodname_github_app %}. ![Opción para darle acceso a {% data variables.product.prodname_github_app %} a todos los repositorios o a repositorios específicos](/assets/images/help/organizations/toggle-integration-repo-access.png)
+ - Para darle acceso a la {% data variables.product.prodname_github_app %} a todos los repositorios de tu organización, selecciona **All repositories** (Todos los repositorios).
+ - Para elegir repositorios específicos para darle acceso a la aplicación, selecciona **Only select repositories** (Solo repositorios seleccionados), luego escribe el nombre de un repositorio.
+7. Haz clic en **Save ** (guardar).
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization.md
new file mode 100644
index 0000000000000..b7fe5cccbf59f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization.md
@@ -0,0 +1,31 @@
+---
+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: '*'
+ github-ae: '*'
+---
+
+### 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** en los repositorios de la organización.{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-adding-outside-collaborators.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-adding-outside-collaborators.md
new file mode 100644
index 0000000000000..37543c81dfe4c
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-adding-outside-collaborators.md
@@ -0,0 +1,24 @@
+---
+title: Configurar permisos para agregar colaboradores externos
+intro: 'Para proteger los datos de tu organización y la cantidad de licencias pagadas que se utilizan en ella, puedes permitir que únicamente los propietarios inviten colaboradores externos a los repositorios que le pertenezcan.'
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Los propietarios de la organización y los miembros con privilegios administrativos en los repositorios pueden invitar colaboradores externos para trabajar en ellos. También puedes restringir los permisos de invitación de colaboradores externos para que solo los propietarios de la organización puedan emitirlos.
+
+{% 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. Debajo de "Invitaciones al repositorio", selecciona **Permitir que los miembros inviten colaboradores externos a los repositorios de esta organización**.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} ![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. Haz clic en **Save ** (guardar).
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-deleting-or-transferring-repositories.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-deleting-or-transferring-repositories.md
new file mode 100644
index 0000000000000..e24ccb17dca6a
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-deleting-or-transferring-repositories.md
@@ -0,0 +1,20 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-team-creation-permissions-in-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-team-creation-permissions-in-your-organization.md
new file mode 100644
index 0000000000000..966ae250d9ecb
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-team-creation-permissions-in-your-organization.md
@@ -0,0 +1,21 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-your-teams-profile-picture.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-your-teams-profile-picture.md
new file mode 100644
index 0000000000000..1a53fd078bbe7
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/setting-your-teams-profile-picture.md
@@ -0,0 +1,20 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md
new file mode 100644
index 0000000000000..fcca3f5725cb5
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md
@@ -0,0 +1,71 @@
+---
+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: '*'
+---
+
+{% 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.
+
+Team synchronization does not support IdP groups with more than 5000 members.
+
+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](/rest/reference/teams#team-sync)".
+
+### Requisitos para los miembros de los equipos sincronizados
+
+After you connect a team to an IdP group, team synchronization will add each member of the IdP group to the corresponding team on {% data variables.product.prodname_dotcom %} only if:
+- The person is a member of the organization on {% data variables.product.prodname_dotcom %}.
+- The person has already logged in with their user account on {% data variables.product.prodname_dotcom %} and authenticated to the organization or enterprise account via SAML single sign-on at least once.
+- The person's SSO identity is a member of the IdP group.
+
+Existing teams or group members who do not meet these criteria will be automatically removed from the team on {% data variables.product.prodname_dotcom %} and lose access to repositories. Revoking a user's linked identity will also remove the user from from any teams mapped to IdP groups. 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)" and "[Viewing and managing a user's SAML access to your enterprise](/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise#viewing-and-revoking-a-linked-identity)."
+
+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. For more information, see "[Enforcing SAML single sign-on for your organization](/articles/enforcing-saml-single-sign-on-for-your-organization)" and "[Enabling SAML single sign-on for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
+
+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. For more information, see "[Managing team synchronization for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/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. For more information, see "[Managing team synchronization for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)" and "[Managing team synchronization for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/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-ES/content/github/setting-up-and-managing-organizations-and-teams/transferring-organization-ownership.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/transferring-organization-ownership.md
new file mode 100644
index 0000000000000..910597c1b438c
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/transferring-organization-ownership.md
@@ -0,0 +1,25 @@
+---
+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
+intro: 'Para que alguien más sea el propietario de una cuenta organizacional, debes agregar un propietario nuevo{% if currentVersion == "free-pro-team@latest" %}, asegurarte de que la información de facturación esté actualizada,{% endif %} y luego eliminarte a ti mismo de la cuenta.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/upgrading-to-the-corporate-terms-of-service.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/upgrading-to-the-corporate-terms-of-service.md
new file mode 100644
index 0000000000000..f4a1a8f6eb5c6
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/upgrading-to-the-corporate-terms-of-service.md
@@ -0,0 +1,22 @@
+---
+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
+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. Contacto
+
+{% data variables.contact.contact_support %} para solicitar una mejora a las Condiciones de Servicio Corporativas. 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 en 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)
+
+### Further reading
+- "[Términos de servicio corporativos de GitHub](/articles/github-corporate-terms-of-service/)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md
new file mode 100644
index 0000000000000..3b86692fb387c
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md
@@ -0,0 +1,38 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de la verificación de dominios
+
+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 permisos 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)."
+
+Si tu organización le pertenece a una cuenta empresarial, se mostrará una "insignia verificada" en el perfil de tu organización para cualquier dominio verificado en dicha cuenta, adicinalmente a cualquier dominio verificado para la organización. Para obtener más información, consulta la sección "[Verificar el dominio de tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)".
+
+{% data reusables.organizations.verified-domains-details %}
+
+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)".
+
+### Verificar el dominio de tu organización
+
+{% 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)
+{% data reusables.organizations.add-domain %}
+{% data reusables.organizations.add-dns-txt-record %}
+1. Espera a que cambie la configuración de tu DNS, lo cual puede llevar hasta 72 horas. Puedes confirmar que tu configuración de DNS cambió si ejecutas el comando `dig` en la línea de comandos, reemplazando `ORGANIZATION` con el nombre de tu organización y `example.com` con el dominio que te gustaría 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
+ ```
+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)
+{% data reusables.organizations.continue-verifying-domain %}
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md
new file mode 100644
index 0000000000000..ad8b1be621a85
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md
@@ -0,0 +1,60 @@
+---
+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
+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.identity-and-permissions.revoking-identity-team-sync %}
+
+{% 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 %}
+
+### Visualizar 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 %}
+
+### Further reading
+
+- "[Acerca de la administración de identidad y el acceso 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/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md
new file mode 100644
index 0000000000000..b2f1f5c53407a
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md
@@ -0,0 +1,48 @@
+---
+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
+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 permisos 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áficas de "las vulnerabilidades de mis organizaciones" y de licencias](/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)
+
+
+ ### Further reading
+
+ - "[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/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository.md
new file mode 100644
index 0000000000000..2f5d66ef4fd3e
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository.md
@@ -0,0 +1,37 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-whether-users-in-your-organization-have-2fa-enabled.md b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-whether-users-in-your-organization-have-2fa-enabled.md
new file mode 100644
index 0000000000000..f5e3691604957
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-organizations-and-teams/viewing-whether-users-in-your-organization-have-2fa-enabled.md
@@ -0,0 +1,26 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+{% note %}
+
+**Nota:** Puedes requerir que todos los miembros{% if currentVersion == "free-pro-team@latest" %}, incluyendo a los propietarios, gerentes de facturación y{% else %} y{% endif %} colaboradores externos en tu organización, deban habilitar la autenticación bifactorial. 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)
+
+### Further reading
+
+- "[Ver los roles de las personas en un organización](/articles/viewing-people-s-roles-in-an-organization)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/about-enterprise-accounts.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/about-enterprise-accounts.md
new file mode 100644
index 0000000000000..71382466828c9
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/about-enterprise-accounts.md
@@ -0,0 +1,45 @@
+---
+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 varias 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 sobre cómo administrar tu suscripción de {% data variables.product.prodname_ghe_cloud %}, consulta la sección "[Visualizar la suscripción y uso de tu cuenta empresarial](/articles/viewing-the-subscription-and-usage-for-your-enterprise-account)". Para obtener más información acerca de cómo administrar tu configuración de facturación de {% data variables.product.prodname_ghe_server %}, consulta la sección "[Administrar la facturación de tu empresa](/admin/overview/managing-billing-for-your-enterprise)".
+
+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 sobre el acceso y la administración de los miembros, consulta la sección "{% if currentVersion == "free-pro-team@latest" %}[Administrar a los usuarios en tu empresa](/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise){% elsif currentVersion == "enterprise-ae@latest" or enterpriseServerVersions contains currentVersion %}[Administrar a los usuarios, organizaciones y repositorios](/admin/user-management){% endif %}".
+
+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](/graphql/guides/managing-enterprise-accounts)".
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+### 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)".
+
+{% endif %}
+
+### 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-ES/content/github/setting-up-and-managing-your-enterprise/about-identity-and-access-management-for-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/about-identity-and-access-management-for-your-enterprise-account.md
new file mode 100644
index 0000000000000..e4fb6eda766ad
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/about-identity-and-access-management-for-your-enterprise-account.md
@@ -0,0 +1,31 @@
+---
+title: About identity and access management for your enterprise account
+intro: You can centrally manage access to your enterprise's resources, organization membership, and team membership using your identity provider (IdP).
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+versions:
+ free-pro-team: '*'
+---
+
+### About identity and access management for your enterprise account
+
+{% data reusables.saml.dotcom-saml-explanation %} {% data reusables.saml.about-saml-enterprise-accounts %} For more information, see "[Enabling SAML single sign-on for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
+
+After you enable SAML SSO, depending on the IdP you use, you may be able to enable additional identity and access management features.
+
+{% data reusables.saml.about-user-provisioning-enterprise-account %} For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
+
+If you use Azure AD as your IDP, you can use team synchronization to manage team membership within each organization. {% data reusables.identity-and-permissions.about-team-sync %} For more information, see "[Managing team synchronization for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account)."
+
+### Supported IdPs
+
+We test and officially support the following IdPs. For SAML SSO, we offer limited support for all identity providers that implement the SAML 2.0 standard. Para obtener más información, consulta la sección [Wiki de SAML](https://wiki.oasis-open.org/security) en el sitio web de OASIS.
+
+| IdP | SAML | User provisioning | Sincronización de equipos |
+| -------------------------------------------- |:--------------------------------------------------------------:|:--------------------------------------------------------------:|:-------------------------------------------------------------:|
+| Active Directory Federation Services (AD FS) | {% octicon "check-circle-fill" aria-label= "The check icon" %} | | |
+| Azure Active Directory (Azure AD) | {% octicon "check-circle-fill" aria-label="The check icon" %} | | {% octicon "check-circle-fill" aria-label="The check icon" %}
+| Okta | {% octicon "check-circle-fill" aria-label="The check icon" %} | {% octicon "check-circle-fill" aria-label= "The check icon" %} | |
+| OneLogin | {% octicon "check-circle-fill" aria-label="The check icon" %} | | |
+| PingOne | {% octicon "check-circle-fill" aria-label="The check icon" %} | | |
+| Shibboleth | {% octicon "check-circle-fill" aria-label="The check icon" %} | | |
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..ea52a2c463bdd
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,28 @@
+---
+title: About user provisioning for organizations in your enterprise account
+intro: You can manage organization membership in an enterprise account directly from an identity provider (IdP).
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% 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.
+
+If you configure SCIM for the {% data variables.product.product_name %} application in your IdP, each time you make changes to group membership in your IdP, your IdP will make a SCIM call to {% data variables.product.prodname_dotcom %} to update the corresponding organization's membership. 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/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/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)".
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account.md
new file mode 100644
index 0000000000000..1639231503fa1
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account.md
@@ -0,0 +1,27 @@
+---
+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. Da clic en **Finalizar**.
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account.md
new file mode 100644
index 0000000000000..3dd5bdf2aeca3
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account.md
@@ -0,0 +1,9 @@
+---
+title: Configuring identity and access management for your enterprise account
+intro: You can manage SAML single sign-on, user provisioning, and team synchronization for your enterprise.
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md
new file mode 100644
index 0000000000000..5633fa000a119
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md
@@ -0,0 +1,103 @@
+---
+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/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 la sección "[Requerir los parámetros de seguridad en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/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 "[Habilitar el inicio de sesión único de SAML para las organizaciones en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/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-ES/content/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..89a885b9160cc
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md
@@ -0,0 +1,21 @@
+---
+title: Configurar el periodo de retención de los artefactos y las bitácoras de las GitHub Actions en tu cuenta empresarial
+intro: 'Los propietarios de las empresas pueden configurar el periodo de retención para los artefactos y las bitácoras de las {% data variables.product.prodname_actions %} en una cuenta empresarial.'
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+redirect_from:
+ - /github/setting-up-and-managing-your-enterprise-account/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account
+miniTocMaxHeadingLevel: 4
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.23'
+---
+
+{% data reusables.actions.about-artifact-log-retention %}
+
+## Configurar el periodo de retención para una empresa
+
+{% 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.change-retention-period-for-artifacts-logs %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-webhooks-for-organization-events-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-webhooks-for-organization-events-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..2bd642358d440
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/configuring-webhooks-for-organization-events-in-your-enterprise-account.md
@@ -0,0 +1,23 @@
+---
+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-ES/content/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..0448ef0e0f9eb
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,42 @@
+---
+title: Habilitar el inicio de sesión único de SAML para las organizaciones en tu cuenta de empresa
+intro: 'You can control and secure access to resources like repositories, issues, and pull requests by enabling SAML single sign-on (SSO) and centralized authentication through an IdP across all organizations owned by an enterprise account.'
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+permissions: Enterprise owners can enable SAML single sign-on for organizations in an enterprise account.
+versions:
+ free-pro-team: '*'
+---
+
+### About SAML single sign-on for enterprise accounts
+
+{% 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)".
+
+{% data reusables.saml.about-saml-enterprise-accounts %}
+
+{% 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/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. For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
+
+### Enabling SAML single-sign on 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/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. Optionally, in the **Issuer** field, type your SAML issuer URL to verify the authenticity of sent messages. ![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" %}. Then in the "Signature Method" and "Digest Method" drop-downs, choose the hashing algorithm used by your SAML issuer. ![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).
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..b3b4571902dd0
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md
@@ -0,0 +1,19 @@
+---
+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-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..0b70e28d39f22
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account.md
@@ -0,0 +1,48 @@
+---
+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 %}'
+redirect_from:
+ - /github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account
+miniTocMaxHeadingLevel: 4
+versions:
+ free-pro-team: '*'
+---
+
+### 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
+
+Puedes inhabilitar todos los flujos de trabajo de una empresa o configurar una política que configure qué acciones pueden utilizarse en una organización.
+
+{% data reusables.actions.actions-use-policy-settings %}
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% data reusables.enterprise-accounts.actions-tab %}
+{% data reusables.actions.enterprise-actions-permissions %}
+1. Haz clic en **Save ** (guardar).
+
+### Permitir que se ejecuten acciones específicas
+
+{% data reusables.actions.allow-specific-actions-intro %}
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.policies-tab %}
+{% data reusables.enterprise-accounts.actions-tab %}
+1. Debajo de **Políticas**, selecciona **Permitir las acciones seleccionadas** y agrega tus acciones requeridas a la lista. ![Agregar acciones a la lista de permitidos](/assets/images/help/organizations/enterprise-actions-policy-allow-list.png)
+
+### 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-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-project-board-policies-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-project-board-policies-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..7d00a39f9a25f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-project-board-policies-in-your-enterprise-account.md
@@ -0,0 +1,34 @@
+---
+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-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..ab45e32788b55
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account.md
@@ -0,0 +1,89 @@
+---
+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. Debajo de "Invitaciones a los repositorios", utiliza 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-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..40db124930122
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md
@@ -0,0 +1,118 @@
+---
+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/{{ page.version }}/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 %}
+
+### 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 %}
+
+### Further reading
+
+- "[Configuring identity and access management for your enterprise account](/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-team-policies-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-team-policies-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..908fca70be035
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/enforcing-team-policies-in-your-enterprise-account.md
@@ -0,0 +1,22 @@
+---
+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-ES/content/github/setting-up-and-managing-your-enterprise/index.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/index.md
new file mode 100644
index 0000000000000..e45867ba9057b
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/index.md
@@ -0,0 +1,47 @@
+---
+title: Configurar y administrar tu empresa
+shortTitle: Tu empresa
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+redirect_from:
+ - /github/setting-up-and-managing-your-enterprise-account
+ - /categories/setting-up-and-managing-your-enterprise-account
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /managing-your-enterprise-account %}
+ {% link_in_list /about-enterprise-accounts %}
+ {% link_in_list /viewing-the-subscription-and-usage-for-your-enterprise-account %}
+ {% link_in_list /managing-licenses-for-visual-studio-subscription-with-github-enterprise %}
+{% topic_link_in_list /managing-users-in-your-enterprise %}
+ {% link_in_list /roles-in-an-enterprise %}
+ {% link_in_list /inviting-people-to-manage-your-enterprise %}
+ {% link_in_list /viewing-people-in-your-enterprise %}
+ {% link_in_list /viewing-and-managing-a-users-saml-access-to-your-enterprise %}
+{% topic_link_in_list /managing-organizations-in-your-enterprise-account %}
+ {% link_in_list /adding-organizations-to-your-enterprise-account %}
+ {% link_in_list /managing-unowned-organizations-in-your-enterprise-account %}
+ {% link_in_list /viewing-the-audit-logs-for-organizations-in-your-enterprise-account %}
+ {% link_in_list /configuring-webhooks-for-organization-events-in-your-enterprise-account %}
+{% topic_link_in_list /configuring-identity-and-access-management-for-your-enterprise-account %}
+ {% link_in_list /about-identity-and-access-management-for-your-enterprise-account %}
+ {% link_in_list /enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account %}
+ {% link_in_list /about-user-provisioning-for-organizations-in-your-enterprise-account %}
+ {% link_in_list /configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta %}
+ {% link_in_list /managing-team-synchronization-for-organizations-in-your-enterprise-account %}
+{% topic_link_in_list /setting-policies-for-organizations-in-your-enterprise-account %}
+ {% link_in_list /enforcing-repository-management-policies-in-your-enterprise-account %}
+ {% link_in_list /enforcing-project-board-policies-in-your-enterprise-account %}
+ {% link_in_list /enforcing-team-policies-in-your-enterprise-account %}
+ {% link_in_list /enforcing-security-settings-in-your-enterprise-account %}
+ {% link_in_list /verifying-your-enterprise-accounts-domain %}
+ {% link_in_list /restricting-email-notifications-for-your-enterprise-account-to-approved-domains %}
+ {% link_in_list /enforcing-a-policy-on-dependency-insights-in-your-enterprise-account %}
+ {% link_in_list /enforcing-github-actions-policies-in-your-enterprise-account %}
+ {% link_in_list /configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account %}
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise.md
new file mode 100644
index 0000000000000..e7c60e812c522
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise.md
@@ -0,0 +1,44 @@
+---
+title: Invitar a las personas para que administren tu 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:
+ - /github/setting-up-and-managing-your-enterprise-account/inviting-people-to-manage-your-enterprise-account
+ - /articles/inviting-people-to-collaborate-in-your-business-account/
+ - /articles/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 la sección "[Roles en una empresa](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise)".
+
+{% 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)
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md
new file mode 100644
index 0000000000000..4b987ae4788f2
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md
@@ -0,0 +1,48 @@
+---
+title: Administrar las licencias para la suscripción a Visual Studio con GitHub Enterprise
+intro: 'Puedes administrar las licencias de {% data variables.product.prodname_enterprise %} para {% data variables.product.prodname_vss_ghe %}.'
+redirect_from:
+ - /github/setting-up-and-managing-your-enterprise/managing-licenses-for-the-github-enterprise-and-visual-studio-bundle
+ - /github/setting-up-and-managing-your-enterprise-account/managing-licenses-for-the-github-enterprise-and-visual-studio-bundle
+ - /github/articles/about-the-github-and-visual-studio-bundle
+ - /articles/about-the-github-and-visual-studio-bundle
+ - /github/setting-up-and-managing-your-enterprise-account/managing-licenses-for-visual-studio-subscription-with-github-enterprise
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de {% data variables.product.prodname_vss_ghe %}
+
+{% data variables.product.prodname_vss_ghe %} es una oferta combinada de Microsoft que permite a los suscriptores utilizar tanto {% data variables.product.prodname_enterprise %} como {% data variables.product.prodname_vs %}. {% data variables.product.prodname_vss_ghe %} se encuentra disponible desde Microsoft bajo las condiciones del Acuerdo Empresarial de Microsoft. Para obtener más información, consulta la sección [{% data variables.product.prodname_vss_ghe %}](https://visualstudio.microsoft.com/subscriptions/visual-studio-github/) en el sitio web de {% data variables.product.prodname_vs %}.
+
+After you assign a license for {% data variables.product.prodname_vss_ghe %} to a subscriber, the subscriber will use the {% data variables.product.prodname_enterprise %} portion of the license by joining an organization in your enterprise account with a user account on {% data variables.product.prodname_dotcom_the_website %}. If the email address for the user account of an enterprise member on {% data variables.product.prodname_dotcom_the_website %} matches the User Primary Name (UPN) for a subscriber to your {% data variables.product.prodname_vs %} account, the {% data variables.product.prodname_vs %} subscriber will automatically consume one license for {% data variables.product.prodname_vss_ghe %}.
+
+The total quantity of your licenses for your enterprise on {% data variables.product.prodname_dotcom %} is the sum of any standard {% data variables.product.prodname_enterprise %} licenses and the number of {% data variables.product.prodname_vs %} subscription licenses that include access to {% data variables.product.prodname_dotcom %}. If the user account for an enterprise member does not correspond with the email address for a {% data variables.product.prodname_vs %} subscriber, the license that the user account consumes is unavailable for a {% data variables.product.prodname_vs %} subscriber.
+
+Para obtener más información acerca de {% data variables.product.prodname_enterprise %}, consulta los productos de "[{% data variables.product.company_short %}](/github/getting-started-with-github/githubs-products#github-enterprise)." Para obtener más información acerca de las cuentas en {% data variables.product.prodname_dotcom_the_website %}, consulta la sección "[Tipos de cuentas de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/types-of-github-accounts)".
+
+### Prerrequisitos
+
+1. Después de que compres {% data variables.product.prodname_vss_ghe %}, contacta a {% data variables.contact.contact_enterprise_sales %} y menciona "{% data variables.product.prodname_vss_ghe %}". El equipo de ventas te ayudará para crear una cuenta empresarial en {% data variables.product.prodname_dotcom_the_website %}. Si ya tienes una cuenta empresarial en {% data variables.product.prodname_dotcom_the_website %}, o si no estás seguro de ello, por favor, comunícaselo a nuestro equipo de ventas.
+
+2. Asigna licencias de {% data variables.product.prodname_vss_ghe %} a los suscriptores en {% data variables.product.prodname_vss_admin_portal_with_url %}. Para obtener más información acerca de la asignación de licencias, consulta la sección [Administrar las suscripciones de {% data variables.product.prodname_vs %} con {% data variables.product.prodname_enterprise %}](https://docs.microsoft.com/visualstudio/subscriptions/assign-github) en los documentos de Microsoft.
+
+3. En {% data variables.product.prodname_dotcom_the_website %}, crea por lo menos una organización que pertenezca a tu cuenta empresarial. Para obtener más información, consulta la sección "[Agregar organizaciones a tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account)".
+
+### Invitar a un suscriptor para que utilice {% data variables.product.prodname_enterprise %}
+
+To use the {% data variables.product.prodname_enterprise %} portion of the license, the subscriber's user account on {% data variables.product.prodname_dotcom_the_website %} must be or become a member of an organization owned by your enterprise on {% data variables.product.prodname_dotcom_the_website %}.
+
+Organization owners can invite new members to an organization by email address. The email address that the organization owner invites must match the {% data variables.product.prodname_vs %} subscriber's User Primary Name (UPN), which should be an email address. The subscriber can accept the invitation with an existing user account on {% data variables.product.prodname_dotcom_the_website %} or create a new account.
+
+For more information, see "[Inviting users to join your organization](/github/setting-up-and-managing-organizations-and-teams/inviting-users-to-join-your-organization)," "[Signing up for {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/signing-up-for-github)," and "[Managing email preferences](/github/setting-up-and-managing-your-github-user-account/managing-email-preferences)."
+
+### Visualizar el licenciamiento de {% data variables.product.prodname_enterprise %}
+
+Después de asignar una licencia para {% data variables.product.prodname_vss_ghe %} en el {% data variables.product.prodname_vss_admin_portal_with_url %}, puedes ver la cantidad de licencias de {% data variables.product.prodname_enterprise %} que están disponibles para tu cuenta empresarial. Para obtener más información, consulta "[Ver la suscripción y el uso de tu cuenta de empresa](/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account)".
+
+También puedes ver las invitaciones pendientes de {% data variables.product.prodname_enterprise %} para los suscriptores en {% data variables.product.prodname_vss_admin_portal_with_url %}. La lista de invitaciones pendientes incluye a los suscriptores que aún no son miembros de por lo menos una organización en tu cuenta empresarial. Para obtener más información, consulta la sección "[Visualizar a las personas en tu empresa](/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise#viewing-members-and-outside-collaborators)".
+
+### Further reading
+
+- [Introducir las suscripciones de Visual Studio con GitHub enterprise](https://docs.microsoft.com/visualstudio/subscriptions/access-github) en los documentos de Microsoft
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..de9fdeb9b6041
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account.md
@@ -0,0 +1,11 @@
+---
+title: Administrar organizaciones en tu cuenta de empresa
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-organizations-in-your-enterprise-account
+ - /github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..dea1d2cf35586
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,41 @@
+---
+title: Administrar la sincronización de equipos para las organizaciones en tu cuenta empresarial
+intro: 'You can enable team synchronization between an identity provider (IdP) and {% data variables.product.product_name %} to allow organizations owned by your enterprise account to manage team membership through IdP groups.'
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+permissions: Enterprise owners can manage team synchronization for an enterprise account.
+versions:
+ free-pro-team: '*'
+---
+
+### About team synchronization for enterprise accounts
+
+If you use Azure AD as your IdP, you can enable team synchronization for your enterprise account to allow organization owners and team maintainers to synchronize teams in the organizations owned by your enterprise accounts with IdP groups.
+
+{% data reusables.identity-and-permissions.about-team-sync %}
+
+{% 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
+
+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](/github/setting-up-and-managing-your-enterprise/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. Review the details for the IdP tenant you want to connect to your enterprise account, then click **Approve**. ![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)
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..3c3ea187fc606
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md
@@ -0,0 +1,17 @@
+---
+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.
+redirect_from:
+ - /github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account
+versions:
+ free-pro-team: '*'
+---
+
+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. For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-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-ES/content/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md
new file mode 100644
index 0000000000000..8094618c1fb93
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md
@@ -0,0 +1,15 @@
+---
+title: Administrar los usuarios en tu empresa
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+mapTopic: verdadero
+redirect_from:
+ - /github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise-account
+ - /github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account
+ - /articles/managing-users-in-your-enterprise-account
+ - /articles/managing-users-in-your-enterprise
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account.md
new file mode 100644
index 0000000000000..45fa8db88a0cc
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account.md
@@ -0,0 +1,11 @@
+---
+title: Administrar tu cuenta de empresa
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-your-enterprise-account
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md
new file mode 100644
index 0000000000000..fbe61e9c95ac6
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md
@@ -0,0 +1,26 @@
+---
+title: Restringir las notificaciones de correo electrónico para tu cuenta empresarial a los dominios aprobados
+intro: "Puedes prevenir que exista una fuga de la información de tu empresa en las cuentas personales si restringes las notificaciones de correo electrónico sobre la actividad en las organizaciones que le pertenecen a tu cuenta empresarial para que solo se acepten los dominios verificados."
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+versions:
+ free-pro-team: '*'
+permissions: Los propietarios de las empresas pueden restringir las notificaciones por correo electrónico para una cuenta empresarial.
+---
+
+{% data reusables.enterprise-accounts.verifying-domains-release-phase %}
+
+### Acerca de las restricciones para tu cuenta empresarial
+
+Cuando restringes las notificaciones por correo electrónico para los dominios verificados, los miembros empresariales solo pueden utilizar la dirección de correo electrónico asociada con un dominio verificado para recibir notificaciones por este medio sobre la actividad en las organizaciones que le pertenezcan a tu cuenta empresarial. Los dominios se pueden heredar desde la cuenta empresarial, o los puedes configurar una organización específica. Para obtener más información sobre las restricciones de correo electrónico para las organizaciones, consulta la sección "[Restringir las notificaciones de correo electrónico a un dominio aprobado](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)".
+
+Si se habilitan las restricciones de correo electrónico para una cuenta empresarial, los propietarios de la organización no las pueden inhabilitar para ninguna organización que pertenezca a la cuenta empresarial. Si ocurre cualquier cambio que dé como resultado que una organización tenga dominios sin verificar, ya se que los herede de una cuenta empresarial que sea propietaria de la organización o que se configuren para la organización específica, las restricciones por correo electrónico se ihabilitarán para dicha organización.
+
+### Restringir las notificaciones por correo electrónico para tu cuenta empresarial
+
+Antes de que puedas restringir las notificaciones por correo electrónico para tu cuenta empresarial, debes verificar por lo menos un dominio para esta. Para obtener más información, consulta la sección "[Verificar el dominio de tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)".
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.verified-domains-tab %}
+{% data reusables.organizations.restrict-email-notifications %}
+1. Haz clic en **Save ** (guardar).
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise.md
new file mode 100644
index 0000000000000..299ab8364ea34
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise.md
@@ -0,0 +1,61 @@
+---
+title: Roles en una empresa
+intro: 'Todas las personas en una empresa son miembros de ella. Para controlar el acceso a los datos y configuraciones de tu empresa, puedes asignar roles diferentes a los miembros de ella.'
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+redirect_from:
+ - /github/setting-up-and-managing-your-enterprise-account/roles-for-an-enterprise-account
+ - /articles/permission-levels-for-a-business-account/
+ - /articles/roles-for-an-enterprise-account
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de los roles en una empresa
+
+Todas las personas en una empresa son miembros de ella. También puedes asignar roles administrativos a los miembros de tu empresa. Cada rol de admnistrador mapea las funciones de negocio y proporciona permisos para llevar a cabo tareas específicas dentro de la empresa.
+
+{% data reusables.enterprise-accounts.enterprise-administrators %}
+
+Para obtener más información acerca de agregar personas a tu empresa, consulta la sección "{% if currentVersion == "free-pro-team@latest" %}[Invitar personas para administrar tu empresa](/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise){% else %}[Autenticación](/admin/authentication){% endif %}".
+
+### Propietario de empresa
+
+Los propietarios de las empresas tienen el control absoluto de las mismas y pueden tomar todas las acciones, incluyendo:
+- Gestionar administradores
+- {% if currentVersion == "free-pro-team@latest" %}Agregar y eliminar {% elsif currentVersion == "github-ae@latest" %}Administrar{% endif %} organizaciones{% if currentVersion == "free-pro-team@latest" %}to and from {% elsif currentVersion == "github-ae@latest" %} en{% endif %} la empresa
+- Administrar parámetros de la empresa
+- Aplicar políticas en las organizaciones
+{% if currentVersion == "free-pro-team@latest" %}- Administrar la configuración de facturación{% endif %}
+
+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. De forma similar, los propietarios de las organizaciones en tu empresa no tienen acceso a la empresa misma a menos de que los conviertas en propietarios de ella.
+
+Puedes agregar tantos propietarios de la empresa como quieras. {% if currentVersion == "free-pro-team@latest" %}Los propietrios de la empresa deben tener una cuenta personal en {% data variables.product.prodname_dotcom %}.{% endif %} Como mejor práctica, te recomendamos que solo algunas personas en tu compañía se conviertan en propietarios, para reducir el riesgo en tu negocio.
+
+### Miembros de empresa
+
+Los miembros de las organizaciones que pertenezcan a tu empresa también son miembros de ella automáticamente. Los miembros pueden colaborar en las organizaciones y pueden ser dueños de éstas, pero no pueden configurar ni acceder a los ajustes empresariales{% if currentVersion == "free-pro-team@latest" %}, including billing settings{% endif %}.
+
+Las personas en tu empresa podrían tener niveles de acceso diferentes para las diversas organizaciones que pertenecen a tu empresa y para los repositorios dentro de ellas. Puedes ver los recursos a los que tiene acceso cada persona. Para obtener más información, consulta la sección "[Visualizar a las personas en tu empresa](/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise)".
+
+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 pertenecen a tu organización también se listan en la pestaña de "Personas" de tu empresa, pero no son miembros empresariales y no tienen ningún tipo de acceso a la 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)".
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+### Gerente de facturación
+
+Los gerentes de facturación solo tienen acceso a la configuración de facturación de tu empresa. Los gerentes de facturación de tu empresa pueden:
+- 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 empresa y no pueden agregar o eliminar propietarios de la misma. Los gerentes de facturación deben tener una cuenta personal en {% data variables.product.prodname_dotcom %}.
+
+### Further reading
+
+- "[Acerca de las cuentas de empresa](/articles/about-enterprise-accounts)"
+
+{% endif %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..b5235864ce11d
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,11 @@
+---
+title: Establecer políticas para organizaciones en tu cuenta de empresa
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+mapTopic: verdadero
+redirect_from:
+ - /articles/setting-policies-for-organizations-in-your-enterprise-account
+ - /github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md
new file mode 100644
index 0000000000000..315afe5516887
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md
@@ -0,0 +1,42 @@
+---
+title: Verificar el dominio de tu cuenta empresarial
+intro: 'Puedes confirmar la identidad de las organizaciones que le pertenecen a tu cuenta empresarial si verificas la propiedad de tus nombres de dominio con {% data variables.product.company_short %}.'
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+versions:
+ free-pro-team: '*'
+permissions: Los propietarios de las empresas pueden verificar los dominios de su cuenta empresarial.
+redirect_from:
+ - /github/articles/verifying-your-enterprise-accounts-domain
+ - /early-access/github/articles/verifying-your-enterprise-accounts-domain
+---
+
+{% data reusables.enterprise-accounts.verifying-domains-release-phase %}
+
+### Acerca de la verificación de dominios
+
+Puedes confirmar que tu empresa controle los sitios web y direcciones de correo electrónico que se listan en los perfiles de cualquier organización que le pertenezca a tu cuenta empresarial si verificas los dominios. Los dominios que se verifiquen para una cuenta empresarial aplicarán a todas las organizaciones que le pertenezcan a dicha cuenta, y los propietarios de las organizaciones podrán verificar dominios adicionales para éstas. Para obtener más información, consulta la sección "[Verificar el dominio de tu organización](/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain)".
+
+Después de que verificas la propiedad de los dominios de tus cuentas empresariales, se mostrará una insignia de "Verificado" en el perfil de cada organización que liste el dominio en su perfil. {% data reusables.organizations.verified-domains-details %}
+
+Los propietarios de las organizaciones podrán verificar la identidad de los miembros de éstas si visualizan la dirección de correo electrónico de cada miembro dentro del dominio verificado.
+
+Después de que verificas los dominios para tu cuenta empresarial, puedes restringir las notificaciones de correo electrónico a los dominios verificados para todas las organizaciones que le pertenezcan a tu cuenta empresarial. Para obtener más información, consulta la sección "[Restringir las notificaciones de correo electrónico para tu cuenta empresarial a los dominios aprobados](/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains)".
+
+Incluso si no restringieras las notificaciones para la cuenta empresarial, si un propietario de la organización restringió las notificaciones de correo electrónico para ella, sus miembros podrán recibir notificaciones de cualquier dominio verificado para la cuenta empresarial, adicionalmente a cualquier dominio verificado para la organización. Para obtener más información acerca de la restricción de notificaciones para una organización, consulta la sección "[Restringir las notificaciones de correo electrónico a un dominio aprobado](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)".
+
+### Verificar el dominio de tu cuenta empresarial
+
+Para verificar el dominio de tu cuenta empresarial, debes tener acceso para modificar los registros del dominio con tu servicio de hospedaje de dominios.
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.verified-domains-tab %}
+1. Haz clic en **Add a domain (Agregar un dominio)**. ![Botón para agregar un dominio](/assets/images/help/enterprises/add-a-domain-button.png)
+{% data reusables.organizations.add-domain %}
+{% data reusables.organizations.add-dns-txt-record %}
+1. Espera a que cambie la configuración de tu DNS, lo cual puede llevar hasta 72 horas. Puedes confirmar que tu configuración de DNS cambió si ejecutas el comando `dig` en la línea de comandos, reemplazando `ENTERPRISE-ACCOUNT` con el nombre de tu cuenta empresarial, y `example.com` con el dominio que te gustaría verificar. Deberías ver tu nuevo registro TXT enumerado en el resultado del comando.
+ ```shell
+ dig _github-challenge-ENTERPRISE-ACCOUNT.example.com +nostats +nocomments +nocmd TXT
+ ```
+{% data reusables.organizations.continue-verifying-domain %}
+1. Opcionalmente, después de que la insignia de "Verificado" se pueda ver en el perfil de tus organizaciones, borra la entrada de TxT del registro de DNS en tu servicio de hospedaje de dominio. ![Insignia Verificado](/assets/images/help/organizations/verified-badge.png)
\ No newline at end of file
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md
new file mode 100644
index 0000000000000..7235d6935c182
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md
@@ -0,0 +1,54 @@
+---
+title: Visualizar y administrar el acceso de SAML de un usuario a tu empresa
+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 %}'
+redirect_from:
+ - /github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account
+ - /github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account
+versions:
+ free-pro-team: '*'
+---
+
+### 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.identity-and-permissions.revoking-identity-team-sync %}
+
+{% 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 %}
+
+### Visualizar 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise.md
new file mode 100644
index 0000000000000..aaf59f61fcfb4
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise.md
@@ -0,0 +1,38 @@
+---
+title: Visualizar a las personas en tu empresa
+intro: 'Para auditar el acceso a los recursos que pertenezcan a tu empresa o al uso de licencias de usuario, los propietarios de la empresa pueden ver a cada administrador y miembro de la misma.'
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+redirect_from:
+ - /github/setting-up-and-managing-your-enterprise-account/viewing-people-in-your-enterprise-account
+ - /articles/viewing-people-in-your-enterprise-account
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Visualizar a los propietarios{% if currentVersion == "free-pro-team@latest" %} y gerentes de facturación de la empresa{% endif %}
+
+Puedes ver a los propietarios {% if currentVersion == "free-pro-team@latest" %}y gerentes de facturación de la empresa, {% endif %}así como una lista de invitaciones pendientes para convertirse en propietarios{% if currentVersion == "free-pro-team@latest" %} y gerentes de facturación. Puedes filtrar la lista de administradores de la empresa por rol{% endif %}. 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 %}
+{% if currentVersion == "free-pro-team@latest" %}1. Opcionalmente, para ver una lista de invitaciones pendientes, da clic en **_CANTIDAD_ pendientes**.
+ ![botón de "CANTIDAD pendientes" a la derecha de las opciones de búsqueda y de filtrado](/assets/images/help/enterprises/administrators-pending.png){% endif %}
+
+### Ver miembros y colaboradores externos
+
+Puedes ver la cantidad de miembros y colaboradores externos pendientes. Puedes filtrar la lista de miembros por {% if currentVersion == "free-pro-team@latest" %}lanzamiento ({% data variables.product.prodname_ghe_cloud %} o {% data variables.product.prodname_ghe_server %}),{% endif %}rol {% if currentVersion == "free-pro-team@latest" %}, y{% elsif currentVersion == "github-ae@latest" %}u {% endif %}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.
+
+Puedes ver {% if currentVersion == "free-pro-team@latest" %}todas las organizaciones de {% data variables.product.prodname_ghe_cloud %} e instancias de {% data variables.product.prodname_ghe_server %} a las cuales pertenece un miembro, y {% endif %}a qué repositorios tiene acceso un colaborador externo{% if currentVersion == "free-pro-team@latest" %}, {% endif %} dand clic en el nombre de una persona.
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.people-tab %}
+1. 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)
+{% if currentVersion == "free-pro-team@latest" %}1. Opcionalmente, para ver una lista de invitaciones pendientes, da clic en **_CANTIDAD_ pendientes**.
+ ![botón de "CANTIDAD pendientes" a la derecha de las opciones de búsqueda y de filtrado](/assets/images/help/enterprises/members-pending.png){% endif %}
+
+### Further reading
+
+- "[Roles en una empresa](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..22e1a8d68edfa
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,26 @@
+---
+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-ES/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md
new file mode 100644
index 0000000000000..34bd29c3470dd
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md
@@ -0,0 +1,29 @@
+---
+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.'
+redirect_from:
+ - /github/setting-up-and-managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account
+ - /articles/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 %}).
+
+Para obtener más información acerca de administrar a los gerentes de facturación, consulta la sección "[Invitar a las personas a administrar tu empresa](/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise)".
+
+### 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.license-tab %}
+1. Debajo de
+"{% if currentVersion == "free-pro-team@latest" %}Licencias{% else %}licencias{% endif %}de usuario", visualiza el total de tus licencias, cantidad de licencias utilizadas, y la fecha de vencimiento de tu suscripción.
+ {% if currentVersion == "free-pro-team@latest" %}![License and subscription information in enterprise billing settings](/assets/images/help/business-accounts/billing-license-info.png){% else %}
+ ![Información de licencia y suscripción en las configuraciones de facturación de la empresa](/assets/images/enterprise/enterprises/enterprise-server-billing-license-info.png){% endif %}
+1. Optionally, to view details for license usage or download a {% if currentVersion == "free-pro-team@latest" %}CSV{% elsif enterpriseServerVersions contains currentVersion %}JSON{% endif %} file with license details{% if currentVersion == "free-pro-team@latest" %}, to the right of "User Licenses"{% endif %}, click **View {% if currentVersion == "free-pro-team@latest" %}details{% elsif enterpriseServerVersions contains currentVersion %}users{% endif %}** or {% if currentVersion == "free-pro-team@latest" %}{% octicon "download" aria-label="The download icon" %}{% elsif enterpriseServerVersions contains currentVersion %}**Export license usage**{% endif %}.{% if currentVersion == "free-pro-team@latest" %} !["View details" button and button with download icon to the right of "User Licenses"](/assets/images/help/business-accounts/billing-license-info-click-view-details-or-download.png){% endif %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/about-your-organizations-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/about-your-organizations-profile.md
new file mode 100644
index 0000000000000..a2c854f530851
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/about-your-organizations-profile.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 una insignia de "Verificado" en la página de perfil de la misma, debes verificar sus dominios con {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[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 %}
+
+### Further reading
+
+- "[Acerca de las organizaciones](/github/setting-up-and-managing-organizations-and-teams/about-organizations)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/about-your-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/about-your-profile.md
new file mode 100644
index 0000000000000..67b00dd7a4803
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/about-your-profile.md
@@ -0,0 +1,39 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)".
+
+Las personas que visitan tu perfil también pueden ver la siguiente información.
+
+- Repositorios y gists que te pertenezcan o en los que contribuyas. {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}Puedes mostrar tu mejor trabajo si fijas los repositorios y gists a tu perfil. Para obtener más información, consulta la sección "[Anclar elementos en tu perfil](/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile)".{% endif %}
+- Repositorios que has destacado. Para obtener más información, consulta la sección "[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 muestran si utilizas {% data variables.product.prodname_pro %} o si participas en programas como {% data variables.product.prodname_arctic_vault %}, {% data variables.product.prodname_sponsors %}, o el programa de desarrollador de {% data variables.product.company_short %}. Para obtener más información, consulta la sección "[Personalizar tu perfil](/github/setting-up-and-managing-your-github-profile/personalizing-your-profile#displaying-badges-on-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)".
+
+### Further reading
+
+- "[¿Cómo configuro mi foto de perfil?](/articles/how-do-i-set-up-my-profile-picture)"
+- "[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-ES/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile.md
new file mode 100644
index 0000000000000..c6cab2efbecb0
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile.md
@@ -0,0 +1,12 @@
+---
+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.
+mapTopic: verdadero
+redirect_from:
+ - /articles/customizing-your-profile
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/index.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/index.md
new file mode 100644
index 0000000000000..b6bdeb92441de
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/index.md
@@ -0,0 +1,27 @@
+---
+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: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /customizing-your-profile %}
+ {% link_in_list /about-your-profile %}
+ {% link_in_list /about-your-organizations-profile %}
+ {% link_in_list /personalizing-your-profile %}
+ {% link_in_list /managing-your-profile-readme %}
+ {% link_in_list /pinning-items-to-your-profile %}
+{% topic_link_in_list /managing-contribution-graphs-on-your-profile %}
+ {% link_in_list /viewing-contributions-on-your-profile %}
+ {% link_in_list /showing-an-overview-of-your-activity-on-your-profile %}
+ {% link_in_list /publicizing-or-hiding-your-private-contributions-on-your-profile %}
+ {% link_in_list /sending-your-github-enterprise-server-contributions-to-your-githubcom-profile %}
+ {% link_in_list /why-are-my-contributions-not-showing-up-on-my-profile %}
+ {% link_in_list /troubleshooting-commits-on-your-timeline %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile.md
new file mode 100644
index 0000000000000..7e3757c63beb5
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-contribution-graphs-on-your-profile
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme.md
new file mode 100644
index 0000000000000..1b91eed783018
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme.md
@@ -0,0 +1,64 @@
+---
+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'
+---
+
+### 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)
+
+### Further reading
+
+- [Acerca de los archivos README](/github/creating-cloning-and-archiving-repositories/about-readmes)
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/personalizing-your-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/personalizing-your-profile.md
new file mode 100644
index 0000000000000..e057a41793993
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/personalizing-your-profile.md
@@ -0,0 +1,124 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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. Este nombre también podría mostrarse junto a los comentarios que haces en los repositorios privados que pertenezcan a 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)."
+
+{% 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, 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 %}
+
+### Further reading
+
+- "[Acerca de tu perfil](/articles/about-your-profile)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile.md
new file mode 100644
index 0000000000000..7fc3328dcbbad
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile.md
@@ -0,0 +1,29 @@
+---
+title: Anclar elementos a tu perfil
+intro: 'Puedes fijar gists y repositorios en tu perfil para que otras personas puedan ver tus mejores trabajos rápidamente.'
+redirect_from:
+ - /articles/pinning-repositories-to-your-profile/
+ - /articles/pinning-items-to-your-profile
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+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)"
+
+Puedes fijar cualquier gist público que te pertenezca.
+
+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)
+
+### Further reading
+
+- "[Acerca de tu perfil](/articles/about-your-profile)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md
new file mode 100644
index 0000000000000..c38c300057aa6
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md
@@ -0,0 +1,26 @@
+---
+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 la actividad anonimizada de los repositorios{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}privados e internos{% else %}privados{% endif %}{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} adicionalmente a aquella de los repositorios públicos{% endif %}.'
+redirect_from:
+ - /articles/publicizing-or-hiding-your-private-contributions-on-your-profile
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-your-github-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile.md
new file mode 100644
index 0000000000000..84af8f4416bb8
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-your-github-profile/showing-an-overview-of-your-activity-on-your-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/showing-an-overview-of-your-activity-on-your-profile.md
new file mode 100644
index 0000000000000..fb777137e58e1
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/showing-an-overview-of-your-activity-on-your-profile.md
@@ -0,0 +1,17 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md
new file mode 100644
index 0000000000000..f3401bd00feaa
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md
@@ -0,0 +1,63 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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: Tue Apr 03 02:02:30 2018 +0900
+Commit: Sally Johnson user email
+CommitDate: Tue Apr 10 06:25:08 2018 +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 `2018-04-03`:
+
+ `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-03T00:00:00Z&until=2018-04-03T23:59:59Z`
+- Esta URL utiliza la fecha de confirmación del `2018-04-10`:
+
+ `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-10T00:00:00Z&until=2018-04-10T23: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-ES/content/github/setting-up-and-managing-your-github-profile/viewing-contributions-on-your-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/viewing-contributions-on-your-profile.md
new file mode 100644
index 0000000000000..54dfe0ab7eaf0
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/viewing-contributions-on-your-profile.md
@@ -0,0 +1,99 @@
+---
+title: Ver contribuciones en tu perfil
+intro: 'Tu perfil de {% data variables.product.product_name %} presume {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}tus repositorios anclados, así como{% endif %} una gráfica de tus contribuciones al repositorio en el último año.'
+redirect_from:
+ - /articles/viewing-contributions/
+ - /articles/viewing-contributions-on-your-profile-page/
+ - /articles/viewing-contributions-on-your-profile
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}Tu gráfica de contribuciones muestra la actividad de los repositorios públicos. {% endif %}Puedes elegir que se muestre la actividad tanto de {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}los repositorios públicos como la de {% endif %}los privados, con detalles específicos de tu actividad anonimizada en los repositorios privados. 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 solo aparecerán en tu gráfica de contribuciones si la dirección de correo electrónico que utilizaste para crear las confirmaciones está conectada a tu cuenta en {% data variables.product.product_name %}. 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#your-local-git-commit-email-isnt-connected-to-your-account)"
+
+{% 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
+- Emitir una revisión de una solicitud de cambios{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@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. {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}Una vez que [anclas los repositorios a tu perfil](/articles/pinning-repositories-to-your-profile), esta sección cambiará a "Repositorios anclados".{% endif %}
+
+![Repositorios populares](/assets/images/help/profile/profile_popular_repositories.png)
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+### 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)
+
+{% endif %}
+
+### 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).
+
+### Activity overview
+
+{% 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)
+
+{% if currentVersion != "github-ae@latest" %}
+### Ver contribuciones de {% data variables.product.product_location_enterprise %} en {% data variables.product.prodname_dotcom_the_website %}
+Si tu administrador de sitio habilitó
+
+{% data variables.product.prodname_unified_contributions %}, puedes enviar un conteo de contribuciones de {% data variables.product.prodname_enterprise %} a tu perfil de {% 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)."
+{% endif %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md
new file mode 100644
index 0000000000000..6318f14a707a8
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md
@@ -0,0 +1,88 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Contribuciones que se cuentan
+
+#### Issues, pull requests and discussions
+
+Issues, pull requests and discussions will appear on your contribution graph if they were opened in a standalone repository, not a fork.
+
+#### 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.
+
+### Razones comunes por las que las contribuciones no se cuentan
+
+{% data reusables.pull_requests.pull_request_merges_and_contributions %}
+
+#### 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.
+
+#### Tu correo electrónico de confirmaciones de Git no está conectado a tu cuenta
+
+Las confirmaciones deben hacerse con una dirección de correo electrónico que esté conectada a tu cuenta en {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %}, o a la dirección de correo elecrónico de tipo `noreply` que proporcionó {% data variables.product.product_name %} y que se te dio en tu configuración de correo electrónico,{% endif %} para poder aparecer en tu gráfica de contribuciones.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información sobre las direcciones de correo electrónico de tipo `noreply`, consulta la sección "[Configurar tu dirección de correo de confirmaciones](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#about-commit-email-addresses)".{% endif %}
+
+Puedes verificar la dirección de correo electrónico para una confirmación si agregas `.patch` al final de la URL de la confirmación, por ejemplo 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 utiliza para la confirmación no está conectada a tu cuenta en {% data variables.product.product_name %}, {% if currentVersion == "github-ae@latest" %}cambia aquella que se utiliza para crear confirmaciones en Git. Para obtener más información, consulta la sección "[Configurar tu dirección de correo electrónico para confirmaciones](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)".{% else %}debes [agregar la dirección de correo electrónico](/articles/adding-an-email-address-to-your-github-account) a tu cuenta de {% data variables.product.product_name %}. Tu gráfica de contribuciones se reconstruirá automáticamente cuando agregues la nueva dirección.{% endif %}
+
+{% 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`.
+- [Cambia la rama predeterminada](/github/administering-a-repository/changing-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/)."
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-your-github-user-account/about-organization-membership.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/about-organization-membership.md
new file mode 100644
index 0000000000000..abc2ade79cbbb
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/about-organization-membership.md
@@ -0,0 +1,47 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 permisos 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)".
+
+### Further reading
+
+- "[Acerca de las organizaciones](/articles/about-organizations)"
+- "[Administrar tu membresía en organizaciones](/articles/managing-your-membership-in-organizations)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md
new file mode 100644
index 0000000000000..79471546172bf
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md
@@ -0,0 +1,56 @@
+---
+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
+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: '*'
+---
+
+### 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_name %}.
+
+### 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)
+
+La lista de repositorios principales se genera automáticamente y puede incluir cualquier repositorio con el que hayas interactuado, ya sea que pertenezca directamente a tu cuenta o no. Las interacciones incluyen el realizar confirmaciones y abrir o comentar en propuestas y solicitudes de cambios. La lista de repositorios principales no puede editarse, pero los repositorios saldrán de la lista en 4 meses después de la última interacción que hayas tenido con ellos.
+
+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.
+- Siga a otro usuario.{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+- Crea un repositorio público.{% endif %}
+- 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.
+- Suba confirmaciones a un repositorio que estés observando.{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+- Bifurque un repositorio público.{% endif %}
+
+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 los repositorios que hayas visitado o marcado como favoritos, las personas que sigues, y la actividad dentro de los repositorios a los que tienes acceso.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[Encontrar formas para contribuir con los proyectos de código abierto en {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)".{% endif %}
+
+### Further reading
+
+- "[Acerca del tablero de tu organización](/articles/about-your-organization-dashboard)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/accessing-an-organization.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/accessing-an-organization.md
new file mode 100644
index 0000000000000..8cc99d200c9b2
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/accessing-an-organization.md
@@ -0,0 +1,22 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account.md
new file mode 100644
index 0000000000000..0810465d5898f
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+{% 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 %}
+
+### Further reading
+
+- "[Administrar preferencias de correo electrónico](/articles/managing-email-preferences/)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/best-practices-for-leaving-your-company.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/best-practices-for-leaving-your-company.md
new file mode 100644
index 0000000000000..5afa65a7e44c8
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/best-practices-for-leaving-your-company.md
@@ -0,0 +1,34 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/setting-up-and-managing-your-github-user-account/blocking-command-line-pushes-that-expose-your-personal-email-address.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/blocking-command-line-pushes-that-expose-your-personal-email-address.md
new file mode 100644
index 0000000000000..19a13beb1a83a
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/blocking-command-line-pushes-that-expose-your-personal-email-address.md
@@ -0,0 +1,21 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+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)
+
+### Further reading
+
+- "[Establecer tu dirección de correo electrónico de confirmaciones](/articles/setting-your-commit-email-address)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/changing-your-github-username.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/changing-your-github-username.md
new file mode 100644
index 0000000000000..f0f8024bef7ae
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/changing-your-github-username.md
@@ -0,0 +1,57 @@
+---
+title: Cambiar tu nombre de usuario de GitHub
+intro: 'Puedes cambiar tu nombre de usuario de {% data variables.product.product_name %} en cualquier momento.'
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### Acerca de los cambios de nombre de usuario
+
+Puedes cambiar tu nombre de usuario por uno diferente si es que nadie más lo tiene.{% if currentVersion == "free-pro-team@latest" %} Si el nombre de usuario que tienes no está disponible, verás la información referente a si puedes solicitar que se libere cuando tecleas tu nombre deseado.
+
+Si el nombre de usuario no puede usarse y no posees una marca comercial para el nombre de usuario, puedes elegir otro nombre de usuario o conservar tu nombre de usuario actual. {% data variables.contact.github_support %} no puede publicar el nombre de usuario que no está disponible para ti. Para obtener más información, consulta "[Cambiar tu nombre de usuario](#changing-your-username)".{% endif %}
+
+Una vez que cambies tu nombre de usuario, el nombre de usuario anterior estará disponible para todas las personas que lo reclamen. La mayoría de las referencias a tus repositorios con el nombre de usuario anterior automáticamente cambian al nombre de usuario nuevo. Sin embargo, algunos enlaces a tu perfil no se redirigirán automáticamente.
+
+{% data variables.product.product_name %} no puede configurar redirecciones para:
+- [@menciones](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) con tu nombre de usuario anterior
+- Enlaces a los [gists](/articles/creating-gists) que incluyen tu nombre de usuario anterior
+
+### Referencias del repositorio
+
+Después de cambiar tu nombre de usuario, {% data variables.product.product_name %} automáticamente redirigirá las referencias a tus repositorios.
+- Los enlaces web a tus repositorios existentes seguirán funcionando. Esto puede tardar algunos minutos en completarse después de realizar el cambio.
+- Las inserciones de la línea de comando desde tus clones de repositorio local hasta las URL del registro remoto anterior seguirán funcionando.
+
+Si el nuevo propietario de tu nombre de usuario anterior crea un repositorio con el mismo nombre que tu repositorio, se sobrescribirá el registro de redirección y tu redirección dejará de funcionar. Debido a esta posibilidad, recomendamos que actualices todas las URL de repositorios remotos existentes luego de cambiar tu nombre de usuario. Para obtener más información, consulta "[Cambiar la URL de un remoto](/articles/changing-a-remote-s-url).
+
+### Enlaces a tu página de perfil anterior
+
+Luego de cambiar tu nombre de usuario, los enlaces a tu página de perfil anterior, como `https://{% data variables.command_line.backticks %}/previoususername`, arrojarán un error 404. Te recomendamos actualizar cualquier enlace a tu cuenta de {% data variables.product.product_name %} desde cualquier otra parte{% if currentVersion == "free-pro-team@latest" %}, así como tu perfil de LinkedIn o de Twitter{% endif %}.
+
+### Tus confirmaciones Git
+
+{% if currentVersion == "free-pro-team@latest"%}No se les atribuirá tu nombre de usuario a las confirmaciones de Git que estaban asociadas con tu dirección de correo de tipo `noreply` que proporcionó {% data variables.product.product_name %} ni tampoco aparecerá en tu gráfica de contribuciones.{% endif %} Si tus confirmaciones de Git están asociadas con otra dirección de correo electrónico que hayas [agregado a tu cuenta de GitHub](/articles/adding-an-email-address-to-your-github-account), {% if currentVersion == "free-pro-team@latest"%} incluyendo la dirección de correo electrónico de tipo `noreply` basada en ID que proporcionó {% data variables.product.product_name %}, {% endif %}Estas se te seguirán atribuyendo y aparecerán en tu gráfica de contribuciones después de que hayas cambiado tu nombre de usuario. Para obtener más información sobre cómo establecer tu dirección de correo electrónico, consulta "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)".
+
+### Cambiar tu nombre de usuario
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.account_settings %}
+3. En la sección "Change username" (Cambiar nombre de usuario), haz clic en **Change username** (Cambiar nombre de usuario). ![Change Username button](/assets/images/help/settings/settings-change-username.png){% if currentVersion == "free-pro-team@latest" %}
+4. Lee las advertencias sobre cómo cambiar tu nombre de usuario. Si aún deseas cambiar tu nombre de usuario, haz clic en **I understand, let's change my username** (Comprendo, cambiaré mi nombre de usuario). ![Cambiar botón Username warning (Advertencia de nombre de usuario)](/assets/images/help/settings/settings-change-username-warning-button.png)
+5. Escribe un nuevo nombre de usuario. ![Campo New username (Nuevo nombre de usuario)](/assets/images/help/settings/settings-change-username-enter-new-username.png)
+6. Si el nombre de usuario que elegiste está disponible, haz clic en **Change my username** (Cambiar mi nombre de usuario). Si el nombre de usuario que elegiste no está disponible, puedes probar un nombre de usuario diferente o una de las sugerencias que ves. ![Cambiar botón Username warning (Advertencia de nombre de usuario)](/assets/images/help/settings/settings-change-my-username-button.png)
+{% endif %}
+
+### Further reading
+
+- "[Cambiar la URL de un remoto](/articles/changing-a-remote-s-url)"
+- "[¿Por qué se enlazan mis confirmaciones a un usuario incorrecto?](/articles/why-are-my-commits-linked-to-the-wrong-user)"{% if currentVersion == "free-pro-team@latest" %}
+- "[{% data variables.product.prodname_dotcom %} Política de nombre de usuario](/articles/github-username-policy)"{% endif %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/changing-your-primary-email-address.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/changing-your-primary-email-address.md
new file mode 100644
index 0000000000000..a2181369a0cda
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/changing-your-primary-email-address.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+{% note %}
+
+**Nota:** No puedes cambiar tu dirección de correo electrónico primaria a una que ya se haya configurado como tu dirección de respaldo.
+
+{% endnote %}
+
+{% 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. Para eliminar la dirección de correo electrónico antigua de tu cuenta, junto dicha dirección, da clic en
+{% 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 utilizar 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 %}
+
+### Further reading
+
+- "[Administrar preferencias de correo electrónico](/articles/managing-email-preferences/)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/converting-a-user-into-an-organization.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/converting-a-user-into-an-organization.md
new file mode 100644
index 0000000000000..f5e03724bb650
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/converting-a-user-into-an-organization.md
@@ -0,0 +1,60 @@
+---
+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
+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: '*'
+---
+
+{% 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 llaves SSH, tokens de OAuth, perfiles de trabajo, reacciones, y el resto de la información asociada con el usuario, **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 %}, la facturación se trasladará automáticamente a [el {% data variables.product.prodname_team %} de pago](/articles/about-billing-for-github-accounts) sin que sea necesario volver a ingresar la información de pago, ajustar tu ciclo de facturación, o pagar doble en cualquier 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 %}
+
+### Further reading
+- "[Configurar equipos](/articles/setting-up-teams)"
+{% if currentVersion == "free-pro-team@latest" %}- "[Invitar usuarios para que se unan 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-ES/content/github/setting-up-and-managing-your-github-user-account/deleting-your-user-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/deleting-your-user-account.md
new file mode 100644
index 0000000000000..359da7342b839
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/deleting-your-user-account.md
@@ -0,0 +1,44 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+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" %} Las propuestas y solicitudes de cambios que has creado y los comentarios que has hecho en los repositorios que pertenecen a otros usuarios no se borrarán - en vez de esto, se asociarán con nuestro [Usuario fantasma](https://github.com/ghost).{% else %}Las propuestas y solicitudes de cambios que has creado y los comentarios que has hecho en los repositorios que pertenecen a otros usuarios no se borrarán.{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %} El nombre de cuenta también estará disponible para cualquiera lo utilice en una cuenta nueva, y dejaremos de facturarte por él. 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 todos los repositorios, bifurcaciones o repositorios privados, wikis, propuestas, solicitudes de cambios y páginas que pertenezcan a tu cuenta se borrarán, tu facturación finalizará, y tu nombre de usuario estará disponible para que cualquiera 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-ES/content/github/setting-up-and-managing-your-github-user-account/index.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/index.md
new file mode 100644
index 0000000000000..53bac8a249c0c
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/index.md
@@ -0,0 +1,51 @@
+---
+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: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /managing-user-account-settings %}
+ {% link_in_list /about-your-personal-dashboard %}
+ {% link_in_list /managing-your-theme-settings %}
+ {% link_in_list /changing-your-github-username %}
+ {% link_in_list /merging-multiple-user-accounts %}
+ {% link_in_list /converting-a-user-into-an-organization %}
+ {% link_in_list /deleting-your-user-account %}
+ {% link_in_list /permission-levels-for-a-user-account-repository %}
+ {% link_in_list /permission-levels-for-user-owned-project-boards %}
+ {% link_in_list /managing-the-default-branch-name-for-your-repositories %}
+ {% link_in_list /managing-security-and-analysis-settings-for-your-user-account %}
+ {% link_in_list /managing-access-to-your-user-accounts-project-boards %}
+ {% link_in_list /integrating-jira-with-your-personal-projects %}
+ {% link_in_list /best-practices-for-leaving-your-company %}
+ {% link_in_list /what-does-the-available-for-hire-checkbox-do %}
+{% topic_link_in_list /managing-email-preferences %}
+ {% link_in_list /adding-an-email-address-to-your-github-account %}
+ {% link_in_list /changing-your-primary-email-address %}
+ {% link_in_list /setting-a-backup-email-address %}
+ {% link_in_list /setting-your-commit-email-address %}
+ {% link_in_list /blocking-command-line-pushes-that-expose-your-personal-email-address %}
+ {% link_in_list /remembering-your-github-username-or-email %}
+ {% link_in_list /types-of-emails-github-sends %}
+ {% link_in_list /managing-marketing-emails-from-github %}
+{% topic_link_in_list /managing-access-to-your-personal-repositories %}
+ {% link_in_list /inviting-collaborators-to-a-personal-repository %}
+ {% link_in_list /removing-a-collaborator-from-a-personal-repository %}
+ {% link_in_list /removing-yourself-from-a-collaborators-repository %}
+ {% link_in_list /maintaining-ownership-continuity-of-your-user-accounts-repositories %}
+{% topic_link_in_list /managing-your-membership-in-organizations %}
+ {% link_in_list /about-organization-membership %}
+ {% link_in_list /accessing-an-organization %}
+ {% link_in_list /viewing-peoples-roles-in-an-organization %}
+ {% link_in_list /requesting-organization-approval-for-oauth-apps %}
+ {% link_in_list /publicizing-or-hiding-organization-membership %}
+ {% link_in_list /managing-your-scheduled-reminders %}
+ {% link_in_list /removing-yourself-from-an-organization %}
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/integrating-jira-with-your-personal-projects.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/integrating-jira-with-your-personal-projects.md
new file mode 100644
index 0000000000000..1d8cf2bc67ce9
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/integrating-jira-with-your-personal-projects.md
@@ -0,0 +1,25 @@
+---
+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
+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 {% data variables.product.prodname_oauth_app %}s 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 %}
+
+### Further reading
+
+- ["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-ES/content/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository.md
new file mode 100644
index 0000000000000..1a249d97aa0bb
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository.md
@@ -0,0 +1,56 @@
+---
+title: Invitar colaboradores a un repositorio personal
+intro: 'Puedes {% if currentVersion == "free-pro-team@latest" %}Invitar usuarios para que se conviertan en{% else %}agregar usuarios como{% endif %} colaboradores en 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
+product: '{% data reusables.gated-features.user-repo-collaborators %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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" or currentVersion == "github-ae@latest" %}
+{% 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 no tienen un nombre de usuario aún, pueden registrarse en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Registrarse para obtener una cuenta nueva 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 %}
+
+### Further reading
+
+- "[Niveles de permiso para el repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-for-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-ES/content/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories.md
new file mode 100644
index 0000000000000..e4e46560131b9
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories.md
@@ -0,0 +1,30 @@
+---
+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: '*'
+---
+
+### 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-ES/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories.md
new file mode 100644
index 0000000000000..f974caf14d979
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories.md
@@ -0,0 +1,15 @@
+---
+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 %}'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-user-accounts-project-boards.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-user-accounts-project-boards.md
new file mode 100644
index 0000000000000..ea6fac568d793
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-user-accounts-project-boards.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 "Buscar por nombre de usuario, nombre completo o dirección de correo electrónico", teclea el nombre del colaborador, nombre de usuario, o
+correo electrónico de {% 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-ES/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences.md
new file mode 100644
index 0000000000000..de47363f4b016
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences.md
@@ -0,0 +1,13 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-marketing-emails-from-github.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-marketing-emails-from-github.md
new file mode 100644
index 0000000000000..86c49a8733e13
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-marketing-emails-from-github.md
@@ -0,0 +1,26 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### 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)
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account.md
new file mode 100644
index 0000000000000..78528c1cf8cd3
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account.md
@@ -0,0 +1,38 @@
+---
+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: '*'
+---
+
+### 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)
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories.md
new file mode 100644
index 0000000000000..a5bb049098fa3
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories.md
@@ -0,0 +1,26 @@
+---
+title: Administrar el nombre de la rama predeterminada para tus repositorios
+intro: 'Puedes configurar el nombre de la rama predeterminada de los repositorios nuevos que crees en {% data variables.product.product_location %}.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.23'
+ github-ae: '*'
+---
+
+### Acerca de la administración del nombre de la rama predeterminada
+
+Cuando creas un repositorio nuevo en {% data variables.product.product_location %}, éste contiene una rama predeterminada. Puedes cambiar el nombre que {% data variables.product.product_name %} usa para dicha rama en los repositorios que crees. Para obtener màs informaciòn sobre la rama predeterminada, consulta la secciòn "[Acerca de las ramas](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch)".
+
+{% data reusables.branches.change-default-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)
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings.md
new file mode 100644
index 0000000000000..1c17795cb0bcd
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings.md
@@ -0,0 +1,14 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations.md
new file mode 100644
index 0000000000000..cec417616f4be
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/managing-your-membership-in-organizations
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders.md
new file mode 100644
index 0000000000000..2f77eb4cc1529
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders.md
@@ -0,0 +1,50 @@
+---
+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: '*'
+---
+
+### 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md
new file mode 100644
index 0000000000000..080a8328c265e
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md
@@ -0,0 +1,22 @@
+---
+title: Administrar la configuración de tu tema
+intro: Puedes administrar la vista que tienes de {% data variables.product.product_name %} si configuras una preferencia de tema que ya sea se acople a la configuración de tu sistema o siempre utilice el modo claro u oscuro.
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Nota:** La configuración de tema se encuentra actualmente en beta y está sujeta a cambios.
+
+{% endnote %}
+
+Para obtener elecciones y flexibilidad en la forma y momento de utilizar {% data variables.product.product_name %}, puedes configurar los ajustes de tema para cambiar la forma en la que ves a {% data variables.product.product_name %}. Puedes elegir de entre dos temas, claro y oscuro, o puedes configurar a {% data variables.product.product_name %} para que siga la configuración de tu sistema. Algunos desarrolladores utilizan el tema oscuro por sus preferencias personales, para reducir el consumo de energía en algunos dispositivos, o para reducir el cansancio de los ojos en las condiciones de iluminación baja.
+
+{% data reusables.user_settings.access_settings %}
+1. En la barra lateral de configuración de usuario, da clic en **Apariencia**. !["Appearance" tab in user settings sidebar](/assets/images/help/settings/appearance-tab.png)
+1. Debajo de "Tema", selecciona una preferencia de tema. ![Botones radiales para la configuración de tema](/assets/images/help/settings/theme-settings-radio-buttons.png)
+
+### Further reading
+
+- "[Configurar un tema para {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/setting-a-theme-for-github-desktop)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/merging-multiple-user-accounts.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/merging-multiple-user-accounts.md
new file mode 100644
index 0000000000000..43849d1e3e22b
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/merging-multiple-user-accounts.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+{% 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.
+
+### Further reading
+
+- [Tipos de cuentas de {% data variables.product.prodname_dotcom %}](/articles/types-of-github-accounts)"
diff --git a/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md
new file mode 100644
index 0000000000000..f25fe10ba8c0b
--- /dev/null
+++ b/translations/es-ES/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md
@@ -0,0 +1,87 @@
+---
+title: Niveles de permiso para un repositorio de cuenta de usuario
+intro: 'Un repositorio que pertenece a una cuenta de usuario tiene dos niveles de permiso: propietario del repositorio y colaboradores.'
+redirect_from:
+ - /articles/permission-levels-for-a-user-account-repository
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de los niveles de permisos para un repositorio de una cuenta de usuario
+
+Los repositorios que pertenecen a las cuentas de usuario tienen un propietario. Los permisos de propiedad no pueden compartirse con otra cuenta de usuario.
+
+También puedes {% if currentVersion == "free-pro-team@latest" %}invitar{% else %}agregar{% endif %} usuarios de {% data variables.product.product_name %} a tu repositorio como colaboradores. Para obtener más información, consulta la sección "[Invitar colaboradores a un repositorio personal](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository)".
+
+{% tip %}
+
+**Tip:** Si necesitas un acceso más granular para un repositorio que le pertenezca a tu cuenta de usuario, considera transferirlo a una organización. Para obtener más información, consulta "[Transferir un repositorio](/github/administering-a-repository/transferring-a-repository#transferring-a-repository-owned-by-your-user-account)".
+
+{% endtip %}
+
+### Acceso de propietarios a un repositorio que pertenezca a una cuenta de usuario
+
+El propietario del repositorio tiene control completo del repositorio. Adicionalmente a las acciones que pudiera realizar cualquier colaborador, el propietario del repositorio puede realizar las siguientes.
+
+| Acción | Más información |
+|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| {% if currentVersion == "free-pro-team@latest" %}Invitar colaboradores{% else %}Agregar colaboradores{% endif %} | |
+| "[Invitar colaboradores a un repositorio personal](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository)" | |
+| Cambiar la visibilidad del repositorio | "[Configurar la visibilidad del repositorio](/github/administering-a-repository/setting-repository-visibility)" |{% if currentVersion == "free-pro-team@latest" %}
+| Limitar las interacciones con el repositorio | "[Limiting interactions in your repository](/github/building-a-strong-community/limiting-interactions-in-your-repository)" |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| Rename a branch, including the default branch | "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)" |{% endif %}
+| Fusionar una solicitud de extracción sobre una rama protegida, incluso si no hay revisiones de aprobación | "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)" |
+| Eliminar el repositorio | "[Borrar un repositorio](/github/administering-a-repository/deleting-a-repository)" |
+| Administrar los temas del repositorio | "[Clasificar tu repositorio con temas](/github/administering-a-repository/classifying-your-repository-with-topics)" |{% if currentVersion == "free-pro-team@latest" %}
+| Administrar la seguridad y la configuración de análisis del repositorio | "[Administrar la configuración de análisis y seguridad de tu repositorio](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| Habilitar la gráfica de dependencias para un repositorio privado | "[Explorar las dependencias de un repositorio](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)" |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| Borrar paquetes | "[Borrar un paquete](/github/managing-packages-with-github-packages/deleting-a-package)" |{% endif %}
+| Personalizar la vista previa de las redes sociales de un repositorio | "[Personalizar la vista previa de las redes sociales de tu repositorio](/github/administering-a-repository/customizing-your-repositorys-social-media-preview)" |
+| Crear una plantilla del repositorio | "[Crear un repositorio de plantilla](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)" |{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+| Recibir | |
+| {% 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 %} para las dependencias vulnerables | "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| Descartar las {% data variables.product.prodname_dependabot_alerts %} en el repositorio | "[Ver y actualizar las dependencias vulnerables en tu repositorio](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)" |
+| Administrar el uso de datos para un repositorio privado | "[Administrar la configuración del uso de datos para tu repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)"|{% endif %}
+| Definir propietarios del código para un repositorio | "[Acerca de los propietarios del código](/github/creating-cloning-and-archiving-repositories/about-code-owners)" |
+| Archivar el repositorio | "[Acerca de archivar los repositorios](/github/creating-cloning-and-archiving-repositories/about-archiving-repositories)" |{% if currentVersion == "free-pro-team@latest" %}
+| Crear asesorías de seguridad | "[Acerca de las {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)" |
+| Mostrar el botón del patrocinador | "[Mostrar un botón de patrocinador en tu repositorio](/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository)" |
+| Permitir o dejar de permitir la fusión automática para las solicitudes de cambios | "[Administrar la fusión automática para las solicitudes de cambios en tu repositorio](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository)" | {% endif %}
+
+### Acceso de colaborador para un repositorio que pertenezca a una cuenta de usuario
+
+Los colaboradores de un repositorio personal pueden extraer (leer) el contienido del mismo y subir (escribir) los cambios al repositorio.
+
+{% note %}
+
+**Nota:** en un repositorio privado, los propietarios del repositorio solo pueden otorgar acceso de escritura a los colaboradores. Los colaboradores no pueden tener acceso de solo lectura a los repositorio propiedad de una cuenta de usuario.
+
+{% endnote %}
+
+Los colaboradores también pueden realizar las siguientes acciones.
+
+| Acción | Más información |
+|:-------------------------------------------------------------------------------------------------------------- |:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Bifurcar el repositorio | "[About forks](/github/collaborating-with-issues-and-pull-requests/about-forks)" |{% if currentVersion == "free-pro-team@latest" %}
+| Rename a branch other than the default branch | "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)" |{% endif %}
+| Crear, editar, y borrar comentarios en las confirmaciones, solicitudes de cambios y propuestas del repositorio |
"[Acerca de las propuestas](/github/managing-your-work-on-github/about-issues)"
"[Comentar en una solilcitud de cambios](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)"
"[Administrar los comentarios perturbadores](/github/building-a-strong-community/managing-disruptive-comments)"
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. Sección 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-ES/content/github/site-policy/global-privacy-practices.md b/translations/es-ES/content/github/site-policy/global-privacy-practices.md
new file mode 100644
index 0000000000000..e2c8208b1d9e5
--- /dev/null
+++ b/translations/es-ES/content/github/site-policy/global-privacy-practices.md
@@ -0,0 +1,72 @@
+---
+title: Prácticas de Privacidad Globales
+redirect_from:
+ - /eu-safe-harbor/
+ - /articles/global-privacy-practices
+versions:
+ free-pro-team: '*'
+---
+
+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 está certificado 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-ES/content/github/site-policy/guide-to-submitting-a-dmca-counter-notice.md b/translations/es-ES/content/github/site-policy/guide-to-submitting-a-dmca-counter-notice.md
new file mode 100644
index 0000000000000..9e3571eae23c1
--- /dev/null
+++ b/translations/es-ES/content/github/site-policy/guide-to-submitting-a-dmca-counter-notice.md
@@ -0,0 +1,74 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+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.: . Sitio web oficial de la Oficina de Derechos de Autor: .
+
+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 los avisos 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-ES/content/github/site-policy/guide-to-submitting-a-dmca-takedown-notice.md b/translations/es-ES/content/github/site-policy/guide-to-submitting-a-dmca-takedown-notice.md
new file mode 100644
index 0000000000000..f461c7c9564e5
--- /dev/null
+++ b/translations/es-ES/content/github/site-policy/guide-to-submitting-a-dmca-takedown-notice.md
@@ -0,0 +1,86 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+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.: . Sitio web oficial de la Oficina de Derechos de Autor: .
+
+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 los avisos 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-ES/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md b/translations/es-ES/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md
new file mode 100644
index 0000000000000..09b7c27243e6a
--- /dev/null
+++ b/translations/es-ES/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md
@@ -0,0 +1,183 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+¿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
+
+Tomaremos medidas para preservar los registros de la cuenta por hasta 90 días desde que se tenga una solicitud formal de las autoridades policiales de los EE. UU. en conexión con las investigaciones criminales oficiales, y pendiente de emitir una orden judicial u otro proceso.
+
+### 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
+```
+
+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-ES/content/github/site-policy/index.md b/translations/es-ES/content/github/site-policy/index.md
new file mode 100644
index 0000000000000..b9c717f5084e2
--- /dev/null
+++ b/translations/es-ES/content/github/site-policy/index.md
@@ -0,0 +1,50 @@
+---
+title: Política del sitio
+redirect_from:
+ - /categories/61/articles/
+ - /categories/site-policy
+versions:
+ free-pro-team: '*'
+---
+
+
+### Índice
+
+{% link_in_list /github-terms-of-service %}
+{% link_in_list /github-corporate-terms-of-service %}
+{% link_in_list /github-privacy-statement %}
+{% link_in_list /global-privacy-practices %}
+{% link_in_list /github-insights-and-data-protection-for-your-organization %}
+{% link_in_list /github-sponsors-additional-terms %}
+{% link_in_list /github-additional-product-terms %}
+{% link_in_list /github-logo-policy %}
+{% link_in_list /github-username-policy %}
+{% link_in_list /submitting-content-removal-requests %}
+{% link_in_list /dmca-takedown-policy %}
+{% link_in_list /guide-to-submitting-a-dmca-takedown-notice %}
+{% link_in_list /guide-to-submitting-a-dmca-counter-notice %}
+{% link_in_list /github-trademark-policy %}
+{% link_in_list /github-sensitive-data-removal-policy %}
+{% link_in_list /github-subprocessors-and-cookies %}
+{% link_in_list /github-bug-bounty-program-legal-safe-harbor %}
+{% link_in_list /responsible-disclosure-of-security-vulnerabilities %}
+{% link_in_list /guidelines-for-legal-requests-of-user-data %}
+{% link_in_list /github-government-takedown-policy %}
+{% link_in_list /github-acceptable-use-policies %}
+{% link_in_list /githubs-notice-about-the-california-consumer-privacy-act %}
+{% link_in_list /github-community-guidelines %}
+{% link_in_list /github-community-forum-code-of-conduct %}
+{% link_in_list /github-registered-developer-agreement %}
+{% link_in_list /github-marketplace-terms-of-service %}
+{% link_in_list /github-marketplace-developer-agreement %}
+{% link_in_list /github-pre-release-program %}
+{% link_in_list /github-research-program-terms %}
+{% link_in_list /github-open-source-applications-terms-and-conditions %}
+{% link_in_list /github-and-trade-controls %}
+{% link_in_list /github-deceased-user-policy %}
+{% link_in_list /github-statement-against-modern-slavery-and-child-labor %}
+{% link_in_list /github-anti-bribery-statement %}
+{% link_in_list /github-gifts-and-entertainment-policy %}
+{% link_in_list /github-event-terms %}
+{% link_in_list /github-event-code-of-conduct %}
+{% link_in_list /github-gpl-cooperation-commitment %}
diff --git a/translations/es-ES/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md b/translations/es-ES/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md
new file mode 100644
index 0000000000000..290e4618a95aa
--- /dev/null
+++ b/translations/es-ES/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md
@@ -0,0 +1,16 @@
+---
+title: Divulgación responsable de vulnerabilidades de seguridad
+redirect_from:
+ - /responsible-disclosure/
+ - /articles/responsible-disclosure-of-security-vulnerabilities
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/site-policy/submitting-content-removal-requests.md b/translations/es-ES/content/github/site-policy/submitting-content-removal-requests.md
new file mode 100644
index 0000000000000..de65b2a5cb23d
--- /dev/null
+++ b/translations/es-ES/content/github/site-policy/submitting-content-removal-requests.md
@@ -0,0 +1,22 @@
+---
+title: Enviar solicitudes de eliminación de contenido
+redirect_from:
+ - /articles/submitting-content-removal-requests
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors.md
new file mode 100644
index 0000000000000..2b7dfe96adb29
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors.md
@@ -0,0 +1,36 @@
+---
+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
+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 [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)".
+
+### Further reading
+- "[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-ES/content/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors.md
new file mode 100644
index 0000000000000..61b97f9b7dffd
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors.md
@@ -0,0 +1,43 @@
+---
+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
+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 "[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). Los pagos desde las organizaciones y hacia 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).
+
+### Further reading
+- "[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-ES/content/github/supporting-the-open-source-community-with-github-sponsors/attributing-sponsorships-to-your-organization.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/attributing-sponsorships-to-your-organization.md
new file mode 100644
index 0000000000000..e190dee73bec1
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/attributing-sponsorships-to-your-organization.md
@@ -0,0 +1,13 @@
+---
+title: Atribuir los patrocinios a tu organización
+intro: 'Puedes atribuir los patrocinios que paga una de tus organizaciones a otra organización.'
+versions:
+ free-pro-team: '*'
+permissions: Los propietarios que sean dueños de ambas organizaciones, pueden atribuir los patrocinios de una a otra de ellas.
+---
+
+1. Navega a la organización cuyo patrocinio quieras atribuir a otra organización.
+1. Debajo del nombre de tu organización, da clic en {% octicon "heart" aria-label="The heart icon" %}**Patrocinar**. ![Pestaña de "Patrocinar"](/assets/images/help/sponsors/sponsoring-tab.png)
+1. En la esquina superior derecha, da clic en {% octicon "gear" aria-label="The gear icon" %}**Configuración**. ![Botón de "Configuración"](/assets/images/help/sponsors/sponsoring-settings-button.png)
+1. Debajo de "Vincular patrocinios con otra cuenta", utiliza el menú desplegable y da clic en la organización a la que quieras atribuir los patrocinios de ésta. ![Menú desplegable para seleccionar una cuenta](/assets/images/help/sponsors/select-an-account-drop-down.png)
+1. Da clic en **Vincular cuenta**. ![Botón de "Vincular cuenta"](/assets/images/help/sponsors/link-account-button.png)
\ No newline at end of file
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/changing-your-sponsorship-tiers.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/changing-your-sponsorship-tiers.md
new file mode 100644
index 0000000000000..416569078ec14
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/changing-your-sponsorship-tiers.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de los niveles de patrocinio
+
+{% data reusables.sponsors.tier-details %}
+
+{% data reusables.sponsors.maximum-tier %}
+
+### Agregar un nivel
+
+{% data reusables.sponsors.navigate-to-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 retirar un nivel
+
+{% data reusables.sponsors.navigate-to-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 %}
\ No newline at end of file
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account.md
new file mode 100644
index 0000000000000..2ed35fbcd2cf5
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account.md
@@ -0,0 +1,22 @@
+---
+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: '*'
+---
+
+### Acerca de los webhooks para los eventos en tu cuenta patrocinada
+
+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 configuras un webhook para tu cuenta patrocinada, recibirás las actualizaciones cuando los patrocinios se creen, editen o borren. Para obtener más información, consulta el [evento de webhook de `sponsorship`](/webhooks/event-payloads/#sponsorship).
+
+### Administrar los webhooks para los eventos en tu cuenta patrocinada
+
+{% data reusables.sponsors.navigate-to-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 %}
\ No newline at end of file
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/contacting-your-sponsors.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/contacting-your-sponsors.md
new file mode 100644
index 0000000000000..87a9832b4afea
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/contacting-your-sponsors.md
@@ -0,0 +1,23 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de las actualizaciones de los patrocinios
+
+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)".
+
+Para las cuentas de desarrollador patrocinado, la actualización vendrá de la cuenta de correo electrónico primaria de tu cuenta de usuario. 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 las organizaciones patrocinadas, la actualización vendrá de la dirección de correo electrónico de tipo `noreply@github.com` de la organización. Para obtener más información, consulta "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)".
+
+### Comunicarse con tus patrocinadores
+
+{% data reusables.sponsors.navigate-to-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-ES/content/github/supporting-the-open-source-community-with-github-sponsors/editing-your-profile-details-for-github-sponsors.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/editing-your-profile-details-for-github-sponsors.md
new file mode 100644
index 0000000000000..b7c9bee8b6219
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/editing-your-profile-details-for-github-sponsors.md
@@ -0,0 +1,26 @@
+---
+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
+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 patrocinador cuando dan clic en el botón **Patrocinador** de tu perfil. 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
+
+### Editar las credenciales de tu perfil
+
+{% data reusables.sponsors.navigate-to-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 %}
\ No newline at end of file
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/index.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/index.md
new file mode 100644
index 0000000000000..de4805d98a48f
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/index.md
@@ -0,0 +1,31 @@
+---
+title: Soporte a la comunidad de código abierto con los patrocinadores de GitHub
+shortTitle: Patrocinadores de GitHub
+intro: 'Puedes apoyar a las personas y a los desarrolladores que diseñan, crean y mantienen los proyectos de código abierto de los cuales dependes si ofreces una compensación por ellos a través de {% data variables.product.prodname_dotcom %}.'
+redirect_from:
+ - /categories/supporting-the-open-source-community-with-github-sponsors
+versions:
+ free-pro-team: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /overview %}
+ {% link_in_list /about-github-sponsors %}
+{% topic_link_in_list /sponsoring-open-source-contributors %}
+ {% link_in_list /sponsoring-an-open-source-contributor %}
+ {% link_in_list /managing-your-sponsorship %}
+ {% link_in_list /attributing-sponsorships-to-your-organization %}
+{% topic_link_in_list /receiving-sponsorships-through-github-sponsors %}
+ {% link_in_list /about-github-sponsors-for-open-source-contributors %}
+ {% link_in_list /setting-up-github-sponsors-for-your-user-account %}
+ {% link_in_list /setting-up-github-sponsors-for-your-organization %}
+ {% link_in_list /editing-your-profile-details-for-github-sponsors %}
+ {% link_in_list /managing-your-sponsorship-goal %}
+ {% link_in_list /changing-your-sponsorship-tiers %}
+ {% link_in_list /viewing-your-sponsors-and-sponsorships %}
+ {% link_in_list /managing-your-payouts-from-github-sponsors %}
+ {% link_in_list /configuring-webhooks-for-events-in-your-sponsored-account %}
+ {% link_in_list /contacting-your-sponsors %}
+ {% link_in_list /tax-information-for-github-sponsors %}
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/managing-your-payouts-from-github-sponsors.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/managing-your-payouts-from-github-sponsors.md
new file mode 100644
index 0000000000000..e2a8746d7edc5
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/managing-your-payouts-from-github-sponsors.md
@@ -0,0 +1,20 @@
+---
+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
+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
+
+{% data reusables.sponsors.navigate-to-sponsors-dashboard %}
+{% data reusables.sponsors.navigate-to-payouts-tab %}
+{% data reusables.sponsors.edit-bank-information %}
\ No newline at end of file
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-goal.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-goal.md
new file mode 100644
index 0000000000000..33c2082a2149b
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-goal.md
@@ -0,0 +1,39 @@
+---
+title: Administrar tu meta de patrocinio
+intro: Puedes configurar una meta para tu cuenta de desarrollador u organización patrocinados para ayudar a que la comunidad entienda el impacto de patrocinarte.
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de las metas de patrocinio
+
+Puedes configurar una meta de financiamiento para tu cuenta patrocinada y compartir la meta 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
+
+{% data reusables.sponsors.navigate-to-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-sponsors-dashboard %}
+{% 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-sponsors-dashboard %}
+{% data reusables.sponsors.navigate-to-your-goals-tab %}
+{% data reusables.sponsors.edit-goal %}
+{% data reusables.sponsors.retire-goal %}
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship.md
new file mode 100644
index 0000000000000..c28562af82aec
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship.md
@@ -0,0 +1,35 @@
+---
+title: Administrar tu patrocinio
+intro: Puedes administrar quién puede ver tu patrocinio y si recibes actualizaciones por correo electrónico para la cuenta patrocinada.
+redirect_from:
+ - /articles/managing-your-sponsorship
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.sponsors.org-sponsors-release-phase %}
+
+### Administrar la configuración de privacidad para tu patrocinio
+
+{% data reusables.sponsors.navigate-to-sponsored-account %}
+{% data reusables.sponsors.sponsorship-dashboard %}
+{% data reusables.sponsors.manage-sponsorship %}
+{% data reusables.sponsors.who-can-see-your-sponsorship %}
+{% data reusables.sponsors.update-sponsorship %}
+
+### Administrar las actualizaciones de correo electrónico para tu patrocinio
+
+Puedes elegir si una cuenta que patrocinas puede enviarte actualizaciones por correo electrónico sobre su trabajo o no. La cuenta patrocinada no tendrá acceso a tu dirección de correo electrónico.
+
+{% data reusables.sponsors.manage-updates-for-orgs %}
+
+{% data reusables.sponsors.navigate-to-sponsored-account %}
+{% data reusables.sponsors.sponsorship-dashboard %}
+{% data reusables.sponsors.manage-sponsorship %}
+{% data reusables.sponsors.choose-updates %}
+{% data reusables.sponsors.update-sponsorship %}
+
+### Further reading
+
+- "[Mejorar un patrocinio](/articles/upgrading-a-sponsorship)"
+- "[Degradar un patrocinio](/articles/downgrading-a-sponsorship)"
\ No newline at end of file
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/overview.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/overview.md
new file mode 100644
index 0000000000000..56bffa7b93def
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/overview.md
@@ -0,0 +1,8 @@
+---
+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.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors.md
new file mode 100644
index 0000000000000..9c42775755e29
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors.md
@@ -0,0 +1,12 @@
+---
+title: Recibir patrocinios a través de patrocinadores de GitHub
+shortTitle: Recibir patrocinios
+intro: 'Tu organización o tú pueden convertirse en un colaborador de código abierto para recibir pagos por su trabajo, actualizar sus detalles de patrocinio y ver y contactar a sus patrocinadores.'
+mapTopic: verdadero
+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: '*'
+---
+
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization.md
new file mode 100644
index 0000000000000..3312db091b2fb
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization.md
@@ -0,0 +1,85 @@
+---
+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
+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-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-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). La región en la cual opera legalmente tu organización y la región de tu cuenta bancaria deberán coincidir. La persona que configura a {% data variables.product.prodname_sponsors %} para la organización debe vivir en la región compatible también. {% data reusables.sponsors.stripe-supported-regions %}
+
+{% data reusables.sponsors.double-check-stripe-info %}
+
+{% data reusables.sponsors.navigate-to-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-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-sponsors-dashboard %}
+{% data reusables.sponsors.request-approval %}
+
+{% data reusables.sponsors.github-review-app %}
+
+### Further reading
+- "[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-ES/content/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account.md
new file mode 100644
index 0000000000000..c2a53048cb09b
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account.md
@@ -0,0 +1,79 @@
+---
+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
+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-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-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. La región en la cual resides y aquella en la que está tu cuenta bancaria deben coincidir. {% data reusables.sponsors.stripe-supported-regions %}
+
+{% data reusables.sponsors.double-check-stripe-info %}
+
+{% data reusables.sponsors.navigate-to-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-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-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-ES/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-an-open-source-contributor.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-an-open-source-contributor.md
new file mode 100644
index 0000000000000..1cb9b5d5c3930
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-an-open-source-contributor.md
@@ -0,0 +1,61 @@
+---
+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
+versions:
+ free-pro-team: '*'
+permissions: Cualquiera puede patrocinar cuentas en nombre de su propia cuenta de usuario. Los propietarios y gerentes de facturación de las organizaciones pueden patrocinar cuentas en nombre de su organización.
+---
+
+{% data reusables.sponsors.org-sponsors-release-phase %}
+
+### Acerca de los patrocinios
+
+{% data reusables.sponsors.sponsorship-details %}
+
+Puedes patrocinar una cuenta en nombre de tu cuenta de usuario para invertir en los proyectos de los cuales te beneficies personalmente. Puedes patrocinar una cuenta en nombre de tu organización por varias razones.
+- Mantener bibliotecas específicas de las cuales dependa el trabajo de tu organización
+- Invertir en el ecosistema del cual dependes como organización (tal como blockchain)
+- Desarrollar una conciencia de marca como una organización que valora el código abierto
+- Agradecer a los desarrolladores de código abierto por crear bibliotecas que complementan el producto que ofrece tu organización
+
+Puedes utilizar una tarjeta de crédito para patrocinar una cuenta en {% data variables.product.product_name %}. Si tu organización necesita que se le emita una factura, [contáctanos](https://support.github.com/contact/org-sponsors-waitlist).
+
+{% data reusables.sponsors.no-fees %} Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_sponsors %}](/articles/about-billing-for-github-sponsors)".
+
+Cuando patrocinas una cuenta utilizando una tarjeta de crédito, el cargo tomará efecto de inmediato. {% data reusables.sponsors.prorated-sponsorship %}
+
+{% data reusables.sponsors.manage-updates-for-orgs %}
+
+Si la cuenta patrocinada retira tu nivel, éste permanecerá configurado hasta que elijas uno 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 la cuenta que quieres patrocinar no tiene un perfil en {% data variables.product.prodname_sponsors %}, puedes alentarla a que se una. 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 una cuenta
+
+Antes de que puedas patrocinar una cuenta, debes tener 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 al perfil del usuario u organización que quieras patrocinar.
+1. Navega a tu panel de patrocinios para la cuenta.
+ - Para patrocinar a un desarrollador, debajo de su nombre, da clic en **Patrocinar**. ![Botón de Patrocinador](/assets/images/help/profile/sponsor-button.png)
+ - Para patrocinar a una organización, a la derecha de su nombre, da clic en **Patrocinar**. ![Botón de Patrocinador](/assets/images/help/sponsors/sponsor-org-button.png)
+1. Opcionalmente, a la derecha de la página, para patrocinar una cuenta en nombre de tu organización, utiliza el menú desplegable de **Patrocinar como**, y da clic en la organización. ![Menú desplegable para elegier la cuenta bajo la cual harás el patrocinio](/assets/images/help/sponsors/sponsor-as-drop-down-menu.png)
+{% data reusables.sponsors.select-a-tier %}
+{% data reusables.sponsors.pay-prorated-amount %}
+{% 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.choose-updates %}
+{% data reusables.sponsors.sponsor-account %}
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors.md
new file mode 100644
index 0000000000000..2b155ba87ac5c
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors.md
@@ -0,0 +1,11 @@
+---
+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 %}.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/sponsoring-open-source-developers
+ - /github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-developers
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/tax-information-for-github-sponsors.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/tax-information-for-github-sponsors.md
new file mode 100644
index 0000000000000..c7f2bf2e9ad1e
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/tax-information-for-github-sponsors.md
@@ -0,0 +1,21 @@
+---
+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
+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 %}
+
+### Further reading
+
+- [Ver tus patrocinadores y patrocinios](/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships)
diff --git a/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md
new file mode 100644
index 0000000000000..3bd17927c7d6b
--- /dev/null
+++ b/translations/es-ES/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md
@@ -0,0 +1,31 @@
+---
+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
+versions:
+ free-pro-team: '*'
+---
+
+### Acerca de los patrocinadores y los patrocinios
+
+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.
+
+### Ver tus patrocinadores y patrocinios
+
+{% data reusables.sponsors.navigate-to-sponsors-dashboard %}
+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
+
+{% data reusables.sponsors.navigate-to-sponsors-dashboard %}
+{% data reusables.sponsors.activity-tab %}
+
+### Exportar tus datos de patrocinio
+
+You can export your sponsorship transactions by month. {% data variables.product.company_short %} will send you an email with transaction data for all of your sponsors for the month you select. Después de que se complete la exportación, puedes exportar otor mes de datos. Puedes exportar hasta 10 conjuntos de datos por hora para cualquiera de tus cuentas patrocinadas.
+
+{% data reusables.sponsors.navigate-to-sponsors-dashboard %}
+{% data reusables.sponsors.activity-tab %}
+1. Click {% octicon "download" aria-label="The download icon" %} **Export**. ![Botón de exportar](/assets/images/help/sponsors/export-all.png)
+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)
\ No newline at end of file
diff --git a/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data.md b/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data.md
new file mode 100644
index 0000000000000..69bb4e996f73a
--- /dev/null
+++ b/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data.md
@@ -0,0 +1,35 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+### 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-ES/content/github/understanding-how-github-uses-and-protects-your-data/index.md b/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/index.md
new file mode 100644
index 0000000000000..4d6c2b9e1aa75
--- /dev/null
+++ b/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/index.md
@@ -0,0 +1,15 @@
+---
+title: Comprender cómo GitHub usa y protege tus datos
+redirect_from:
+ - /categories/understanding-how-github-uses-and-protects-your-data
+versions:
+ free-pro-team: '*'
+---
+
+
+### Índice
+
+{% link_in_list /about-githubs-use-of-your-data %}
+{% link_in_list /requesting-an-archive-of-your-personal-accounts-data %}
+{% link_in_list /managing-data-use-settings-for-your-private-repository %}
+{% link_in_list /opting-into-or-out-of-the-github-archive-program-for-your-public-repository %}
diff --git a/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md b/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md
new file mode 100644
index 0000000000000..decb95e352dfb
--- /dev/null
+++ b/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md
@@ -0,0 +1,30 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+### Acerca del uso de datos para tu repositorio privado
+
+Cuando habilitas el uso de datos para tu repositorio privado, podrás acceder a la gráfica de dependencias, en donde puedes rastrear las dependencias de tus repositorios y recibir las {% data variables.product.prodname_dependabot_alerts %} cuando {% data variables.product.product_name %} detecte las dependencias vulnerables. 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#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-dotcom-private.png)
+
+### Further reading
+
+- "[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)"
+- "[Administrar la configuración de seguridad y de análisis para tu organización](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)"
diff --git a/translations/es-ES/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-ES/content/github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository.md
new file mode 100644
index 0000000000000..285c8a230257b
--- /dev/null
+++ b/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository.md
@@ -0,0 +1,18 @@
+---
+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: 'Las personas con permisos administrativos a un repositorio público puede acepar o rechazar el ingreso al {% data variables.product.prodname_archive %}.'
+versions:
+ free-pro-team: '*'
+---
+
+{% 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)
+
+### Further reading
+- [{% data variables.product.prodname_archive %} Preguntas Frecuentes](https://archiveprogram.github.com/faq/)
diff --git a/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-your-personal-accounts-data.md b/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-your-personal-accounts-data.md
new file mode 100644
index 0000000000000..bbf2ae9116190
--- /dev/null
+++ b/translations/es-ES/content/github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-your-personal-accounts-data.md
@@ -0,0 +1,36 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+{% 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](/rest/reference/migrations#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-ES/content/github/using-git/about-git-rebase.md b/translations/es-ES/content/github/using-git/about-git-rebase.md
new file mode 100644
index 0000000000000..333a436305ef4
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/about-git-rebase.md
@@ -0,0 +1,110 @@
+---
+title: Acerca del cambio de base de Git
+redirect_from:
+ - /rebase/
+ - articles/interactive-rebase/
+ - /articles/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: '*'
+ github-ae: '*'
+---
+
+
+
+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.
+
+
squash
+
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. The changes you make are *rebased* onto your repository.
+- 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.
+
+### Further reading
+
+- "[Usar Git rebase](/articles/using-git-rebase)"
+- [The "Git Branching" chapter from the _Pro Git_ book](https://git-scm.com/book/en/Git-Branching-Rebasing)
+- [The "Interactive Rebasing" chapter from the _Pro Git_ book](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-ES/content/github/using-git/about-git-subtree-merges.md b/translations/es-ES/content/github/using-git/about-git-subtree-merges.md
new file mode 100644
index 0000000000000..419ad7bc714bb
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/about-git-subtree-merges.md
@@ -0,0 +1,109 @@
+---
+title: Acerca de las fusiones de subárbol de Git
+redirect_from:
+ - /articles/working-with-subtree-merge/
+ - /subtree-merge/
+ - /articles/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: '*'
+ github-ae: '*'
+---
+
+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"
+ > [main (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] main -> Spoon-Knife/main
+ ```
+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/main
+ > 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/main
+ > 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/main
+ ```
+4. Confirmar los cambios para mantenerlos seguros.
+ ```shell
+ $ git commit -m "Subtree merged in spoon-knife"
+ > [main 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 remotenamebranchname
+```
+
+Para el ejemplo de más arriba, esto sería:
+
+```shell
+$ git pull -s subtree spoon-knife main
+```
+
+### Further reading
+
+- [El capítulo de "Fusión Avanzada" del libro de _Pro Git_](https://git-scm.com/book/en/v2/Git-Tools-Advanced-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-ES/content/github/using-git/about-remote-repositories.md b/translations/es-ES/content/github/using-git/about-remote-repositories.md
new file mode 100644
index 0000000000000..51255ba42385e
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/about-remote-repositories.md
@@ -0,0 +1,35 @@
+---
+title: Acerca de los repositorios remotos
+redirect_from:
+ - /articles/working-when-github-goes-down/
+ - /articles/sharing-repositories-without-github/
+ - /articles/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: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/using-git/adding-a-remote.md b/translations/es-ES/content/github/using-git/adding-a-remote.md
new file mode 100644
index 0000000000000..0a2df5c632773
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/adding-a-remote.md
@@ -0,0 +1,52 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.git
+> 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)
+
+### Further reading
+
+- "[Trabajar con remotos" desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes)
diff --git a/translations/es-ES/content/github/using-git/associating-text-editors-with-git.md b/translations/es-ES/content/github/using-git/associating-text-editors-with-git.md
new file mode 100644
index 0000000000000..5099c55d4f9ae
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/associating-text-editors-with-git.md
@@ -0,0 +1,122 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/using-git/caching-your-github-credentials-in-git.md b/translations/es-ES/content/github/using-git/caching-your-github-credentials-in-git.md
new file mode 100644
index 0000000000000..4156e631b47ab
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/caching-your-github-credentials-in-git.md
@@ -0,0 +1,102 @@
+---
+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
+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: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+**Tips:**
+
+- 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. Choose an option in the dialog to download the command line developer tools.
+ ```
+
+ 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/using-git/changing-a-remotes-url.md b/translations/es-ES/content/github/using-git/changing-a-remotes-url.md
new file mode 100644
index 0000000000000..2a7d5ee07facc
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/changing-a-remotes-url.md
@@ -0,0 +1,97 @@
+---
+title: Cambiar la URL de un remoto
+redirect_from:
+ - /articles/changing-a-remote-s-url
+ - /articles/changing-a-remotes-url
+intro: El comando `git remote set-url` cambia una URL del repositorio remoto existente.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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. {% data reusables.user_settings.password-authentication-deprecation %}
+
+Puedes [utilizar un ayudante de credenciales](/github/using-git/caching-your-github-credentials-in-git) para que Git recuerde tu nombre de usuario y token de acceso personal cada vez que se comunique con GitHub.
+
+### Cambiar las URL remotas de HTTPS a 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.
+
+### Further reading
+
+- ["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-ES/content/github/using-git/configuring-git-to-handle-line-endings.md b/translations/es-ES/content/github/using-git/configuring-git-to-handle-line-endings.md
new file mode 100644
index 0000000000000..abad70e410542
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/configuring-git-to-handle-line-endings.md
@@ -0,0 +1,130 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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"
+ ```
+
+### Further reading
+
+- [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-ES/content/github/using-git/dealing-with-non-fast-forward-errors.md b/translations/es-ES/content/github/using-git/dealing-with-non-fast-forward-errors.md
new file mode 100644
index 0000000000000..86ea034e7ed07
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/dealing-with-non-fast-forward-errors.md
@@ -0,0 +1,38 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Si otra persona ha subido cambios en la misma rama que tú, Git no podrá subir tus cambios:
+
+```shell
+$ git push origin main
+> To https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git
+> ! [rejected] main -> main (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-ES/content/github/using-git/getting-changes-from-a-remote-repository.md b/translations/es-ES/content/github/using-git/getting-changes-from-a-remote-repository.md
new file mode 100644
index 0000000000000..3f9a975d01740
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/getting-changes-from-a-remote-repository.md
@@ -0,0 +1,75 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 remotenamebranchname
+# 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.
+
+### Further reading
+
+- ["Trabajar con remotos" del libro de _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-ES/content/github/using-git/getting-started-with-git-and-github.md b/translations/es-ES/content/github/using-git/getting-started-with-git-and-github.md
new file mode 100644
index 0000000000000..5e352611f27a4
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/getting-started-with-git-and-github.md
@@ -0,0 +1,12 @@
+---
+title: Comenzar con Git y GitHub
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /articles/getting-started-with-git-and-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/using-git/git-workflows.md b/translations/es-ES/content/github/using-git/git-workflows.md
new file mode 100644
index 0000000000000..07dc7926ec728
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/git-workflows.md
@@ -0,0 +1,13 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/using-git/ignoring-files.md b/translations/es-ES/content/github/using-git/ignoring-files.md
new file mode 100644
index 0000000000000..6fae5d82aac54
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/ignoring-files.md
@@ -0,0 +1,60 @@
+---
+title: Ignorar archivos
+redirect_from:
+ - /git-ignore/
+ - /ignore-files/
+ - /articles/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: '*'
+ github-ae: '*'
+---
+
+### 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-ES/content/github/using-git/index.md b/translations/es-ES/content/github/using-git/index.md
new file mode 100644
index 0000000000000..2ddbc1804ed84
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/index.md
@@ -0,0 +1,42 @@
+---
+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: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /getting-started-with-git-and-github %}
+ {% link_in_list /setting-your-username-in-git %}
+ {% link_in_list /caching-your-github-credentials-in-git %}
+ {% link_in_list /why-is-git-always-asking-for-my-password %}
+ {% link_in_list /updating-credentials-from-the-osx-keychain %}
+{% topic_link_in_list /learning-about-git %}
+ {% link_in_list /git-workflows %}
+ {% link_in_list /associating-text-editors-with-git %}
+ {% link_in_list /configuring-git-to-handle-line-endings %}
+ {% link_in_list /ignoring-files %}
+{% topic_link_in_list /using-common-git-commands %}
+ {% link_in_list /pushing-commits-to-a-remote-repository %}
+ {% link_in_list /getting-changes-from-a-remote-repository %}
+ {% link_in_list /dealing-with-non-fast-forward-errors %}
+{% topic_link_in_list /managing-remote-repositories %}
+ {% link_in_list /about-remote-repositories %}
+ {% link_in_list /which-remote-url-should-i-use %}
+ {% link_in_list /adding-a-remote %}
+ {% link_in_list /changing-a-remotes-url %}
+ {% link_in_list /renaming-a-remote %}
+ {% link_in_list /removing-a-remote %}
+{% topic_link_in_list /using-advanced-git-commands %}
+ {% link_in_list /about-git-rebase %}
+ {% link_in_list /using-git-rebase-on-the-command-line %}
+ {% link_in_list /resolving-merge-conflicts-after-a-git-rebase %}
+ {% link_in_list /about-git-subtree-merges %}
+ {% link_in_list /splitting-a-subfolder-out-into-a-new-repository %}
diff --git a/translations/es-ES/content/github/using-git/learning-about-git.md b/translations/es-ES/content/github/using-git/learning-about-git.md
new file mode 100644
index 0000000000000..126ff7773d93d
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/learning-about-git.md
@@ -0,0 +1,12 @@
+---
+title: Obtener información sobre Git
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /articles/learning-about-git
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/using-git/managing-remote-repositories.md b/translations/es-ES/content/github/using-git/managing-remote-repositories.md
new file mode 100644
index 0000000000000..cc017ba8e3cd5
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/managing-remote-repositories.md
@@ -0,0 +1,15 @@
+---
+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 %}.'
+mapTopic: verdadero
+redirect_from:
+ - /categories/18/articles/
+ - /remotes/
+ - /categories/managing-remotes/
+ - /articles/managing-remote-repositories
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/using-git/pushing-commits-to-a-remote-repository.md b/translations/es-ES/content/github/using-git/pushing-commits-to-a-remote-repository.md
new file mode 100644
index 0000000000000..1fb3bf250ef38
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/pushing-commits-to-a-remote-repository.md
@@ -0,0 +1,101 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+El comando `git push` toma dos argumentos:
+
+* Un nombre remoto, por ejemplo, `origin`
+* Un nombre de rama, por ejemplo, `main`
+
+Por ejemplo:
+
+```shell
+git push <REMOTENAME> <BRANCHNAME>
+```
+
+Como ejemplo, habitualmente ejecutas `git push origin main` para subir tus 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 "[Resolver 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 informá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.
+> remote: Compressing objects: 100% (53/53), done.
+> remoto: Total 62 (delta 27), reutilizados 44 (delta 9)
+> Descompimiendo objetos: 100 % (62/62), realziado.
+> From https://{% data variables.command_line.codeblock %}/octocat/repo
+> * [new branch] main -> upstream/main
+```
+
+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)".
+
+### Further reading
+
+- [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)"
+- "[Manual de Git](https://guides.github.com/introduction/git-handbook/)"
diff --git a/translations/es-ES/content/github/using-git/removing-a-remote.md b/translations/es-ES/content/github/using-git/removing-a-remote.md
new file mode 100644
index 0000000000000..54acf55be75fe
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/removing-a-remote.md
@@ -0,0 +1,59 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+El comando `git remote rm` toma un argumento:
+
+* El nombre de un remoto, por ejemplo `destination` (destino)
+
+### Ejemplo
+
+Estos ejemplos asumen que estás [clonando con HTTPS](/articles/which-remote-url-should-i-use/#cloning-with-https-urls), lo cual se recomienda.
+
+```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.
+
+### Further reading
+
+- ["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-ES/content/github/using-git/renaming-a-remote.md b/translations/es-ES/content/github/using-git/renaming-a-remote.md
new file mode 100644
index 0000000000000..211300d9cbcc6
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/renaming-a-remote.md
@@ -0,0 +1,59 @@
+---
+title: Renombrar un remoto
+intro: Utiliza el comando `git remote rename` para renombrar un remoto existente.
+redirect_from:
+ - /articles/renaming-a-remote
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+
+Estos ejemplos asumen que estás [clonando con HTTPS](/articles/which-remote-url-should-i-use/#cloning-with-https-urls), lo cual se recomienda.
+
+```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.
+
+### Further reading
+
+- ["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-ES/content/github/using-git/resolving-merge-conflicts-after-a-git-rebase.md b/translations/es-ES/content/github/using-git/resolving-merge-conflicts-after-a-git-rebase.md
new file mode 100644
index 0000000000000..656e0592983d2
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/resolving-merge-conflicts-after-a-git-rebase.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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-ES/content/github/using-git/setting-your-username-in-git.md b/translations/es-ES/content/github/using-git/setting-your-username-in-git.md
new file mode 100644
index 0000000000000..56331e37d11a1
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/setting-your-username-in-git.md
@@ -0,0 +1,51 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+ ```
+
+### Further reading
+
+- "[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-ES/content/github/using-git/splitting-a-subfolder-out-into-a-new-repository.md b/translations/es-ES/content/github/using-git/splitting-a-subfolder-out-into-a-new-repository.md
new file mode 100644
index 0000000000000..79e322261ec03
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/splitting-a-subfolder-out-into-a-new-repository.md
@@ -0,0 +1,76 @@
+---
+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
+intro: Puedes convertir una carpeta dentro de un repositorio de Git en un nuevo repositorio.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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`: The default branch for your current project, for example, `main` or `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-ES/content/github/using-git/updating-credentials-from-the-macos-keychain.md b/translations/es-ES/content/github/using-git/updating-credentials-from-the-macos-keychain.md
new file mode 100644
index 0000000000000..6db041bab53d2
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/updating-credentials-from-the-macos-keychain.md
@@ -0,0 +1,37 @@
+---
+title: Actualizar credenciales desde la Keychain OSX
+intro: 'Necesitarás actualizar tus credenciales guardadas en el ayudante `git-credential-osxkeychain` si cambias tu{% if currentVersion != "github-ae@latest" %} nombre de usuario, contraseña, o{% endif %} 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: '*'
+ github-ae: '*'
+---
+
+{% data reusables.user_settings.password-authentication-deprecation %}
+
+### Actualizar tus credenciales a través de Keychain Access (Acceso keychain)
+
+1. Da clic en el icono de Spotlight (lupa) en el costado derecho de la barra de menú. Teclea `Keychain access` y luego presiona la tecla Enter para lanzar la 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 %}`.
+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 comandos, puedes utilizar el ayudante de credenciales directamente para borrar la entrada de keychain.
+
+```shell
+$ git credential-osxkeychain erase
+host={% data variables.command_line.codeblock %}
+protocol=https
+> [Press Return]
+```
+
+Si resulta exitoso, no se imprimirá nada. Para probar su funcionamiento, trata de clonar un repositorio desde {% data variables.product.product_location %}. Si se te pide una contraseña, la entrada de keychain se borró.
+
+### Further reading
+
+- [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-ES/content/github/using-git/using-advanced-git-commands.md b/translations/es-ES/content/github/using-git/using-advanced-git-commands.md
new file mode 100644
index 0000000000000..48b246fa58689
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/using-advanced-git-commands.md
@@ -0,0 +1,15 @@
+---
+title: Utilizar comandos de Git avanzados
+intro: ''
+mapTopic: verdadero
+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: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/using-git/using-common-git-commands.md b/translations/es-ES/content/github/using-git/using-common-git-commands.md
new file mode 100644
index 0000000000000..ee40fb8c0a164
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/using-common-git-commands.md
@@ -0,0 +1,12 @@
+---
+title: Utilizar comandos de Git comunes
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /articles/using-common-git-commands
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/using-git/using-git-rebase-on-the-command-line.md b/translations/es-ES/content/github/using-git/using-git-rebase-on-the-command-line.md
new file mode 100644
index 0000000000000..170a9e7c3cfd2
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/using-git-rebase-on-the-command-line.md
@@ -0,0 +1,142 @@
+---
+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
+intro: Aquí hay un breve tutorial acerca de usar `git rebase` en la línea de comando.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+# Don't override changes
+$ git push origin main --force-with-lease
+
+# Override changes
+$ git push origin main --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 %}
+
+### Further reading
+
+* "[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-ES/content/github/using-git/which-remote-url-should-i-use.md b/translations/es-ES/content/github/using-git/which-remote-url-should-i-use.md
new file mode 100644
index 0000000000000..7abbd8f830ac8
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/which-remote-url-should-i-use.md
@@ -0,0 +1,70 @@
+---
+title: '¿Qué URL remota debería utilizar?'
+redirect_from:
+ - /articles/which-url-should-i-use/
+ - /articles/which-remote-url-should-i-use
+intro: 'Existen varias formas de clonar los repositorios disponibles en {% data variables.product.product_location %}.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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)".
+
+### Clonar con las URL con HTTPS
+
+Las URL clon `https://` se encuentran disponibles en todos los repositorios, sin importar su visibilidad. Las URL clon `https://` funcionan aún si estás detrás de un cortafuegos o de un 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 sobre el puerto de 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 accediendo a una organización que utiliza el inicio de sesión único (SSO) de SAML, debes autorizar a tu llave SSH para que acceda 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](/developers/overview/using-ssh-agent-forwarding)".
+
+{% endtip %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}
+
+### Clonar con {% data variables.product.prodname_cli %}
+
+También puedes instalar {% data variables.product.prodname_cli %} para utilizar flujos de trabajo de {% data variables.product.product_name %} en tu terminal. Para obtener más información, consulta la documentación de [{% data variables.product.prodname_cli %}](https://cli.github.com/manual/).
+
+{% endif %}
+
+{% if currentVersion != "github-ae@latest" %}
+### 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 en
+
+{% data variables.product.prodname_dotcom %} desde los 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)".
+{% endif %}
+
+### Further reading
+
+- [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-ES/content/github/using-git/why-is-git-always-asking-for-my-password.md b/translations/es-ES/content/github/using-git/why-is-git-always-asking-for-my-password.md
new file mode 100644
index 0000000000000..48f4763a55254
--- /dev/null
+++ b/translations/es-ES/content/github/using-git/why-is-git-always-asking-for-my-password.md
@@ -0,0 +1,22 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 {% data variables.product.product_name %} cada vez que extraes o subes un repositorio.
+
+{% data reusables.user_settings.password-authentication-deprecation %}
+
+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). Ya que hayas configurado el almacenamiento de credenciales en caché, Git utilizará to token de acceso personal almacenado en caché automáticamente cada que extraigas o subas información a un repositorio utilizando HTTPS.
+
+### Further reading
+
+* "[¿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-ES/content/github/visualizing-repository-data-with-graphs/about-repository-graphs.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/about-repository-graphs.md
new file mode 100644
index 0000000000000..909416e68ba5a
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/about-repository-graphs.md
@@ -0,0 +1,33 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+La gráfica de un repositorio te proporciona información sobre {% if currentVersion == "free-pro-team@latest" %} el tráfico, los proyectos que dependen del repositorio,{% endif %} los colaboradores y las confirmaciones al repositorio, y las bifurcaciones y red 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/visualizing-repository-data-with-graphs/about-the-dependency-graph.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/about-the-dependency-graph.md
new file mode 100644
index 0000000000000..13b26a1b0dd9d
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/about-the-dependency-graph.md
@@ -0,0 +1,90 @@
+---
+title: Acerca del gráfico de dependencias
+intro: 'Información detallada sobre la gráfica de dependencias, el ecosistema con el que es compatible, y sobre cómo determina de qué paquetes depende un repositorio.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### Disponibilidad de la gráfica de dependencias
+
+La gráfica de dependencias se encuentra disponible para cada{% if currentVersion == "free-pro-team@latest" %} repositorio público{% endif %} que define las dependencias en un ecosistema de paquetes compatible utilizando un formato de archivo compatible.{% if currentVersion == "free-pro-team@latest" %} Los administradores del repositorio también pueden configurar la gráfica de dependencias para los repositorios privados.{% endif %}
+
+{% data reusables.repositories.enable-security-alerts %}
+
+### Acerca del gráfico de dependencias
+
+La gráfica de dependencias es un resumen de los archivos de bloqueo y de manifiesto que se almacenan en un repositorio. Para cada repositorio, muestra{% if currentVersion == "free-pro-team@latest" %}:
+
+- Las dependencias, ecosistemas y paquetes de los cuales depende
+- Los dependientes, repositorios y paquetes que dependen de ella{% else %} dependencias, es decir, los ecosistemas y los paquetes de los cuales depende. {% data variables.product.prodname_ghe_server %} no calcula información alguna sobre los dependientes, repositorios y paquetes que dependen de un repositorio.{% endif %}
+
+Cuando subes una confirmación a {% data variables.product.product_name %} que cambia o agrega un archivo bloqueado o de manifiesto compatible a la rama predeterminada, la gráfica de dependencias se actualiza automáticamente.{% if currentVersion == "free-pro-team@latest" %} Adicionalmente, la gráfica se actualiza cuando cualquiera carga un cambio al repositorio de una de tus dependencias.{% endif %} Para obtener más información sobre los archivos de manifiesto y ecosistemas compatibles, consulta la sección "[Ecosistemas de paquetes compatibles](#supported-package-ecosystems)" más adelante.
+
+{% if currentVersion == "free-pro-team@latest" %}
+Cuando creas una solicitud de cambios que contenga cambios para las dependencias que apunten a la rama predeterminada,
+{% data variables.product.prodname_dotcom %} utilizará la gráfica de dependencias para agregar revisiones de dependencias a la soicitud de cambios. Estas indican si las dependencias contendrán vulnerabilidades y, si es el caso, la versión de la dependencia en la cual se arregló la vulnerabilidad. Para obtener más información, consulta la sección "[Revisar los cambios a las dependencias en una solicitud de cambios](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)".
+{% endif %}
+
+### Dependencias que se incluyen
+
+La gráfica de dependencias incluye todas las dependencias de un repositorio que se describan en los archivos de manifiesto y de bloqueo o sus equivalentes para los ecosistemas compatibles. Esto incluye:
+
+- Las dependencias directas que se definen explícitamente en el archivo de manifiesto o de bloqueo
+- Las dependencias indirectas de estas dependencias directas, también conocidas como dependencias transitorias o sub-dependencias
+
+La gráfica de dependencias identifica las dependencias indirectas{% if currentVersion == "free-pro-team@latest" %} ya sea explícitamente desde un archivo bloqueado o mediante la verificación de las dependencias de tus dependencias directas. Para la gráfica más confiable, debes utilizar archivos de bloqueo (o su equivalente), ya que estos definen exactamente qué versiones de las dependencias directas e indirectas estás utilizando actualmente. Si utilizas archivos de bloqueo, también te aseguras de que todos los contribuyentes del repositorio están utilizando las mismas versiones, lo cual te facilitará el probar y depurar el código{% else %} de los archivos de bloqueo{% endif %}.
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Dependientes incluídos
+
+Para los repositorios públicos, únicamente se reportan los repositorios públicos que dependen de éste o de los paquetes que publicas. Esta información no se reporta para los repositorios privados.{% endif %}
+
+### Utiizar la gráfica de dependencias
+
+Puedes utilizar la gráfica de dependencias para:
+
+- Explora los repositorios de los cuales depende tu código{% if currentVersion == "free-pro-team@latest" %} y aquellos que dependen de él{% endif %}. Para obtener más información, consulta la sección "[Explorar las dependencias de un repositorio](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)". {% if currentVersion == "free-pro-team@latest" %}
+- Ver en un solo tablero un resumen de las dependencias que se utilizan en los repositorios de tu organización. Para obtener más información, consulta "[Ver información de tu organización](/articles/viewing-insights-for-your-organization#viewing-organization-dependency-insights)".{% endif %}
+- Ver y actualizar las dependencias vulnerables de tu repositorio. 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)".{% if currentVersion == "free-pro-team@latest" %}
+- Consulta la información sobre las dependencias vulnerables en las solicitudes de cambios. Para obtener más información, consulta la sección "[Revisar los cambios de dependencia en una solicitud de cambios](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)".{% endif %}
+
+### Habilitar la gráfica de dependencias
+
+{% if currentVersion == "free-pro-team@latest" %}Para generar una gráfica de dependencias, {% data variables.product.product_name %} necesita acceso de solo lectura a los archivos bloqueados y de manifiesto de la dependencia para el repositorio en cuestión. La gráfica de dependencias se genera automáticamente para todos los repositorios públicos y puedes elegir habilitarla para los privados. 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)."
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}Si la gráfica de dependencias no se encuentra disponible en tu sistema, tu administrador de sitio puede habilitarla junto con las {% data variables.product.prodname_dependabot_alerts %}. Para obtener más información, consulta la sección "[Habilitar las alertas para las dependencias vulnerables en {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)".{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %} Si la gráfica de dependencias no está disponible en tu sistema, tu administrador de sitio puede habilitarla, así como puede habilitar las alertas de seguridad. Para obtener más información, consulta la sección "[Habilitar las alertas para las dependencias vulnerables en {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)".
+
+{% endif %}
+
+Cuando la gráfica de dependencias se habilita por primera vez, cualquier manifiesto y archivo de bloqueo para los ecosistemas compatibles se pasarán de inmediato. La gráfica se llena en cuestión de minutos habitualmente, pero esto puede tardar más para los repositorios que tengan muchas dependencias. Una vez que se habilite, la gráfica se actualiza automáticamente con cada subida al repositorio{% if currentVersion == "free-pro-team@latest" %} y con cada subida a otros repositorios en la gráfica{% endif %}.
+
+### Ecosistemas de paquetes compatibles
+
+Los formatos recomendados definen explícitamente qué versiones se utilizan para todas las dependencias directas e indirectas. Si utilizas estos formatos, tu gráfica de dependencias será más precisa. También refleja la configuración actual de la compilación y habilita la gráfica de dependencias para reportar vulnerabilidades tanto en las dependencias directas como en las indirectas.{% if currentVersion == "free-pro-team@latest" %} Las dependencias directas que se infieran de un archivo de manifiesto (o de su equivalente) se excluirán de las verificaciones para las dependencias vulnerables.{% endif %}
+
+| Administración de paquetes | Idiomas | Formatos recomendados | Todos los formatos compatibles |
+| -------------------------- | -------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------------- |
+| 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 %}
+
+**Nota:** Si listas tus dependencias de Python dentro de un archivo `setup.py`, es probable que no podamos analizar y listar cada una de las dependencias en tu proyecto.
+
+{% endnote %}
+
+### Further reading
+
+- "[Gráfica de dependencias](https://en.wikipedia.org/wiki/Dependency_graph)" en Wikipedia
+- "[Explorando las dependencias de un repositorio](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)"{% if currentVersion == "free-pro-team@latest" %}
+- "[Visualizar las perspectivas para tu organización](/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)"
+- "[Solucionar problemas en la detección de dependencias vulnerables](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)"{% endif %}
diff --git a/translations/es-ES/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data.md
new file mode 100644
index 0000000000000..717db538ec99a
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data.md
@@ -0,0 +1,12 @@
+---
+title: Acceso a datos básicos del repositorio
+intro: 'Puedes ver la información básica de un repositorio, tal como la actividad del mismo{% if currentVersion == "free-pro-team@latest" %}, su tráfico,{% endif %} y la actividad de las contribuciones.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/accessing-basic-repository-data
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content.md
new file mode 100644
index 0000000000000..b03d193a6bdc3
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content.md
@@ -0,0 +1,14 @@
+---
+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
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md
new file mode 100644
index 0000000000000..660520b06b2a7
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md
@@ -0,0 +1,122 @@
+---
+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:
+ - /articles/listing-the-packages-that-a-repository-depends-on
+ - /github/visualizing-repository-data-with-graphs/listing-the-packages-that-a-repository-depends-on
+ - /articles/listing-the-projects-that-depend-on-a-repository
+ - /github/visualizing-repository-data-with-graphs/listing-the-projects-that-depend-on-a-repository
+ - /github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### 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 de los repositorios públicos que se hospedan en
+{% data variables.product.product_name %}, también puedes dar clic en la dependencia 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 enterpriseServerVersions contains currentVersion 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. Si se han detectado vulnerabilidades en el repositorio, estas se muestran en la parte superior de la vista para los usuarios con acceso a las
+{% data variables.product.prodname_dependabot_alerts %}.
+
+![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 enterpriseServerVersions contains currentVersion 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.
+
+![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.
+
+![Dependents graph](/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](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)" o la sección "[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.
+
+### Changing the "Used by" package
+
+If the dependency graph is enabled, and your repository contains a package that's published on a supported package ecosystem, {% data variables.product.prodname_dotcom %} displays a "Used by" section in the sidebar of the **Code** tab of your repository. For more information about the supported package ecosystems, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)."
+
+The "Used by" section shows the number of public references to the package that were found, and displays the avatars of some of the owners of the dependent projects.
+
+!["Used by" sidebar section](/assets/images/help/repository/used-by-section.png)
+
+Clicking any item in this section takes you to the **Dependents** tab of the dependency graph.
+
+The "Used by" section represents a single package from the repository. If you have admin permissions to a repository that contains multiple packages, you can choose which package the "Used by" section represents.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+4. Under "Configure security and analysis features", click the drop-down menu in the "Used by counter" section and choose a package. ![Choose a "Used by" package](/assets/images/help/repository/choose-used-by-package.png)
+
+{% 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 bloqueados y de manifiesto individuales que tengan más de 0.5 Mb de tamaño, 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.
+
+### Further reading
+
+- "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)"{% if currentVersion == "free-pro-team@latest" %}
+- "[Visualizar las perspectivas para tu organización](/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"
+
+ {% endif %}
diff --git a/translations/es-ES/content/github/visualizing-repository-data-with-graphs/index.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/index.md
new file mode 100644
index 0000000000000..ab47c8c19463a
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/index.md
@@ -0,0 +1,29 @@
+---
+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: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /accessing-basic-repository-data %}
+ {% link_in_list /about-repository-graphs %}
+ {% link_in_list /viewing-a-summary-of-repository-activity %}
+ {% link_in_list /viewing-a-projects-contributors %}
+ {% link_in_list /viewing-traffic-to-a-repository %}
+{% topic_link_in_list /analyzing-changes-to-a-repositorys-content %}
+ {% link_in_list /visualizing-commits-in-a-repository %}
+ {% link_in_list /visualizing-additions-and-deletions-to-content-in-a-repository %}
+{% topic_link_in_list /understanding-connections-between-repositories %}
+ {% link_in_list /viewing-a-repositorys-network %}
+ {% link_in_list /listing-the-forks-of-a-repository %}
+ {% link_in_list /about-the-dependency-graph %}
+ {% link_in_list /exploring-the-dependencies-of-a-repository %}
diff --git a/translations/es-ES/content/github/visualizing-repository-data-with-graphs/listing-the-forks-of-a-repository.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/listing-the-forks-of-a-repository.md
new file mode 100644
index 0000000000000..8be422d34777d
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/listing-the-forks-of-a-repository.md
@@ -0,0 +1,28 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories.md
new file mode 100644
index 0000000000000..cccf34fada1eb
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories.md
@@ -0,0 +1,12 @@
+---
+title: Entender las conexiones entre repositorios
+intro: 'Puedes entender mejor las conexiones que existen entre repositorios si ves la red de un repositorio{% if currentVersion == "free-pro-team@latest" %}, los proyectos que dependen de él,{% endif %} y sus bifurcaciones.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/understanding-connections-between-repositories
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/visualizing-repository-data-with-graphs/viewing-a-projects-contributors.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/viewing-a-projects-contributors.md
new file mode 100644
index 0000000000000..1ae89cb62e9e6
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/viewing-a-projects-contributors.md
@@ -0,0 +1,45 @@
+---
+title: Ver los colaboradores de un proyecto
+intro: 'Puedes ver tanto quién contribuyó con las confirmaciones en un repositorio{% if currentVersion == "free-pro-team@latest" %}, como 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
+product: '{% data reusables.gated-features.repository-insights %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de los colaboradores
+
+Puedes ver los 100 colaboradores principales de un repositorio{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}, incluyendo los coautores de las confirmaciones,{% endif %} en la gráfica 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" %}
+También puedes ver una lista de personas que han contribuido con las dependencias de Python del proyecto. 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 para crear las confirmaciones no está conectada a tu cuenta en {% data variables.product.product_name %}.
+
+{% tip %}
+
+**Tip:** Para listar todos los colaboradores de una confirmación en un repositorio, consulta la sección "[Repositorios](/rest/reference/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 para crear las confirmaciones no está conectada a tu cuenta en {% data variables.product.product_name %}, tus confirmaciones no se enlazarán a ésta, y no aparecerás en la gráfica de colaboradores. Para obtener más información, consulta la sección "[Configurar tu dirección de correo electrónico de confirmaciones](/articles/setting-your-commit-email-address){% if currentVersion != "github-ae@latest" %}" y "[Agregar una dirección de correo electrónico a tu cuenta de {% data variables.product.product_name %}](/articles/adding-an-email-address-to-your-github-account){% endif %}".
diff --git a/translations/es-ES/content/github/visualizing-repository-data-with-graphs/viewing-a-repositorys-network.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/viewing-a-repositorys-network.md
new file mode 100644
index 0000000000000..9e92732bcb726
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/viewing-a-repositorys-network.md
@@ -0,0 +1,26 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+![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-ES/content/github/visualizing-repository-data-with-graphs/viewing-a-summary-of-repository-activity.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/viewing-a-summary-of-repository-activity.md
new file mode 100644
index 0000000000000..f31bfbc1dfcec
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/viewing-a-summary-of-repository-activity.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/visualizing-repository-data-with-graphs/viewing-traffic-to-a-repository.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/viewing-traffic-to-a-repository.md
new file mode 100644
index 0000000000000..3e4e061d4ddd1
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/viewing-traffic-to-a-repository.md
@@ -0,0 +1,27 @@
+---
+title: Ver el tráfico de un repositorio
+intro: 'Cualquier persona con acceso de escritura a un repositorio puede ver su tráfico, incluidos los clones completos (no recuperaciones), los visitantes de los últimos 14 días, sitios de referencia y contenido popular en el gráfico de tráfico.'
+product: 'Esta gráfica de perspectivas del repositorio se encuentra disponible 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 privados y públicos con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, y {% data variables.product.prodname_ghe_cloud %}.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta las secciones "[Acerca de las gráficas de los repositorios](/articles/about-repository-graphs)" y "[productos de {% data variables.product.prodname_dotcom %}](/articles/github-s-products)."{% endif %}'
+redirect_from:
+ - /articles/viewing-traffic-to-a-repository
+versions:
+ free-pro-team: '*'
+---
+
+Puedes desplazarte a los sitios de referencia, excluidos los motores de búsqueda y {% data variables.product.product_name %} propiamente dicho, desde los vínculos donde se hizo la referencia a las rutas específicas. El contenido popular vincula al contenido específico que generó tráfico.
+
+Los sitios de referencia y el contenido popular se ordenan por vistas y visitantes únicos. Los clones completos y la información del visitante se actualizan cada hora, mientras que las secciones de los sitios de referencia y del contenido popular se actualizan diariamente. Todos los datos en el gráfico de tráfico utiliza la zona horaria UTC+0, sin importar tu ubicación.
+
+{% tip %}
+
+**Tip:** Puedes pasar el puntero del mouse sobre un día específico en la gráfica de tráfico para ver los datos exactos para ese día.
+
+{% endtip %}
+
+![Gráficos de tráfico del repositorio con una información de herramienta](/assets/images/help/graphs/repo_traffic_graphs_tooltip_dotcom.png)
+
+### Acceder al gráfico de tráfico
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.accessing-repository-graphs %}
+3. En la barra lateral izquierda, da clic en **Tráfico**. ![Pestaña de tráfico](/assets/images/help/graphs/traffic_tab.png)
diff --git a/translations/es-ES/content/github/visualizing-repository-data-with-graphs/visualizing-additions-and-deletions-to-content-in-a-repository.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/visualizing-additions-and-deletions-to-content-in-a-repository.md
new file mode 100644
index 0000000000000..fbc79705459af
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/visualizing-additions-and-deletions-to-content-in-a-repository.md
@@ -0,0 +1,23 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+![Code frequency graph](/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-ES/content/github/visualizing-repository-data-with-graphs/visualizing-commits-in-a-repository.md b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/visualizing-commits-in-a-repository.md
new file mode 100644
index 0000000000000..216c7f2736c98
--- /dev/null
+++ b/translations/es-ES/content/github/visualizing-repository-data-with-graphs/visualizing-commits-in-a-repository.md
@@ -0,0 +1,25 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/github/working-with-github-pages/about-custom-domains-and-github-pages.md b/translations/es-ES/content/github/working-with-github-pages/about-custom-domains-and-github-pages.md
new file mode 100644
index 0000000000000..7371163e2ee0e
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/about-custom-domains-and-github-pages.md
@@ -0,0 +1,63 @@
+---
+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
+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)".
+
+### Further reading
+
+- "[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-ES/content/github/working-with-github-pages/about-github-pages-and-jekyll.md b/translations/es-ES/content/github/working-with-github-pages/about-github-pages-and-jekyll.md
new file mode 100644
index 0000000000000..267b71e05bd7f
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/about-github-pages-and-jekyll.md
@@ -0,0 +1,129 @@
+---
+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
+product: '{% data reusables.gated-features.pages %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 compatible 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 que se hospede 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 %}los "[Temas compatibles](https://pages.github.com/themes/)" en el sitio de {% data variables.product.prodname_pages %} y {% endif %}la sección"[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 tu sitio localmente
+
+{% data reusables.pages.test-locally %}
diff --git a/translations/es-ES/content/github/working-with-github-pages/about-github-pages.md b/translations/es-ES/content/github/working-with-github-pages/about-github-pages.md
new file mode 100644
index 0000000000000..1ff28543c5c11
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/about-github-pages.md
@@ -0,0 +1,155 @@
+---
+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
+product: '{% data reusables.gated-features.pages %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 hospedar 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 "[Utilizar 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" or currentVersion == "github-ae@latest" %}
+Los propietarios de la organización pueden inhabilitar la publicación de
+sitios de {% data variables.product.prodname_pages %} desde los repositorios de la organización. Para obtener más información, consulta la sección "[Inhabilitar la publicación de sitios de {% data variables.product.prodname_pages %} para tu organización](/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 que 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 de que estés utilizando un dominio personalizado, los sitios de usuario y de organización se encuentran disponibles en `http(s)://.github.io` o `http(s)://.github.io`.{% elsif currentVersion == "github-ae@latest" %}los sitios de organizaciones y usuarios se encuentran disponibles en `http(s)://pages./` o `http(s)://pages./`.{% 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 de que estés utilizando un dominio personalizado, los sitios de proyecto se encuentran disponibles en `http(s)://.github.io/` o `http(s)://.github.io/`.{% elsif currentVersion == "github-ae@latest" %}Los sitios de proyecto se encuentran disponibles en `http(s)://pages.///` o `http(s)://pages.///`.{% 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 organización o de usuario para cada cuenta en {% data variables.product.product_name %}. Los sitios de proyectos, ya sean propiedad de una cuenta de organización de de usuario, son ilimitados.
+
+{% if enterpriseServerVersions contains currentVersion %}
+La URL en donde tu sitio está disponible dependerá de si habilitaste o no el aislamiento de subdominios para
+{% data variables.product.product_location %}.
+
+| Tipo de sitio | Aislamiento de subdominio habilitado | Aislamiento de subdominio inhabilitado |
+| ------------- | ------------------------------------ | -------------------------------------- |
+| | | |
+ Usuario|
+
+`http(s)://pages./` | `http(s):///pages/` | Organización| `http(s)://pages./` | `http(s):///pages/` | Sitio de proyecto que pertenece a una cuenta de usuario | `http(s)://pages.///` | `http(s):///pages///` Sitio de proyecto que pertenece a una cuenta de 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` tradicional seguirán publicándose, pero los visitantes serán redirigidos desde `http(s)://.github.com` a `http(s)://.github.io`. Si existen tanto un repositorio de `.github.com` como de `.github.io`, solo se publicará el repositorio de `.github.io`.
+
+{% endnote %}
+{% endif %}
+
+### Publicar fuentes para sitios {% data variables.product.prodname_pages %}
+
+La fuente de publicación para tu sitio de {% data variables.product.prodname_pages %} es la rama y carpeta en donde se almacenan los archivos fuente de tu sitio.
+
+{% data reusables.pages.private_pages_are_public_warning %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+
+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 `/docs` de 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 de _CNAME_,{% endif %} de la carpeta `/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 `master` 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 de _CNAME_,{% endif %} de la carpeta `/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 %}
+
+ 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. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_pages %} y de 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 código fuente de {% data variables.product.prodname_pages %} tienen un límite de 1GB.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[¿Cuál es mi cuota de 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 ancho de banda *virtual* de 100GB por mes.
+ - Los sitios de {% data variables.product.prodname_pages %} tienen un límite *virtual* de 10 compilaciones 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 cualquier duda sobre si tu uso o intención de uso cae en alguna de estas categorías, por favor contacta a
+
+{% 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).
+
+### Further reading
+
+- [{% data variables.product.prodname_pages %}](https://lab.github.com/githubtraining/github-pages) en {% data variables.product.prodname_learning %}
+- "[{% data variables.product.prodname_pages %}](/rest/reference/repos#pages)"
diff --git a/translations/es-ES/content/github/working-with-github-pages/about-jekyll-build-errors-for-github-pages-sites.md b/translations/es-ES/content/github/working-with-github-pages/about-jekyll-build-errors-for-github-pages-sites.md
new file mode 100644
index 0000000000000..bc2073bcde1c3
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/about-jekyll-build-errors-for-github-pages-sites.md
@@ -0,0 +1,59 @@
+---
+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
+product: '{% data reusables.gated-features.pages %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 cambios a la fuente de publicación del mismo.{% 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](/developers/overview/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)".
+
+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)".
+
+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-ES/content/github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-using-jekyll.md b/translations/es-ES/content/github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-using-jekyll.md
new file mode 100644
index 0000000000000..a03c22c8eb642
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-using-jekyll.md
@@ -0,0 +1,68 @@
+---
+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
+product: '{% data reusables.gated-features.pages %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.
+ - Para utilizar un tema compatible, teclea `theme: THEME-NAME`, reemplazando _THEME-NAME_ con el nombre del tema como se muestra en el archivo 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 %}. ![Tema compatible en el archivo de configuración](/assets/images/help/pages/add-theme-to-config-file.png)
+ - 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. ![Tema no compatible en el archivo de configuración](/assets/images/help/pages/add-remote-theme-to-config-file.png)
+{% 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.
+
+### Further reading
+
+- "[Crear archivos nuevos](/articles/creating-new-files)"
diff --git a/translations/es-ES/content/github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md b/translations/es-ES/content/github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md
new file mode 100644
index 0000000000000..b806021667573
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md
@@ -0,0 +1,42 @@
+---
+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
+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.
+
+### Further reading
+
+- [Temas](https://jekyllrb.com/docs/themes/) en el sitio de Jekyll
diff --git a/translations/es-ES/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md b/translations/es-ES/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md
new file mode 100644
index 0000000000000..7393b9fada18c
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md
@@ -0,0 +1,69 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 la sección "[Acerca de {% data variables.product.prodname_pages %} y de 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: post
+ title: "POST TITLE"
+ date: YYYY-MM-DD hh:mm:ss -0000
+ categories: CATEGORY-1CATEGORY-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 %}
+
+Your post should now be up on your site! If the base URL of your site is `https://octocat.github.io`, then your new post will be located at `https://octocat.github.io/YYYY/MM/DD/TITLE.html`.
+
+### 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-ES/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site.md b/translations/es-ES/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site.md
new file mode 100644
index 0000000000000..2ebfa9cda059e
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site.md
@@ -0,0 +1,18 @@
+---
+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 %}'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/es-ES/content/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/translations/es-ES/content/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md
new file mode 100644
index 0000000000000..8d0bd8650a6b8
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md
@@ -0,0 +1,37 @@
+---
+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" %} sitio de proyecto{% endif %}desde una carpeta o rama diferente.'
+redirect_from:
+ - /articles/configuring-a-publishing-source-for-github-pages/
+ - /articles/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: '*'
+ github-ae: '*'
+---
+
+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
+
+Antes de que configures una fuente de publicación, asegúrate de que la rama{% if currentVersion ver_lt "enterprise-server@2.23" %} o carpeta{% endif %} que quieras utilizar como tal ya exista en tu repositorio.{% if currentVersion ver_lt "enterprise-server@2.23" %} Por ejemplo, antes de que puedas publicar tu sitio de proyecto desde la carpeta `/docs` en la rama `master` de tu repositorio, ya sea algún colaborador o tú mismo deberán crear una carpeta de `/docs` enla rama predeterminada `master` de tu repositorio.{% 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" or currentVersion == "github-ae@latest" %}
+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 de **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 %}
+
+Si eliges la carpeta `docs` en {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}cualquier rama {% else %}la rama `master`{% endif %} como tu fuente de publicación, y eliminas la carpeta de `/docs` de esta rama en tu repositorio posteriormente, tu sitio no compilará y obtendrás un mensaje de error para dicha compilación debido a que falta la carpeta `/docs`. 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-ES/content/github/working-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md b/translations/es-ES/content/github/working-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md
new file mode 100644
index 0000000000000..992cbab2a07f4
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md
@@ -0,0 +1,32 @@
+---
+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
+product: '{% data reusables.gated-features.pages %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+
+### Further reading
+
+- [Texto preliminar](http://jekyllrb.com/docs/frontmatter) en la documentación de Jekyll
diff --git a/translations/es-ES/content/github/working-with-github-pages/creating-a-github-pages-site-with-jekyll.md b/translations/es-ES/content/github/working-with-github-pages/creating-a-github-pages-site-with-jekyll.md
new file mode 100644
index 0000000000000..b6a0a4ae7ea27
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/creating-a-github-pages-site-with-jekyll.md
@@ -0,0 +1,107 @@
+---
+title: Crear un sitio de Páginas de GitHub con Jekyll
+intro: 'Puedes usar Jekyll para crear un sitio de {% data variables.product.prodname_pages %} en un repositorio nuevo o existente.'
+product: '{% data reusables.gated-features.pages %}'
+redirect_from:
+ - /articles/creating-a-github-pages-site-with-jekyll
+permissions: 'Las personas con permisos de administración para un repositorio pueden crear un sitio de {% data variables.product.prodname_pages %} con Jekyll.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Prerrequisitos
+
+Antes de que puedas usar Jekyll para crear un sitio de {% data variables.product.prodname_pages %}, debes instalar Jekyll y Git. Para obtener más información, consulta [Instalación](https://jekyllrb.com/docs/installation/) en la documentación de Jekyll y "[Configurar Git](/articles/set-up-git)".
+
+{% data reusables.pages.recommend-bundler %}
+
+{% data reusables.pages.jekyll-install-troubleshooting %}
+
+### 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 %}
+
+### Crear tu sitio
+
+{% data reusables.pages.must-have-repo-first %}
+
+{% data reusables.command_line.open_the_multi_os_terminal %}
+2. Si aún no tienes una copia local de tu repositorio, desplázate hasta la ubicación en la que quieras almacenar los archivos fuente de tu sitio y reemplaza _PARENT-FOLDER_ por la carpeta que quieras que contenga la carpeta para su repositorio.
+ ```shell
+ $ cd PARENT-FOLDER
+ ```
+3. Si aún no lo has hecho, inicia un repositorio de Git local reemplazando _REPOSITORY-NAME_ por el nombre de tu repositorio.
+ ```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. Cambio los directorios para el repositorio.
+ ```shell
+ $ cd REPOSITORY-NAME
+ # Changes the working directory
+ ```
+{% data reusables.pages.decide-publishing-source %}
+{% data reusables.pages.navigate-publishing-source %}
+ Por ejemplo, si decides publicar tu sitio desde la carpeta `docs` de la rama predeterminada, crea y cambia los directorios para la carpeta `docs`.
+ ```shell
+ $ mkdir docs
+ # Creates a new folder called docs
+ $ cd docs
+ ```
+ Si decides publicar tu sitio desde la rama `gh-pages`, crea y controla la rama `gh-pages`.
+ ```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. Para crear un sitio Jekyll nuevo, usa el comando `jekyll new` y reemplaza _VERSION_ por la versión de dependencias actual para Jekyll. Para obtener más información, consulta "[Versiones de dependencias](https://pages.github.com/versions/)" en el sitio de {% data variables.product.prodname_pages %}.
+ - Si instalaste Bundler:
+ ```shell
+ $ bundle exec jekyll VERSION new .
+ # Creates a Jekyll site in the current directory
+ ```
+ - Si no tienes instalado Bundler:
+ ```shell
+ $ jekyll VERSION new .
+ # Creates a Jekyll site in the current directory
+ ```
+8. Abre el Gemfile que se creó y sigue las instrucciones de los comentarios del Gemfile para usar las {% data variables.product.prodname_pages %}. ![Instrucciones para actualizar Gemfile](/assets/images/help/pages/gemfile-instructions.png)
+9. Actualiza la línea `gem "github-pages"` para que luzca así, reemplazando _VERSION_ por la versión de dependencias actual para `github-pages`. Para obtener más información, consulta "[Versiones de dependencias](https://pages.github.com/versions/)" en el sitio de {% data variables.product.prodname_pages %}.
+```shell
+gem "github-pages", "~> VERSION", group: :jekyll_plugins
+```
+10. Guarda y cierra el Gemfile.
+11. De forma opcional, 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)".
+12. Agrega tu repositorio de {% data variables.product.product_name %} como remoto, reemplazando {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}_HOSTNAME_ con el nombre de host de tu aplicativo,{% endif %} _USER_ con la cuenta a la que pertenece el repositorio{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %},{% endif %} y _REPOSITORY_ con el nombre del repositorio.
+```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. Sube el repositorio a {% data variables.product.product_name %}, reemplazando _BRANCH_ por el nombre de la rama en la que estás trabajando.
+ ```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 %}
+
+### Pasos siguientes
+
+Para agregar una página o publicación nueva a tu sitio, consulta "[Agregar contenido a tu sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/adding-content-to-your-github-pages-site-using-jekyll)".
+
+{% 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-ES/content/github/working-with-github-pages/creating-a-github-pages-site.md b/translations/es-ES/content/github/working-with-github-pages/creating-a-github-pages-site.md
new file mode 100644
index 0000000000000..aeba92786eead
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/creating-a-github-pages-site.md
@@ -0,0 +1,56 @@
+---
+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-pages-manually/
+ - /articles/creating-project-pages-manually/
+ - /articles/creating-project-pages-from-the-command-line/
+ - /articles/creating-project-pages-using-the-command-line/
+ - /articles/creating-a-github-pages-site
+product: '{% data reusables.gated-features.pages %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 proyecto es la rama `gh-pages`, y creas un archivo nuevo que se llama `/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 la sección {% if currentVersion == "free-pro-team@latest" %}"[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con el seleccionador 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 %} utilizando 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 %}. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_pages %} y de Jekyll](/articles/about-github-pages-and-jekyll)".
+
+### Further reading
+
+- "[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-ES/content/github/working-with-github-pages/getting-started-with-github-pages.md b/translations/es-ES/content/github/working-with-github-pages/getting-started-with-github-pages.md
new file mode 100644
index 0000000000000..cfa0f90ba317d
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/getting-started-with-github-pages.md
@@ -0,0 +1,15 @@
+---
+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 %}'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/working-with-github-pages/index.md b/translations/es-ES/content/github/working-with-github-pages/index.md
new file mode 100644
index 0000000000000..e64dac4e1d1fd
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/index.md
@@ -0,0 +1,44 @@
+---
+title: Trabajar con Páginas de GitHub
+shortTitle: GitHub Pages
+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: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /getting-started-with-github-pages %}
+ {% link_in_list /about-github-pages %}
+ {% link_in_list /creating-a-github-pages-site %}
+ {% link_in_list /adding-a-theme-to-your-github-pages-site-with-the-theme-chooser %}
+ {% link_in_list /configuring-a-publishing-source-for-your-github-pages-site %}
+ {% link_in_list /creating-a-custom-404-page-for-your-github-pages-site %}
+ {% link_in_list /securing-your-github-pages-site-with-https %}
+ {% link_in_list /using-submodules-with-github-pages %}
+ {% link_in_list /unpublishing-a-github-pages-site %}
+{% topic_link_in_list /setting-up-a-github-pages-site-with-jekyll %}
+ {% link_in_list /about-github-pages-and-jekyll %}
+ {% link_in_list /creating-a-github-pages-site-with-jekyll %}
+ {% link_in_list /testing-your-github-pages-site-locally-with-jekyll %}
+ {% link_in_list /adding-content-to-your-github-pages-site-using-jekyll %}
+ {% link_in_list /setting-a-markdown-processor-for-your-github-pages-site-using-jekyll %}
+ {% link_in_list /adding-a-theme-to-your-github-pages-site-using-jekyll %}
+ {% link_in_list /about-jekyll-build-errors-for-github-pages-sites %}
+ {% link_in_list /troubleshooting-jekyll-build-errors-for-github-pages-sites %}
+{% topic_link_in_list /configuring-a-custom-domain-for-your-github-pages-site %}
+ {% link_in_list /about-custom-domains-and-github-pages %}
+ {% link_in_list /managing-a-custom-domain-for-your-github-pages-site %}
+ {% link_in_list /troubleshooting-custom-domains-and-github-pages %}
diff --git a/translations/es-ES/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md b/translations/es-ES/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md
new file mode 100644
index 0000000000000..f6f7206dd803d
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md
@@ -0,0 +1,92 @@
+---
+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
+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`. Si quieres utilizar el subdominio `www.anotherexample.com` para el sitio de tu organización, crea un registro de `CNAME` que apunte a `www.anotherexample.com` hacia `.github.io`. El registro `CNAME` siempre deberá apuntar hacia `.github.io` o `.github.io`, excluyendo el nombre del repositorio. {% data reusables.pages.contact-dns-provider %} {% data reusables.pages.default-domain-information %}
+
+{% indented_data_reference site.data.reusables.pages.wildcard-dns-warning spaces=3 %}
+{% 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
+ ```
+
+{% indented_data_reference site.data.reusables.pages.wildcard-dns-warning spaces=3 %}
+{% 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/working-with-github-pages/securing-your-github-pages-site-with-https.md b/translations/es-ES/content/github/working-with-github-pages/securing-your-github-pages-site-with-https.md
new file mode 100644
index 0000000000000..27afbb999277d
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/securing-your-github-pages-site-with-https.md
@@ -0,0 +1,53 @@
+---
+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
+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 | `` | `` |
diff --git a/translations/es-ES/content/github/working-with-github-pages/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md b/translations/es-ES/content/github/working-with-github-pages/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md
new file mode 100644
index 0000000000000..8e3bbe1d090f8
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md
@@ -0,0 +1,33 @@
+---
+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
+product: '{% data reusables.gated-features.pages %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %} es compatible con dos procesadores de Markdown: [kramdown](http://kramdown.gettalong.org/) y el procesador extendido de [CommonMark](https://commonmark.org/) de {% data variables.product.prodname_dotcom %}, el cual se utiliza para interpretar el lenguaje de marcado enriquecido 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 %}
+
+### Further reading
+
+- [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-ES/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll.md b/translations/es-ES/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll.md
new file mode 100644
index 0000000000000..6c707304a38ba
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll.md
@@ -0,0 +1,15 @@
+---
+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 %}'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/working-with-github-pages/testing-your-github-pages-site-locally-with-jekyll.md b/translations/es-ES/content/github/working-with-github-pages/testing-your-github-pages-site-locally-with-jekyll.md
new file mode 100644
index 0000000000000..7362c9c95b1fd
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/testing-your-github-pages-site-locally-with-jekyll.md
@@ -0,0 +1,58 @@
+---
+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
+product: '{% data reusables.gated-features.pages %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 tu 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`.
+
+### Further reading
+
+- [{% data variables.product.prodname_pages %}](http://jekyllrb.com/docs/github-pages/) en la documentación de Jekyll
diff --git a/translations/es-ES/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md b/translations/es-ES/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md
new file mode 100644
index 0000000000000..44e311ca8daf8
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md
@@ -0,0 +1,60 @@
+---
+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
+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`.
+
+{% data reusables.pages.wildcard-dns-warning %}
+
+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-ES/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md b/translations/es-ES/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md
new file mode 100644
index 0000000000000..2d34e77141d4f
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md
@@ -0,0 +1,188 @@
+---
+title: Solucionar problemas de errores de compilación de Jekyll para sitios de Páginas de GitHub
+intro: 'Puedes usar los mensajes de error de compilación de Jekyll para solucionar los problemas de tu sitio de {% data variables.product.prodname_pages %}.'
+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
+product: '{% data reusables.gated-features.pages %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Solucionar problemas de errores de compilación
+
+Si Jekyll encuentra un error al compilar tu sitio de {% data variables.product.prodname_pages %} localmente o en {% data variables.product.product_name %}, puede usar los mensajes de error para solucionar los problemas. Para obtener más información acerca de los mensajes de error y de cómo verlos, consulta "[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)".
+
+Si recibiste un mensaje de error genérico, revisa los problemas comunes.
+- Estás usando plugins no compatibles. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_pages %} y de Jekyll](/articles/about-github-pages-and-jekyll#plugins)".{% if currentVersion == "free-pro-team@latest" %}
+- Tu repositorio ha excedido nuestros límites de tamaño del repositorio. Para obtener más información, consulta "[¿Cuál es mi cuota de disco?](/articles/what-is-my-disk-quota)"{% endif %}
+- Cambiaste el parámetro `fuente` de tu archivo *_config.yml*. {% data variables.product.prodname_pages %} reemplaza este parámetro durante el proceso de compilación.
+- Un nombre de archivo en tu fuente de publicación contiene dos puntos (`:`), los cuales no se admiten.
+
+Si recibiste un mensaje de error específico, revisa la información de solución de problemas para el mensaje de error que aparece a continuación.
+
+Después de haber corregido los errores, sube los cambios a la fuente de publicación de tu sitio para activar otra compilación en {% data variables.product.product_name %}.
+
+### Error de archivo de configuración
+
+Este error significa que su sitio no se pudo compilar porque el archivo *_config.yml* contiene errores de sintaxis.
+
+Para solucionar el problema, asegúrate de que tu archivo *_config.yml* respete estas reglas:
+
+{% data reusables.pages.yaml-rules %}
+
+{% data reusables.pages.yaml-linter %}
+
+### La fecha no es una fecha válida
+
+Este error significa que una de las páginas de tu sitio incluye una fecha inválida.
+
+Para solucionar el problema, busca el archivo en el mensaje de error y los diseños del archivo para encontrar llamadas a cualquier filtro Liquid relacionado con la fecha. Asegúrate de que todas las variables ingresadas en los filtros Liquid relacionados con la fecha contengan valores en todos los casos y nunca ingreses `nil` o `""`. Para obtener más información, consulta "[Filtros Liquid](https://help.shopify.com/en/themes/liquid/filters)" en la documentación de Liquid.
+
+### El archivo no existe en el directorio includes
+
+Este error significa que tu código hace referencia a un archivo que no existe en el directorio *_includes*.
+
+{% data reusables.pages.search-for-includes %} Si alguno de los archivos a los que has hecho referencia no se encuentra en el directorio *_includes*, copia o mueve los archivos al directorio *_includes*.
+
+### El archivo es un enlace simbólico
+
+Este error significa que tu código hace referencia a un archivo simbólico que no existe en la fuente de publicación de tu sitio.
+
+{% data reusables.pages.search-for-includes %} Si alguno de los archivos a los que has hecho referencia es un enlace simbólico, copia o mueve los archivos al directorio *_includes*.
+
+### El archivo no está correctamente codificado en UTF-8
+
+Este error significa que usaste caracteres no latinos, como `日本語`, sin decirle a la computadora que esperara estos símbolos.
+
+Para solucionar el problema, fuerza la codificación en UTF-8 agregando la siguiente línea a tu archivo *_config.yml*:
+```
+codificación: UTF-8
+```
+
+### Lenguaje de resaltado inválido
+
+Este error significa que has especificado un resaltador de sintaxis distinto de [Rouge](https://github.com/jneen/rouge) o [Pygments](http://pygments.org/) en tu archivo de configuración.
+
+Para solucionar el problema, actualiza tu archivo *_config.yml* para especificar [Rouge](https://github.com/jneen/rouge) o [Pygments](http://pygments.org/). Para obtener más información, consulta "[Acerca de las {% data variables.product.product_name %} y Jekyll](/articles/about-github-pages-and-jekyll#syntax-highlighting)".
+
+### Fecha de publicación inválida
+
+Este error significa que una publicación en tu sitio contiene una fecha inválida en el nombre de archivo o en el asunto de la parte delantera de YAML.
+
+Para solucionar el problema, asegúrate de que todas las fechas tengan el formato de AAAA-MM-DD HH:MM:SS para UTC y que sean fechas del calendario reales. Para especificar una zona horaria con un desplazamiento desde UTC, utiliza el formato AAAA-MM-DD HH:MM:SS +/-TTTT, como `2014-04-18 11:30:00 +0800`.
+
+Si especificas un formato de fecha en tu archivo *_config.yml*, asegúrate de que tenga el formato correcto.
+
+### Sass o SCSS inválido
+
+Este error significa que tu repositorio contiene un archivo Sass o SCSS con contenido inválido.
+
+Para solucionar el problema, revisa el número de línea incluido en el mensaje de error para el Sass o SCSS inválido. Para ayudar a prevenir errores futuros, instala un limpiador de Sass o SCSS para tu editor de texto favorito.
+
+### Submódulo inválido
+
+Este error significa que tu repositorio incluye un submódulo que no se ha iniciado correctamente.
+
+{% data reusables.pages.remove-submodule %}
+
+Si quieres usar el submódulo, asegúrate de usar `https://` cuando hagas referencia al submódulo (no `http://`) y que el submódulo esté en un repositorio público.
+
+### YAML inválido en el archivo de datos
+
+Este error significa que uno o más archivos en la carpeta *_data* contiene un YAML inválido.
+
+Para solucionar el problema, asegúrate de que tu archivo YAML de la carpeta *_data* respete estas reglas:
+
+{% data reusables.pages.yaml-rules %}
+
+{% data reusables.pages.yaml-linter %}
+
+Para obtener más información sobre los archivos de datos de Jekyll, consulta "[Archivos de datos](https://jekyllrb.com/docs/datafiles/)" en la documentación de Jekyll.
+
+### Errores de Markdown
+
+Este error significa que tu repositorio contiene errores de Markdown.
+
+Para solucionar el problema, asegúrate de estar usando un procesador Markdown compatible. Para obtener más información, consulta "[Configurar un procesador Markdown para tu sitio de {% data variables.product.prodname_pages %} usando Jekyll](/articles/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll)".
+
+Luego asegúrate de que el archivo del mensaje de error utilice una sintaxis Markdown válida. Para obtener más información, consulta "[Markdown: sintaxis](https://daringfireball.net/projects/markdown/syntax)" en Daring Fireball.
+
+### Falta carpeta de docs
+
+Este error significa que has elegido la carpeta `docs` en una rama como tu fuente de publicación, pero no hay una carpeta `docs` en la raíz de tu repositorio en esa rama.
+
+Para solucionar el problema, si tu carpeta `docs` se movió accidentalmente, trata de volver a mover la carpeta `docs` a la raíz de tu repositorio en la rama que elegiste como tu fuente de publicación. Si la carpeta `docs` se eliminó accidentalmente, también puedes hacer lo siguiente:
+- Usar Git para revertir o deshacer la eliminación. Para obtener más información, consulta "[git-revert](https://git-scm.com/docs/git-revert.html)" en la documentación de Git.
+- Crea una carpeta de `docs` nueva en la raíz de tu repositorio en la rama que elegiste para ser tu fuente de publicación y agrega los archivos fuente de tu sitio a la carpeta. Para obtener más información, consulta "[Crear nuevos archivos](/articles/creating-new-files)."
+- Cambiar tu fuente de publicación. Para obtener más información, consulta "[Configurar una fuente de publicación para {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-github-pages)".
+
+### Falta submódulo
+
+Este error significa que tu repositorio incluye un submódulo que no existe o no se ha iniciado correctamente.
+
+{% data reusables.pages.remove-submodule %}
+
+Si quieres utilizar un submódulo, inicia el submódulo. Para obtener más información, consulta "[Herramientas Git - Submódulos](https://git-scm.com/book/en/v2/Git-Tools-Submodules)" en el libro _Pro Git_.
+
+### Enlaces permanentes relativos configurados
+
+Este error significa que tienes enlaces permanentes relativos que no son compatibles con {% data variables.product.prodname_pages %} en tu archivo *_config.yml*.
+
+Los enlaces permanentes son URL permanentes que hacen referencia a una página particular en tu sitio. Los enlaces permanentes absolutos comienzan con la raíz del sitio, mientras que los enlaces permanentes relativos comienzan con la carpeta que contiene la página referenciada. {% data variables.product.prodname_pages %} y Jekyll ya no admiten enlaces permanentes relativos. Para obtener más información acerca de los enlaces permanentes, consulta "[Enlaces permanentes](https://jekyllrb.com/docs/permalinks/)" en la documentación de Jekyll.
+
+Para solucionar el problema, elimina la línea `relativa_permalinks` de tu archivo *_config.yml* y vuelve a formatear cualquier enlace permanente relativo de tu sitio con enlaces permanentes absolutos. Para obtener más información, consulta "[Editar archivos en tu repositorio](/articles/editing-files-in-your-repository)".
+
+### El enlace simbólico no existe dentro del repositorio de tu sitio
+
+Este error significa que tu sitio incluye un enlace simbólico (symlink) que no existe en la fuente de publicación de tu sitio. Para obtener más información acerca de los enlaces simbólicos, consulta "[Enlace simbólico](https://en.wikipedia.org/wiki/Symbolic_link)" en Wikipedia.
+
+Para solucionar el problema, determina si el archivo en el mensaje de error se utiliza para compilar tu sitio. De lo contrario, o si no quieres que el archivo sea un enlace simbólico, elimina el archivo. Si el archivo de enlace simbólico se necesita para compilar tu sitio, asegúrate de que el archivo o el directorio al que hace referencia el enlace simbólico esté en la fuente de publicación de tu sitio. Para incluir los activos externos, considera utilizar {% if currentVersion == "free-pro-team@latest" %}`git submodule` o {% endif %}un administrador de paquetes de terceros tal como [Bower](https://bower.io/).{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[Utilizar los submódulos con {% data variables.product.prodname_pages %}](/articles/using-submodules-with-github-pages)".{% endif %}
+
+### Error de sintaxis en el bucle 'for'
+
+Este error significa que tu código incluye una sintaxis inválida en una declaración de bucle `for` de Liquid.
+
+Para solucionar el problema, asegúrate de que todos los bucles `for` en el archivo del mensaje de error tengan una sintaxis adecuada. Para obtener más información acerca de la sintaxis adecuada para los bucles `for`, consulta "[Etiquetas de iteración](https://help.shopify.com/en/themes/liquid/tags/iteration-tags#for)" en la documentación de Liquid.
+
+### Etiqueta no cerrada correctamente
+
+Este mensaje de error significa que tu código incluye una etiqueta lógica que no está correctamente cerrada. Por ejemplo, {% raw %}`{% capture example_variable %}` debe estar cerrada con `{% endcapture %}`{% endraw %}.
+
+Para solucionar el problema, asegúrate de que todas las etiquetas lógicas en el archivo del mensaje de error estén correctamente cerradas. Para obtener más información, consulta "[Etiquetas de Liquid](https://help.shopify.com/en/themes/liquid/tags)" en la documentación de Liquid.
+
+### Etiqueta no finalizada correctamente
+
+Este error significa que tu código incluye una etiqueta de salida que no está correctamente finalizada. Por ejemplo, {% raw %}`{{ page.title }` en lugar de `{{ page.title }}`{% endraw %}.
+
+Para solucionar el problema, asegúrate de que todas las etiquetas de salida en el archivo del mensaje de error finalicen con `}}`. Para obtener más información, consulta "[Objetos de Liquid](https://help.shopify.com/en/themes/liquid/objects)" en la documentación de Liquid.
+
+### Error de etiqueta desconocido
+
+Este error significa que tu código contiene una etiqueta de Liquid no reconocida.
+
+Para solucionar el problema, asegúrate de que todas las etiquetas de Liquid en el archivo del mensaje de error coincidan con las variables predeterminadas de Jekyll y que no haya ningún error de escritura en los nombres de las etiquetas. Para encontrar una lista de variables predeterminadas, consulta la sección "[Variables](https://jekyllrb.com/docs/variables/)" en la documentación de Jekyll.
+
+Los plugins no compatibles son una fuente común de etiquetas no reconocidas. Si usas un plugin no compatible en tu sitio cuando lo generas localmente y subes tus archivos estáticos a {% data variables.product.product_name %}, asegúrate de que el plugin no esté introduciendo etiquetas que no están en las variables predeterminadas de Jekyll. Para obtener una lista de plugin compatibles, consulta "[Acerca de las {% data variables.product.prodname_pages %} y Jekyll](/articles/about-github-pages-and-jekyll#plugins)".
diff --git a/translations/es-ES/content/github/working-with-github-pages/unpublishing-a-github-pages-site.md b/translations/es-ES/content/github/working-with-github-pages/unpublishing-a-github-pages-site.md
new file mode 100644
index 0000000000000..d263d3d3443e6
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/unpublishing-a-github-pages-site.md
@@ -0,0 +1,34 @@
+---
+title: Anular la publicación de un sitio de Páginas de GitHub
+intro: 'Puedes dejar de publicar tu sitio de {% data variables.product.prodname_pages %} para que éste ya no esté disponible para el {% if currentVersion == "free-pro-team@latest" %}público{% else %}todos si utilizas {% 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
+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: '*'
+ github-ae: '*'
+---
+
+### 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" %}salta al paso 6{% else %}tu sitio dejó de publicarse ahora y puedes saltar el resto de los pasos{% endif %}.
+{% data reusables.repositories.sidebar-settings %}
+5. Debajo de "
+{% data variables.product.prodname_pages %}", utiliza el menú desplegable **Fuente** y selecciona **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. Borra la rama que estás utilizando como fuente de publicación, o borra todo el repositorio. 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-ES/content/github/working-with-github-pages/using-submodules-with-github-pages.md b/translations/es-ES/content/github/working-with-github-pages/using-submodules-with-github-pages.md
new file mode 100644
index 0000000000000..194b034ddec28
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-pages/using-submodules-with-github-pages.md
@@ -0,0 +1,21 @@
+---
+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
+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_.
+
+### Further reading
+
+- "[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-ES/content/github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud.md b/translations/es-ES/content/github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud.md
new file mode 100644
index 0000000000000..aeecc73d6ccb9
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud.md
@@ -0,0 +1,69 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+{% 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 de {% 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 24 horas al día, 7 días a 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 %}
+
+### Further reading
+
+- "[Enviar un ticket](/articles/submitting-a-ticket)"
diff --git a/translations/es-ES/content/github/working-with-github-support/about-github-support.md b/translations/es-ES/content/github/working-with-github-support/about-github-support.md
new file mode 100644
index 0000000000000..d8333d387a62b
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-support/about-github-support.md
@@ -0,0 +1,34 @@
+---
+title: Acerca del Soporte de GitHub
+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:
+ free-pro-team: '*'
+---
+
+### 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 %}
+
+You can use the {% data variables.contact.community_support_forum %} to browse topics, ask questions, share solutions, and interact directly with {% data variables.contact.community_support %}.
+
+To report account, security, and abuse issues, or to receive assisted support for a paid account, visit the {% data variables.contact.contact_support_portal %}. If you are an administrator for {% data variables.product.prodname_ghe_server %} without a user account on {% data variables.product.prodname_dotcom_the_website %}, visit the {% data variables.contact.contact_enterprise_portal %}.
+
+### 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-ES/content/github/working-with-github-support/github-enterprise-cloud-support.md b/translations/es-ES/content/github/working-with-github-support/github-enterprise-cloud-support.md
new file mode 100644
index 0000000000000..236609c859bab
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-support/github-enterprise-cloud-support.md
@@ -0,0 +1,48 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+{% 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-ES/content/github/working-with-github-support/github-marketplace-support.md b/translations/es-ES/content/github/working-with-github-support/github-marketplace-support.md
new file mode 100644
index 0000000000000..a6210ccb97e39
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-support/github-marketplace-support.md
@@ -0,0 +1,24 @@
+---
+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:
+ free-pro-team: '*'
+---
+
+
+### 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.
+
+### Further reading
+
+- "[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-ES/content/github/working-with-github-support/index.md b/translations/es-ES/content/github/working-with-github-support/index.md
new file mode 100644
index 0000000000000..2ab91be0a007b
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-support/index.md
@@ -0,0 +1,17 @@
+---
+title: Trabajar con el soporte de GitHub
+redirect_from:
+ - /categories/working-with-github-support
+ - /forum
+versions:
+ free-pro-team: '*'
+---
+
+
+### Índice
+
+{% link_in_list /about-github-support %}
+{% link_in_list /github-enterprise-cloud-support %}
+{% link_in_list /about-github-premium-support-for-github-enterprise-cloud %}
+{% link_in_list /github-marketplace-support %}
+{% link_in_list /submitting-a-ticket %}
diff --git a/translations/es-ES/content/github/working-with-github-support/submitting-a-ticket.md b/translations/es-ES/content/github/working-with-github-support/submitting-a-ticket.md
new file mode 100644
index 0000000000000..7d7149ba5db37
--- /dev/null
+++ b/translations/es-ES/content/github/working-with-github-support/submitting-a-ticket.md
@@ -0,0 +1,37 @@
+---
+title: Envío de ticket
+intro: 'Puedes enviar un ticket a {% data variables.contact.github_support %} utilizando el portal de soporte.'
+redirect_from:
+ - /articles/submitting-a-ticket
+versions:
+ free-pro-team: '*'
+---
+
+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 por el {% 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. Navegar 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 %}
+
+### Further reading
+- "[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 %} para {% data variables.product.prodname_ghe_cloud %}](/articles/about-github-premium-support-for-github-enterprise-cloud)."
diff --git a/translations/es-ES/content/github/writing-on-github/about-saved-replies.md b/translations/es-ES/content/github/writing-on-github/about-saved-replies.md
new file mode 100644
index 0000000000000..cce9b27807d36
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/about-saved-replies.md
@@ -0,0 +1,27 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+![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.
+
+### Further reading
+
+- "[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-ES/content/github/writing-on-github/about-writing-and-formatting-on-github.md b/translations/es-ES/content/github/writing-on-github/about-writing-and-formatting-on-github.md
new file mode 100644
index 0000000000000..5b016da2b58d9
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/about-writing-and-formatting-on-github.md
@@ -0,0 +1,29 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+[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)
+
+### Further reading
+
+- [{% 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-ES/content/github/writing-on-github/autolinked-references-and-urls.md b/translations/es-ES/content/github/writing-on-github/autolinked-references-and-urls.md
new file mode 100644
index 0000000000000..eb39a46d74e7e
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/autolinked-references-and-urls.md
@@ -0,0 +1,57 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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`](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` | `jlord/sheetsee.js@a5c3785ed8d6a35868bc169f07e40e889087fd2e` | [`jlord/sheetsee.js@a5c3785`](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) |
+
+### Personalizar enlaces automáticos a recursos externos
+
+{% data reusables.repositories.autolink-references %}
+
+### Further reading
+
+- [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)"
diff --git a/translations/es-ES/content/github/writing-on-github/basic-writing-and-formatting-syntax.md b/translations/es-ES/content/github/writing-on-github/basic-writing-and-formatting-syntax.md
new file mode 100644
index 0000000000000..944511f8d9d61
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/basic-writing-and-formatting-syntax.md
@@ -0,0 +1,239 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 %}
+
+Si la descripción de un elemento de la lista de tareas comienza con un paréntesis, necesitarás escapar de ella con `\`:
+
+`- [ ] \(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. Esto activará una notificación y llamará su atención hacia la conversación. 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" or currentVersion == "github-ae@latest" %}"[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)".
+
+### Hacer referencia a recursos externos
+
+{% data reusables.repositories.autolink-references %}
+
+### 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 una {% data variables.product.prodname_github_app %} que utilice la API de adjuntos de contenido instalada en el repositorio.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta las secciones "[Instalar una app en tu cuenta personal](/articles/installing-an-app-in-your-personal-account)" e "[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.
+
+For a full list of available emoji and codes, check out [the Emoji-Cheat-Sheet](https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md).
+
+### 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),
+
+### Further reading
+
+- [{% 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-ES/content/github/writing-on-github/creating-a-saved-reply.md b/translations/es-ES/content/github/writing-on-github/creating-a-saved-reply.md
new file mode 100644
index 0000000000000..f58824426b1a2
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/creating-a-saved-reply.md
@@ -0,0 +1,23 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/writing-on-github/creating-and-highlighting-code-blocks.md b/translations/es-ES/content/github/writing-on-github/creating-and-highlighting-code-blocks.md
new file mode 100644
index 0000000000000..ffc04fcce7007
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/creating-and-highlighting-code-blocks.md
@@ -0,0 +1,52 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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).
+
+### Further reading
+
+- [{% 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-ES/content/github/writing-on-github/creating-gists.md b/translations/es-ES/content/github/writing-on-github/creating-gists.md
new file mode 100644
index 0000000000000..54a31d48943ce
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/creating-gists.md
@@ -0,0 +1,76 @@
+---
+title: Crear gists
+intro: 'You can create two kinds of gists: {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} and secret. Create {% if currentVersion == "github-ae@latest" %}an internal{% else %}a public{% endif %} gist if you''re ready to share your ideas with {% if currentVersion == "github-ae@latest" %}enterprise members{% else %}the world{% endif %} or a secret gist if you''re not.'
+redirect_from:
+ - /articles/about-gists/
+ - /articles/cannot-delete-an-anonymous-gist/
+ - /articles/deleting-an-anonymous-gist/
+ - /articles/creating-gists
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Acerca de los gists
+
+Todo gist es un repositorio Git, lo que significa que se puede bifurcar y clonar. {% if currentVersion != "github-ae@latest" %}If you are signed in to {% data variables.product.product_name %} when{% else %}When{% endif %} you create a gist, the gist will be associated with your account and you will see it in your list of gists when you navigate to your {% data variables.gists.gist_homepage %}.
+
+Gists can be {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or secret. {% if currentVersion == "github-ae@latest" %}Internal{% else %}Public{% endif %} gists show up in {% data variables.gists.discover_url %}, where {% if currentVersion == "github-ae@latest" %}enterprise members{% else %}people{% endif %} can browse new gists as they're created. También se los puede buscar, para que puedas usarlos si deseas que otras personas encuentren tu trabajo y lo vean.
+
+Los gists secretos no se muestran en {% data variables.gists.discover_url %} y no se pueden buscar. Secret gists aren't private. If you send the URL of a secret gist to {% if currentVersion == "github-ae@latest" %}another enterprise member{% else %}a friend {% endif %}, they'll be able to see it. However, if {% if currentVersion == "github-ae@latest" %}any other enterpise member{% else %}someone you don't know{% endif %} discovers the URL, they'll also be able to see your 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.
+
+{% data reusables.gist.cannot-convert-public-gists-to-secret %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+
+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 %}
+
+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.
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+Puedes fijar los gists a tu perfil para que otras personas los puedan ver fácilmente. Para obtener más información, consulta "[A nclar elementos a tu perfil](/articles/pinning-items-to-your-profile)".
+
+{% endif %}
+
+You can discover {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} gists others have created by going to the {% data variables.gists.gist_homepage %} and clicking **All 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" or currentVersion == "github-ae@latest" %}
+{% note %}
+
+También puedes crear un gist si utilizas el {% data variables.product.prodname_cli %}. Para obtener más información, consulta "[`gh gist create`](https://cli.github.com/manual/gh_gist_create)" en el {% data variables.product.prodname_cli %}.
+
+{% 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. Optionally, to create {% if currentVersion == "github-ae@latest" %}an internal{% else %}a public{% endif %} gist, click {% octicon "triangle-down" aria-label="The downwards triangle icon" %}, then click **Create {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} gist**. ![Drop-down menu to select gist visibility]{% if currentVersion == "github-ae@latest" %}(/assets/images/help/gist/gist-visibility-drop-down-ae.png){% else %}(/assets/images/help/gist/gist-visibility-drop-down.png){% endif %}
+
+6. Click **Create secret Gist** or **Create {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} gist**. ![Button to create gist](/assets/images/help/gist/create-secret-gist-button.png)
diff --git a/translations/es-ES/content/github/writing-on-github/deleting-a-saved-reply.md b/translations/es-ES/content/github/writing-on-github/deleting-a-saved-reply.md
new file mode 100644
index 0000000000000..6f96e3543e9ee
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/deleting-a-saved-reply.md
@@ -0,0 +1,15 @@
+---
+title: Eliminar una respuesta guardada
+intro: 'Si adviertes que ya no usas una respuesta guardada, puedes eliminarla.'
+redirect_from:
+ - /articles/deleting-a-saved-reply
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/github/writing-on-github/editing-a-saved-reply.md b/translations/es-ES/content/github/writing-on-github/editing-a-saved-reply.md
new file mode 100644
index 0000000000000..e45bf48764160
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/editing-a-saved-reply.md
@@ -0,0 +1,24 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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)
+
+### Further reading
+
+- "[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-ES/content/github/writing-on-github/editing-and-sharing-content-with-gists.md b/translations/es-ES/content/github/writing-on-github/editing-and-sharing-content-with-gists.md
new file mode 100644
index 0000000000000..89a6332bdb5e2
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/editing-and-sharing-content-with-gists.md
@@ -0,0 +1,14 @@
+---
+title: Editar y compartir contenido con gists
+intro: ''
+mapTopic: verdadero
+redirect_from:
+ - /categories/23/articles/
+ - /categories/gists/
+ - /articles/editing-and-sharing-content-with-gists
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/writing-on-github/forking-and-cloning-gists.md b/translations/es-ES/content/github/writing-on-github/forking-and-cloning-gists.md
new file mode 100644
index 0000000000000..b901cecd21fed
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/forking-and-cloning-gists.md
@@ -0,0 +1,32 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Bifurcar gists
+
+Each gist indicates which forks have activity, making it easy to find interesting changes from others.
+
+![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-ES/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github.md b/translations/es-ES/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github.md
new file mode 100644
index 0000000000000..7fbb9e2f3a367
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github.md
@@ -0,0 +1,14 @@
+---
+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.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/writing-on-github/index.md b/translations/es-ES/content/github/writing-on-github/index.md
new file mode 100644
index 0000000000000..30d922dc04d1e
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/index.md
@@ -0,0 +1,32 @@
+---
+title: Escribir en GitHub
+redirect_from:
+ - /categories/88/articles/
+ - /articles/github-flavored-markdown/
+ - /articles/writing-on-github/
+ - /categories/writing-on-github
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+### Índice
+
+{% topic_link_in_list /getting-started-with-writing-and-formatting-on-github %}
+ {% link_in_list /about-writing-and-formatting-on-github %}
+ {% link_in_list /basic-writing-and-formatting-syntax %}
+{% topic_link_in_list /working-with-advanced-formatting %}
+ {% link_in_list /organizing-information-with-tables %}
+ {% link_in_list /creating-and-highlighting-code-blocks %}
+ {% link_in_list /autolinked-references-and-urls %}
+{% topic_link_in_list /working-with-saved-replies %}
+ {% link_in_list /about-saved-replies %}
+ {% link_in_list /creating-a-saved-reply %}
+ {% link_in_list /editing-a-saved-reply %}
+ {% link_in_list /deleting-a-saved-reply %}
+ {% link_in_list /using-saved-replies %}
+{% topic_link_in_list /editing-and-sharing-content-with-gists %}
+ {% link_in_list /creating-gists %}
+ {% link_in_list /forking-and-cloning-gists %}
diff --git a/translations/es-ES/content/github/writing-on-github/organizing-information-with-tables.md b/translations/es-ES/content/github/writing-on-github/organizing-information-with-tables.md
new file mode 100644
index 0000000000000..2f24e8bcd8afa
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/organizing-information-with-tables.md
@@ -0,0 +1,77 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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)
+
+### Further reading
+
+- [{% 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-ES/content/github/writing-on-github/using-saved-replies.md b/translations/es-ES/content/github/writing-on-github/using-saved-replies.md
new file mode 100644
index 0000000000000..3b0b823c48606
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/using-saved-replies.md
@@ -0,0 +1,30 @@
+---
+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
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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 %}
+
+**Tips:**
+- 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 %}
+
+### Further reading
+
+- "[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-ES/content/github/writing-on-github/working-with-advanced-formatting.md b/translations/es-ES/content/github/writing-on-github/working-with-advanced-formatting.md
new file mode 100644
index 0000000000000..34a24c3e5718a
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/working-with-advanced-formatting.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/working-with-advanced-formatting
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/github/writing-on-github/working-with-saved-replies.md b/translations/es-ES/content/github/writing-on-github/working-with-saved-replies.md
new file mode 100644
index 0000000000000..c211c9df3eb7b
--- /dev/null
+++ b/translations/es-ES/content/github/writing-on-github/working-with-saved-replies.md
@@ -0,0 +1,12 @@
+---
+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.'
+mapTopic: verdadero
+redirect_from:
+ - /articles/working-with-saved-replies
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
diff --git a/translations/es-ES/content/graphql/README.md b/translations/es-ES/content/graphql/README.md
new file mode 100644
index 0000000000000..c07c3b3d14342
--- /dev/null
+++ b/translations/es-ES/content/graphql/README.md
@@ -0,0 +1,10 @@
+# GraphQL
+
+¡El directorio de `/content/graphql` es donde viven los documentos de la API de GraphQL de GitHub!
+
+* Los directorios `/content/graphql/guides` y `/content/graphql/overview` contienen artículos que pueden editar las personas.
+* El directorio `/content/graphql/reference` contiene un artículo para cada tipo de datos de GraphQL que se utiliza en la API de GraphQL de GitHub. La mayoría del contenido en este directorio se procesa utilizando etiquetas de `include`.
+
+ El contenido que se procesa con las etiquetas de `include` se toma del directorio `/lib/graphql/static`, el cual se genera automáticamente desde el código fuente de la API en GitHub, y las personas no pueden editarlo. Para obtener más información, consulta el archivo [`/lib/graphql/README.md`](/lib/graphql/README.md).
+
+ **Como resultado, no podemos aceptar contribuciones para el contenido de referencia de la API de GraphQL en este repositorio.**
diff --git a/translations/es-ES/content/graphql/guides/forming-calls-with-graphql.md b/translations/es-ES/content/graphql/guides/forming-calls-with-graphql.md
new file mode 100644
index 0000000000000..d6ae97f9fa56a
--- /dev/null
+++ b/translations/es-ES/content/graphql/guides/forming-calls-with-graphql.md
@@ -0,0 +1,412 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/graphql/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](/graphql/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](/rest#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](/graphql/guides/introduction-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](/graphql/guides/migrating-from-rest-to-graphql)".
+
+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](/graphql/reference/mutations) 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](/graphql/overview/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](/graphql/guides/introduction-to-graphql#field) (tambien conocidos como _subcampos anidados_) hasta que te devuelva únicamente [escalares](/graphql/reference/scalars).
+
+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:
+
+
+
+El objeto de entrada en este ejemplo es `MutationNameInput`, y la carga útil del objeto es `MutationNamePayload`.
+
+En la referencia de [mutaciones](/graphql/reference/mutations), 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](/graphql/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:
+
+* `query {`
+
+ 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`](/graphql/reference/objects#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](/graphql/reference/objects#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](/graphql/reference/objects#repository) también nos dicen que este objeto acepta un argumento `sttes`, el cual es un enumerador [`IssueState`](/graphql/reference/enums#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`](/graphql/reference/objects#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](/graphql/reference/objects#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`](/graphql/reference/objects#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`](/graphql/reference/mutations#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](/graphql/reference/input-objects) (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`](/graphql/reference/mutations#addreaction) nos dicen que el campo `content` es de tipo [`ReactionContent`](/graphql/reference/enums#reactioncontent), lo cual es un [enumerador](/graphql/reference/enums) 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`](/graphql/reference/mutations#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`](/graphql/reference/enums#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 %}
+
+### Further reading
+
+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-ES/content/graphql/guides/index.md b/translations/es-ES/content/graphql/guides/index.md
new file mode 100644
index 0000000000000..52aea11771b68
--- /dev/null
+++ b/translations/es-ES/content/graphql/guides/index.md
@@ -0,0 +1,22 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% link_in_list /introduction-to-graphql %}
+
+{% link_in_list /forming-calls-with-graphql %}
+
+{% link_in_list /using-global-node-ids %}
+
+{% link_in_list /migrating-from-rest-to-graphql %}
+
+{% link_in_list /using-the-explorer %}
+
+{% link_in_list /managing-enterprise-accounts %}
diff --git a/translations/es-ES/content/graphql/guides/introduction-to-graphql.md b/translations/es-ES/content/graphql/guides/introduction-to-graphql.md
new file mode 100644
index 0000000000000..c730421fef964
--- /dev/null
+++ b/translations/es-ES/content/graphql/guides/introduction-to-graphql.md
@@ -0,0 +1,133 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/graphql) 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](/graphql/guides/forming-calls-with-graphql#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](/graphql/reference/interfaces).
+
+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 [objeto](/graphql/reference/objects) lista la(s) interface(s) _de la(s) cual(es) hereda_ debajo de **Implementa**.
+
+* Cada [interface](/graphql/reference/interfaces) 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](/graphql/guides/migrating-from-rest-to-graphql)".
+
+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/).
+
+### Nodo
+
+_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](/graphql/reference/scalars), 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](/graphql/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](/graphql/guides/forming-calls-with-graphql)".
diff --git a/translations/es-ES/content/graphql/guides/managing-enterprise-accounts.md b/translations/es-ES/content/graphql/guides/managing-enterprise-accounts.md
new file mode 100644
index 0000000000000..88f494c030591
--- /dev/null
+++ b/translations/es-ES/content/graphql/guides/managing-enterprise-accounts.md
@@ -0,0 +1,198 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/graphql/reference/interfaces#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](/graphql/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:
+ - Autenticarte 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 personal:
+ - `repo`
+ - `admin:org`
+ - `user`
+ - `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](/graphql/guides/introduction-to-graphql)" y "[Formar Llamados con GraphQL](/graphql/guides/forming-calls-with-graphql)".
+
+### 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](/graphql).
+
+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](/graphql/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](/graphql/guides).
diff --git a/translations/es-ES/content/graphql/guides/migrating-from-rest-to-graphql.md b/translations/es-ES/content/graphql/guides/migrating-from-rest-to-graphql.md
new file mode 100644
index 0000000000000..817ab7e8ea5e7
--- /dev/null
+++ b/translations/es-ES/content/graphql/guides/migrating-from-rest-to-graphql.md
@@ -0,0 +1,209 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/rest) hacia la API de GraphQL:
+
+- Revisa las [especificaciones de GraphQL](https://graphql.github.io/graphql-spec/June2018/)
+- Revisa el [Modelo de GraphQL](/graphql/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](/graphql/guides/using-global-node-ids) para referenciar los objetos entre las versiones de la 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. El hacer una llamada a la API de REST recupera una lista de solicitudes de cambios y su [resumen de representaciones](/rest#summary-representations):
+```shell
+curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls
+```
+
+El determinar si una solicitud de cambios se puede fusionar requiere que se recupere cada solicitud de cambios individualmente de acuerdo con su [representación detallada](/rest#detailed-representations) (una carga útil grande) y verificar si su atributo de `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](/graphql/guides/forming-calls-with-graphql#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](/graphql/reference/mutations) de GraphQL, y por error, especificar un integral en vez de una cadena para el valor de [`clientMutationId`](/graphql/reference/mutations#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-ES/content/graphql/guides/using-global-node-ids.md b/translations/es-ES/content/graphql/guides/using-global-node-ids.md
new file mode 100644
index 0000000000000..836a41b28393d
--- /dev/null
+++ b/translations/es-ES/content/graphql/guides/using-global-node-ids.md
@@ -0,0 +1,125 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/graphql/guides/introduction-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](/rest/reference/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`](/graphql/reference/objects#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 manejar la transición entre REST y GraphQL, consulta la sección "[Migrarse de REST a GraphQL](/graphql/guides/migrating-from-rest-to-graphql)".
diff --git a/translations/es-ES/content/graphql/guides/using-the-explorer.md b/translations/es-ES/content/graphql/guides/using-the-explorer.md
new file mode 100644
index 0000000000000..6520b9a1ac4f7
--- /dev/null
+++ b/translations/es-ES/content/graphql/guides/using-the-explorer.md
@@ -0,0 +1,152 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+## Acerca del explorador de GraphQL
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+El [Explorador de GraphQL](/graphql/overview/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](/graphql/reference/mutations) 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](/graphql/guides/forming-calls-with-graphql#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](/graphql/guides/forming-calls-with-graphql#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](/graphql)", aunque con diferente formato en algunas partes.
+
+{% endnote %}
+
+### Utilizar el pánel de variable
+
+Algunos llamados de ejemplo incluyen [variables](/graphql/guides/forming-calls-with-graphql#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](/graphql/guides/forming-calls-with-graphql#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](/graphql/guides/introduction-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](/graphql/guides/introduction-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. This is most likely a GitHub bug. 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-ES/content/graphql/index.md b/translations/es-ES/content/graphql/index.md
new file mode 100644
index 0000000000000..50032283fb34f
--- /dev/null
+++ b/translations/es-ES/content/graphql/index.md
@@ -0,0 +1,17 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% link_with_intro /overview %}
+
+{% link_with_intro /reference %}
+
+{% link_with_intro /guides %}
diff --git a/translations/es-ES/content/graphql/overview/about-the-graphql-api.md b/translations/es-ES/content/graphql/overview/about-the-graphql-api.md
new file mode 100644
index 0000000000000..38c3e73bcb714
--- /dev/null
+++ b/translations/es-ES/content/graphql/overview/about-the-graphql-api.md
@@ -0,0 +1,54 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Resumen
+
+Aquí hay algunos enlaces rápidos para ponerte en marcha con la API de GraphQL v4:
+
+* [Autenticación](/graphql/guides/forming-calls-with-graphql#authenticating-with-graphql)
+* [Terminal raíz](/graphql/guides/forming-calls-with-graphql#the-graphql-endpoint)
+* [Introspección del modelo](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api)
+* [Límites de tasa](/graphql/overview/resource-limitations)
+* [Migrar desde REST](/graphql/guides/migrating-from-rest-to-graphql)
+
+### 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](/graphql/guides/introduction-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](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api).** Un cliente puede consultar el modelo para obtener detalles del mismo.
+
+* **[Jerárquico](/graphql/guides/forming-calls-with-graphql).** La forma de un llamado de GraphQL imita la forma de los datos JSON que recupera. Los [Campos anidados](/graphql/guides/migrating-from-rest-to-graphql#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](/graphql/guides/introduction-to-graphql#node) definen objetos y los [bordes](/graphql/guides/introduction-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](/graphql/guides/introduction-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](/graphql/reference/queries) y [mutaciones](/graphql/reference/mutations).
+
+* Tipos definidos por el modelo: [escalares](/graphql/reference/scalars), [objetos](/graphql/reference/objects), [enumeradores](/graphql/reference/enums), [interfaces](/graphql/reference/interfaces), [uniones](/graphql/reference/unions), y [objetos de entrada](/graphql/reference/input-objects).
+
+Puedes acceder a este mismo contenido a través de la [Barra lateral de documentos del explorador](/graphql/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](/graphql/guides).
+
+### Solicitar soporte
+
+{% data reusables.support.help_resources %}
diff --git a/translations/es-ES/content/graphql/overview/breaking-changes.md b/translations/es-ES/content/graphql/overview/breaking-changes.md
new file mode 100644
index 0000000000000..7ee21c01b160e
--- /dev/null
+++ b/translations/es-ES/content/graphql/overview/breaking-changes.md
@@ -0,0 +1,37 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/graphql/overview/schema-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-ES/content/graphql/overview/changelog.md b/translations/es-ES/content/graphql/overview/changelog.md
new file mode 100644
index 0000000000000..8bcc43c9566d6
--- /dev/null
+++ b/translations/es-ES/content/graphql/overview/changelog.md
@@ -0,0 +1,41 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/graphql/overview/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-ES/content/graphql/overview/explorer.md b/translations/es-ES/content/graphql/overview/explorer.md
new file mode 100644
index 0000000000000..74540b78a43af
--- /dev/null
+++ b/translations/es-ES/content/graphql/overview/explorer.md
@@ -0,0 +1,12 @@
+---
+title: Explorer
+redirect_from:
+ - /v4/explorer
+ - /v4/explorer-new
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+layout: graphql-explorer
+---
+
diff --git a/translations/es-ES/content/graphql/overview/index.md b/translations/es-ES/content/graphql/overview/index.md
new file mode 100644
index 0000000000000..df7952043608a
--- /dev/null
+++ b/translations/es-ES/content/graphql/overview/index.md
@@ -0,0 +1,22 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% link_in_list /about-the-graphql-api %}
+
+{% link_in_list /public-schema %}
+
+{% link_in_list /schema-previews %}
+
+{% link_in_list /breaking-changes %}
+
+{% link_in_list /changelog %}
+
+{% link_in_list /explorer %}
+
+{% link_in_list /resource-limitations %}
diff --git a/translations/es-ES/content/graphql/overview/public-schema.md b/translations/es-ES/content/graphql/overview/public-schema.md
new file mode 100644
index 0000000000000..906ee6dc7427b
--- /dev/null
+++ b/translations/es-ES/content/graphql/overview/public-schema.md
@@ -0,0 +1,32 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Puedes [realizar una introspección](/graphql/guides/introduction-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)
+
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+
+[{% octicon "desktop-download" aria-label="The desktop download icon" %} `schema.docs-enterprise.graphql`](/public/ghes-{{ allVersions[currentVersion].currentRelease }}/schema.docs-enterprise.graphql) ({{ allVersions[currentVersion].versionTitle }})
+
+{% endif %}
+
+{% if currentVersion == "github-ae@latest" %}
+
+[{% octicon "desktop-download" aria-label="The desktop download icon" %} `schema.docs-ghae.graphql`](/public/ghae/schema.docs-ghae.graphql) ({{ allVersions[currentVersion].versionTitle }})
+
+{% endif %}
diff --git a/translations/es-ES/content/graphql/overview/resource-limitations.md b/translations/es-ES/content/graphql/overview/resource-limitations.md
new file mode 100644
index 0000000000000..c773275022b34
--- /dev/null
+++ b/translations/es-ES/content/graphql/overview/resource-limitations.md
@@ -0,0 +1,223 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+## Límite de nodo
+
+Para pasar la validación del [modelo](/graphql/guides/introduction-to-graphql#schema), todas las [llamadas](/graphql/guides/forming-calls-with-graphql) 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](/graphql/guides/introduction-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](/graphql/guides/introduction-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:
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](/graphql), una llamada de GraphQL puede reemplazar [varias llamadas de REST](/graphql/guides/migrating-from-rest-to-graphql). 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**.
+
+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-ES/content/graphql/overview/schema-previews.md b/translations/es-ES/content/graphql/overview/schema-previews.md
new file mode 100644
index 0000000000000..7752d78bef55b
--- /dev/null
+++ b/translations/es-ES/content/graphql/overview/schema-previews.md
@@ -0,0 +1,51 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/rest/overview/media-types) 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-ES/content/graphql/reference/enums.md b/translations/es-ES/content/graphql/reference/enums.md
new file mode 100644
index 0000000000000..ad059ff44f0a4
--- /dev/null
+++ b/translations/es-ES/content/graphql/reference/enums.md
@@ -0,0 +1,22 @@
+---
+title: Enumeradores
+redirect_from:
+ - /v4/enum
+ - /v4/reference/enum
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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`](/graphql/reference/objects#issue) tiene un campo llamado `state`. El estado es un enumerador (específicamente, de tipo [`IssueState`](/graphql/reference/enums#issuestate)) ya que éste puede ser `OPEN` o `CLOSED`.
+
+Para obtener más información, consulta la sección "[Introducción a GraphQL](/graphql/guides/introduction-to-graphql)".
+
+{% for item in graphql.schemaForCurrentVersion.enums %}
+ {% include graphql-enum %}
+{% endfor %}
diff --git a/translations/es-ES/content/graphql/reference/index.md b/translations/es-ES/content/graphql/reference/index.md
new file mode 100644
index 0000000000000..7fafbf090695a
--- /dev/null
+++ b/translations/es-ES/content/graphql/reference/index.md
@@ -0,0 +1,26 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% link_in_list /queries %}
+
+{% link_in_list /mutations %}
+
+{% link_in_list /objects %}
+
+{% link_in_list /interfaces %}
+
+{% link_in_list /enums %}
+
+{% link_in_list /unions %}
+
+{% link_in_list /input-objects %}
+
+{% link_in_list /scalars %}
diff --git a/translations/es-ES/content/graphql/reference/input-objects.md b/translations/es-ES/content/graphql/reference/input-objects.md
new file mode 100644
index 0000000000000..768544aacc80a
--- /dev/null
+++ b/translations/es-ES/content/graphql/reference/input-objects.md
@@ -0,0 +1,22 @@
+---
+title: Objetos de entrada
+redirect_from:
+ - /v4/input_object
+ - /v4/reference/input_object
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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`](/graphql/reference/input-objects#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](/graphql/reference/objects) **podrían** tener objetos de entrada, mientras que las [mutaciones](/graphql/reference/mutations) **requieren** objetos de entrada.
+
+Para obtener más información, consulta la sección "[Acerca de las mutaciones](/graphql/guides/forming-calls-with-graphql#about-mutations)".
+
+{% for item in graphql.schemaForCurrentVersion.inputObjects %}
+ {% include graphql-input-object %}
+{% endfor %}
diff --git a/translations/es-ES/content/graphql/reference/interfaces.md b/translations/es-ES/content/graphql/reference/interfaces.md
new file mode 100644
index 0000000000000..a585b0eec2089
--- /dev/null
+++ b/translations/es-ES/content/graphql/reference/interfaces.md
@@ -0,0 +1,22 @@
+---
+title: Interfaces
+redirect_from:
+ - /v4/interface
+ - /v4/reference/interface
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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`](/graphql/reference/interfaces#lockable) es una interface, ya que tanto los objetos [`Issue`](/graphql/reference/objects#issue) como los objetos [`PullRequest`](/graphql/reference/objects#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](/graphql/guides/introduction-to-graphql#implementation)".
+
+{% for item in graphql.schemaForCurrentVersion.interfaces %}
+ {% include graphql-interface %}
+{% endfor %}
diff --git a/translations/es-ES/content/graphql/reference/mutations.md b/translations/es-ES/content/graphql/reference/mutations.md
new file mode 100644
index 0000000000000..6171f4ec65316
--- /dev/null
+++ b/translations/es-ES/content/graphql/reference/mutations.md
@@ -0,0 +1,20 @@
+---
+title: Mutaciones
+redirect_from:
+ - /v4/mutation
+ - /v4/reference/mutation
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/graphql/guides/forming-calls-with-graphql#about-mutations)".
+
+{% for item in graphql.schemaForCurrentVersion.mutations %}
+ {% include graphql-mutation %}
+{% endfor %}
diff --git a/translations/es-ES/content/graphql/reference/objects.md b/translations/es-ES/content/graphql/reference/objects.md
new file mode 100644
index 0000000000000..db67b2e81e706
--- /dev/null
+++ b/translations/es-ES/content/graphql/reference/objects.md
@@ -0,0 +1,21 @@
+---
+title: Objetos
+redirect_from:
+ - /v4/object
+ - /v4/reference/object
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/graphql/guides/introduction-to-graphql)".
+
+
+
diff --git a/translations/es-ES/content/graphql/reference/queries.md b/translations/es-ES/content/graphql/reference/queries.md
new file mode 100644
index 0000000000000..30b87fcb2a9ad
--- /dev/null
+++ b/translations/es-ES/content/graphql/reference/queries.md
@@ -0,0 +1,35 @@
+---
+title: Consultas
+miniTocMaxHeadingLevel: 2
+redirect_from:
+ - /v4/query
+ - /v4/reference/query
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/graphql/guides/forming-calls-with-graphql#about-queries)".
+
+{% note %}
+
+**Nota:** Para solicitudes de {% data variables.product.prodname_github_app %} de tipo [usuario a servidor](/developers/apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests), debes separar las consultas para las propuestas y para las solicitudes de cambios. Por ejemplo, utiliza filtros de `is:issue` o de `is:pull-request` y sus equivalentes. Utilizar la conexión `search` para devolver una combinación de propuestas y solicitudes de cambios en una sola consulta dará como resultado un conjunto de nodos vacío.
+
+{% endnote %}
+
+## 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-ES/content/graphql/reference/scalars.md b/translations/es-ES/content/graphql/reference/scalars.md
new file mode 100644
index 0000000000000..435424c232d30
--- /dev/null
+++ b/translations/es-ES/content/graphql/reference/scalars.md
@@ -0,0 +1,22 @@
+---
+title: Escalares
+redirect_from:
+ - /v4/scalar
+ - /v4/reference/scalar
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/graphql/guides/introduction-to-graphql#field)".
+
+{% for item in graphql.schemaForCurrentVersion.scalars %}
+ {% include graphql-scalar %}
+{% endfor %}
diff --git a/translations/es-ES/content/graphql/reference/unions.md b/translations/es-ES/content/graphql/reference/unions.md
new file mode 100644
index 0000000000000..174d58f7c47d6
--- /dev/null
+++ b/translations/es-ES/content/graphql/reference/unions.md
@@ -0,0 +1,22 @@
+---
+title: Uniones
+redirect_from:
+ - /v4/union
+ - /v4/reference/union
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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`](/graphql/reference/unions#projectcarditem) podría ser un [`Issue`](/graphql/reference/objects#issue) o una [`PullRequest`](/graphql/reference/objects#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](/graphql/guides/introduction-to-graphql)".
+
+{% for item in graphql.schemaForCurrentVersion.unions %}
+ {% include graphql-union %}
+{% endfor %}
diff --git a/translations/es-ES/content/index.md b/translations/es-ES/content/index.md
new file mode 100644
index 0000000000000..98bfc96b0b40c
--- /dev/null
+++ b/translations/es-ES/content/index.md
@@ -0,0 +1,17 @@
+---
+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
+ - /github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github
+ - /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/using-git/managing-remote-repositories
+ - /github/working-with-github-pages
+versions: '*'
+---
+
diff --git a/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/index.md b/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/index.md
new file mode 100644
index 0000000000000..125f4f022e2f7
--- /dev/null
+++ b/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/index.md
@@ -0,0 +1,14 @@
+---
+title: Explorando tu uso de GitHub Enterprise
+shortTitle: Explorando tu uso
+intro: Puedes utilizar métricas e informes para entender y mejorar tu proceso de entrega de software a través de datos.
+redirect_from:
+ - /github/installing-and-configuring-github-insights/exploring-your-usage-of-github-enterprise
+versions:
+ enterprise-server: '*'
+---
+
+{% link_in_list /metrics-available-with-github-insights %}
+{% link_in_list /viewing-key-metrics-and-reports %}
+{% link_in_list /setting-your-timezone-for-github-insights %}
+{% link_in_list /navigating-between-github-enterprise-and-github-insights %}
diff --git a/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights.md b/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights.md
new file mode 100644
index 0000000000000..71eb86fee1d6c
--- /dev/null
+++ b/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights.md
@@ -0,0 +1,76 @@
+---
+title: Métricas disponibles con GitHub Insights
+product: '{% data reusables.gated-features.github-insights %}'
+intro: '{% data variables.product.prodname_insights %} incluye una variedad de métricas para darte visibilidad en el proceso de entrega de software de tu equipo.'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/metrics-available-with-github-insights
+ - /github/installing-and-configuring-github-insights/key-metrics-for-collaboration-in-pull-requests
+versions:
+ enterprise-server: '*'
+---
+
+### Acerca de métricas en {% data variables.product.prodname_insights %}
+
+{% data reusables.github-insights.key-metrics-and-reports %}
+
+{% data reusables.github-insights.about-key-metrics %} Puedes configurar y medir tus metas para cada métrica clave. Para obtener más información, consulta "[Administrar metas](/insights/installing-and-configuring-github-insights/managing-goals)".
+
+{% data reusables.github-insights.about-reports %}
+
+{% data reusables.github-insights.manage-metrics %}
+
+### Métricas clave para la colaboración en solicitudes de extracción (pull requests)
+
+Las métricas clave para la colaboración en solicitudes de extracción ayudan a los equipos a eliminar los cuellos de botella en el proceso, a mejorar la colaboración y a entregar los proyectos más rápido, con mayor calidad. La mejora de estas métricas resulta en un equipo más productivo.
+
+- [Distribución de revisión de código](#code-review-distribution)
+- [Respuesta de revisión de código](#code-review-turnaround)
+- [Tiempo de apertura](#time-to-open)
+- [Tamaño de solicitud de extracción](#pull-request-size)
+- [Trabajo en curso](#work-in-progress)
+
+#### Distribución de revisión de código
+
+Mide la distribución de revisiones de código en un equipo u organización. Un valor más cercano a 1 indica una distribución más igualitaria. Incluye los miembros que previamente han abierto, revisado o comentado en una solicitud de extracción o se han confirmado a una rama.
+
+El índice es igual a 1 menos el coeficiente de Gini de revisiones de código para una organización o equipo. Para obtener más información, consulta [Coeficiente de Gini](https://en.wikipedia.org/wiki/Gini_coefficient) en Wikipedia.
+
+#### Respuesta de revisión de código
+
+El tiempo transcurrido entre una asignación de revisión y una revisión completada.
+
+Para contrarrestar las revisiones de código como un bloqueador para los equipos, las organizaciones pueden optimizar su proceso de asignación de revisiones y establecer metas para el tiempo de respuesta.
+
+#### Tiempo de apertura
+
+El tiempo transcurrido entre la primera confirmación de un usuario a una rama y la apertura de una solicitud de extracción para esa rama.
+
+Disminuir este período de tiempo les permite a los colaboradores recibir más temprano comentarios en el proceso y garantiza más tiempo para la colaboración y la iteración.
+
+#### Tamaño de solicitud de extracción
+
+Tamaño de diferencia total de una solicitud de extracción (total de líneas agregadas, eliminadas y modificadas).
+
+Las solicitudes de extracción de gran tamaño conllevan más riesgo cuando se implementan en la producción y son más difíciles de revisar, fusionar y lanzar. Implementar solicitudes de extracción de un tamaño razonable le permite a tu equipo revisar y enviar nuevas características a una cadencia más rápida y con mayor confianza
+
+#### Trabajo en curso
+
+La cantidad de solicitudes de extracción abiertas para un equipo o una organización dada, expresada como total y como proporción de solicitudes de extracción abiertas para el programador.
+
+Un retraso importante en la solicitud de extracción significa que el trabajo puede estar desactualizado, lo que indica un esfuerzo desaprovechado de tu equipo. Esta métrica ayuda a mantener centrado a tu equipo al mismo tiempo que garantiza que nadie en el equipo esté bloqueado o sobrecargado.
+
+### Informes
+
+| Métrica | Descripción |
+| -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Actividad | Una actividad es cualquiera de las siguientes:
Confirmarse a una rama
Abrir una solicitud de extracción
Cerrar una solicitud de extracción
Fusionar una solicitud de extracción
Comentar en una solicitud de extracción
Aprobar una solicitud de extracción
|
+| Actividad, hora | Una hora con actividad es cualquier hora en la que al menos un colaborador registra una actividad. |
+| Código de renovación | El código de renovación es un código cambiado dentro de las tres semanas desde que se agregó o cambió por última vez. Esto incluye las líneas de código que fueron sobrescritas por el autor o por otro colaborador. |
+| Líneas de código añadidas y cambiadas | Recuento total de las nuevas líneas de código añadidas además de las líneas de código modificadas. Puedes incluir o excluir un código de renovación. |
+| Propiedad | Porcentaje de desglose de líneas de código añadidas y modificadas por el último colaborador para agregar o cambiar cada línea de código. |
+| Emparejamientos | Colaboradores que modifican o eliminan el código de otro colaborador. |
+| Porcentaje de base de código cambiada | Líneas de código agregadas o modificadas en la base de código como un porcentaje del total de líneas de código en la base de código. |
+| Porcentaje de código nuevo y cambiado frente al código de renovación | Líneas de código añadidas y cambiadas, excepto el código de renovación, como porcentaje del total de líneas de código añadidas y cambiadas, incluido el código de renovación. |
+| Solicitudes de extracción abiertas | El recuento de todas las solicitudes de extracción que están abiertas al final del período seleccionado o el intervalo de tiempo que se muestra en el gráfico. |
+| Retención | Porcentaje de líneas de código que se conservan en la base de código después de cada semana, agrupadas por la semana en la que se crearon las líneas. |
+| Tiempo para fusionar | Tiempo entre la primera confirmación en una rama y la acción de fusión de una solicitud de extracción en esa rama. La marca de tiempo de la primera confirmación en una rama se resta de la marca de tiempo en la acción de fusión de la solicitud de extracción. |
diff --git a/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/navigating-between-github-enterprise-and-github-insights.md b/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/navigating-between-github-enterprise-and-github-insights.md
new file mode 100644
index 0000000000000..379f7471740af
--- /dev/null
+++ b/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/navigating-between-github-enterprise-and-github-insights.md
@@ -0,0 +1,12 @@
+---
+title: Navegar entre GitHub Enterprise y GitHub Insights
+intro: ''
+product: '{% data reusables.gated-features.github-insights %}'
+permissions: 'Cualquier persona con acceso a {% data variables.product.prodname_insights %} puede navegar entre {% data variables.product.prodname_enterprise %} y {% data variables.product.prodname_insights %}.'
+versions:
+ enterprise-server: '*'
+---
+
+Antes de que puedas navegar entre {% data variables.product.prodname_enterprise %} y {% data variables.product.prodname_insights %}, un administrador del sitio debe habilitar un enlace entre {% data variables.product.prodname_insights %} y {% data variables.product.prodname_enterprise %}. Para obtener más información, consulta "[Habilitar un enlace entre {% data variables.product.prodname_insights %} y {% data variables.product.prodname_enterprise %}](/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise)."
+
+1. En la esquina superior derecha de cualquier página, haz clic en tu foto de perfil y luego haz clic en **GitHub Insights**. ![Enlace a GitHub Insights](/assets/images/help/insights/github-insights-link.png)
diff --git a/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/setting-your-timezone-for-github-insights.md b/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/setting-your-timezone-for-github-insights.md
new file mode 100644
index 0000000000000..eab91447fa093
--- /dev/null
+++ b/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/setting-your-timezone-for-github-insights.md
@@ -0,0 +1,14 @@
+---
+title: Configurando tu zona horaria para GitHub Insights
+intro: 'Puedes establecer la zona horaria para las métricas que ves en {% data variables.product.prodname_insights %}.'
+product: '{% data reusables.gated-features.github-insights %}'
+permissions: 'Cualquiera con acceso a {% data variables.product.prodname_insights %} puede establecer su propia zona horaria.'
+versions:
+ enterprise-server: '*'
+---
+
+Tu configuración de zona horaria solo afecta a cómo ves los datos en {% data variables.product.prodname_insights %}. La configuración no se aplica a otros usuarios.
+
+{% data reusables.github-insights.settings-tab %}
+2. Utiliza el menú desplegable "Timezone (Zona horaria)" y selecciona tu zona horaria. ![Menú desplegable zona horaria](/assets/images/help/insights/timezone-drop-down.png)
+3. Haz clic en **Save Changes (Guardar cambios)**.
diff --git a/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/viewing-key-metrics-and-reports.md b/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/viewing-key-metrics-and-reports.md
new file mode 100644
index 0000000000000..b28d0946b3bdd
--- /dev/null
+++ b/translations/es-ES/content/insights/exploring-your-usage-of-github-enterprise/viewing-key-metrics-and-reports.md
@@ -0,0 +1,41 @@
+---
+title: Ver métricas e informes clave
+intro: Puedes ver y filtrar métricas e informes clave para ayudarte a comprender y mejorar tu proceso de entrega de software mediante datos.
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /GitHub/Installing-and-Configuring-GitHub-Insights/Viewing-and-Filtering-Key-Metrics-and-Reports
+permissions: 'Cualquier persona con acceso a {% data variables.product.prodname_insights %} puede ver los informes y las métricas clave.'
+versions:
+ enterprise-server: '*'
+---
+
+### Acerca de las métricas y los informes
+
+{% data reusables.github-insights.key-metrics-and-reports %} Para obtener más información acerca de las métricas disponibles, consulta "[Métricas disponibles con {% data variables.product.prodname_insights %}](/insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights)".
+
+Puedes ver las metas y tasas de éxito para cada métrica clave. Para obtener más información, consulta "[Administrar las metas](/insights/installing-and-configuring-github-insights/managing-goals)"
+
+Solo tendrás acceso a los mismos datos de {% data variables.product.prodname_insights %} que tienes acceso en {% data variables.product.prodname_enterprise %}.
+
+Puedes filtrar los datos incluidos en las métricas o los informes clave por equipos, repositorios o intervalo de fechas.
+
+### Ver métricas clave
+
+{% data reusables.github-insights.navigate-to-key-metrics %}
+{% data reusables.github-insights.choose-key-metric %}
+{% data reusables.github-insights.filter-reports %}
+{% data reusables.github-insights.view-events %}
+
+### Ver informes
+
+1. En {% data variables.product.prodname_insights %}, haz clic en **{% octicon "file" aria-label="The file icon" %} Reports** (Informes). ![Pestaña Reports (Informes)](/assets/images/help/insights/reports-tab.png)
+2. Debajo de **{% octicon "file" aria-label="The file icon" %} Reports** (Informes), haz clic en el nombre del informe que deseas ver. ![Lista de informes](/assets/images/help/insights/reports-list.png)
+{% data reusables.github-insights.filter-reports %}
+{% data reusables.github-insights.view-events %}
+
+### Further reading
+
+- "[Administrar colaboradores y equipos](/insights/installing-and-configuring-github-insights/managing-contributors-and-teams)"
+- "[Administrar repositorios](/insights/installing-and-configuring-github-insights/managing-repositories)"
+- "[Administrar organizaciones](/insights/installing-and-configuring-github-insights/managing-organizations)"
+- "[Administrar eventos](/insights/installing-and-configuring-github-insights/managing-events)"
diff --git a/translations/es-ES/content/insights/index.md b/translations/es-ES/content/insights/index.md
new file mode 100644
index 0000000000000..61fc5bc414276
--- /dev/null
+++ b/translations/es-ES/content/insights/index.md
@@ -0,0 +1,21 @@
+---
+title: Documentación de GitHub Insights
+shortTitle: GitHub Insights
+intro: 'Entiende y mejora tu proceso de entrega de software a través de datos con {% data variables.product.prodname_insights %}. Puedes ver informes personalizados basados en datos de {% data variables.product.prodname_enterprise %}.'
+featuredLinks:
+ gettingStarted:
+ - /insights/installing-and-configuring-github-insights/about-github-insights
+ - /insights/installing-and-configuring-github-insights/system-overview-for-github-insights
+ - /insights/installing-and-configuring-github-insights/installing-github-insights
+ - /insights/exploring-your-usage-of-github-enterprise/viewing-key-metrics-and-reports
+ popular:
+ - /insights/installing-and-configuring-github-insights/about-data-in-github-insights
+ - /insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights
+redirect_from:
+ - /github/installing-and-configuring-github-insights
+versions:
+ enterprise-server: '*'
+---
+
+{% link_with_intro /installing-and-configuring-github-insights %}
+{% link_with_intro /exploring-your-usage-of-github-enterprise %}
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md
new file mode 100644
index 0000000000000..2520272e32c27
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md
@@ -0,0 +1,22 @@
+---
+title: Acerca de los datos en la información de GitHub
+intro: 'Los datos incluidos en las métricas de {% data variables.product.prodname_insights %} son altamente personalizables.'
+product: '{% data reusables.gated-features.github-insights %}'
+permissions: ''
+versions:
+ enterprise-server: '*'
+---
+
+{% data variables.product.prodname_insights %} muestra datos sobre el trabajo de tu equipo en métricas e informes clave. Puedes elegir cuál de estas métricas se mostrarán. Para obtener más información, consulta la sección "[Administrar métricas y reportes disponibles](/insights/installing-and-configuring-github-insights/managing-available-metrics-and-reports)"
+
+Puedes administrar qué organizaciones de {% data variables.product.prodname_enterprise %} se incluyen en las métricas. Para obtener más información, consulta "[Administrar organizaciones](/insights/installing-and-configuring-github-insights/managing-organizations)".
+
+Después de agregar una organización a {% data variables.product.prodname_insights %}, puedes elegir qué repositorios de esa organización se incluirán en las métricas. {% data reusables.github-insights.repository-groups %} Para obtener más información, consulta "[Administrar repositorios](/insights/installing-and-configuring-github-insights/managing-repositories)".
+
+Puedes elegir qué colaboradores se incluirán en las métricas y crear equipos de colaboradores. Para obtener más información, consulta "[Administrar colaboradores y equipos](/insights/installing-and-configuring-github-insights/managing-contributors-and-teams)".
+
+{% data reusables.github-insights.events %} Para obtener más información, consulta "[Administrar eventos](/insights/installing-and-configuring-github-insights/managing-events)".
+
+### Further reading
+- "[Métricas disponibles con {% data variables.product.prodname_insights %}](/insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights)"
+- "{% data variables.product.prodname_insights %} y protección de datos para tu organización"
\ No newline at end of file
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/about-github-insights.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/about-github-insights.md
new file mode 100644
index 0000000000000..6f2f43f62b792
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/about-github-insights.md
@@ -0,0 +1,28 @@
+---
+title: Acerca de GitHub Insights
+intro: '{% data variables.product.prodname_insights %} proporciona métricas e informes analíticos para ayudar a los equipos de ingeniería a comprender y mejorar su proceso de entrega de software.'
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/about-github-insights
+versions:
+ enterprise-server: '*'
+---
+
+### Acerca de {% data variables.product.prodname_insights %}
+
+{% data variables.product.prodname_insights %} es una aplicación autónoma que ofrece informes analíticos basados en datos de {% data variables.product.product_location %} para ayudarte a comprender y mejorar tu proceso de entrega de software. Puedes usar estas métricas para eliminar los cuellos de botella en el proceso, mejorar la colaboración y entregar los proyectos más rápido, con mayor calidad.
+
+{% data variables.product.prodname_insights %} está alojado en una máquina e interactúa con {% data variables.product.prodname_enterprise %}. Para obtener más información, consulta "[Descripción del sistema para {% data variables.product.prodname_insights %}](/insights/installing-and-configuring-github-insights/system-overview-for-github-insights)."
+
+Cualquier persona con acceso a {% data variables.product.prodname_insights %} puede ver e interactuar con las métricas, mediante filtros de equipo y de repositorios para contextualizar los datos. Para obtener más información, consulta "[Explorar tu uso de {% data variables.product.prodname_enterprise %}](/insights/exploring-your-usage-of-github-enterprise)."
+
+Las personas con permisos de administrador para {% data variables.product.prodname_insights %} pueden elegir las métricas que se muestran y las organizaciones, los repositorios y las personas que se incluyen en esas métricas. También pueden agregar contexto a las métricas al administrar eventos. Para obtener más información, consulta "[Acerca de los datos en {% data variables.product.prodname_insights %} ](/insights/installing-and-configuring-github-insights/about-data-in-github-insights)."
+
+### Contactar con soporte técnico
+
+Puedes recibir soporte para {% data variables.product.prodname_insights %} de {% data variables.contact.github_support %}. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" %}"[Emitir un ticket](/github/working-with-github-support/submitting-a-ticket)".{% else %}"[Contactar a {% data variables.contact.github_support %}](/enterprise/{{ currentVersion }}/admin/enterprise-support/reaching-github-support)".{% endif %}
+
+### Further reading
+
+- "[Instalar {% data variables.product.prodname_insights %}](/insights/installing-and-configuring-github-insights/installing-github-insights)"
+- "[Configurar {% data variables.product.prodname_insights %}](/insights/installing-and-configuring-github-insights/configuring-github-insights)"
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/configuring-github-insights.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/configuring-github-insights.md
new file mode 100644
index 0000000000000..a473d34dc3cfc
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/configuring-github-insights.md
@@ -0,0 +1,9 @@
+---
+title: Configurar información de GitHub
+shortTitle: Configuración
+intro: 'Puedes administrar la conexión entre {% data variables.product.prodname_insights %} Y {% data variables.product.prodname_enterprise %}, y administrar permisos para los usuarios de {% data variables.product.prodname_insights %}.'
+mapTopic: verdadero
+versions:
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise.md
new file mode 100644
index 0000000000000..b5a8847923814
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise.md
@@ -0,0 +1,23 @@
+---
+title: Configurar la conexión entre GitHub Insights y GitHub Enterprise
+intro: 'Puedes administrar de qué manera {% data variables.product.prodname_insights %} se conecta con {% data variables.product.prodname_enterprise %}.'
+product: '{% data reusables.gated-features.github-insights %}'
+permissions: 'Las personas con permisos de administrador para {% data variables.product.prodname_insights %} pueden configurar la conexión con {% data variables.product.prodname_enterprise %}.'
+versions:
+ enterprise-server: '*'
+---
+
+{% data reusables.github-insights.settings-tab %}
+2. Debajo de
+Ajustes {% octicon "gear" aria-label="The gear icon" %}, da clic en **Empresa**.
+ ![Laboratorio de Empresa](/assets/images/help/insights/enterprise-tab.png)
+{% data reusables.github-insights.enterprise-api-url %}
+{% data reusables.github-insights.app-id %}
+{% data reusables.github-insights.client-id %}
+{% data reusables.github-insights.client-secret %}
+{% data reusables.github-insights.private-key %}
+{% data reusables.github-insights.webhook-secret %}
+{% data reusables.github-insights.skip-ssl %}
+10. Haz clic en **Save ** (guardar).
+{% data reusables.github-insights.insights-license %}
+11. Haz clic en **Update License (Actualizar licencia)**.
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md
new file mode 100644
index 0000000000000..3a1fd3aa85a00
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md
@@ -0,0 +1,34 @@
+---
+title: Habilitar enlace entre la información de GitHub y GitHub Enterprise
+intro: 'Puedes habilitar un enlace que permitirá a los usuarios navegar desde {% data variables.product.prodname_ghe_server %} hacia {% data variables.product.prodname_insights %}.'
+product: '{% data reusables.gated-features.github-insights %}'
+permissions: 'Los administradores del sitio de {% data variables.product.prodname_ghe_server %} pueden habilitar un enlace entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_insights %}.'
+redirect_from:
+ - /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
+versions:
+ enterprise-server: '*'
+---
+
+Una vez que habilitas el enlace, cada usuario puede navegar directamente desde {% data variables.product.prodname_ghe_server %} hasta {% data variables.product.prodname_insights %}. Para obtener más información, consulta "[Navegar entre {% data variables.product.prodname_enterprise %} y {% data variables.product.prodname_insights %}](/insights/exploring-your-usage-of-github-enterprise/navigating-between-github-enterprise-and-github-insights)".
+
+1. Conéctate al shell administrativo de {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/)."
+2. Ejecuta el siguiente comando.
+ ```
+ ghe-config 'app.github.insights-available' 'true' && ghe-config-apply
+ ```
+3. Regresa a
+{% data variables.product.prodname_ghe_server %}.
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+7. Debajo de
+{% octicon "gear" aria-label="The Settings gear" %} **Ajustes**, da clic en **{% data variables.product.prodname_insights %}**.
+ {% note %}
+
+ **Nota:** Después de ejecutar el comando de configuración, tarda varios minutos hasta que esta opción se vuelve disponible en {% data variables.product.prodname_enterprise %}. Si no ves **{% data variables.product.prodname_insights %}**, espera o reinicia {% data variables.product.prodname_enterprise %}.
+
+ {% endnote %}
+
+ ![Pestaña {% data variables.product.prodname_insights %}](/assets/images/help/business-accounts/github-insights-tab.png)
+3. Debajo de "URL de la instancia de {% data variables.product.prodname_insights %}", escribe la URL del servidor que usa tu empresa para {% data variables.product.prodname_insights %}. ![URL de la instancia de {% data variables.product.prodname_insights %}](/assets/images/help/business-accounts/insights-instance-url.png)
+4. Haz clic en **Save ** (guardar).
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/index.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/index.md
new file mode 100644
index 0000000000000..4b04b8090eed3
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/index.md
@@ -0,0 +1,25 @@
+---
+title: Instalar y configurar GitHub Insights
+shortTitle: Instalar y configurar
+intro: Puedes comenzar a usar GitHub Insights al instalar y configurar la aplicación.
+versions:
+ enterprise-server: '*'
+---
+
+{% topic_link_in_list /installing-and-updating-github-insights %}
+ {% link_in_list /about-github-insights %}
+ {% link_in_list /system-overview-for-github-insights %}
+ {% link_in_list /installing-github-insights %}
+ {% link_in_list /updating-github-insights %}
+{% topic_link_in_list /configuring-github-insights %}
+ {% link_in_list /configuring-the-connection-between-github-insights-and-github-enterprise %}
+ {% link_in_list /managing-permissions-in-github-insights %}
+ {% link_in_list /enabling-a-link-between-github-insights-and-github-enterprise %}
+{% topic_link_in_list /managing-data-in-github-insights %}
+ {% link_in_list /about-data-in-github-insights %}
+ {% link_in_list /managing-available-metrics-and-reports %}
+ {% link_in_list /managing-contributors-and-teams %}
+ {% link_in_list /managing-repositories %}
+ {% link_in_list /managing-organizations %}
+ {% link_in_list /managing-goals %}
+ {% link_in_list /managing-events %}
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/installing-and-updating-github-insights.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/installing-and-updating-github-insights.md
new file mode 100644
index 0000000000000..1b60b5dc95ffb
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/installing-and-updating-github-insights.md
@@ -0,0 +1,9 @@
+---
+title: Instalar y actualizar la información de GitHub
+shortTitle: Instalar y actualizar
+intro: 'Puedes instalar a aplicación de {% data variables.product.prodname_insights %} y actualizarla a la última versión.'
+mapTopic: verdadero
+versions:
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/installing-github-insights.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/installing-github-insights.md
new file mode 100644
index 0000000000000..fb96c9f9d63db
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/installing-github-insights.md
@@ -0,0 +1,102 @@
+---
+title: Instalar la información de GitHub
+intro: 'Puedes instalar {% data variables.product.prodname_insights %} y conectar la aplicación autónoma para {% data variables.product.prodname_ghe_server %}.'
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/installing-github-insights
+permissions: 'Los propietarios de la organización en {% data variables.product.prodname_enterprise %} con los permisos de lectura para el repositorio `github/insights-releases` y el acceso administrativo al servidor de aplicaciones pueden instalar {% data variables.product.prodname_insights %}.'
+versions:
+ enterprise-server: '*'
+---
+
+### Prerrequisitos
+
+- Debes tener un archivo de licencia {% data variables.product.prodname_enterprise %} que incluya {% data variables.product.prodname_insights %}. Después de comprar {% data variables.product.prodname_insights %}, puedes descargar el archivo de licencia actualizado en el portal web [{% data variables.product.prodname_enterprise %}](https://enterprise.github.com/download).
+- {% data reusables.github-insights.requires-machine %} Para obtener más información, consulta "[Descripción general del sistema para {% data variables.product.prodname_insights %}](/github/installing-and-configuring-github-insights/system-overview-for-github-insights#requirements-for-running-github-insights)".
+- Debes instalar dependencias en el servidor de aplicaciones.
+ - [Docker](https://docs.docker.com/install/) 1.13.0 +
+ - [Docker Compose](https://docs.docker.com/compose/install/) v1.17.0+
+
+ {% note %}
+
+ **Nota:** {% data reusables.github-insights.docker-requirements %}
+
+ {% endnote %}
+
+### Crear un {% data variables.product.prodname_github_app %}
+
+Para conectar {% data variables.product.prodname_insights %} a {% data variables.product.prodname_enterprise %}, debes crear un {% data variables.product.prodname_github_app %} en una organización en {% data variables.product.prodname_enterprise %}. Se mostrará una versión con slugged del nombre de tu app en {% data variables.product.prodname_enterprise %} cuando tu integración realiza una acción.
+
+{% data reusables.enterprise_site_admin_settings.sign-in %}
+2. Navega a la organización con la cual te quieres conectar
+{% data variables.product.prodname_insights %}.
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.github-apps-settings-sidebar %}
+5. Haz clic en **New (nuevo) {% data variables.product.prodname_github_app %}**. ![Botón nueva app de GitHub](/assets/images/help/apps/github_apps_new.png)
+6. En "Name (nombre) {% data variables.product.prodname_github_app %}", escribe un nombre para la app. Tu app no puede tener el mismo nombre que un usuario o una organización existente, a menos que el nombre sea tu propio nombre de usuario o de organización. ![Campo de nombre de app de GitHub](/assets/images/help/apps/github_apps_app_name.png)
+7. En "Homepage URL" (URL de página principal), escribe la URL del servidor de aplicaciones para {% data variables.product.prodname_insights %}. Para obtener más información, consulta "[Descripción general del sistema para {% data variables.product.prodname_insights %}](/insights/installing-and-configuring-github-insights/system-overview-for-github-insights#requirements-for-running-github-insights)". ![Campo de URL de página principal](/assets/images/help/apps/github_apps_homepage_url.png)
+8. En "User authorization callback URL" (URL de llamada de vuelta de autorización del usuario), escribe lo siguiente, reemplazando `` con la URL del servidor de aplicaciones.
+ ```
+ /Public/applogin
+ ```
+ ![Campo llamada de vuelta de autorización del usuario](/assets/images/help/apps/github_apps_user_authorization.png)
+9. En "Setup URL" (configurar URL), escribe `/public/setup`. ![Campo de configuración de URL](/assets/images/help/apps/github-apps-setup-url.png)
+9. En "Webhook URL" (URL de webhook), escribe `/webhooks`. ![Campo de URL de webhook](/assets/images/help/apps/github_apps_webhook_url.png)
+10. En "Secreto de webhook", escribe un secreto y luego graba el secreto para una referencia posterior. ![Campo secreto de webhook](/assets/images/help/apps/github_apps_webhook_secret.png)
+11. En "Permissions" (permisos), usa los menús desplegables y configura los siguientes permisos para la app.
+ - Repositorio:
+ - Contenido: **De solo lectura**
+ - Metadatos: **De solo lectura**
+ - Solicitudes de extracción: **De solo lectura**
+ - Estados de confirmación: **De solo lectura**
+ - Organización:
+ - Miembros: **De solo lectura**
+ - Proyectos: **De solo lectura**
+
+ ![Menús desplegables de permisos](/assets/images/help/apps/github_apps_new_permissions_post2dot13.png)
+12. En "Subscribe to Events" (suscribirse a eventos), selecciona:
+ - Miembro
+ - Solicitud de extracción
+ - Subir
+ - Repositorio
+ - Equipo![Casillas de verificación para suscribirse a eventos](/assets/images/help/apps/github_apps_subscribe_to_events_pr_push_repository.png)
+
+13. Para habilitar el {% data variables.product.prodname_github_app %} para acceder a los datos de cualquier usuario u organización en {% data variables.product.product_location %}, en "¿Dónde puede {% data variables.product.prodname_github_app %} ser instalado? ", selecciona **Cualquier cuenta**. ![Botones de opción para habilitar el acceso a cualquier cuenta](/assets/images/help/apps/github_apps_installation_options_any_account.png)
+14. Haz clic en **Create (crear) {% data variables.product.prodname_github_app %}**. ![Botón crear una app de GitHub](/assets/images/help/apps/github_apps_create_github_app.png)
+15. Revisa la configuración de tu app.
+16. En "Private Keys" (claves privadas), haz clic en **Generar una clave privada**. ![Genera un botón de llave privada](/assets/images/help/apps/generate-private-key.png)
+17. Guarda el archivo PEM resultante para una referencia posterior.
+18. Anota la siguiente información acerca de tu app para una referencia posterior.
+ - ID de app
+ - ID de cliente
+ - Secreto del cliente
+ - Llave privada
+ - Secreto de webhook
+
+### Instalar {% data variables.product.prodname_insights %}
+
+{% data reusables.github-insights.download-latest-release %}
+{% data reusables.github-insights.install-script %}
+{% data reusables.github-insights.run-script %}
+
+### Configurar {% data variables.product.prodname_insights %}
+
+Para configurar {% data variables.product.prodname_insights %} para conectarse a {% data variables.product.prodname_ghe_server %}, debes proporcionar la información que grabaste en los pasos anteriores.
+
+1. En tu navegador, desplázate hasta `/setup`.
+{% data reusables.github-insights.enterprise-api-url %}
+{% data reusables.github-insights.insights-license %}
+{% data reusables.github-insights.app-id %}
+{% data reusables.github-insights.client-id %}
+{% data reusables.github-insights.client-secret %}
+{% data reusables.github-insights.private-key %}
+{% data reusables.github-insights.webhook-secret %}
+{% data reusables.github-insights.skip-ssl %}
+11. Haz clic en **Submit** (enviar).
+12. Haz clic en **Log in with (inicia sesión con) {% data variables.product.prodname_dotcom %}**.
+13. Para autorizar el {% data variables.product.prodname_github_app %} y acceder a {% data variables.product.prodname_insights %}, haz clic en **Authorize (autorizar) {% data variables.product.prodname_github_app %}**.
+
+### Further reading
+
+- "[Administrar repositorios](/insights/installing-and-configuring-github-insights/managing-repositories)"
+- "{% data variables.product.prodname_insights %} y protección de datos para tu organización"
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-available-metrics-and-reports.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-available-metrics-and-reports.md
new file mode 100644
index 0000000000000..3e6877fd9cfc3
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-available-metrics-and-reports.md
@@ -0,0 +1,16 @@
+---
+title: Gestión de métricas e informes disponibles
+intro: 'Puedes activar y desactivar métricas específicas en {% data variables.product.prodname_insights %}.'
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/managing-settings-in-github-insights
+permissions: 'Las personas con permisos de administrador para {% data variables.product.prodname_insights %} pueden administrar las métricas e informes disponibles.'
+versions:
+ enterprise-server: '*'
+---
+
+Cuando inhabilitas una métrica, la métrica no será visible para ningún usuario, en cualquier lugar en {% data variables.product.prodname_insights %}.
+
+{% data reusables.github-insights.settings-tab %}
+2. En **Settings (Ajustes de {% octicon "gear" aria-label="The gear icon" %})**, haz clic en **Toggle reports (Informes de conmutación)**. ![Pestaña Informes de conmutación](/assets/images/help/insights/toggle-reports-tab.png)
+3. A la derecha de la métrica que deseas administrar, usa el menú desplegable **Enabled (Habilitado)** o **Disabled (Deshabilitado)**. ![Menú desplegable para métrica de conmutación](/assets/images/help/insights/toggle-report-drop-down.png)
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md
new file mode 100644
index 0000000000000..020451a72a44a
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md
@@ -0,0 +1,118 @@
+---
+title: Administrar colaboradores y equipos
+intro: Puedes administrar las personas y los equipos incluidos en las métricas y los informes.
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/managing-contributors-and-teams
+permissions: 'Las personas con permisos de administrador en {% data variables.product.prodname_insights %} pueden administrar colaboradores y equipos.'
+miniTocMaxHeadingLevel: 4
+versions:
+ enterprise-server: '*'
+---
+
+### Acerca de los colaboradores y los equipos en {% data variables.product.prodname_insights %}
+
+Un colaborador en {% data variables.product.prodname_insights %} es una entidad asociada con los datos de {% data variables.product.prodname_enterprise %}. Puedes editar y ocultar los colaboradores.
+
+A veces, la misma persona puede aparecer como más de un colaborador. Por ejemplo, si una persona ha usado múltiples direcciones de correo electrónico de confirmación en Git, habrá un colaborador único para cada dirección de correo electrónico en {% data variables.product.prodname_insights %}. Puedes fusionar múltiples colaboradores para combinar todos los datos de una persona.
+
+También puedes agrupar los colaboradores en los equipos. Puedes usar los equipos como un filtro en los informes. Para obtener más información, consulta "[Ver métricas e informes clave](/insights/exploring-your-usage-of-github-enterprise/viewing-key-metrics-and-reports)".
+
+### Editar un colaborador
+
+Puedes editar el nombre para mostrar de un colaborador en {% data variables.product.prodname_insights %}.
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.contributors-tab %}
+{% data reusables.github-insights.edit-contributor %}
+4. En "First Name" (nombre), escribe el nombre del colaborador. ![Campo de nombre](/assets/images/help/insights/first-name.png)
+5. En "Last Name" (apellido), escribe el apellido del colaborador. ![Campo de apellido](/assets/images/help/insights/last-name.png)
+6. Haz clic en **Rename** (Renombrar).
+
+### Administrar la visibilidad del colaborador
+
+Ocultar un colaborador excluye todos los datos asociados con ese colaborador de todas las métricas.
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.contributors-tab %}
+{% data reusables.github-insights.edit-contributor %}
+3. Selecciona o deselecciona **Show contributor** (mostrar colaborador). ![Casilla de verificación para mostrar u ocultar colaborador](/assets/images/help/insights/show-contributor.png)
+4. Haz clic en **Done** (listo).
+
+### Fusionar datos del colaborador
+
+Cuando fusionas dos o más colaboradores, los datos {% data variables.product.prodname_insights %} para esos colaboradores se asocian con un colaborador principal. Todos los datos del colaborador fusionado pertenecen al colaborador principal en las métricas.
+
+Puedes fusionar colaboradores de manera manual o automática, según los colaboradores que {% data variables.product.prodname_insights %} ha detectado con nombres coincidentes.
+
+#### Fusionar automáticamente colaboradores
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.contributors-tab %}
+3. En "All Contributors" (todos los colaboradores), haz clic en **Auto-Merge** (fusionar automáticamente) ![Botón fusionar automáticamente](/assets/images/help/insights/auto-merge.png)
+4. Opcionalmente, para excluir que un colaborador se fusione, a la derecha del colaborador, haz clic en **Skip** (omitir). ![Botón omitir](/assets/images/help/insights/skip-contributor.png)
+5. Para cada grupo, selecciona un colaborador principal. ![Botones de selección para seleccionar un colaborador principal](/assets/images/help/insights/select-primary.png)
+6. Haz clic en **Merge All** (fusionar todos).
+
+#### Fusionar de forma manual los colaboradores
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.contributors-tab %}
+3. Selecciona los colaboradores que deseas fusionar. ![Seleccionar colaboradores](/assets/images/help/insights/select-contributors.png)
+4. En "All contributors", haz clic en **Merge** (fusionar). ![Botón fusionar](/assets/images/help/insights/merge-button.png)
+5. Selecciona un colaborador principal. ![Botones de selección para seleccionar un colaborador principal](/assets/images/help/insights/select-primary.png)
+6. Haz clic en **Merge accounts** (fusionar cuentas).
+
+#### Deshacer la fusión de un colaborador
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.contributors-tab %}
+4. A la derecha del colaborador, haz clic en **Unmerge** (deshacer la fusión). ![Botón deshacer fusión](/assets/images/help/insights/unmerge-contributor.png)
+
+### Administrar equipos en {% data variables.product.prodname_insights %}
+
+Existen dos tipos de equipos en {% data variables.product.prodname_insights %}: equipos importados desde {% data variables.product.product_name %} y equipos personalizados.
+
+Cuando se agrega una organización a {% data variables.product.prodname_insights %}, todos los equipos de éstas se importan desde {% data variables.product.product_name %}. Puedes buscar y filtrar por estos equipos en {% data variables.product.prodname_insights %}. Puedes administrar equipos en {% data variables.product.product_name %}.
+
+Puedes crear y administrar equipos personalizados en {% data variables.product.prodname_insights %}. Los equipos personalizados podrían incluir miembros de organizaciones múltiples en {% data variables.product.product_name %}.
+
+#### Creear un equipo personalizado
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.teams-tab %}
+2. A la derecha de "Teams" (equipos), haz clic en **Create Team** (crear equipo). ![Botón crear equipo](/assets/images/help/insights/create-team.png)
+3. En "Team name" (nombre del equipo), escribe un nombre único para tu equipo. ![Campo de nombre del equipo](/assets/images/help/insights/team-name.png)
+4. Da clic en **Crear**.
+
+#### Agregar colaboradores a un equipo personalizado
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.teams-tab %}
+{% data reusables.github-insights.edit-team %}
+3. En "Contributors" (colaboradores), usa el menú desplegable y selecciona un colaborador. ![Menú desplegable de colaboradores](/assets/images/help/insights/contributors-drop-down.png)
+4. Haz clic en **Done** (listo).
+
+#### Eliminar a un colaborador de un equipo personalizado
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.teams-tab %}
+{% data reusables.github-insights.edit-team %}
+3. A la derecha del colaborador que deseas eliminar, haz clic en {% octicon "trashcan" aria-label="The trashcan icon" %}. ![Botón papelera](/assets/images/help/insights/contributor-trashcan.png)
+
+#### Renombrar un equipo personalizado
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.teams-tab %}
+{% data reusables.github-insights.edit-team %}
+3. En "Team name" (nombre del equipo), escribe un nombre único para tu equipo. ![Campo de nombre del equipo](/assets/images/help/insights/rename-team.png)
+4. Haz clic en **Rename** (Renombrar). ![Botón renombrar](/assets/images/help/insights/rename-button-team.png)
+5. Haz clic en **Done** (listo).
+
+#### Borrar un equipo personalizado
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.teams-tab %}
+{% data reusables.github-insights.edit-team %}
+3. Haz clic en **Delete Team** (eliminar equipo). ![Botón eliminar equipo](/assets/images/help/insights/delete-team.png)
+4. Haz clic en **Confirm (Confirmar)**.
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-data-in-github-insights.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-data-in-github-insights.md
new file mode 100644
index 0000000000000..f512c60d89599
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-data-in-github-insights.md
@@ -0,0 +1,11 @@
+---
+title: Administrar datos en GitHub Insights
+shortTitle: Administrar datos
+intro: 'Puedes elegir qué métricas se muestran en {% data variables.product.prodname_insights %} y qué organizaciones, repositorios y personas están incluidas en esas métricas. Puedes configurar objetivos y agregar contexto a las métricas.'
+mapTopic: verdadero
+redirect_from:
+ - /github/installing-and-configuring-github-insights/managing-data-in-github-insights
+versions:
+ enterprise-server: '*'
+---
+
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-events.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-events.md
new file mode 100644
index 0000000000000..bdcd8ca1bd9d6
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-events.md
@@ -0,0 +1,33 @@
+---
+title: Administrar eventos
+intro: '{% data reusables.github-insights.events %}'
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/creating-and-managing-events
+permissions: 'Las personas con permisos de administrador para {% data variables.product.prodname_insights %} pueden administrar eventos.'
+versions:
+ enterprise-server: '*'
+---
+
+### Acerca de los eventos
+
+Los eventos agregan contexto a las métricas. Por ejemplo, las fechas de vacaciones o de lanzamiento pueden causar cambios en los patrones de trabajo, por lo que saber cuándo ocurrieron esos eventos puede cambiar tu evaluación de las métricas. Puedes crear eventos para la reorganización de los equipos, las fechas de inicio de los nuevos empleados, los cambios en el alcance de los equipos y cualquier otra cosa que afecte el trabajo de tu equipo.
+
+Después de crear un evento en {% data variables.product.prodname_insights %}, cualquier persona puede ver el evento como una anotación en algunas métricas. Para obtener más información, consulta "[Ver métricas e informes clave](/insights/exploring-your-usage-of-github-enterprise/viewing-key-metrics-and-reports)".
+
+### Crear un evento
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.events-tab %}
+2. Haz clic en **Add Event** (agregar evento). ![Botón agregar evento](/assets/images/help/insights/add-event.png)
+3. En "Title" (título), escribe un nombre descriptivo para tu evento. ![Campo de título](/assets/images/help/insights/title-field.png)
+4. Usa el menú desplegable "Start Date" (iniciar fecha) y selecciona una fecha de inicio para tu evento. ![Menú desplegable de fecha de inicio](/assets/images/help/insights/start-date.png)
+5. Usa el menú desplegable "End Date" (fecha de finalización) y selecciona una fecha de finalización para tu evento. ![Menú desplegable de fecha de finalización](/assets/images/help/insights/end-date.png)
+6. Haz clic en **Save ** (guardar).
+
+### Eliminar un evento
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.events-tab %}
+3. A la derecha del evento que deseas eliminar, haz clic en **{% octicon "trashcan" aria-label="The trashcan icon" %}**. ![Botón papelera](/assets/images/help/insights/trashcan-button.png)
+4. Haz clic en **Confirm (Confirmar)**.
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-goals.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-goals.md
new file mode 100644
index 0000000000000..ea8dce009b978
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-goals.md
@@ -0,0 +1,26 @@
+---
+title: Administrar objetivos
+intro: Puedes utilizar objetivos para configurar metas para las métricas clave y medir el éxito al lograr dichas metas.
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/creating-and-managing-goals
+permissions: 'Cualquiera con acceso a {% data variables.product.prodname_insights %} puede administrar metas.'
+versions:
+ enterprise-server: '*'
+---
+
+### Acerca de las metas
+
+Las metas son objetivos que puedes configurar para que las métricas clave midan el éxito de tu equipo. Cuando configuras una meta para una métrica clave, puedes ver cómo se compara el rendimiento de tu equipo con la meta utilizando una línea de meta en los gráficos y en la métrica de tasa de éxito. Por ejemplo, puedes configurar la meta de `code review turnaround time` para que sea de 4 horas. Una línea de meta en los gráficos de métricas clave muestra qué revisiones de código lograron la meta y cuáles no lo hicieron. Si tu equipo completa la mitad de las revisiones de código en menos de 4 horas, tu `success rate` será de 50%.
+
+Las metas sólo se encuentran disponibles en métricas clave. Algunos reportes también muestran qué trabajo, tal como las solicitudes de extracción individuales, no cumplió con tu meta. Para obtener más información, consulta "[Ver métricas e informes clave](/insights/exploring-your-usage-of-github-enterprise/viewing-key-metrics-and-reports)".
+
+Las metas no pueden crearse o borrarse. Cuando editas una meta, esta nueva meta aplica a todo aquél que use tu aplicación de {% data variables.product.prodname_insights %}.
+
+### Editar una meta
+
+{% data reusables.github-insights.navigate-to-key-metrics %}
+{% data reusables.github-insights.choose-key-metric %}
+1. A la derecha de la meta, da clic en {% octicon "gear" aria-label="The gear icon" %}. ![Icono de engrane para editar meta](/assets/images/help/insights/edit-goal.png)
+2. En el campo de texto, teclea un nuevo valor para la meta. ![Campo de valor de la meta](/assets/images/help/insights/input-goal.png)
+3. Haz clic en **Save ** (guardar). ![Guardar meta](/assets/images/help/insights/save-goal.png)
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-organizations.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-organizations.md
new file mode 100644
index 0000000000000..86c57d66b1c42
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-organizations.md
@@ -0,0 +1,39 @@
+---
+title: Administrar organizaciones
+intro: 'Puedes administrar las organizaciones {% data variables.product.prodname_enterprise %} que están incluidas en las métricas.'
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/managing-organizations
+permissions: 'Las personas con permisos de administrador en {% data variables.product.prodname_insights %} pueden administrar organizaciones.'
+versions:
+ enterprise-server: '*'
+---
+
+### Acerca de la administración de la organización
+
+Cuando agregas una organización a {% data variables.product.prodname_insights %}, los repositorios que son propiedad de esa organización se incluyen en las métricas. Puedes elegir agregar todos los repositorios o seleccionar repositorios específicos para agregar.
+
+Puedes agregar una organización a {% data variables.product.prodname_insights %} si eres propietario de esa organización en {% data variables.product.prodname_enterprise %}. Si no eres propietario de la organización, puedes enviar una solicitud para que un propietario agregue la organización a {% data variables.product.prodname_insights %}.
+
+### Agregar una organización a {% data variables.product.prodname_insights %}
+
+Agregar una organización a {% data variables.product.prodname_insights %} instala el {% data variables.product.prodname_github_app %} para {% data variables.product.prodname_insights %} en esa organización. Para obtener más información acerca de {% data variables.product.prodname_github_app %}, consulta [Instalar {% data variables.product.prodname_insights %}](/github/installing-and-configuring-github-insights/installing-github-insights)".
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.repositories-tab %}
+{% data reusables.github-insights.add-organizations %}
+4. Haz clic en la organización que deseas agregar a {% data variables.product.prodname_insights %}.
+5. Selecciona si deseas agregar todos los repositorios o especificar los repositorios que deseas incluir. ![Casillas de verificación para agregar todos los repositorios o seleccionar repositorios](/assets/images/help/insights/all-or-select-repos.png)
+6. Si eliges instalar {% data variables.product.product_name %} en repositorios selectos, usa el menú desplegable y selecciona los repositorios que deseas incluir. ![Menú desplegable para seleccionar repositorios](/assets/images/help/insights/select-repos.png)
+5. Haz clic en **Install** (instalar) o **Request** (solicitar).
+
+### Eliminar una organización de {% data variables.product.prodname_insights %}
+
+Eliminar una organización de {% data variables.product.prodname_insights %} desinstala el {% data variables.product.prodname_github_app %} para {% data variables.product.prodname_insights %} de la organización. Para obtener más información acerca de {% data variables.product.prodname_github_app %}, consulta [Instalar {% data variables.product.prodname_insights %}](/github/installing-and-configuring-github-insights/installing-github-insights)".
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.repositories-tab %}
+{% data reusables.github-insights.add-organizations %}
+4. Haz clic en la organización que deseas eliminar de {% data variables.product.prodname_insights %}.
+4. En "Uninstall (desinstalar) {% data variables.product.prodname_insights %}", haz clic en **Uninstall**. ![Botón desinstalar](/assets/images/help/insights/uninstall-button.png)
+5. Haz clic en **OK** (aceptar).
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-permissions-in-github-insights.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-permissions-in-github-insights.md
new file mode 100644
index 0000000000000..e8f23fe051018
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-permissions-in-github-insights.md
@@ -0,0 +1,14 @@
+---
+title: Gestionar permisos en GitHub Insights
+intro: 'Puedes actualizar los permisos de un usuario en {% data variables.product.prodname_insights %}.'
+product: '{% data reusables.gated-features.github-insights %}'
+permissions: 'Las personas con permisos de administrador para {% data variables.product.prodname_insights %} pueden administrar los permisos.'
+versions:
+ enterprise-server: '*'
+---
+
+{% data reusables.github-insights.permissions-levels %}
+
+Si deseas otorgar permisos de administrador a alguien que no sea un administrador del sitio en {% data variables.product.prodname_enterprise %}, contacta a {% data variables.contact.github_support %}. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" %}"[Emitir un ticket](/github/working-with-github-support/submitting-a-ticket)".{% else %}"[Contactar a {% data variables.contact.github_support %}](/enterprise/{{ currentVersion }}/admin/enterprise-support/reaching-github-support)".{% endif %}
+
+Para eliminar el acceso de un usuario de {% data variables.product.prodname_insights %}, debes eliminar al usuario de {% data variables.product.prodname_enterprise %}.
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-repositories.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-repositories.md
new file mode 100644
index 0000000000000..16c5cdced4623
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/managing-repositories.md
@@ -0,0 +1,114 @@
+---
+title: Administrar repositorios
+intro: 'Puedes administrar los repositorios conectados a {% data variables.product.prodname_insights %} y los datos incluidos en las métricas de cada repositorio.'
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/managing-repositories
+permissions: 'Las personas con permisos de administrador en {% data variables.product.prodname_insights %} puede administrar repositorios.'
+miniTocMaxHeadingLevel: 4
+versions:
+ enterprise-server: '*'
+---
+
+### Acerca de la administración del repositorio
+
+Para que {% data variables.product.prodname_insights %} incluya datos de un repositorio en {% data variables.product.prodname_enterprise %}, debes agregar la organización a la que pertenece el repositorio a {% data variables.product.prodname_insights %}. Para obtener más información, consulta "[Administrar organizaciones](/github/installing-and-configuring-github-insights/managing-organizations)."
+
+Después de agregar una organización a {% data variables.product.prodname_insights %}, cada repositorio que le pertenece a la organización se importa automáticamente si el repositorio:
+- Tiene al menos una confirmación
+- No es privado
+- No se archiva
+- Ha sido subido en los últimos 6 meses
+
+Los datos del repositorio se actualizan mediante webhooks y sincronizaciones periódicas. Puedes actualizar de forma manual los datos del repositorio en cualquier momento o cancelar una importación de datos que esté en progreso.
+
+{% data reusables.github-insights.repository-groups %}
+
+Puedes excluir archivos específicos de {% data variables.product.prodname_insights %} para un repositorio específico o para todos los repositorios.
+
+### Acerca de los tiempos de importación
+
+{% data variables.product.prodname_insights %} importa los últimos tres años de datos para cada repositorio. Dependiendo del tamaño y la complejidad de tus repositorios, la importación inicial puede demorar un tiempo, durante el cual los datos de {% data variables.product.prodname_insights %} están incompletos. Habitualmente, la importación inicial de unos cuantos equipos tomará un día o dos. Las importaciones iniciales largas y complejas pueden tomar hasta dos semanas.
+
+| Tamaño del repositorio | Tiempo de importación inicial |
+| ---------------------------------- | ----------------------------- |
+| < 10.000 confirmaciones | < 1 hora |
+| de 10,000 a 300,000 confirmaciones | de 1 a 10 días |
+| 300,000 confirmaciones o más | 10 días o más |
+
+Una vez que se completa la importación inicial, las importaciones posteriores de los cambios incrementales deberían demorar dos minutos o menos.
+
+Para reducir los tiempos de importación, puedes excluir cualquier biblioteca de terceros en carpetas no estándar desde {% data variables.product.prodname_insights %} antes de la importación. Para obtener más información, consulta "[Administrar filtros de exclusión](#managing-exclusion-filters)."
+
+Si tienes muchos repositorios de gran tamaño, puedes mejorar los tiempos de importación iniciales al proporcionar más núcleos al servidor de aplicaciones. Los servidores de aplicaciones con más núcleos pueden realizar más trabajos paralelos de importación.
+
+| Núcleos de servidores de aplicaciones | Trabajos paralelos de importación inicial |
+| ------------------------------------- | ----------------------------------------- |
+| 16 núcleos | 1 job |
+| 32 núcleos | 4 puestos de trabajo |
+
+Importar un gran número de solicitudes de extracción puede desencadenar la limitación de tasa desde {% data variables.product.prodname_enterprise %}. En este caso, la importación se detendrá durante una hora antes de reanudarse. Puedes aumentar de forma temporal el límite de tasa de {% data variables.product.prodname_enterprise %} para mejorar los tiempos de importación. Para obtener más información, consulta "[Configurar límites de tasa](/enterprise/{{ currentVersion }}/admin/installation/configuring-rate-limits)."
+
+### Ver y administrar repositorios
+
+Puedes ver los repositorios importados y los repositorios que están disponibles para importar. Si una importación está en progreso, puedes ver el estado de la importación y una estimación de tiempo hasta que se complete la importación.
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.repositories-tab %}
+3. Como alternativa, para agregar un repositorio que no se ha importado, a la derecha del nombre del repositorio, haz clic en **Add (Añadir)**. ![Botón Add (Agregar)](/assets/images/help/insights/add-button.png)
+4. Como alternativa, para actualizar de forma manual los datos del repositorio, a la derecha del nombre del repositorio, haz clic en el icono de actualización **{% octicon "sync" aria-label="The refresh icon" %}**. ![Botón Actualizar](/assets/images/help/insights/refresh-button.png)
+5. Como alternativa, para cancelar una importación en progreso, a la derecha del nombre del repositorio, haz clic en **Cancel (Cancelar)**. ![Botón Cancelar](/assets/images/help/insights/cancel-button.png)
+6. Como alternativa, para eliminar un repositorio importado, a la derecha del nombre del repositorio, haz clic en **Remove (Eliminar)**. ![Botón Eliminar](/assets/images/help/insights/remove-button.png)
+
+### Administrar grupos de repositorios para informes
+
+Puedes crear un grupo de repositorios, agregar o eliminar repositorios a un grupo y eliminar un grupo de repositorios.
+
+#### Crear un grupo de repositorios
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.repo-groups-tab %}
+2. En el ángulo superior derecho, haz clic en **Create group (Crear grupo)**. ![Botón Crear grupo](/assets/images/help/insights/create-group.png)
+3. En "Group Name" (Nombre del grupo), escribe un nombre para tu grupo. ![Campo de nombre de grupo](/assets/images/help/insights/group-name.png)
+4. Da clic en **Crear**.
+
+#### Agregar un repositorio a un grupo de repositorios
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.repo-groups-tab %}
+{% data reusables.github-insights.edit-group %}
+4. En "Repositories" (Repositorios), usa el menú desplegable y selecciona un repositorio para agregar al grupo. ![Menú desplegable de repositorios](/assets/images/help/insights/repositories-drop-down.png)
+5. Haz clic en **Done** (listo).
+
+#### Eliminar un grupo de repositorios
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.repo-groups-tab %}
+{% data reusables.github-insights.edit-group %}
+4. Haz clic en **Delete Group (Eliminar grupo)**. ![Botón Eliminar grupo](/assets/images/help/insights/delete-group.png)
+5. Haz clic en **Confirm (Confirmar)**.
+
+### Administrar filtros de exclusión
+
+Puedes crear una lista de reglas de exclusión de archivos para omitir los archivos especificados de todos los datos de {% data variables.product.prodname_insights %}. Las reglas de exclusión de archivos siguen las mismas reglas que se usan en los archivos *. gitignore*. Para obtener más información, consulta "[gitignore](https://git-scm.com/docs/gitignore)"en la documentación de Git.
+
+#### Agregar una regla de exclusión de archivos para todos los repositorios
+
+Los cambios en las exclusiones de archivos globales solo se aplican a los datos recién importados y no afectarán de manera retroactiva a los datos existentes. Para aplicar nuevas reglas de exclusión a los datos existentes, puedes eliminar y volver a agregar repositorios a {% data variables.product.prodname_insights %}.
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.exclude-files-tab %}
+3. De manera opcional, en "Exclude files" (Excluir archivos), selecciona **Include all binaries (Incluir todos los binarios)**. ![Casilla de verificación para incluir todos los binarios](/assets/images/help/insights/include-all-binaries-global.png)
+4. En el editor de código, agrega una nueva regla de exclusión a la lista. ![Editor de código para agregar una regla de exclusión global](/assets/images/help/insights/global-exclusion-list.png)
+5. Haz clic en **Save Changes (Guardar cambios)**.
+
+#### Agregar una regla de exclusión de archivos para un repositorio
+
+{% data reusables.github-insights.settings-tab %}
+{% data reusables.github-insights.exclude-files-tab %}
+3. A la derecha de "Repositories with File Filters" (Repositorios con filtros de archivos), haz clic en **Add Filter (Agregar filtro)**. ![Botón Agregar filtro](/assets/images/help/insights/add-filter.png)
+4. Usa el menú desplegable "Repository" (Repositorio) y selecciona un repositorio. ![Menú desplegable del repositorio](/assets/images/help/insights/repository-drop-down-exclude.png)
+5. De forma opcional, para aplicar reglas de exclusión a los datos existentes, selecciona **Re-import (Volver a importar)**. ![Casilla de verificación de re-importación](/assets/images/help/insights/re-import-checkbox.png)
+6. Como alternativa, selecciona **Include all binaries (Incluir todos los binarios)**. ![Casilla de verificación para incluir todos los binarios](/assets/images/help/insights/include-all-binaries-repo.png)
+7. En el editor de código, agrega las reglas de exclusión que deseas aplicar al repositorio. ![Editor de código para agregar una regla de exclusión de repositorios](/assets/images/help/insights/repo-exclusion-list.png)
+8. Haz clic en **Create Filter (Crear filtro)**.
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/system-overview-for-github-insights.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/system-overview-for-github-insights.md
new file mode 100644
index 0000000000000..7f39d8b0a91a1
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/system-overview-for-github-insights.md
@@ -0,0 +1,55 @@
+---
+title: Descripción general del sistema para la información de GitHub
+intro: '{% data variables.product.prodname_insights %} es una aplicación autónoma que interactúa con {% data variables.product.prodname_enterprise %}.'
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/system-overview-for-github-insights
+versions:
+ enterprise-server: '*'
+---
+
+### Requisitos para la ejecución {% data variables.product.prodname_insights %}
+
+{% data variables.product.prodname_insights %} requiere una versión compatible de {% data variables.product.prodname_ghe_server %}.
+
+{% data reusables.github-insights.requires-machine %} Se admiten máquinas de tipo estándar con un sistema operativo base de Debian Buster, Debian Stretch o cualquier versión LTS de Ubuntu 16.04 +.
+
+Para aprovisionar {% data variables.product.prodname_insights %}, el servidor de aplicaciones debe poder ejecutar ciertas dependencias, incluido Docker. {% data reusables.github-insights.docker-requirements %} Para obtener más información, consulta "[Instalar {% data variables.product.prodname_insights %}](/insights/installing-and-configuring-github-insights/installing-github-insights#prerequisites)".
+
+El servidor de aplicaciones debe cumplir con las especificaciones mínimas.
+
+| Especificación | Mínimo |
+| -------------- | ------ |
+| vCPU | 16 |
+| Ram | GB |
+| Disco | 250GB |
+
+Si vas a usar {% data variables.product.prodname_insights %} para importar grandes cantidades de datos, recomendamos especificaciones mínimas mayores. Para obtener más información, consulta "[Administrar repositorios](/github/installing-and-configuring-github-insights/managing-repositories#about-import-times)."
+
+### Seguridad y autenticación para {% data variables.product.prodname_insights %}
+
+{% data variables.product.prodname_insights %} se ejecuta en tu infraestructura y se rige por tus controles de seguridad de la información existentes. {% data variables.product.prodname_insights %} utiliza cuentas de usuario existentes en {% data variables.product.prodname_enterprise %} para autenticación y permisos de acceso.
+
+#### Seguridad de la red
+
+El firewall interno de {% data variables.product.prodname_insights %} restringe el acceso a la red a los servicios del servidor de la aplicación. Solo se encuentran disponibles en la red los servicios necesarios para que el servidor de aplicación funcione.
+
+{% data variables.product.prodname_insights %} requiere que los siguientes puertos estén abiertos para el tráfico entrante y saliente.
+
+| Port (Puerto) | Servicio | Protocolo |
+| ------------- | -------------- | --------- |
+| 22 | USUARIO DE SSH | TCP |
+| 80 | USUARIO HTTP | TCP |
+| 443 | USUARIO HTTPS | TCP |
+
+#### Permisos de autenticación y acceso
+
+La autenticación para {% data variables.product.prodname_insights %} se maneja mediante {% data variables.product.prodname_enterprise %}. Durante la instalación, crearás un {% data variables.product.prodname_github_app %}, que permite que {% data variables.product.prodname_insights %} autorice a los usuarios. El {% data variables.product.prodname_github_app %} también se usa para interactuar con {% data variables.product.prodname_enterprise %} dentro del alcance de los permisos del usuario y de la app.
+
+{% data reusables.github-insights.permissions-levels %}
+
+El acceso a los datos en {% data variables.product.prodname_insights %} está restringido según el acceso a los datos de cada usuario en {% data variables.product.prodname_enterprise %}. Un usuario nunca verá datos en {% data variables.product.prodname_insights %} para los repositorios a los que el usuario no tiene acceso en {% data variables.product.prodname_enterprise %}.
+
+### Arquitectura de {% data variables.product.prodname_insights %}
+
+![Arquitectura del sistema](/assets/images/help/insights/github-isights-system-diagram.png)
diff --git a/translations/es-ES/content/insights/installing-and-configuring-github-insights/updating-github-insights.md b/translations/es-ES/content/insights/installing-and-configuring-github-insights/updating-github-insights.md
new file mode 100644
index 0000000000000..661040fac137d
--- /dev/null
+++ b/translations/es-ES/content/insights/installing-and-configuring-github-insights/updating-github-insights.md
@@ -0,0 +1,36 @@
+---
+title: Actualizar la información de GitHub
+intro: 'Puedes actualizar a la última versión de {% data variables.product.prodname_insights %} para beneficiarte de las mejoras y correcciones de errores.'
+product: '{% data reusables.gated-features.github-insights %}'
+redirect_from:
+ - /github/installing-and-configuring-github-insights/updating-github-insights
+permissions: 'Las personas con permisos de lectura para el repositorio de `github/insights-releases` y el acceso administrativo al servidor de aplicaciones pueden actualizar {% data variables.product.prodname_insights %}.'
+versions:
+ enterprise-server: '*'
+---
+
+### Acerca de las actualizaciones {% data variables.product.prodname_insights %}
+
+Antes de actualizar {% data variables.product.prodname_insights %}, puedes comprobar la versión que estás usando actualmente en el ángulo inferior derecho de cualquier página.
+
+El proceso de actualización tardará hasta 10 minutos. Durante este tiempo, los usuarios no pueden acceder a {% data variables.product.prodname_insights %}.
+
+### Actualizar desde {% data variables.product.prodname_insights %} 0.4.0 +
+
+Para actualizar {% data variables.product.prodname_insights %} desde 0.4.0 +, puedes instalar la última versión. {% data variables.product.prodname_insights %} pedirá que uses la configuración de instalación anterior.
+
+{% data reusables.github-insights.download-latest-release %}
+4. Ejecuta el script del shell `Install.sh`.
+5. Si el SSL se habilitó previamente, {% data variables.product.prodname_insights %} encontrará un certificado SSL existente. Escribe "Y" para aceptar o "n" para cambiar el certificado SSL o inhabilitar SSL.
+6. Si el SSL se habilitó previamente, {% data variables.product.prodname_insights %} encontrará una clave SSL existente. Escribe "Y" para aceptar o "n" para cambiar la clave SSL.
+5. {% data variables.product.prodname_insights %} encontrará un nombre de host existente. Escribe "Y" para aceptar o "n" para ingresar a un nombre de host diferente. El nombre del host es la misma URL que usaste para el servidor de aplicaciones al crear el {% data variables.product.prodname_github_app %}.
+6. La instalación tomará unos cuantos 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
+ ```
+{% data reusables.github-insights.run-script %}
+
+### Actualizar desde {% data variables.product.prodname_insights %} 0.3.1 o inferior
+
+Las versiones {% data variables.product.prodname_insights %} 0.3.1 o inferiores no son compatibles con las versiones 0.4.0+. Para actualizar desde {% data variables.product.prodname_insights %} 0.3.1 o inferior, instalar y configurar {% data variables.product.prodname_insights %} en un nuevo servidor de aplicaciones.
diff --git a/translations/es-ES/content/packages/guides/about-github-container-registry.md b/translations/es-ES/content/packages/guides/about-github-container-registry.md
new file mode 100644
index 0000000000000..8cb24fb210fcf
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/about-github-container-registry.md
@@ -0,0 +1,94 @@
+---
+title: Acerca del Registro Contenedor de GitHub
+intro: 'Puedes utilizar el {% data variables.product.prodname_github_container_registry %} para hospedar y mantener contínuamente las imágenes de contenedor de Docker en tu cuenta de organización o de usuario personal de {% data variables.product.prodname_dotcom %}. El {% data variables.product.prodname_github_container_registry %} te permite configurar quién puede administrar y acceder a los paquetes utilizandopermisos específicos.'
+product: '{% data reusables.gated-features.packages %}'
+redirect_from:
+ - /packages/getting-started-with-github-container-registry/about-github-container-registry
+ - /packages/managing-container-images-with-github-container-registry
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Nota:** El {% data variables.product.prodname_github_container_registry %} se encuentra actualmente en su fase de beta público y está sujeto a cambios. Durante el beta, el almacenamiento y el ancho de banda son gratuitos. Para utilizar el {% data variables.product.prodname_github_container_registry %}, debes habilitar la característica para tu cuenta. Para obtener más información, consulta la sección "[Habilitar el soporte mejorado para los contenedores](/packages/guides/enabling-improved-container-support)".
+
+{% endnote %}
+
+### Acerca de {% data variables.product.prodname_github_container_registry %}
+
+{% data reusables.package_registry.container-registry-feature-highlights %}
+
+Para compartir el contexto sobre el uso de tu paquete, puedes vincular un repositorio a tu imagen de contenedor en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Conectar un repositorio a una imagen de contenedor](/packages/guides/connecting-a-repository-to-a-container-image)".
+
+El {% data variables.product.prodname_github_container_registry %} tiene ubicaciones de hospedaje, permisos y visibilidades diferentes a las de otros registros de paquete.
+
+| | Registros de los paquetes | {% data variables.product.prodname_github_container_registry %}
+| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| Ubicaciones de hospedaje | Puedes hospedar paquetes múltiples en un repositorio. | Puedes hospedar imagenes de contenedor múltiples en una cuenta de organización o de usuario. |
+| Permisos | {{ site.data.reusables.package_registry.public-or-private-packages }} Puedes utilizar los roles y equipos de {{ site.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. | Para cada imagen de contenedor, puedes elegir el nivel de acceso que tienen los demás. Los permisos para acceso a la imagen de contenedor son independientes de aquellos para tu organización y repositorio. |
+ Visibilidad | {% data reusables.package_registry.public-or-private-packages %} | Puedes configurar la visibilidad de cada una de tus imagenes de contenedor. Solo las personas y equipos a las cuales se les haya otorgado acceso dentro de tu organización podrán ver las imágenes de contenedor privadas. Cualquiera puede ver las imágenes de contenedor públicas. | Acceso anónimo | N/A | Puedes acceder anónimamente a las imágenes de contenedor públicas.
+
+Para obtener más información, consulta la sección "[Acerca de los alcances y permisos para {% data variables.product.prodname_github_container_registry %}](#about-scopes-and-permissions-for-github-container-registry)".
+
+### Formatos compatibles
+
+El {% data variables.product.prodname_container_registry %} es actualmente compatible con los siguientes formatos de contenedores de imagen:
+
+* [Docker Image Manifest V2, Modelo 2](https://docs.docker.com/registry/spec/manifest-v2-2/)
+* [Especificaciones de Open Container Initiavie (OCI)](https://github.com/opencontainers/image-spec)
+
+El {% data variables.product.prodname_github_container_registry %} hospeda los contenedores en `ghcr.io/OWNER/IMAGE-NAME`.
+
+| Cliente del paquete | Lenguaje | Formato del paquete | Descripción |
+| ------------------- | -------- | ------------------- | ----------------------- |
+| docker | N/A | `Dockerfile` | Gestor de paquetes Node |
+
+
+#### Índices de Listas/Imágenes de Manifiesto
+
+El {% data variables.product.prodname_github_container_registry %} también es compatible con los formatos de la [Lista de Manifiestos de Docker](https://docs.docker.com/registry/spec/manifest-v2-2/#manifest-list)/el [Índice de Imágenes de OCI](https://github.com/opencontainers/image-spec/blob/79b036d80240ae530a8de15e1d21c7ab9292c693/image-index.md) que se definen en las especificaciones de Docker V2, Modelo 2, y de la Imágen de OCI.
+
+### Permisos de visibilidad y acceso para las imágenes de contenedor
+
+Si tienes permisos administratibos en una imagen de contenedor, puedes configurar la imagen de la misma como privada o pública. Las imágenes públicas permiten el acceso anónimo y pueden extraerse sin autenticación o ingresar a ellas através del CLI.
+
+Como administrador, también puedes otorgar permisos de acceso para una imagen de contenedor que esté separada de los permisos que configuraste a nivel de organización y de repositorio.
+
+Puedes otorgar un rol de acceso a cualquier persona en el caso de las imagenes de contenedor que pertenecen a, o que publica una cuenta de usuario. Puedes otorgar un rol de acceso a cualquier persona o equipo en la organización para las imágenes de contenedor que pertenecen a, o que publica una cuenta de usuario.
+
+| Rol de permisos | Descripción del acceso |
+| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| Read | Puede descargar el paquete. Puede leer los metadatos del paquete. |
+| Escritura | Puede cargar y descargar este paquete. Puede leer y escribir metadatos del paquete. |
+| Admin | Puede cargar, descargar, borrar y administrar este paquete. Puede leer y escribir metadatos del paquete. Puede otorgar permisos del paquete. |
+
+Para obtener más información, consulta la sección "[Configurar el control de accesos y la visibilidad para las imagenes de contenedor](/packages/guides/configuring-access-control-and-visibility-for-container-images)".
+
+### Sobre tokens
+
+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.
+
+| Ámbito | Descripción |
+| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `read:packages` | Descarga e instala las imágenes de contenedor desde {% data variables.product.prodname_github_container_registry %}
+| `write:packages` | Carga y publica las imágenes de contenedor a {% data variables.product.prodname_github_container_registry %}
+| `delete:packages` | Borra versiones específicas de imágenes de contenedor privadas o públicas del {% data variables.product.prodname_github_container_registry %}. Para obtener más información, consulta la sección "[Borrar una imagen de contenedor](/packages/guides/deleting-a-container-image)". |
+
+Para aprender más sobre los alcances y permisos disponibles para las imágenes de contenedor, consulta la sección "[Configurar el control de accesos y la visibilidad para las imagenes de contenedor](/packages/guides/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)".
+
+### 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
+
+Si tienes retroalimentación o solicitudes de características para el {% data variables.product.prodname_github_container_registry %}, utiliza el [formato de retroalimentación](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:
+
+* Experimentas alguna cosa que contradice la documentación.
+* Encuentras errores vagos o poco claros.
+* Tu paquete publicado contiene datos sensibles, tales como violaciones del RGPD, Claves de la API, o información de identificación personal.
diff --git a/translations/es-ES/content/packages/guides/configuring-access-control-and-visibility-for-container-images.md b/translations/es-ES/content/packages/guides/configuring-access-control-and-visibility-for-container-images.md
new file mode 100644
index 0000000000000..57d7692d724ae
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/configuring-access-control-and-visibility-for-container-images.md
@@ -0,0 +1,69 @@
+---
+title: Configurar el control de accesos y la visibilidad para las imagenes de contenedor
+intro: 'Elige quién ha leído, escrito, o administrado el acceso a tu imagen de contenedor y la visibilidad de tus imágenes de contenedor en {% data variables.product.prodname_dotcom %}.'
+product: '{% data reusables.gated-features.packages %}'
+redirect_from:
+ - /packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.package_registry.container-registry-beta %}
+
+### Configurar el acceso a las imágenes de contenedor para tu cuenta personal
+
+Si tienes permisos de administrador para una imagen de contenedor que pertenezca a una cuenta de usuario, puedes asignar, leer, escribir, o administrar roles para otros usuarios. Para obtener más información acerca de estos roles de permisos, consulta la sección "[Permisos de visibilidad y acceso para las imágenes de contenedor](/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. En la página de configuración del paquete, da clic en **Invitar equipos o personas** e ingresa el nombre real, nombre de usuario, o dirección de correo electrónico de la persona a la que quieras dar acceso. No se puede otorgar acceso a los equipos para aquellas imágenes de contenedor que pertenezcan a una cuenta de usuario. ![Botón de invitación para el acceso al contenedor](/assets/images/help/package-registry/container-access-invite.png)
+1. Junto al equipo o nombre de usuario, utiliza el menú desplegable de "Rol" para seleccionar un nivel de permisos que desees. ![Opciones de acceso al contenedor](/assets/images/help/package-registry/container-access-control-options.png)
+
+Se otorgará acceso automáticamente a los usuarios seleccionados y no necesitarán aceptar una invitación previamente.
+
+### Configurar el acceso a las imágenes de contenedor para una organización
+
+Si tienes permisos administrativos en una imágen de contenedor que pertenezca a una organización, puedes asignar roles de lectura, escritura o administración a otros usuarios y equipos. Para obtener más información acerca de estos roles de permisos, consulta la sección "[Permisos de visibilidad y acceso para las imágenes de contenedor](/packages/getting-started-with-github-container-registry/about-github-container-registry#visibility-and-access-permissions-for-container-images)".
+
+Si tu paquete pertenece a una organización y es privador, entonces solo podrás dar acceso a otros miembros o equipos de la organización.
+
+Para los contenedores de imagen de la organizción, los administradores de la organización deben habilitar los paquetes antes de que puedas configurar la visibilidad como pública. Para obtener más información, consulta la sección "[Habilitar el soporte mejorado para los contenedores](/packages/getting-started-with-github-container-registry/enabling-improved-container-support)".
+
+{% data reusables.package_registry.package-settings-from-org-level %}
+1. En la página de configuración del paquete, da clic en **Invitar equipos o personas** e ingresa el nombre real, nombre de usuario, o dirección de correo electrónico de la persona a la que quieras dar acceso. También puedes ingresar un nombre de equipo desde la organización para otorgar acceso a todos los miembros de éste. ![Botón de invitación para el acceso al contenedor](/assets/images/help/package-registry/container-access-invite.png)
+1. Junto al equipo o nombre de usuario, utiliza el menú desplegable de "Rol" para seleccionar un nivel de permisos que desees. ![Opciones de acceso al contenedor](/assets/images/help/package-registry/container-access-control-options.png)
+
+Se otorgará acceso automáticamente a los usuarios o equipos seleccionados y no necesitarán aceptar una invitación previamente.
+
+### Configurar la visibilidad de las imágenes de contenedor para tu cuenta personal
+
+Cuando publicas un paquete por primera vez, la visibilidad predeterminada es privada y solo tú puedes verlo. Puedes modificar el acceso a las imágenes de contenedor públicas si cambias la configuración de acceso.
+
+Se puede acceder anónimamente a un paquete público sin autenticación. Una vez que hagas tu paquete público, no puedes hacerlo privado nuevamente.
+
+{% data reusables.package_registry.package-settings-from-user-level %}
+5. Debajo de "Zona de peligro", elige una configuración de visibilidad:
+ - Para que la imagen del contenedor sea visible para todos, da clic en **Hacer público**.
+ {% warning %}
+
+ **Advertencia:** Una vez que hagas público algún paquete no podrás volverlo a hacer privado.
+
+ {% endwarning %}
+ - Para hacer la la imagen de contenedor sea visible para una selección personalizada de individuos, da clic en **Hacer privada**. ![Opciones de visibilidad del contenedor](/assets/images/help/package-registry/container-visibility-option.png)
+
+### Configurar la visibilidad de las imágenes de contenedor para una organización
+
+Cuando publicas un paquete por primera vez, la visibilidad predeterminada es privada y solo tú puedes verlo. Puedes otorgar roles de acceso diferentes a los usuarios o equipos para tu imagen de contenedor a través de la configuración de acceso.
+
+Se puede acceder anónimamente a un paquete público sin autenticación. Una vez que hagas tu paquete público, no puedes hacerlo privado nuevamente.
+
+Para las imágenes de contenedor organizacionales, los administradores de las organizaciones deben habilitar los paquetes públicos antes de que puedas configurar la visibilidad como pública. Para obtener más información, consulta la sección "[Habilitar el soporte mejorado para los contenedores](/packages/getting-started-with-github-container-registry/enabling-improved-container-support)".
+
+{% data reusables.package_registry.package-settings-from-org-level %}
+5. Debajo de "Zona de peligro", elige una configuración de visibilidad:
+ - Para que la imagen del contenedor sea visible para todos, da clic en **Hacer público**.
+ {% warning %}
+
+ **Advertencia:** Una vez que hagas público algún paquete no podrás volverlo a hacer privado.
+
+ {% endwarning %}
+ - Para hacer la la imagen de contenedor sea visible para una selección personalizada de individuos, da clic en **Hacer privada**. ![Opciones de visibilidad del contenedor](/assets/images/help/package-registry/container-visibility-option.png)
diff --git a/translations/es-ES/content/packages/guides/configuring-apache-maven-for-use-with-github-packages.md b/translations/es-ES/content/packages/guides/configuring-apache-maven-for-use-with-github-packages.md
new file mode 100644
index 0000000000000..494b574592777
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/configuring-apache-maven-for-use-with-github-packages.md
@@ -0,0 +1,197 @@
+---
+title: Configurar Apache Maven para usar con paquetes de GitHub
+intro: 'Puedes configurar Apache Maven 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-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
+ - /packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-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.
+
+### Autenticarte en {% data variables.product.prodname_registry %}
+
+{% data reusables.package_registry.authenticate-packages %}
+
+#### Autenticarte con un token de acceso personal
+
+{% data reusables.package_registry.required-scopes %}
+
+Puedes autenticar en {% data variables.product.prodname_registry %} con Apache Maven editando tu archivo *~/.m2/settings.xml* para incluir tu token de acceso personal. Crear un nuevo archivo *~/.m2/settings.xml* si no existe uno.
+
+En la etiqueta `servidores`, agrega una etiqueta `servidor` hijo con una `Id`, reemplazando *USERNAME* con tu nombre de usuario {% data variables.product.prodname_dotcom %} y *Token* con tu token de acceso personal.
+
+En la etiqueta `repositorios`, configura un repositorio al mapear el `Id` del repositorio a la `Id` que agregaste en la etiqueta `servidor` que contiene tus credenciales. Reemplaza {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* con el nombre del host de tu instancia de {% data variables.product.prodname_ghe_server %}, {% endif %}*REPOSITORY* con el nombre del repositorio en el cual te gustaría publicar un paquete, o desde el cual te gustaría instalar un paquete, y *OWNER* con el nombre de la cuenta de usuario o de organización a la cual pertenezca el repositorio. Dado que las letras mayúsculas no son compatibles, debes usar minúsculas 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.
+
+Si deseas interactuar con múltiples repositorios, puedes agregar cada repositorio para separar hijos del `repositorio` en la etiqueta `repositorios`, asignando la `Id` de cada una a las credenciales en la etiqueta `servidores`.
+
+{% data reusables.package_registry.apache-maven-snapshot-versions-supported %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+{% 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 enterpriseServerVersions contains currentVersion %}
+Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+
+```
+
+
+
+ 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 %}
+
+#### Autenticando con el `GITHUB_TOKEN`
+
+{% data reusables.package_registry.package-registry-with-github-tokens %}
+
+### Publicar un paquete
+
+{% data reusables.package_registry.default-name %} Por ejemplo, {% data variables.product.prodname_dotcom %} publicará un paquete denominado `com.example:test` en un repositorio llamado `OWNER/test`.
+
+Si quisieras publicar paquetes múltiples en el mismo repositorio, puedes incluir la URL del mismo en el ``elemento del archivo *pom.xml*. {% data variables.product.prodname_dotcom %} coincidirá con el repositorio según ese campo. Dado que el nombre del repositorio también es parte del elemento `distributionManagement`, no hay pasos adicionales para publicar múltiples paquetes en el mismo repositorio.
+
+Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+
+1. Edita el elemento `distributionManagement` del archivo *POM.
+
+{% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* con el nombre del host de tu instancia de {% data variables.product.prodname_ghe_server %}, {% endif %}`OWNER` con el nombre de la cuenta de usuario o de organización a la cual pertenezca el repositorio y `REPOSITORY` con el nombre del repositorio que contiene tu proyecto.
+ {% if enterpriseServerVersions contains currentVersion %}
+ Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+ {% 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 enterpriseServerVersions contains currentVersion %}
+ Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+ ```
+
+
+ github
+ GitHub OWNER Apache Maven Packages
+ https://HOSTNAME/_registry/maven/OWNER/REPOSITORY
+
+
+ ```
+ {% endif %}
+2
+Publicar el paquete.
+
+ ```shell
+ $ mvn deploy
+ ```
+
+
+{% data reusables.package_registry.viewing-packages %}
+
+### Instalar un paquete
+
+Para instalar un paquete de Apache Maven desde {% data variables.product.prodname_registry %}, edita el *POM. XML* archivo para incluir el paquete como una dependencia. Si deseas instalar paquetes desde más de un repositorio, agrega una etiqueta `repositorio` para cada uno. Para obtener más información acerca del uso de un archivo *pom.xml* en tu proyecto, consulta "[Introducción al POM](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)"en la documentación de Apache Maven.
+
+{% data reusables.package_registry.authenticate-step %}
+2. Agrega las dependencias del paquete al elemento `dependencias` del archivo *pom.xml* de tu proyecto, reemplazando `com.example:test` con tu paquete.
+
+ ```
+
+
+ com.example
+ test
+ 1.0.0-SNAPSHOT
+
+
+ ```
+3. Instala el paquete.
+
+ ```shell
+ $ mvn install
+ ```
+
+### Further reading
+
+- "[Configurar Gradle para usar con {% data variables.product.prodname_registry %}](/packages/guides/configuring-gradle-for-use-with-github-packages)"
+- "[Eliminar un paquete](/packages/manage-packages/deleting-a-package/)"
diff --git a/translations/es-ES/content/packages/guides/configuring-docker-for-use-with-github-packages.md b/translations/es-ES/content/packages/guides/configuring-docker-for-use-with-github-packages.md
new file mode 100644
index 0000000000000..9ded5c573c4ad
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/configuring-docker-for-use-with-github-packages.md
@@ -0,0 +1,284 @@
+---
+title: Configurar Docker para usar con paquetes de GitHub
+intro: 'Puedes configurar el cliente Docker para usar {% data variables.product.prodname_registry %} para publicar y recuperar imágenes de docker'
+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
+ - /packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-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.docker_registry_deprecation_status %}
+
+Puedes autenticarte en {% data variables.product.prodname_registry %} con Docker utilizando el comando de ingreso `docker`.
+
+{% if currentVersion == "enterprise-server@2.22" %}
+
+Antes de que puedas utilizar el registro de Docker en el {% data variables.product.prodname_registry %}, el administrador de sitio de {% data variables.product.product_location %} debe habilitar la compatibilidad de Docker y el aislamiento de subdominios para tu instancia. Para obtener más informacón, consulta la sección "[Administrar GitHub Packages para tu empresa](/enterprise/admin/packages)".
+
+{% endif %}
+
+### Autenticarte en {% data variables.product.prodname_registry %}
+
+{% data reusables.package_registry.authenticate-packages %}
+
+#### Autenticarte con un token de acceso personal
+
+{% data reusables.package_registry.required-scopes %}
+
+Puedes autenticar a {% data variables.product.prodname_registry %} con Docker usando el comando de inicio de sesión `Docker`.
+
+Para mantener tus credenciales seguras, te recomendamos que guardes tu token de acceso personal en un archivo local de tu computadora y utilices el marcador `--password-stdin` de Docker, el cual lee tu token desde un archivo local.
+
+{% 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 enterpriseServerVersions contains currentVersion %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+{% endif %}
+{% raw %}
+ ```shell
+ $ docker images
+
+> REPOSITORY TAG IMAGE ID CREATED SIZE
+> monalisa 1.0 c75bebcdd211 4 weeks ago 1.11MB
+
+# Etiqueta la imagen con OWNER/REPO/IMAGE_NAME
+$ docker tag c75bebcdd211 docker.pkg.github.com/octocat/octo-app/monalisa:1.0
+
+# Sube la imagen a {% data variables.product.prodname_registry %}
+$ docker push docker.pkg.github.com/octocat/octo-app/monalisa:1.0
+```
+{% endraw %}
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+
+{% raw %}
+ ```shell
+ $ cat ~/TOKEN.txt | docker login HOSTNAME -u USERNAME --password-stdin
+```
+{% endraw %}
+{% endif %}
+
+{% endif %}
+
+Para utilizar este ejemplo de comando de ingreso, reemplaza `USERNAME` con tu nombre de usuario de {% data variables.product.product_name %}{% if enterpriseServerVersions contains currentVersion %}, `HOSTNAME` con la URL de {% data variables.product.product_location %},{% endif %} y `~/TOKEN.txt` con la ruta de archivo de tu token de acceso personal para {% data variables.product.product_name %}.
+
+Para obtener más información, consulta la sección "[Inicio de sesión de Docker](https://docs.docker.com/engine/reference/commandline/login/#provide-a-password-using-stdin)."
+
+#### Autenticando con el `GITHUB_TOKEN`
+
+{% data reusables.package_registry.package-registry-with-github-tokens %}
+
+### Publicar una imagen
+
+{% data reusables.package_registry.docker_registry_deprecation_status %}
+
+{% note %}
+
+**Nota:** Los nombres de imagen deben utilizar letras en minúscula únicamente.
+
+{% endnote %}
+
+{% data variables.product.prodname_registry %} admite varias imágenes Docker de primer nivel por repositorio. Un repositorio puede tener cualquier cantidad de etiquetas de imagen. Puedes experimentar un servicio de menor calidad al publicar o instalar imágenes de Docker de más de 10 GB, las capas tienen un límite de 5 GB cada una. Para obtener más información, consulta "[Etiqueta Docker](https://docs.docker.com/engine/reference/commandline/tag/)" en la documentación de Docker.
+
+{% data reusables.package_registry.viewing-packages %}
+
+1. Determina el nombre y la ID de la imagen Docker utilizando `imágenes docker`.
+ ```shell
+ $ docker images
+ > < >
+ > REPOSITORY TAG IMAGE ID CREATED SIZE
+ > IMAGE_NAMEVERSIONIMAGE_ID 4 weeks ago 1.11MB
+ ```
+2. Con la ID de la imagen Docker, etiqueta la imagen Docker, reemplazando *OWNER* con el nombre de la cuenta de usuario o de organización a la que pertenece el repositorio, *REPOSITORY* con el nombre del repositorio que contiene tu proyecto, *IMAGE_NAME* con el nombre del paquete o la imagen y *VERSION* con la versión del paquete en tiempo de construcción.
+{% if enterpriseServerVersions contains currentVersion %} *HOSTNAME* con el nombre de host de {% data variables.product.product_location %},{% endif %} y *VERSION* con la versión del paquete en la hora de creación.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ```shell
+ $ docker tag IMAGE_ID docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+ ```
+ {% else %}
+
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+ {% endif %}
+ ```shell
+ Puedes publicar una nueva imagen de Docker por primera vez y nombrarla monalisa.
+ ```
+.
+
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+ ```shell
+ $ docker tag IMAGE_IDHOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+ ```
+ {% endif %}
+ {% endif %}
+3. Si aún no has creado una imagen de docker para el paquete, crea la imagen, reemplaza *OWNER* con el nombre de la cuenta de usuario o de organización a la que pertenezca el repositorio, *REPOSITORY* con el nombre del repositorio que contiene tu proyecto, *IMAGE_NAME* con el nombre del paquete o imagen, *VERSION* con la versión y hora de creación del paquete,
+{% if enterpriseServerVersions contains currentVersion %} *HOSTNAME* con el nombre de host de {% data variables.product.product_location %},{% endif %} y *PATH* hacia la imagen si no está en el directorio de trabajo actual.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ```shell
+ $ docker build -t docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
+ ```
+ {% else %}
+
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+ {% endif %}
+ ```shell
+ $ docker build -t docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
+ ```
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+ ```shell
+ $ docker build -t HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
+ ```
+ {% endif %}
+ {% endif %}
+4. Publicar la imagen en
+{% data variables.product.prodname_registry %}.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ```shell
+ $ docker push docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+ ```
+ {% else %}
+
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+ {% endif %}
+ ```shell
+ $ docker push docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+ ```
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+ ```shell
+ $ docker push HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+ ```
+ {% endif %}
+ {% endif %}
+ {% note %}
+
+ **Nota:** Debes subir tu imagen usando `IMAGE_NAME: VERSION` y no utilizar `IMAGE_NAME: SHA`.
+
+ {% endnote %}
+
+#### Ejemplo de publicación de una imagen Docker
+
+{% if enterpriseServerVersions contains currentVersion %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+These examples assume your instance has subdomain isolation enabled.
+{% endif %}
+
+
+{% endif %}
+
+Puedes publicar la versión 1.0 de la imagen `monalisa` en el repositorio `octocat/octo-app` usando una ID de imagen.
+
+{% if currentVersion == "free-pro-team@latest" %}
+```shell
+$ docker images
+
+> REPOSITORY TAG IMAGE ID CREATED SIZE
+> monalisa 1.0 c75bebcdd211 4 weeks ago 1.11MB
+
+# Etiqueta la imagen con OWNER/REPO/IMAGE_NAME
+$ docker tag c75bebcdd211 docker.pkg.github.com/octocat/octo-app/monalisa:1.0
+
+# Sube la imagen a {% 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 %}
+
+Puedes publicar una nueva imagen de Docker por primera vez y nombrarla `monalisa`.
+
+{% if currentVersion == "free-pro-team@latest" %}
+```shell
+# Construye la imagen con docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+# Asume que Dockerfile reside en el directorio de trabajo actual (.)
+$ docker build -t docker.pkg.github.com/octocat/octo-app/monalisa:1.0 .
+$ docker build -t docker.pkg.github.com/octocat/octo-app/monalisa:1.0 .
+
+# Sube la imagen a {% 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 %}
+
+### Descargar una imagen
+
+{% data reusables.package_registry.docker_registry_deprecation_status %}
+
+Puedes utilizar el comando `docker pull` para instalar una imagen de docker desde {% data variables.product.prodname_registry %}, reemplazando *OWNER* con el nombre de la cuenta de usuario o de organización a la cual pertenece el repositorio, *REPOSITORY* con el nombre del repositorio que contiene tu proyecto, *IMAGE_NAME* con el nombre del paquete o imagen,{% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* con el nombre de host de tu instancia de {% data variables.product.prodname_ghe_server %}, {% endif %} y *TAG_NAME* con la etiqueta de la imagen que quieres instalar.
+
+{% if currentVersion == "free-pro-team@latest" %}
+```shell
+$ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
+```
+{% else %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+{% endif %}
+```shell
+$ docker pull docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
+```
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+```shell
+$ docker pull HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
+```
+{% endif %}
+{% endif %}
+
+{% note %}
+
+**Nota:** Debes extraer la imagen utilizando `IMAGE_NAME:VERSION` y no así, utilizando `IMAGE_NAME:SHA`.
+
+{% endnote %}
+
+### Further reading
+
+- "[Eliminar un paquete](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/es-ES/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md b/translations/es-ES/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md
new file mode 100644
index 0000000000000..3aa43b0c58d87
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md
@@ -0,0 +1,224 @@
+---
+title: Configurar la CLI `dotnet` para usar con paquetes de GitHub
+intro: 'Puedes configurar la interfaz de línea de comando (CLI) `dotnet` para publicar paquetes NuGet en {% data variables.product.prodname_registry %} y utilizar paquetes almacenados en {% data variables.product.prodname_registry %} como dependencias en un proyecto de .NET.'
+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
+ - /packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-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.
+
+### Autenticarte en {% data variables.product.prodname_registry %}
+
+{% data reusables.package_registry.authenticate-packages %}
+
+#### Autenticarte con un token de acceso personal
+
+{% data reusables.package_registry.required-scopes %}
+
+Para autenticarte en {% data variables.product.prodname_registry %} con la interfaz de la línea de comando (CLI) `dotnet`, crea un archivo *nuget.config* en el directorio de tu proyecto especificando {% data variables.product.prodname_registry %} como una fuente en `packageSources` para el cliente de la CLI `Dotnet`.
+
+Debes reemplazar:
+- `USERNAME` (nombre de usuario) por el nombre de tu cuenta de usuario en {% data variables.product.prodname_dotcom %}.
+- `TOKEN` por tu token de acceso personal.
+- `OWNER` con el nombre de la cuenta de usuario o de organización a la que pertenece el repositorio que contiene tu proyecto.{% if enterpriseServerVersions contains currentVersion %}
+- `HOSTNAME` con el nombre de host para tu instancia de {% data variables.product.prodname_ghe_server %}.
+
+Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+{% endif %}
+
+```xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+{% if enterpriseServerVersions contains currentVersion %}
+Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+
+```xml
+
+
+
+ Exe
+ netcoreapp3.0
+ OctodogApp
+ 1.0.0
+ Octodog
+ GitHub
+ This package adds an Octodog!
+ https://github.com/octo-org/octo-cats-and-dogs
+
+
+
+```
+{% endif %}
+
+#### Autenticando con el `GITHUB_TOKEN`
+
+{% data reusables.package_registry.package-registry-with-github-tokens %}
+
+### Publicar un paquete
+
+You can publish a package to {% data variables.product.prodname_registry %} by authenticating with a *nuget.config* file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}, or by using the `--api-key` command line option with your {% data variables.product.prodname_dotcom %} personal access token (PAT){% endif %}.
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+#### Publishing a package using a GitHub PAT as your API key
+
+If you don't already have a PAT to use for your {% data variables.product.prodname_dotcom %} account, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)."
+
+1. Crear un proyecto nuevo.
+ ```shell
+ dotnet new console --name OctocatApp
+ ```
+2. Empaquetar el proyecto.
+ ```shell
+ dotnet pack--lanzamiento de configuración
+ ```
+
+3. Publish the package using your PAT as the API key.
+ ```shell
+ dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --api-key YOUR_GITHUB_PAT --source "github"
+ ```
+
+{% data reusables.package_registry.viewing-packages %}
+
+{% endif %}
+
+#### Publishing a package using a *nuget.config* file
+
+Al publicar, debes usar el mismo valor para `OWNER` en tu archivo *csproj* que usas en tu archivo de autenticación *nuget.config*. Especifica o incrementa el número de versión en tu archivo *.csproj* y luego usa el comando `dotnet pack` para crear un archivo *.nuspec* para esa versión. Para obtener más información sobre cómo crear tu paquete, consulta la sección "[Crear y publicar un paquete](https://docs.microsoft.com/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli)" en la documentación de Microsoft.
+
+{% data reusables.package_registry.authenticate-step %}
+2. Crear un proyecto nuevo.
+ ```shell
+ dotnet new console --name OctocatApp
+ ```
+3. Agrega la información específica de tu proyecto al archivo de tu proyecto, que finaliza en *.csproj*. Debes reemplazar:
+ - `OWNER` por el nombre de la cuenta de usuario o de organización a la que pertenece el repositorio que contiene tu proyecto.
+ - `REPOSITORY` por el nombre del repositorio que contiene el paquete que deseas publicar.
+ - `1.0.0` con el número de versión del paquete.{% if enterpriseServerVersions contains currentVersion %}
+ - `HOSTNAME` con el nombre de host para tu instancia de {% data variables.product.prodname_ghe_server %}.{% 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. Empaquetar el proyecto.
+ ```shell
+ dotnet pack--lanzamiento de configuración
+ ```
+
+5. Publicar el paquete utilizando la `clave` que especificaste en el archivo *nuget.config*.
+ ```shell
+ dotnet nuget subir "bin/Release/OctocatApp. 1.0.0. nupkg"--Source "GitHub"
+ ```
+
+{% data reusables.package_registry.viewing-packages %}
+
+### Publicar varios paquetes en el mismo repositorio
+
+Para publicar varios paquetes en el mismo repositorio, puedes incluir la misma URL del repositorio de {% data variables.product.prodname_dotcom %} en los campos `RepositoryURL` en todos los archivos del proyecto *.csproj*. {% data variables.product.prodname_dotcom %} coincide con el repositorio en base a ese campo.
+
+Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+
+``` 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
+
+
+
+```
+
+### Instalar un paquete
+
+El uso de paquetes desde {% data variables.product.prodname_dotcom %} en tu proyecto es similar al uso de paquetes desde *nuget.org*. Agrega las dependencias de tu paquete a tu archivo *.csproj*, especificando el nombre del paquete y la versión. Para obtener más información sobre cómo utilizar un archivo *.csproj* en tu proyecto, consulta "[Trabajar con paquetes NuGet](https://docs.microsoft.com/nuget/consume-packages/overview-and-workflow)"en la documentación de Microsoft.
+
+{% data reusables.package_registry.authenticate-step %}
+
+2. Para usar un paquete, agrega `ItemGroup` y configura el campo `PackageReference` en el archivo de proyecto *.csproj*, reemplaza el paquete `OctokittenApp` por la dependencia de tu paquete y `1.0.0` por la versión que deseas usar:
+ ``` 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. Instalar los paquetes con el comando `restore (restaurar)`.
+ ```shell
+ restaurar dotnet
+ ```
+
+### Further reading
+
+- "[Eliminar un paquete](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/es-ES/content/packages/guides/configuring-gradle-for-use-with-github-packages.md b/translations/es-ES/content/packages/guides/configuring-gradle-for-use-with-github-packages.md
new file mode 100644
index 0000000000000..07e25e9988f6b
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/configuring-gradle-for-use-with-github-packages.md
@@ -0,0 +1,215 @@
+---
+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
+ - /packages/using-github-packages-with-your-projects-ecosystem/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.
+
+### Autenticarte en {% data variables.product.prodname_registry %}
+
+{% data reusables.package_registry.authenticate-packages %}
+
+#### Autenticarte 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 enterpriseServerVersions contains currentVersion %}
+Reemplaza *REGISTRY-URL* con la URL para el registro Maven de tu instancia. Si tu instancia tiene habilitado el aislamiento de subdominios, utiliza `maven.HOSTNAME`. Si tu instancia tiene inhabilitado el aislamiento de subdominios, utiliza `HOSTNAME/_registry/maven`. En cualquiera de los casos, reemplaza *HOSTNAME* con el nombre del host de tu
+instancia de {% data variables.product.prodname_ghe_server %}.
+{% 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. Dado que las letras mayúsculas no son compatibles, debes usar minúsculas 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.
+
+{% 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://{% if currentVersion == "free-pro-team@latest" %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/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://{% if currentVersion == "free-pro-team@latest" %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/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://{% if currentVersion == "free-pro-team@latest" %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/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"])
+ }
+ }
+}
+```
+
+##### 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://{% if currentVersion == "free-pro-team@latest" %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/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"])
+ }
+ }
+ }
+}
+```
+
+ #### 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 utilizando Gradle 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 utilizando Gradle Groovy:
+ ```shell
+ plugins {
+ id 'maven'
+ }
+ ```
+ Ejemplo de uso de Kotlin DSL:
+ ```shell
+ plugins {
+ `maven`
+ }
+ ```
+
+ 3. Instala el paquete.
+
+ ```shell
+ $ gradle install
+ ```
+
+### Further reading
+
+- "[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-ES/content/packages/guides/configuring-npm-for-use-with-github-packages.md b/translations/es-ES/content/packages/guides/configuring-npm-for-use-with-github-packages.md
new file mode 100644
index 0000000000000..9adea8a612be4
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/configuring-npm-for-use-with-github-packages.md
@@ -0,0 +1,220 @@
+---
+title: Configurar npm para usar con Paquetes de GitHub
+intro: 'Puedes configurar npm para publicar paquetes en {% data variables.product.prodname_registry %} y para usar los paquetes almacenados en {% data variables.product.prodname_registry %} como dependencias en un proyecto npm.'
+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
+ - /packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-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.
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+### Limits for published npm versions
+
+If you publish over 1,000 npm package versions to {% data variables.product.prodname_registry %}, you may see performance issues and timeouts occur during usage.
+
+To reduce the number of versions you have published for your npm package, consider deleting package versions. Para obtener más información, consulta "[Eliminar un paquete](/packages/manage-packages/deleting-a-package)".
+
+In the future, {% data variables.product.company_short %} will enforce a hard limit on publishing more than 1,000 versions of an npm package. When we start enforcing the 1,000 versions limit for each npm package hosted on {% data variables.product.prodname_registry %}, we will offer more guidance on how to manage your package versions.
+
+{% endif %}
+
+### Autenticarte en {% data variables.product.prodname_registry %}
+
+{% data reusables.package_registry.authenticate-packages %}
+
+#### Autenticarte con un token de acceso personal
+
+{% data reusables.package_registry.required-scopes %}
+
+Puedes autenticarte en {% data variables.product.prodname_registry %} con npm al editar tu archivo *~/.npmrc* por usuario para incluir tu token de acceso personal o al iniciar sesión en npm en la línea de comando por medio tu nombre de usuario y token de acceso personal.
+
+Para autenticarte agregando tu token de acceso personal a tu archivo *~/.npmrc*, edita el archivo *~/.npmrc* para que tu proyecto incluya la siguiente línea, reemplazando {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* con el nombre de host de tu instancia de {% data variables.product.prodname_ghe_server %} y {% endif %}*TOKEN* con tu token de acceso personal. Crea un nuevo archivo *~/.npmrc* si no existe uno.
+
+{% if enterpriseServerVersions contains currentVersion %}
+Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+{% endif %}
+
+```shell
+//{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}/:_authToken=TOKEN
+```
+
+{% if enterpriseServerVersions contains currentVersion %}
+Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+
+```shell
+$ npm login --registry=https://npm.pkg.github.com
+> Username: USERNAME
+> Password: TOKEN
+> Email: PUBLIC-EMAIL-ADDRESS
+```
+{% endif %}
+
+Para autenticarte al iniciar sesión en npm, usa el comando `npm login`, reemplaza *USERNAME* por tu nombre de usuario de {% data variables.product.prodname_dotcom %}, *TOKEN* por tu token de acceso personal y *PUBLIC-EMAIL-ADDRESS* por tu dirección de correo electrónico.
+
+Si el {% data variables.product.prodname_registry %} no es tu registro de paquetes predeterminado para utilizar npm y quieres utilizar el comando `npm audit`, te recomendamos que utilices el marcador `--scope` con el propietario del paquete cuando te autentiques en {% data variables.product.prodname_registry %}.
+
+{% if enterpriseServerVersions contains currentVersion %}
+Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+{% endif %}
+
+```shell
+$ npm login --scope=@OWNER --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 enterpriseServerVersions contains currentVersion %}
+Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+
+```shell
+$ npm login --scope=@OWNER --registry=https://HOSTNAME/_registry/npm/
+> Username: USERNAME
+> Password: TOKEN
+> Email: PUBLIC-EMAIL-ADDRESS
+```
+{% endif %}
+
+#### Autenticando con el `GITHUB_TOKEN`
+
+{% data reusables.package_registry.package-registry-with-github-tokens %}
+
+### Publicar un paquete
+
+{% note %}
+
+**Nota:** Los nombres y alcances de los paquetes deben escribirs exclusivamente en minúscula.
+
+{% endnote %}
+
+De forma predeterminada, {% data variables.product.prodname_registry %} publica un paquete en el repositorio de {% data variables.product.prodname_dotcom %} que especifiques en el campo nombre del archivo *package.json*. Por ejemplo, si publicas un paquete denominado `@my-org/test` en el repositorio de `my-org/test` {% data variables.product.prodname_dotcom %}. Puedes agregar un resumen para la página de descripción del paquete al incluir un archivo *README.md* en el directorio de tu paquete. Para obtener más información, consulta "[Trabajar con package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" y "[Cómo crear módulos Node.js](https://docs.npmjs.com/getting-started/creating-node-modules)" en la documentación de npm.
+
+Puedes publicar varios paquetes en el mismo repositorio de {% data variables.product.prodname_dotcom %} al incluir un campo `URL` en el archivo *package.json*. Para obtener más información, consulta "[Publicar varios paquetes en el mismo repositorio](#publishing-multiple-packages-to-the-same-repository)".
+
+Puedes configurar la asignación de alcance de tu proyecto por medio de un archivo *.npmrc* local en el proyecto o mediante la opción `publishConfig` en *package.json*. {% data variables.product.prodname_registry %} solo admite paquetes npm con alcance definido. Los paquetes con alcance definido tienen nombres con el formato de `@owner/name`. Además, siempre comienzan con un símbolo `@`. Es posible que tengas que actualizar el nombre en tu *package.json* para usar el nombre de alcance definido. Por ejemplo, `"name": "@codertocat/hello-world-npm"`.
+
+{% data reusables.package_registry.viewing-packages %}
+
+#### Publicar un paquete por medio de un archivo *.npmrc* local
+
+Puedes usar un archivo *.npmrc* para configurar la asignación del alcance de tu proyecto. En el archivo *.npmrc*, usa la URL y el propietario de la cuenta de {% data variables.product.prodname_registry %} para que {% data variables.product.prodname_registry %} sepa dónde enrutar las solicitudes del paquete. Usar un archivo *.npmrc* impide que otros programadores publiquen accidentalmente el paquete en npmjs.org en lugar de {% data variables.product.prodname_registry %}.
+
+{% data reusables.package_registry.authenticate-step %}
+{% data reusables.package_registry.create-npmrc-owner-step %}
+{% data reusables.package_registry.add-npmrc-to-repo-step %}
+1. Verifica el nombre de tu paquete en el *package.json* de tu proyecto. El campo `name (nombre)` debe contener el alcance y el nombre del paquete. Por ejemplo, si tu paquete se llama "prueba", y estás publicando hacia la organización
+"My Org" de {% data variables.product.prodname_dotcom %}, entonces el campo de `name` en tu *package.json* debe ser `@my-org/test`.
+{% data reusables.package_registry.verify_repository_field %}
+{% data reusables.package_registry.publish_package %}
+
+#### Publicar un paquete por medio de `publishConfig` en el archivo *package.json*
+
+Puedes usar el elemento `publishConfig` en el archivo *package.json* para especificar el registro en el que deseas que se publique el paquete. Para obtener más información, consulta "[publishConfig](https://docs.npmjs.com/files/package.json#publishconfig)" en la documentación de npm.
+
+1. Edita el archivo *package.json* de tu paquete e incluye una entrada de `publishConfig`.
+ {% if enterpriseServerVersions contains currentVersion %}
+ Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+ {% endif %}
+ ```shell
+ "publishConfig": {
+ "registry":"https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}"
+ },
+ ```
+ {% if enterpriseServerVersions contains currentVersion %}
+ Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+ ```shell
+ "publishConfig": {
+ "registry":"https://HOSTNAME/_registry/npm/"
+ },
+ ```
+ {% endif %}
+{% data reusables.package_registry.verify_repository_field %}
+{% data reusables.package_registry.publish_package %}
+
+### Publicar varios paquetes en el mismo repositorio
+
+Para publicar varios paquetes en el mismo repositorio, puedes incluir la URL del repositorio de {% data variables.product.prodname_dotcom %} en el campo `repository (repositorio)` del archivo *package.json* para cada paquete.
+
+Para asegurarte de que la URL del repositorio sea correcta, reemplaza REPOSITORY por el nombre del repositorio que contiene el paquete que deseas publicar y OWNER por el nombre de la cuenta de usuario o de organización en {% data variables.product.prodname_dotcom %} que posee el repositorio.
+
+{% data variables.product.prodname_registry %} coincidirá con el repositorio en base a la URL, en lugar de basarse en el nombre del paquete.
+
+```shell
+"repository":"https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY",
+```
+
+### Instalar un paquete
+
+Puedes instalar paquetes desde {% data variables.product.prodname_registry %} al agregar los paquetes como dependencias en el archivo *package.json* para tu proyecto. Para obtener más información sobre el uso de un *package.json* en tu proyecto, consulta "[Trabajar con package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" en la documentación de npm.
+
+Por defecto, puedes agregar paquetes de una organización. Para obtener más información, consulta la sección "[Instalar paquetes de otras organizaciones](#installing-packages-from-other-organizations)".
+
+También debes agregar el archivo *.npmrc* a tu proyecto por lo que todas las solicitudes de instalación de paquetes pasarán por {% data variables.product.prodname_registry %}. Cuando enrutas todas las solicitudes de paquete a través de {% data variables.product.prodname_registry %}, puedes usar paquetes con alcance definido y sin alcance definido de *npmjs.com*. Para obtener más información, consulta "[npm-scope](https://docs.npmjs.com/misc/scope)" en la documentación de npm.
+
+{% data reusables.package_registry.authenticate-step %}
+{% data reusables.package_registry.create-npmrc-owner-step %}
+{% data reusables.package_registry.add-npmrc-to-repo-step %}
+4. Configura *package.json* en tu proyecto para usar el paquete que estás instalando. Para agregar las dependencias de tu paquete al archivo *package.json* para {% data variables.product.prodname_registry %}, especifica el nombre del paquete de alcance completo, como `@my-org/server`. Para paquetes de *npmjs.com*, especifica el nombre completo, como `@babel/core` o `@lodash`. Por ejemplo, el archivo *package.json* a continuación utiliza el paquete `@octo-org/octo-app` como una dependencia.
+
+ ```
+ {
+ "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. Instala el paquete.
+
+ ```shell
+ $ npm install
+ ```
+
+#### Instalar paquetes de otras organizaciones
+
+Por defecto, solo puedes usar paquetes de {% data variables.product.prodname_registry %} de una organización. Si te gustaría enrutar las solicitudes de paquetes a varias organizaciones y usuarios, puedes agregar líneas adicionales a tu archivo *.npmrc* reemplazando {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* con el nombre de host de tu instancia de {% data variables.product.prodname_ghe_server %} y {% endif %}*OWNER* con el nombre de la cuenta de usuario o de organización a la cual pertenece el repositorio que contiene tu proyecto.
+
+{% if enterpriseServerVersions contains currentVersion %}
+Para obtener más información acerca de cómo crear un paquete, consulta la [documentación maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
+{% endif %}
+
+```shell
+registry=https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME{% endif %}/OWNER
+@OWNER:registry=https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}
+@OWNER:registry=https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}
+```
+
+{% if enterpriseServerVersions contains currentVersion %}
+Por ejemplo, los proyectos *OctodogApp* y *OctocatApp* publicarán en el mismo repositorio:
+
+```shell
+registry=https://HOSTNAME/_registry/npm/OWNER
+@OWNER:registry=https://HOSTNAME/_registry/npm/
+@OWNER:registry=https://HOSTNAME/_registry/npm/
+```
+{% endif %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+### Using the official NPM registry
+
+{% data variables.product.prodname_registry %} allows you to access the official NPM registry at `registry.npmjs.com`, if your {% data variables.product.prodname_ghe_server %} administrator has enabled this feature. For more information, see [Connecting to the official NPM registry](/admin/packages/configuring-packages-support-for-your-enterprise#connecting-to-the-official-npm-registry).
+{% endif %}
+
+### Further reading
+
+- "[Eliminar un paquete](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/es-ES/content/packages/guides/configuring-rubygems-for-use-with-github-packages.md b/translations/es-ES/content/packages/guides/configuring-rubygems-for-use-with-github-packages.md
new file mode 100644
index 0000000000000..5d3d783021355
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/configuring-rubygems-for-use-with-github-packages.md
@@ -0,0 +1,149 @@
+---
+title: Configurar RubyGems para usar con paquetes de GitHub
+intro: 'Puedes configurar RubyGems para publicar un paquete para {% data variables.product.prodname_registry %} y utilizar paquetes almacenados en {% data variables.product.prodname_registry %} como dependencias en un proyecto Ruby con 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
+ - /packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-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.
+
+### Prerrequisitos
+
+- Debes tener RubyGems 2.4.1 o superiores. Para encontrar tu versión de RubyGems:
+
+ ```shell
+ $ gem --version
+ ```
+
+ - Debes tener Bundler 1.6.4 o superiores. Para encontrar tu versión Bundler:
+ ```shell
+ $ bundle --version
+ Bundler version 1.13.7
+ ```
+
+ - Instala keycutter para administrar múltiples credenciales. Para instalar keycutter:
+ ```shell
+ $ gem install keycutter
+ ```
+
+### Autenticarte en {% data variables.product.prodname_registry %}
+
+{% data reusables.package_registry.authenticate-packages %}
+
+#### Autenticarte con un token de acceso personal
+
+{% data reusables.package_registry.required-scopes %}
+
+Puedes autenticar a {% data variables.product.prodname_registry %} con RubyGems editando el archivo *~/.gem/credentials* para publicar gemas, editar el archivo *~/.gemrc* para instalar una gema única o usar Bundler para rastrear e instalar una o más gemas.
+
+Para publicar gemas nuevas, debes autenticarte para {% data variables.product.prodname_registry %} con RubyGems editando tu archivo *~/.gem/credentials* para incluir tu token de acceso personal. Crear un nuevo archivo *~/.gem/credentials* si este archivo no existe.
+
+Por ejemplo, crearías o editarías un *~/.gem/credentials* para incluir lo siguiente, reemplazando *TOKEN* con tu token de acceso personal.
+
+```shell
+---
+:github: Bearer TOKEN
+```
+
+Para instalar gemas, necesitas autenticarte en el {% data variables.product.prodname_registry %} mediante la edición del archivo *~/.gemrc* para que tu proyecto incluya `https://USERNAME:TOKEN@{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/`. Debes reemplazar:
+ - `USERNAME` con tu nombre de usuario {% data variables.product.prodname_dotcom %}.
+ - `TOKEN` por tu token de acceso personal.
+ - `OWNER` con el nombre de la cuenta de usuario o de organización a la que pertenece el repositorio que contiene tu proyecto.{% if enterpriseServerVersions contains currentVersion %}
+ - `REGISTRY-URL` con la URL para el registro de Rubygems de tu instancia. Si tu instancia cuenta con el aislamiento de subdominios habilitado, utiliza `rubygems.HOSTNAME`. Si tu instancia cuenta con el aislamiento de subdominios inhabilitado, utiliza `HOSTNAME/_registry/rubygems`. Cualquiera que sea el caso, reemplaza *HOSTNAME* con el nombre de host de tu instancia de {% data variables.product.prodname_ghe_server %}.
+{% endif %}
+
+Si no tienes un archivo *~/.gemrc*, crea un nuevo archivo *~/.gemrc* usando este ejemplo.
+
+```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
+
+```
+
+Para autenticar con Bundler, configura Bundler para que use tu token de acceso personal, reemplazando *USERNAME* con tu nombre de usuario de {% data variables.product.prodname_dotcom %}, *TOKEN* con tu token de acceso personal y *OWNER* con el nombre de la cuenta de usuario o de organización a la que pertenece el repositorio que contiene tu proyecto.{% if enterpriseServerVersions contains currentVersion %} Reemplaza `REGISTRY-URL` con la URL del registro de Rubygems de tu instancia. Si tu instancia cuenta con el aislamiento de subdominios habilitado, utiliza `rubygems.HOSTNAME`. Si tu instancia cuenta con el aislamiento de subdominios inhabilitado, utiliza `HOSTNAME/_registry/rubygems`. Cualquiera que sea el caso, reemplaza *HOSTNAME* con el nombre de host de tu instancia de {% data variables.product.prodname_ghe_server %}.{% endif %}
+
+```shell
+$ bundle config https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER USERNAME:TOKEN
+```
+
+#### Autenticando con el `GITHUB_TOKEN`
+
+{% data reusables.package_registry.package-registry-with-github-tokens %}
+
+### Publicar un paquete
+
+{% data reusables.package_registry.default-name %} Por ejemplo, cuando publicas `octo-gem` a la organización `octo-org`, {% data variables.product.prodname_registry %} publica la gema en el repositorio `octo-org/octo-gem`. Para obtener más información sobre la creación de tu gema, consulta "[Crear tu propia gema](http://guides.rubygems.org/make-your-own-gem/)" en la documentación de RubyGems.
+
+{% data reusables.package_registry.viewing-packages %}
+
+{% data reusables.package_registry.authenticate-step %}
+2. Construye el paquete desde el *gemspec* para crear el paquete *.gem*.
+ ```shell
+ gem build OCTO-GEM.gemspec
+ ```
+3. Publica un paquete en el {% data variables.product.prodname_registry %}, reemplazando `OWNER` con el nombre de la cuenta de usuario o de organización a la que pertenece el repositorio que contiene tu proyecto y `OCTO-GEM` con el nombre de tu paquete de gemas.{% if enterpriseServerVersions contains currentVersion %} Reemplaza `REGISTRY-URL` con la URL del registro de Rubygems de tu instancia. Si tu instancia cuenta con el aislamiento de subdominios habilitado, utiliza `rubygems.HOSTNAME`. Si tu instancia cuenta con el aislamiento de subdominios inhabilitado, utiliza `HOSTNAME/_registry/rubygems`. Cualquiera que sea el caso, reemplaza *HOSTNAME* con el nombre de host de tu instancia de {% data variables.product.prodname_ghe_server %}.{% 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
+ ```
+
+### Publicar varios paquetes en el mismo repositorio
+
+Para publicar múltiples gemas en el mismo repositorio, puedes incluir la URL al repositorio {% data variables.product.prodname_dotcom %} en el campo `github_repo` en `gem.metadata`. Si incluyes este campo, {% data variables.product.prodname_dotcom %} empatará el repositorio con base en este valor en vez de utilizar el nombre de la gema.{% if enterpriseServerVersions contains currentVersion %} Reemplaza *HOSTNAME* con el nombre de host de tu instancia de {% data variables.product.prodname_ghe_server %}.{% endif %}
+
+```
+gem.metadata = { "github_repo" => "ssh://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY" }
+```
+
+### Instalar un paquete
+
+Puedes usar gemas desde {% data variables.product.prodname_registry %} al igual que usas gemas de *rubygems.org*. Debes autenticar para {% data variables.product.prodname_registry %} al agregar tu usuario u organización {% data variables.product.prodname_dotcom %} como fuente en el archivo *~/.gemrc* o mediante el uso de Bundler y la edición de *Gemfile*.
+
+{% data reusables.package_registry.authenticate-step %}
+2. Para Bundler, agrega tu usuario u organización {% data variables.product.prodname_dotcom %} como fuente en tu *Gemfile* para extraer gemas de esta nueva fuente. Por ejemplo, puedes agregar un bloque nuevo de `source` al *Gemfile* que utiliza el {% data variables.product.prodname_registry %} únicamente para los paquetes que especifiques, reemplzando *GEM NAME* con el paquete que quieres instalar desde el {% data variables.product.prodname_registry %} y *OWNER* con el usuario u organización al que pertenece el repositorio que contienen la gema que quieres instalar.{% if enterpriseServerVersions contains currentVersion %} Reemplaza `REGISTRY-URL` con la URL del registro de Rubygems de tu instancia. Si tu instancia cuenta con el aislamiento de subdominios habilitado, utiliza `rubygems.HOSTNAME`. Si tu instancia cuenta con el aislamiento de subdominios inhabilitado, utiliza `HOSTNAME/_registry/rubygems`. Cualquiera que sea el caso, reemplaza *HOSTNAME* con el nombre de host de tu instancia de {% data variables.product.prodname_ghe_server %}.{% 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. Para las versiones de Bundler anteriores a 1.7.0, debes agregar una nueva `fuente` global. Para obtener más información acerca del uso de Bundler, consulta la [documentación bundler.io](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. Instala el paquete:
+ ```shell
+ $ gem install octo-gem --version "0.1.1"
+ ```
+
+### Further reading
+
+- "[Eliminar un paquete](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/es-ES/content/packages/guides/connecting-a-repository-to-a-container-image.md b/translations/es-ES/content/packages/guides/connecting-a-repository-to-a-container-image.md
new file mode 100644
index 0000000000000..e81b447d5928e
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/connecting-a-repository-to-a-container-image.md
@@ -0,0 +1,83 @@
+---
+title: Conectar un repositorio a una imagen de contenedor
+intro: 'Puedes vincular un repositorio con una imagen de contenedor tanto localmente como en {% data variables.product.prodname_dotcom %}.'
+product: '{% data reusables.gated-features.packages %}'
+redirect_from:
+ - /packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image
+versions:
+ free-pro-team: '*'
+---
+
+Cuando vinculas una imagen de contenedor con un repositorio, la página de llegada del paquete mostrará información y enlaces del repositorio, tales como el README.
+
+Para conectar un repositorio y una imagen de contenedor en {% data variables.product.prodname_dotcom %}, estos deben compartir el mismo propietario en {% data variables.product.prodname_dotcom %}. Por ejemplo, tanto `my_repo` como `hello_docker` pertenecen al usuario `monalisa`:
+```shell
+https://github.com/monalisa/my_repo
+https://github.com/monalisa/hello_docker
+```
+
+### Conectar un repositorio a una imagen de contenedor que pertenezca a un usuario en {% data variables.product.prodname_dotcom %}
+
+{% data reusables.package_registry.package-settings-from-user-level %}
+
+{% data reusables.package_registry.repository_connection_steps %}
+
+### Conectar un repositorio a una imagen de contenedor que pertenezca a una organización en {% data variables.product.prodname_dotcom %}
+
+{% data reusables.package_registry.package-settings-from-org-level %}
+
+{% data reusables.package_registry.repository_connection_steps %}
+
+### Conectar un repositorio a una imagen de contenedor en la línea de comandos
+
+1. En tu Dockerfile, agrega esta línea, reemplazando a `OWNER` y `REPO` con tu información:
+
+ ```shell
+ LABEL org.opencontainers.image.source=https://github.com/OWNER/REPO
+ ```
+ Por ejemplo, si eres el usuario `monalisa` y eres propietario de `my-repo`, agregarías esta línea a tu Dockerfile:
+ ```shell
+ LABEL org.opencontainers.image.source=https://github.com/monalisa/my-repo
+ ```
+ Para obtener más información, consulta "[LABEL](https://docs.docker.com/engine/reference/builder/#label)" en la documentación oficial de Docker, y "[Llaves de Anotación Predefinidas](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys)" en el repositorio `opencontainers/image-spec`.
+
+2. Crea tu imagen de contenedor. Este ejemplo crea una imagen del Dockerfile en el directorio actual y asigna el nombre de imagen `hello_docker`.
+
+ ```shell
+ $ docker build -t hello_docker .
+ ```
+3. Opcionalmente, revisa los detalles para la imagen de Docker que quieres etiquetar.
+ ```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. Etiqueta tu imagen de Docker con el nombre que hayas elegido para la imagen y con el destino del host.
+ ```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. Si aún no te autenticas en el
+
+{% data variables.product.prodname_github_container_registry %}. Para obtener más información, consulta la sección "[Autenticarse en el Registro de Contenedores de GitHub](/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. Sube tu imagen de contenedor a {% 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-ES/content/packages/guides/container-guides-for-github-packages.md b/translations/es-ES/content/packages/guides/container-guides-for-github-packages.md
new file mode 100644
index 0000000000000..af43d1e1e7890
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/container-guides-for-github-packages.md
@@ -0,0 +1,10 @@
+---
+title: Guías de contenedor para GitHub Packages
+shortTitle: Guías de contenedor para GitHub Packages
+intro: 'Puedes publicar y recuperar las imágenes de Docker utilizando {% data variables.product.prodname_registry %}.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
diff --git a/translations/es-ES/content/packages/guides/deleting-a-container-image.md b/translations/es-ES/content/packages/guides/deleting-a-container-image.md
new file mode 100644
index 0000000000000..f71cfa7e82ffd
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/deleting-a-container-image.md
@@ -0,0 +1,53 @@
+---
+title: Borrar una imagen de contenedor
+intro: 'You can delete a specific version or all versions of a private or public container image on {% data variables.product.prodname_dotcom %}.'
+product: '{% data reusables.gated-features.packages %}'
+redirect_from:
+ - /packages/managing-container-images-with-github-container-registry/deleting-a-container-image
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.package_registry.container-registry-beta %}
+
+### Acerca de la eliminación de paquetes
+
+Puedes eliminar una imagen de contenedor completa o una versión específica en {% data variables.product.prodname_dotcom %}. Para borrar una imagen de contenedor, debes utilizar la IU. Por el momento no se puede utilizar GraphQLpara borrar una imagen de contenedor.
+
+Para borrar una imagen de contenedor debes tener permisos administrativos en la misma.
+
+Cuando borres paquetes públicos, toma en cuenta que podrías dañar proyetos que dependen de ellos.
+
+### Borrar una versión de una imagen de contenedor que pertenezca a un usuario en {% data variables.product.prodname_dotcom %}
+
+To only delete specific versions of a container image, you can use these steps. To delete an entire package, see "[Deleting all versions of a user-owned container image on {% data variables.product.prodname_dotcom %}](#deleting-all-versions-of-a-user-owned-container-image-on-github)."
+
+{% data reusables.package_registry.package-settings-from-user-level %}
+5. A la izquierda, da clic en **Administrar versiones**.
+6. Optionally, to ensure you're seeing all of your package versions, use the "Type" drop down menu and select **All**. ![Package version type drop down menu showing option to list all versions](/assets/images/help/package-registry/make-all-container-versions-visible.png)
+5. To the right of the version you want to delete, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} and select **Delete version**. ![Delete package version button](/assets/images/help/package-registry/delete-container-package-version.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-container-package-version-deletion.png)
+
+### Borrar una versión de una imagen de contenedor que pertenezca a una organización en {% data variables.product.prodname_dotcom %}
+
+To only delete specific versions of a container image that you have admin , you can use these steps. To delete an entire package, see "[Deleting all versions of an organization-owned container image on {% data variables.product.prodname_dotcom %}](#deleting-all-versions-of-an-organization-owned-container-image-on-github)."
+
+{% data reusables.package_registry.package-settings-from-org-level %}
+5. A la izquierda, da clic en **Administrar versiones**.
+6. Optionally, to ensure you're seeing all of your package versions, use the "Type" drop down menu and select **All**. ![Package version type drop down menu showing option to list all versions](/assets/images/help/package-registry/make-all-container-versions-visible.png)
+5. To the right of the version you want to delete, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} and select **Delete version**. ![Delete package version button](/assets/images/help/package-registry/delete-container-package-version.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)**. ![Confirm package version deletion button](/assets/images/help/package-registry/confirm-container-package-version-deletion.png)
+
+### Deleting all versions 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 **Options**. !["Options" menu option](/assets/images/help/package-registry/options-for-container-settings.png)
+6. Under "Danger zone", click **Delete this package**. ![Delete package version button](/assets/images/help/package-registry/delete-container-package-button.png)
+6. To confirm deletion, type the package name and click **I understand the consequences, delete this package**. ![Confirm package version deletion button](/assets/images/help/package-registry/confirm-container-package-deletion.png)
+
+### Deleting all versions 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 **Options**. !["Options" menu option](/assets/images/help/package-registry/options-for-container-settings.png)
+6. Under "Danger zone", click **Delete this package**. ![Botón para eliminar paquete](/assets/images/help/package-registry/delete-container-package-button.png)
+6. To confirm deletion, type the package name and click **I understand the consequences, delete this package**. ![Botón para confirmar la eliminación del paquete](/assets/images/help/package-registry/confirm-container-package-deletion.png)
diff --git a/translations/es-ES/content/packages/guides/enabling-improved-container-support.md b/translations/es-ES/content/packages/guides/enabling-improved-container-support.md
new file mode 100644
index 0000000000000..c10c78c8359c8
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/enabling-improved-container-support.md
@@ -0,0 +1,39 @@
+---
+title: Habilitar el soporte de contenedores mejorado
+intro: 'Para utilizar el {% data variables.product.prodname_github_container_registry %}, debes habilitarlo para tu cuenta de usuario o de organización.'
+product: '{% data reusables.gated-features.packages %}'
+redirect_from:
+ - /packages/getting-started-with-github-container-registry/enabling-improved-container-support
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Nota:** El {% data variables.product.prodname_github_container_registry %} se encuentra actualmente en su fase de beta público y está sujeto a cambios. Durante el beta, el almacenamiento y el ancho de banda son gratuitos. 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 %}
+
+### Habilitar el {% data variables.product.prodname_github_container_registry %} para tu cuenta personal
+
+Una vez que habilites el {% data variables.product.prodname_github_container_registry %} para tu cuenta de usuario personal, puedes publicar contenedores en el {% data variables.product.prodname_github_container_registry %}, los cuales le pertenezcan a dicha cuenta.
+
+Para utilizar el {% data variables.product.prodname_github_container_registry %} dentro de una organización, el propietario de ésta debe habilitar la característica para los miembros de la misma.
+
+{% data reusables.feature-preview.feature-preview-setting %}
+2. A la izquierda, selecciona "mejorar el soporte de contenedores" y luego da clic en **Habilitar**. ![Soporte de contenedores mejorado](/assets/images/help/settings/improved-container-support.png)
+
+### Habilitar el {% data variables.product.prodname_github_container_registry %} para tu cuenta de organización
+
+Antes de que los miembros o propietarios de una organización puedan publicar imágenes de contenedores en el {% data variables.product.prodname_github_container_registry %}, un propietario de la organización debe habilitar la vista previa de características para la misma.
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+4. A la izquierda, da clic en **Paquetes**.
+5. Debajo de "Soporte mejorado para contenedores", selecciona "Habilitar el soporte mejorado para contenedores" y da clic en **Guardar**. ![Opción para habilitar el soporte del registro de contenedores y botón de guardar](/assets/images/help/package-registry/enable-improved-container-support-for-orgs.png)
+6. Debajo de "Creación de contenedores", selecciona si quieres habilitar la creación de imágenes de contenedor privadas o públicas.
+ - Para habilitar a los miembros de la organización para que creen imágenes de contenedor, da clic en **Públicas**.
+ - Para habilitar a los miembros de la organización para que creen imágenes de contenedor que solo sean visibles para otros miembros de la organización, da clic en **Privadas**. Puedes personalizar aún más la visibilidad de las imagenes de contenedor privadas. Para obtener más información, consulta la sección "[Configurar el control de accesos y la visibilidad para las imagenes de contenedor](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)".
+
+ ![Opciones para habilitar los paquetes públicos o privados ](/assets/images/help/package-registry/package-creation-org-settings.png)
diff --git a/translations/es-ES/content/packages/guides/index.md b/translations/es-ES/content/packages/guides/index.md
new file mode 100644
index 0000000000000..d433994adb27b
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/index.md
@@ -0,0 +1,33 @@
+---
+title: Guías
+shortTitle: Guías
+intro: 'Estas guías te ayudan a configurar las {% data variables.product.prodname_actions %} en tu cliente de paquetes para trabajar con {% data variables.product.prodname_registry %}.'
+redirect_from:
+ - /github/managing-packages-with-github-packages/using-github-packages-with-your-projects-ecosystem
+ - /packages/using-github-packages-with-your-projects-ecosystem
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+### Índice
+
+{% topic_link_in_list /package-client-guides-for-github-packages %}
+ {% link_in_list /using-github-packages-with-github-actions %}
+ {% link_in_list /configuring-apache-maven-for-use-with-github-packages %}
+ {% link_in_list /configuring-gradle-for-use-with-github-packages %}
+ {% link_in_list /configuring-npm-for-use-with-github-packages %}
+ {% link_in_list /configuring-dotnet-cli-for-use-with-github-packages %}
+ {% link_in_list /configuring-rubygems-for-use-with-github-packages %}
+{% topic_link_in_list /container-guides-for-github-packages %}
+ {% link_in_list /configuring-docker-for-use-with-github-packages %}
+ {% link_in_list /about-github-container-registry %}
+ {% link_in_list /migrating-to-github-container-registry-for-docker-images %}
+ {% link_in_list /enabling-improved-container-support %}
+ {% link_in_list /configuring-access-control-and-visibility-for-container-images %}
+ {% link_in_list /connecting-a-repository-to-a-container-image %}
+ {% link_in_list /pushing-and-pulling-docker-images %}
+ {% link_in_list /deleting-a-container-image %}
+
diff --git a/translations/es-ES/content/packages/guides/migrating-to-github-container-registry-for-docker-images.md b/translations/es-ES/content/packages/guides/migrating-to-github-container-registry-for-docker-images.md
new file mode 100644
index 0000000000000..deb4ccdc26c6f
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/migrating-to-github-container-registry-for-docker-images.md
@@ -0,0 +1,115 @@
+---
+title: Migrarse al Registro de Contenedores de GitHub para las imágenes de Docker
+intro: 'Si utilizaste el registro de Docker de GitHub Packages para almacenar imagenes de Docker, puedes migrarte al nuevo {% data variables.product.prodname_container_registry %}.'
+product: '{% data reusables.gated-features.packages %}'
+redirect_from:
+ - /packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images
+versions:
+ free-pro-team: '*'
+---
+
+### Diferencias clave entre el {% data variables.product.prodname_github_container_registry %} y el registro de paquetes de Docker
+
+{% data reusables.package_registry.container-registry-beta %}
+
+El {% data variables.product.prodname_github_container_registry %} sustituye el registro de Docker para Paquetes y está optimizado para ser compatible con algunas de las necesidades específicas de los contenedores.
+
+{% 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)".
+
+### Cambios en la facturación
+
+{% data reusables.package_registry.billing-for-container-registry %}
+
+### Cambios de dominio
+
+El dominio para el {% data variables.product.prodname_container_registry %} es `ghcr.io`.
+
+| Registro | URL de Ejemplo |
+| ---------------------------------------------------------------------- | --------------------------------------------------- |
+| Registro de Docker para {% data variables.product.prodname_registry %} | `docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME` |
+| {% data variables.product.prodname_github_container_registry %} | `ghcr.io/OWNER/IMAGE_NAME` |
+
+### Autenticarse con el registro de contenedores
+
+{% data reusables.package_registry.feature-preview-for-container-registry %}
+
+Necesitarás autenticarte en el {% data variables.product.prodname_container_registry %} con la URL base `ghcr.io`. Te recomendamos crear un token de acceso nuevo para utilizar el {% data variables.product.prodname_container_registry %}.
+
+{% data reusables.package_registry.authenticate_with_pat_for_container_registry %}
+
+{% data reusables.package_registry.authenticate-to-container-registry-steps %}
+
+### Migrar la imagen de Docker utilizando el Docker CLI
+
+Para mover las imágenes de Docker que hospedes en el registro de Docker para {% data variables.product.prodname_registry %} debes republicar las imágenes en {% data variables.product.prodname_container_registry %}. Te recomendamos volver a publicar tus imágenes existentes de Docker utilizando la línea de comandos en tu máquina local.
+
+1. Ingresa en el registro de Docker utilizando un PAT temporal con un alcance mínimo de `read:packages`. Este PAT solo se utilizará para ingresar al registro de Docker para extraer imágenes y puede borrarse después.
+ {% raw %}
+ ```shell
+ $ echo $READ_PACKAGES_TOKEN | docker login docker.pkg.github.com -u USERNAME --password-stdin
+ ```
+ {% endraw %}
+2. Extrae la imagen que quieres migrar reemplazando OWNER con el nombre de la cuenta de usuario u organización a la que pertenece el repositorio, REPOSITORY con el nombre del repositorio que contiene tu proyecto, IMAGE_NAME con el nombre del paquete o imagen, y VERSION con la etiqueta para la imagen que quieres instalar. Por ejemplo, `docker pull docker.pkg.github.com/octo-org/octoshift/octoshift:latest` extraerá la última etiqueta de la imagen `octoshift/octoshift` en la organización octo-org.
+ ```shell
+ $ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+ ```
+
+3. Vuelve a etiquetar la imagen con el dominio nuevo y con un nombre de imagen nuevo. Para obtener más información, consulta "[Etiqueta Docker](https://docs.docker.com/engine/reference/commandline/tag/)" en la documentación de Docker. Utiliza la misma URL que utilizaste en el paso anterior para la SOURCE URL. Reemplaza el TARGET_OWNER con el usuario u organización al cual estás migrando la imagen de contenedor y reemplaza TARGET_IMAGE_NAME con el nombre de imagen para {% data variables.product.prodname_container_registry %} nuevo.
+ ```shell
+ $ docker tag docker.pkg.github.com/SOURCE_OWNER/SOURCE_REPOSITORY/SOURCE_IMAGE_NAME:VERSION ghcr.io/TARGET_OWNER/TARGET_IMAGE_NAME:VERSION
+ ```
+
+4. Ingresa al nuevo
+
+{% data variables.product.prodname_container_registry %}. Te recomendamos crear un PAT limitado nuevo con los alcances de `read:packages` y `write:packages`, dado que ya no necesitas el alcance `repo` y tu PAT anterior podría no tener el alcance `write:packages`.
+ {% raw %}
+ ```shell
+ $ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin
+ ```
+ {% endraw %}
+5. Sube tu imagen reetiquetada al {% data variables.product.prodname_container_registry %}.
+ ```shell
+ $ docker push ghcr.io/OWNER/IMAGE_NAME:VERSION
+ ```
+
+### Actualizar tu flujo de trabajo de {% data variables.product.prodname_actions %}
+
+{% data reusables.package_registry.feature-preview-for-container-registry %}
+
+Si tienes un flujo de trabajo de {% data variables.product.prodname_actions %} que utiliza una imagen de Docker desde el registro de Docker para {% data variables.product.prodname_registry %}, tal vez quieras actualizarlo al {% data variables.product.prodname_container_registry %} para permitir el acceso anónimo para las imágenes de contenedor públicas, permisos de acceso más específicos, y para tener mejor compatibilidad de almacenamiento y ancho de banda para los contenedores.
+
+1. Migra tus imágenes de Docker al nuevo {% data variables.product.prodname_container_registry %} en `ghcr.io`. Para encontrar un ejemplo, consulta la sección "[Migrar una imagen de Docker utilizando el CLI de Docker](#migrating-a-docker-image-using-the-docker-cli)".
+
+2. En tu archivo de flujo de trabajo de {% data variables.product.prodname_actions %}, actualiza la url del paquete de `https://docker.pkg.github.com` a `ghcr.io`.
+
+3. Agrega tu token de acceso personal (PAT) para autenticación en el {% data variables.product.prodname_container_registry %} como un secreto de GitHub Actions. El {% data variables.product.prodname_github_container_registry %} no es compatible con el uso de `GITHUB_TOKEN` para tu PAT, así que debes de utilizar una variable personalizada diferente, tale como `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. En tu archivo de flujo de trabajo de {% data variables.product.prodname_actions %}, actualiza el PAT de autenticación reemplazando tu PAT del registro de Docker ({% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %}) con una variable nueva para tu PAT del {% data variables.product.prodname_container_registry %}, tal como {% raw %}`${{ secrets.CR_PAT }}`{% endraw %}.
+
+#### Ejemplo de un flujo de trabajo actualizado
+
+Si parte de tu flujo de trabajo accedió a una imagen de Docker que se hospeda en el registro de Docker de esta forma:
+
+{% 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 %}
+
+Entonces necesitarás actualizar tu flujo de trabajo con la URL de {% data variables.product.prodname_container_registry %} y PAT nuevos de esta forma:
+
+{% 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-ES/content/packages/guides/package-client-guides-for-github-packages.md b/translations/es-ES/content/packages/guides/package-client-guides-for-github-packages.md
new file mode 100644
index 0000000000000..bff856b307a01
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/package-client-guides-for-github-packages.md
@@ -0,0 +1,10 @@
+---
+title: Las guías de cliente de paquetes para GitHub Packages
+shortTitle: Las guías de cliente de paquetes para GitHub Packages
+intro: 'Puedes publicar y recuperar imágenes de cliente de paquetes utilizando {% data variables.product.prodname_registry %}.'
+mapTopic: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
diff --git a/translations/es-ES/content/packages/guides/pushing-and-pulling-docker-images.md b/translations/es-ES/content/packages/guides/pushing-and-pulling-docker-images.md
new file mode 100644
index 0000000000000..42acfcec637b7
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/pushing-and-pulling-docker-images.md
@@ -0,0 +1,106 @@
+---
+title: Subir y extraer imágenes de Docker
+intro: 'Puedes almacenar y administrar imágenes de Docker en {% data variables.product.prodname_github_container_registry %}.'
+product: '{% data reusables.gated-features.packages %}'
+redirect_from:
+ - /packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.package_registry.container-registry-beta %}
+
+Para cargar y extraer imágenes de contenedor que pertenezcan a una organización, un administrador de dicha organización debe habilitar el {% data variables.product.prodname_github_container_registry %} para la misma. Para obtener más información, consulta la sección "[Habilitar el soporte mejorado para los contenedores](/packages/getting-started-with-github-container-registry/enabling-improved-container-support)".
+
+### Autenticarte en {% data variables.product.prodname_github_container_registry %}
+
+{% data reusables.package_registry.authenticate_with_pat_for_container_registry %}
+
+{% data reusables.package_registry.authenticate-to-container-registry-steps %}
+
+### Subir imágenes de contenedor
+
+Este ejemplo sube la última versión de `IMAGE-NAME`.
+ ```shell
+ $ docker push ghcr.io/OWNER/IMAGE_NAME:latest
+ ```
+
+Este ejemplo sube la versión `2.5` de la imagen.
+ ```shell
+ $ docker push ghcr.io/OWNER/IMAGE-NAME:2.5
+ ```
+
+Cuando publicas un paquete por primera vez, la visibilidad predeterminada es privada. Para cambiar la visibilidad o para configurar los permisos de acceso, consulta la sección "[Configurar el control de accesos y la visibilidad para las imágenes de contenedor](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)".
+
+### Extraer imágenes de contenedor
+
+#### Extraer por resúmen
+
+Para garantizar que siempre utilices la misma imagen, puedes especificar la versión exacta de la imagen de contenedor que quieres extraer de acuerdo con su valor de SHA de `digest`.
+
+1. Para encontrar el valor de SHA de resúmen, utiliza `docker inspect` o `docker pull` y copia el valor de SHA después de `Digest:`
+ ```shell
+ $ docker inspect ghcr.io/OWNER/IMAGE_NAME
+ ```
+2. Elimina la imagen localmente de acuerdo a tus necesidades.
+ ```shell
+ $ docker rmi ghcr.io/OWNER/IMAGE_NAME:latest
+ ```
+
+3. Extrae la imagen de contenedor con `@YOUR_SHA_VALUE` después del nombre de dicha imagen.
+ ```shell
+ $ docker pull ghcr.io/OWNER/IMAGE_NAME@sha256:82jf9a84u29hiasldj289498uhois8498hjs29hkuhs
+ ```
+
+#### Extraer por nombre
+
+ ```shell
+ $ docker pull ghcr.io/OWNER/IMAGE_NAME
+ ```
+
+#### Extraer por nombre y versión
+
+Ejemplo de CLI de Docker que muestra una imagen que se extrae por su nombre y por la etiqueta de la versión `1.14.1`:
+ ```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
+ ```
+
+#### Extraer por nombre y última versión
+
+ ```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
+ ```
+
+### Crear imagenes de contenedor
+
+Este ejemplo crea la imagen `hello_docker`:
+ ```shell
+ $ docker build -t hello_docker .
+ ```
+
+### Etiquetar las imágenes de contenedor
+
+1. Encuentra la ID para la imagen de Docker que quieres etiquetar.
+ ```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. Etiqueta tu imagen de Docker utilizando la ID ed imagen y el nombre que quieras poner a la misma, así como el destino en donde se hospedará ésta.
+ ```shell
+ $ docker tag 38f737a91f39 ghcr.io/OWNER/NEW_IMAGE_NAME:latest
+ ```
diff --git a/translations/es-ES/content/packages/guides/using-github-packages-with-github-actions.md b/translations/es-ES/content/packages/guides/using-github-packages-with-github-actions.md
new file mode 100644
index 0000000000000..a2c07cb78dde6
--- /dev/null
+++ b/translations/es-ES/content/packages/guides/using-github-packages-with-github-actions.md
@@ -0,0 +1,317 @@
+---
+title: Usar GitHub Packages con GitHub Actions
+intro: 'Puedes configurar un flujo de trabajo en {% data variables.product.prodname_actions %} para publicar o instalar automáticamente un paquete desde {% 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
+ - /packages/using-github-packages-with-your-projects-ecosystem/using-github-packages-with-github-actions
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+### Acerca de {% data variables.product.prodname_registry %} con {% data variables.product.prodname_actions %}
+
+{% data reusables.repositories.about-github-actions %} {% data reusables.repositories.actions-ci-cd %} Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/about-github-actions)."
+
+Puedes ampliar las capacidades de CI y CD de tu repositorio publicando o instalando paquetes como parte de tu flujo de trabajo.
+
+{% if currentVersion == "free-pro-team@latest" %}
+#### Autenticarte en {% data variables.product.prodname_github_container_registry %}
+
+{% data reusables.package_registry.container-registry-beta %}
+
+{% data reusables.package_registry.authenticate_with_pat_for_container_registry %}
+
+Para ver un ejemplo de autenticación, consulta la sección "[Autenticarse con el {% 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 %}
+
+#### Autenticarse en los registros de paquetes en {% data variables.product.prodname_dotcom %}
+
+{% if currentVersion == "free-pro-team@latest" %}Si quieres que tu flujo de trabajo se autentique en {% data variables.product.prodname_registry %} para acceder a un registro de paquetes diferente al {% data variables.product.prodname_container_registry %} en {% data variables.product.product_name %}, entonces{% else %}Para autenticarse en los registros de paquetes de {% data variables.product.product_name %},{% endif %} te recomendamos utilizar el `GITHUB_TOKEN` que {% data variables.product.product_name %} crea automáticamente para tu repositorio cuando habilitas las {% data variables.product.prodname_actions %} en vez de un token de acceso personal para autenticación. El `GITHUB_TOKEN` tiene ámbitos `read:packages` y `write:packages` en el repositorio actual. Para las bifurcaciones, el token también tiene el ámbito `read:packages` para el repositorio padre.
+
+Puedes hacer referencia al `GITHUB_TOKEN` en tu archivo de flujo de trabajo mediante el contexto {% raw %}`{{secrets.GITHUB_TOKEN}}`{% endraw %}. Para más información, consulta "[Autenticando con el GITHUB_TOKEN](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)."
+
+### Publicar un paquete mediante una acción
+
+You can use {% data variables.product.prodname_actions %} to automatically publish packages as part of your continuous integration (CI) flow. This approach to continuous deployment (CD) allows you to automate the creation of new package versions, if the code meets your quality standards. For example, you could create a workflow that runs CI tests every time a developer pushes code to a particular branch. If the tests pass, the workflow can publish a new package version to {% data variables.product.prodname_registry %}.
+
+{% data reusables.package_registry.actions-configuration %}
+
+The following example demonstrates how you can use {% data variables.product.prodname_actions %} to build and test your app, and then automatically create a Docker image and publish it to {% data variables.product.prodname_registry %}:
+
+- Create a new workflow file in your repository (such as `.github/workflows/deploy-image.yml`), and add the following YAML:
+ {% raw %}
+ ```
+ name: Create and publish a package
+ on:
+ push:
+ branches: ['release']
+ jobs:
+ run-npm-build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: npm install and build webpack
+ run: |
+ npm install
+ npm run build
+ - uses: actions/upload-artifact@main
+ with:
+ name: webpack artifacts
+ path: public/
+
+ run-npm-test:
+ runs-on: ubuntu-latest
+ needs: run-npm-build
+ strategy:
+ matrix:
+ os: [ubuntu-latest]
+ node-version: [12.x, 14.x]
+ steps:
+ - uses: actions/checkout@v2
+ - name: Use Node.js ${{ matrix.node-version }}
+ uses: actions/setup-node@v1
+ with:
+ node-version: ${{ matrix.node-version }}
+ - uses: actions/download-artifact@main
+ with:
+ name: webpack artifacts
+ path: public
+ - name: npm install, and test
+ run: |
+ npm install
+ npm test
+ env:
+ CI: true
+
+ build-and-push-image:
+ runs-on: ubuntu-latest
+ needs: run-npm-test
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Build container image
+ uses: docker/build-push-action@v1
+ with:
+ username: ${{ github.actor }}
+ password: ${{ secrets.GITHUB_TOKEN }}
+ registry: docker.pkg.github.com
+ repository: ${{ github.repository }}/octo-image
+ tag_with_sha: true
+ tag_with_ref: true
+ ```
+ {% endraw %}
+
+ The relevant settings are explained in the following table:
+ Creates a new step called Build container image. This step runs as part of the build-and-push-image job. The needs: run-npm-test command makes this job dependent on the run-npm-test job.
+
+ Uses the Docker build-push-action action to build the image, based on your repository's Dockerfile. If the build succeeds, it pushes the image to {% data variables.product.prodname_registry %}.
+
+ Defines which repository will host the resulting package, and sets the name of the published package. Replace octo-image with the name you want for your package.
+
+ Tags the published package with the git ref. This can be the name of the branch used to create the package.
+
+
+
+
+- This new workflow will run automatically every time you push a change to the repository. You can view the progress in the **Actions** tab.
+- A few minutes after the workflow has completed, the new package will visible in your repository. To find your available packages, see "[Viewing a repository's packages](/packages/publishing-and-managing-packages/viewing-packages#viewing-a-repositorys-packages)."
+
+### Instalar un paquete mediante una acción
+
+Puedes instalar paquetes como parte de tu flujo de CI mediante {% data variables.product.prodname_actions %}. Por ejemplo, podrías configurar un flujo de trabajo para que cada vez que un programador suba código a una solicitud de extracción, el flujo de trabajo resuelva las dependencias al descargar e instalar paquetes alojados por el {% data variables.product.prodname_registry %}. Luego, el flujo de trabajo puede ejecutar pruebas de CI que requieran las dependencias.
+
+El instalar paquetes que hospeda el {% data variables.product.prodname_registry %} a través de las {% data variables.product.prodname_actions %} requiere una configuración mínima o autenticación adicional cuando utilizas un `GITHUB_TOKEN`.{% if currentVersion == "free-pro-team@latest" %} También, la transferencia de datos es gratuita cuando una acción instala un paquete. 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)".
+
+{% if currentVersion == "free-pro-team@latest" %}
+`GITHUB_TOKEN` no puede instalar paquetes desde ningún repositorio privado además del repositorio donde se ejecuta la acción. Actualmente, no puedes utilizar `GITHUB_TOKEN` para autenticarte en el
+{% data variables.product.prodname_github_container_registry %}.
+{% endif %}
+
+{% data reusables.package_registry.actions-configuration %}
diff --git a/translations/es-ES/content/packages/index.md b/translations/es-ES/content/packages/index.md
new file mode 100644
index 0000000000000..552e59ec0be5c
--- /dev/null
+++ b/translations/es-ES/content/packages/index.md
@@ -0,0 +1,47 @@
+---
+title: Documentación de GitHub Packages
+shortTitle: Registro del paquete 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 %}.'
+introLinks:
+ quickstart: /packages/quickstart
+ reference: /packages/manage-packages
+featuredLinks:
+ guides:
+ - /packages/learn-github-packages
+ - /packages/guides/using-github-packages-with-github-actions
+ - /packages/manage-packages/installing-a-package
+ popular:
+ - /packages/guides/configuring-npm-for-use-with-github-packages
+ - /packages/learn-github-packages/about-github-packages
+ - /packages/guides/configuring-apache-maven-for-use-with-github-packages
+ guideCards:
+ - /packages/guides/configuring-npm-for-use-with-github-packages
+ - /packages/guides/enabling-improved-container-support
+ - /packages/guides/configuring-rubygems-for-use-with-github-packages
+changelog:
+ -
+ title: Los nombres de contenedor ghcr.io redireccionan a la página de dicho contenedor
+ date: '2020-12-14'
+ href: https://github.blog/changelog/2020-12-14-ghcr-io-container-names-redirect-to-the-container-page/
+ -
+ title: Filtrar para contenedores etiquetados y no etiquetados
+ date: '2020-12-14'
+ href: https://github.blog/changelog/2020-12-14-packages-can-filter-for-tagged-and-untagged-containers/
+ -
+ title: El soporte para los contenedores de los paquetes es un beta al que puedes decidir ingresar
+ date: '2020-11-17'
+ href: https://docs.github.com/packages/getting-started-with-github-container-registry/enabling-improved-container-support
+redirect_from:
+ - /github/managing-packages-with-github-packages
+ - /categories/managing-packages-with-github-package-registry
+ - /github/managing-packages-with-github-package-registry
+layout: product-landing
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+
+
+
+
diff --git a/translations/es-ES/content/packages/learn-github-packages/about-github-packages.md b/translations/es-ES/content/packages/learn-github-packages/about-github-packages.md
new file mode 100644
index 0000000000000..4aad622c8d793
--- /dev/null
+++ b/translations/es-ES/content/packages/learn-github-packages/about-github-packages.md
@@ -0,0 +1,173 @@
+---
+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
+ - /packages/publishing-and-managing-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 ver_gt "enterprise-server@2.21" %}
+
+![Diagram showing the GitHub Packages hosting urls for npm, RubyGems, Apache Maven, Gradle, Nuget, and Docker](/assets/images/help/package-registry/ghes-packages-diagram.png)
+
+{% endif %}
+
+{% 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/guides/about-github-container-registry)".
+
+{% data reusables.package_registry.container-registry-beta %}
+
+![Diagram showing the GitHub Packages hosting urls for npm, RubyGems, Apache Maven, Gradle, Nuget, and Docker](/assets/images/help/package-registry/packages-overview-diagram.png)
+
+{% endif %}
+
+#### Visualizar paquetes
+
+Puedes revisar el README del paquete, algunos metadatos como los detalles de la licencia, las estadísticas de descarga, el historial de versiones y más en {% data variables.product.product_name %}. Para obtener más información, consulta "[Visualizar paquetes](/packages/manage-packages/viewing-packages)".
+
+#### Acerca de los permisos y la visibilidad de los paquetes
+
+| | Registros de los paquetes |
+| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Ubicaciones de hospedaje | Puedes hospedar paquetes múltiples en un repositorio. |
+| Permisos | {{ site.data.reusables.package_registry.public-or-private-packages }} Puedes utilizar los roles y equipos de {{ site.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. |
+| Visibilidad | {% data reusables.package_registry.public-or-private-packages %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Acerca de la facturación para {% data variables.product.prodname_registry %}
+
+{% data reusables.package_registry.packages-billing %}{% data reusables.package_registry.packages-spending-limit-brief %} Para obtener más información, 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)".
+
+{% 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.
+#### Soporte para los registros de paquetes
+
+{% if currentVersion == "free-pro-team@latest" %}
+Los registros de paquetes utilizan a `PACKAGE-TYPE.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` como la URL de hospedaje de paquetes, reemplazando `PACKAGE-TYPE` con el espacio de nombre de paquete. Por ejemplo, tu Gemfile se hospedará en `rubygems.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME`.
+
+{% else %}
+
+Los tipos de paquete compatibles en {% data variables.product.product_location %} pueden variar ya que tu administrador de sitio puede habilitar o inhabilitar el soporte para diferentes tipos de paquetes. Para obtener más informacón, consulta la sección "[Administrar GitHub Packages para tu empresa](/enterprise/admin/packages)".
+
+Si {% data variables.product.product_location %} tiene habilitado el aislamiento de subdominio, entonces los registros de paquete utilizarán `PACKAGE-TYPE.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` como la URL de hospedaje de paquetes, reemplazando a `PACKAGE-TYPE` con el espacio de nombre del paquete. Por ejemplo, tu Dockerfile se hospedará en `docker.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME`.
+
+Si se inhabilitó el aislamiento de subdominios en {% data variables.product.product_location %}, entonces los registros de paquete utilizarán `HOSTNAME/_registry/PACKAGE-TYPE/OWNER/REPOSITORY/IMAGE-NAME` como la URL de hospedaje de pquetes. Por ejemplo, tu Gemfile se hospedaría en `HOSTNAME/_registry/rubygems/OWNER/REPOSITORY/IMAGE-NAME`, reemplazando *HOSTNAME* con el nombre del host de tu instancia de {% data variables.product.prodname_ghe_server %}. |{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+| Lenguaje | Descripción | Formato del paquete | Cliente del paquete | Nombre de espacio del paquete |
+| ---------- | -------------------------------------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------------- |
+| JavaScript | Gestor de paquetes Node | `package.json` | `npm` | `npm.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` |
+| Ruby | Gestor de paquetes RubyGems | `Gemfile` | `gem` | `rubygems.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` |
+| Java | Herramienta de administración y comprensión Apache Maven | `pom.xml` | `mvn` | `maven.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` |
+| Java | Herramienta de automatización de construcción Gradle para Java | `build.gradle` o `build.gradle.kts` | `gradle` | `maven.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` |
+| .NET | Administración del paquete NuGet para .NET | `nupkg` | `dotnet` CLI | `nuget.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` |
+
+{% else %}
+
+Con el aislamiento de subdominios habilitado en {% data variables.product.product_location %}:
+
+| Lenguaje | Descripción | Formato del paquete | Cliente del paquete | Nombre de espacio del paquete |
+| ---------- | -------------------------------------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------- |
+| JavaScript | Gestor de paquetes Node | `package.json` | `npm` | `npm.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` |
+| Ruby | Gestor de paquetes RubyGems | `Gemfile` | `gem` | `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` |
+
+Con el aislamiento de subdominios inhabilitado en {% data variables.product.product_location %}:
+
+| Lenguaje | Descripción | Formato del paquete | Cliente del paquete | Nombre de espacio del paquete |
+| ---------- | -------------------------------------------------------------- | ----------------------------------- | ------------------- | --------------------------------------------------------- |
+| JavaScript | Gestor de paquetes Node | `package.json` | `npm` | `HOSTNAME/_registry/npm/OWNER/REPOSITORY/IMAGE-NAME` |
+| Ruby | Gestor de paquetes RubyGems | `Gemfile` | `gem` | `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 %}
+
+**Nota:** Docker no es compatible cuando inhabilitas el aislamiento de subdominios.
+
+{% endnote %}
+
+Para obtener más información acerca del aislamiento de subdominios, consulta la sección "[Habilitar el aislamiento de subdominios](/enterprise/admin/configuration/enabling-subdomain-isolation)".
+
+{% endif %}
+
+Para obtener más información sobre cómo configurar tu cliente de paquetes para utilizarlo con el {% data variables.product.prodname_registry %}, consulta la sección "[Guías del cliente de paquetes para el {% data variables.product.prodname_registry %}](/packages/guides/package-client-guides-for-github-packages)".
+
+{% if currentVersion == "free-pro-team@latest" %}
+Para obtener más información acerca de Docker y del
+{% data variables.product.prodname_github_container_registry %}, consulta la sección "[Guías de contenedor para {% data variables.product.prodname_registry %}](/packages/guides/container-guides-for-github-packages)".
+{% endif %}
+### Autenticarte en {% data variables.product.prodname_registry %}
+
+{% data reusables.package_registry.authenticate-packages %}
+
+### 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.
+- 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/manage-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` | Carga y borra los paquetes (junto con los `write:packages`, o los `delete:packages`) | 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
+
+You can delete a version of a private package in the {% data variables.product.product_name %} user interface or using the GraphQL API. 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/manage-packages/deleting-a-package)" y "[Formar llamadas con GraphQL](/graphql/guides/forming-calls-with-graphql)".
+
+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 retroalimentación o solicitudes de características para
+{% data variables.product.prodname_registry %}, utiliza el [formato de retroalimentación 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:
+
+* Experimentas alguna cosa 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 %}
+Si necesitas soporte para
+{% data variables.product.prodname_registry %}, por favor, contacta a tus administradores de sistema.
+
+{% endif %}
diff --git a/translations/es-ES/content/packages/learn-github-packages/core-concepts-for-github-packages.md b/translations/es-ES/content/packages/learn-github-packages/core-concepts-for-github-packages.md
new file mode 100644
index 0000000000000..d1193f88aba83
--- /dev/null
+++ b/translations/es-ES/content/packages/learn-github-packages/core-concepts-for-github-packages.md
@@ -0,0 +1,28 @@
+---
+title: Conceptos básicos para GitHub Packages
+intro: 'A continuación encontrarás una lista de términos comunes del {% data variables.product.prodname_registry %} que utilizamos en nuestros sitios y documentación.'
+product: '{% data reusables.gated-features.packages %}'
+redirect_from:
+ - /packages/getting-started-with-github-container-registry/core-concepts-for-github-container-registry
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+### Para GitHub
+
+Un paquete es un software auto-contenido y reutilizable que incluye código y metadatos que un desarrollador junta en un lugar común para que los demás lo utilicen. Los metadatos de un paquete pueden incluir el número de versión, el nombre, y las dependencias del código. Los paquetes simplifican el uso y la distribución de soluciones para problemas comunes tales como el necesitar marcos de trabajo para desarrollo o probar un proyecto, limpiadores de código para mejorar la calidad del mismo, o herramientas de aprendizaje automatizado estándares de la industria para impulsar tu aplicación. Los paquetes existen en muchos ecosistemas. Por ejemplo, puedes empaquetar código de Node.js y de Java o imágenes de contenedor.
+
+### Contenedor
+
+Un contenedor es una unidad de software que se diseña para desplegar software de forma confiable en un modo estandarizado en cualquier plataforma. Un contenedor opera como un ambiente virtual aislado o una instancia que puede ejecutar varios paquetes de software y componentes en el mismo kernel del host como tu sistema operativo. Los contenedores utilizan menos recursos que las máquinas virtuales porque no necesitan incluir su porpio hardware virtual para ejecutarse. Los contenedores se crean utilizando un archivo de imagen de contenedor, tal como un Dockerfile, y un cliente de contenedor o programa de tiempo de ejecución.
+
+### Imagen de contenedor
+
+Una imagen de contenedor es un tipo de archivo empaquetado que especifica los requisitos de software para ejecutar una app desde un contenedor. Una imagen de contenedor habitualmente incluye el código de la app, bibliotecas e instrucciones del tiempo de ejecución. Para garantizar que se utilizan los mismos detalles de imagen donde sea que ésta se despliegue y ejecutem las imagenes de contenedor se versionan automáticamente y no se pueden cambiar una vez que una imagen de contenedor se compile en un contenedor.
+
+### Contenedor Docker
+
+Un contenedor de Docker es un tipo de contenedor de código abierto que se crea en la plataforma de Docker. El formato de imagen original de Docker se ha convertido en la Especificación de Imagen de la OCI (Iniciativa de Contenedores Abiertos, por sus siglas en inglés). Para obtener más información, consulta la "[Documentación de Docker](https://docs.docker.com/get-started/overview/)".
diff --git a/translations/es-ES/content/packages/learn-github-packages/index.md b/translations/es-ES/content/packages/learn-github-packages/index.md
new file mode 100644
index 0000000000000..004491e9028eb
--- /dev/null
+++ b/translations/es-ES/content/packages/learn-github-packages/index.md
@@ -0,0 +1,16 @@
+---
+title: Aprende sobre GitHub Packages
+shortTitle: Aprende sobre GitHub Packages
+intro: 'Puedes encontrar más información sobre GitHub Packages, incluyendo la publicación de paquetes nuevos en el {% data variables.product.prodname_registry %}.'
+redirect_from:
+ - /packages/getting-started-with-github-container-registry
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+{% link_in_list /about-github-packages %}
+{% link_in_list /core-concepts-for-github-packages %}
+{% link_in_list /publishing-a-package %}
diff --git a/translations/es-ES/content/packages/learn-github-packages/publishing-a-package.md b/translations/es-ES/content/packages/learn-github-packages/publishing-a-package.md
new file mode 100644
index 0000000000000..32a941272b011
--- /dev/null
+++ b/translations/es-ES/content/packages/learn-github-packages/publishing-a-package.md
@@ -0,0 +1,37 @@
+---
+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
+ - /packages/publishing-and-managing-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.
+
+{% 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 que se publica y podría utilizarla para enviar {% data variables.product.prodname_dependabot_alerts %} 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 el {% data variables.product.prodname_registry %} si utilizas cualquier {% if currentVersion == "free-pro-team@latest" %}cliente de paquete compatible{% else %}tipo de paquete habilitado para tu instancia{% endif %} si sigues los mismos lineamientos 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-ES/content/packages/manage-packages/deleting-a-package.md b/translations/es-ES/content/packages/manage-packages/deleting-a-package.md
new file mode 100644
index 0000000000000..b15ffde2d1314
--- /dev/null
+++ b/translations/es-ES/content/packages/manage-packages/deleting-a-package.md
@@ -0,0 +1,81 @@
+---
+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
+ - /packages/publishing-and-managing-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
+
+Para borrar un paquete de imágenes de contenedor en {% data variables.product.product_name %}, consulta la sección "[Borrar una imagen de contenedor](/packages/guides/deleting-a-container-image)".
+
+{% 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 puedan depender 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 %}
+
+En este momento, el {% data variables.product.prodname_registry %} en {% data variables.product.product_location %} no es compatible con el borrado de paquetes públicos.
+
+{% endif %}
+
+### 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 á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)".
+
+Aquí hay un comando cURL de ejemplo para eliminar una versión de paquete con el ID de versión del paquete de `MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg`, mediante 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-ES/content/packages/manage-packages/index.md b/translations/es-ES/content/packages/manage-packages/index.md
new file mode 100644
index 0000000000000..ba96579a495a8
--- /dev/null
+++ b/translations/es-ES/content/packages/manage-packages/index.md
@@ -0,0 +1,18 @@
+---
+title: Administrar los paquetes de GitHub
+shortTitle: Administrar los paquetes de GitHub
+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
+ - /github/packages/publishing-and-managing-packages
+ - /packages/publishing-and-managing-packages
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+{% link_in_list /viewing-packages %}
+{% link_in_list /installing-a-package %}
+{% link_in_list /deleting-a-package %}
diff --git a/translations/es-ES/content/packages/manage-packages/installing-a-package.md b/translations/es-ES/content/packages/manage-packages/installing-a-package.md
new file mode 100644
index 0000000000000..8b59db1166aea
--- /dev/null
+++ b/translations/es-ES/content/packages/manage-packages/installing-a-package.md
@@ -0,0 +1,29 @@
+---
+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
+ - /packages/publishing-and-managing-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 del {% data variables.product.prodname_registry %} si utilizas cualquier {% if currentVersion == "free-pro-team@latest" %}cliente de paquetes compatible{% else %}tipo de paquete habilitado en tu instancia{% endif %} siguiendo los mismos lineamientos 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-ES/content/packages/manage-packages/viewing-packages.md b/translations/es-ES/content/packages/manage-packages/viewing-packages.md
new file mode 100644
index 0000000000000..5adf88e588c7f
--- /dev/null
+++ b/translations/es-ES/content/packages/manage-packages/viewing-packages.md
@@ -0,0 +1,50 @@
+---
+title: Visualizar paquetes
+intro: 'Puedes ver los detalles de los paquetes que se publican en un repositorio y filtrar los resultados por organización o 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
+ - /packages/publishing-and-managing-packages/viewing-packages
+permissions: Cualquiera con permisos de lectura en un repositorio puede ver los paquetes del mismo.
+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 %}
+
+### Visualizar los paquetes de un repositorio
+
+Puedes ver todos los paquetes en un repositorio y buscar paquetes específicos en el mismo.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.package_registry.packages-from-code-tab %}
+{% data reusables.package_registry.navigate-to-packages %}
+
+### Visualizar 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. Under your organization name, click
+{% octicon "package" aria-label="The package icon" %} **Paquetes**.
+{% data reusables.package_registry.navigate-to-packages %}
+
+### Visualizar 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 zona de navegación principal, sobre la página de perfil, da clic en **Paquetes**. ![Pestaña Project (Proyecto)](/assets/images/help/package-registry/user-packages-tab.png)
+{% data reusables.package_registry.navigate-to-packages %}
+
+### Further reading
+
+- "[Buscar paquetes](/github/searching-for-information-on-github/searching-for-packages)"
diff --git a/translations/es-ES/content/packages/quickstart.md b/translations/es-ES/content/packages/quickstart.md
new file mode 100644
index 0000000000000..61fdddedb372b
--- /dev/null
+++ b/translations/es-ES/content/packages/quickstart.md
@@ -0,0 +1,110 @@
+---
+title: Guía de inciio rápido para GitHub Packages
+intro: 'Publica en el {% data variables.product.prodname_registry %} en 5 minutos o menos con {% data variables.product.prodname_actions %}.'
+allowTitleToDifferFromFilename: verdadero
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+### Introducción
+
+Solo necesitas un repositorio existente de {% data variables.product.prodname_dotcom %} para publicar un paquete en el {% data variables.product.prodname_registry %}. En esta guía, crearás un flujo de trabajo de {% data variables.product.prodname_actions %} para probar tu código y luego lo publicarás en el {% data variables.product.prodname_registry %}. Ten la libertad de crear un repositorio nuevo para esta guía de incio rápido. Puedes utilizarlo para probar este flujo de trabajo de {% data variables.product.prodname_actions %}, y los subsecuentes.
+
+### Publicar tu paquete
+
+1. Crea un repositorio nuevo en {% data variables.product.prodname_dotcom %}, agregando el `.gitignore` para Node. Crea un repositorio si te gustaría borrar este paquete posteriormente. Los paquetes públicos no podrán borrarse. Para obtener más información, consulta la sección "[Crear un nuevo repositorio](/github/creating-cloning-and-archiving-repositories/creating-a-new-repository)."
+2. Clona el repositorio en tu máquina local.
+ {% raw %}
+ ```shell
+ $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY.git
+ $ cd YOUR-REPOSITORY
+ ```
+ {% endraw %}
+3. Crea un archivo `index.js` y agrega una alerta básica que diga "Hello world!"
+ {% raw %}
+ ```javascript{:copy}
+ alert("Hello, World!");
+ ```
+ {% endraw %}
+4. Inicializa un paquete de npm. En el asistente de inicialización de paquetes, ingresa tu paquete con el nombre _`@YOUR-USERNAME/YOUR-REPOSITORY`_, y configura el script de prueba como `exit 0` si no tienes ninguna prueba. Confirma tus cambios y súbelos a
+{% data variables.product.prodname_dotcom %}.
+ {% raw %}
+ ```shell
+ $ npm init
+ ...
+ package name: @YOUR-USERNAME/YOUR-REPOSITORY
+ ...
+ test command: exit 0
+ ...
+
+ $ npm install
+ $ git add index.js package.json package-lock.json
+ $ git commit -m "initialize npm package"
+ $ git push
+ ```
+ {% endraw %}
+5. Desde tu repositorio en {% data variables.product.prodname_dotcom %}, crea un archivo nuevo en el directorio `.github/workflows` que se llame `release-package.yml`. Para obtener más información, consulta "[Crear nuevos archivos](/github/managing-files-in-a-repository/creating-new-files)."
+6. Copia el siguiente contenido de YAML en el archivo `release-package.yml`.
+ {% raw %}
+ ```yaml{:copy}
+ name: Node.js Package
+
+ on:
+ release:
+ types: [created]
+
+ jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-node@v1
+ with:
+ node-version: 12
+ - run: npm ci
+ - run: npm test
+
+ publish-gpr:
+ needs: build
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-node@v1
+ with:
+ node-version: 12
+ registry-url: https://npm.pkg.github.com/
+ - run: npm ci
+ - run: npm publish
+ env:
+ NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
+ ```
+ {% endraw %}
+7. Desplázate hasta el final de la página y selecciona **Crear una rama nueva para esta confirmación e iniciar una solicitud de cambios**. Después, para crear una solicitud de cambios, da clic en **Proponer un archivo nuevo**.
+8. **Fusiona** la solicitud de cambios.
+9. Navega a la pestaña de **Código** y crea un lanzamiento nuevo para probar el flujo de trabajo. Para obtener más información, consulta la sección "[Gestionar los lanzamientos en un repositorio](/github/administering-a-repository/managing-releases-in-a-repository#creating-a-release)".
+
+El crear un lanzamiento nuevo en tu repositorio activa el flujo de trabajo para compilar y probar tu código. Si las pruebas pasan, entonces el paquete se publicará en {% data variables.product.prodname_registry %}.
+
+### Visualizar tu paquete publicado
+
+Los paquetes se publican a nivel del repositorio. Puedes ver todos los paquetes en un repositorio y buscar un paquete específico.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.package_registry.packages-from-code-tab %}
+{% data reusables.package_registry.navigate-to-packages %}
+
+
+### Instalar un paquete publicado
+
+Ahora que publicaste el paquete, querrás utilizarlo como una dependencia en tus proyectos. Para obtener más información, consulta la sección "[Configurar npm para utilizarlo con el {% data variables.product.prodname_registry %}](/packages/guides/configuring-npm-for-use-with-github-packages#installing-a-package)".
+
+### Pasos siguientes
+
+El flujo básico que acabas de agregar se ejecuta en cualquier momento que se cree un lanzamiento nuevo en tu repositorio. Pero, este es solo el principio de lo que puedes hacer con {% data variables.product.prodname_registry %}. Puedes publicar tu paquete en varios registros con un solo flujo de trabajo, activar el flujo de trabajo para que se ejecute en eventos diferentes tales como una solicitud de cambios fusionada, administrar contenedores, y más.
+
+El combinar el {% data variables.product.prodname_registry %} y las {% data variables.product.prodname_actions %} puede ayudarte a automatizar casi cualquier aspecto de tu proceso de desarrollo de aplicaciones. ¿Listo para comenzar? Aquí hay algunos recursos útiles para llevar a cabo los siguientes pasos con el {% data variables.product.prodname_registry %} y las {% data variables.product.prodname_actions %}:
+
+- "[Aprende sobre el {% data variables.product.prodname_registry %}](/packages/learn-github-packages)" para un tutorial más a fondo de GitHub Packages
+- "[Aprende sobre las {% data variables.product.prodname_actions %}](/actions/learn-github-actions)" para un tutorial más a fondo de GitHub Actions
+- "[Guías](/packages/guides)" para los casos de uso y ejemplos específicos
diff --git a/translations/es-ES/content/rest/README.md b/translations/es-ES/content/rest/README.md
new file mode 100644
index 0000000000000..4f963e6916ee1
--- /dev/null
+++ b/translations/es-ES/content/rest/README.md
@@ -0,0 +1,10 @@
+# REST
+
+¡El directorio `/content/rest` es donde viven los documentos de la API de REST de GitHub!
+
+* Los directorios `/content/rest/guides` y `/content/rest/overview` contienen artículos normales. Estos los puede editar una persona.
+* El directorio `/content/rest/reference` contiene un artículo para cada grupo de terminales en la API de REST de GitHub. La mayoría del contenido en este directorio se procesa utilizando etiquetas de `include`.
+
+ El contenido que se procesa con las etiquetas de `include` se toma del directorio `/lib/rest/static`, el cual se genera automáticamente desde el código abierto de la API en GitHub y no debe editarlo ninguna persona. Para obtener más información, consulta el archivo [`/lib/rest/README.md`](/lib/rest/README.md).
+
+ **Como resultado, no podemos aceptar contribuciones a la referencia de la API de REST en este repositorio.**
diff --git a/translations/es-ES/content/rest/guides/basics-of-authentication.md b/translations/es-ES/content/rest/guides/basics-of-authentication.md
new file mode 100644
index 0000000000000..72b012f4bc49e
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/basics-of-authentication.md
@@ -0,0 +1,309 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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].
+{% if currentVersion == "free-pro-team@latest" %} **Nunca, _jamás_** almacenes estos valores en
+{% data variables.product.product_name %} ni en algún otro lugar público, para el caso.{% endif %} Te recomendamos almacenarlos como
+[variables de ambiente][about env vars]--que es exactamente lo que hemos hecho 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
+
+Los usuarios pueden editar los alcances que solicitaste cambiando directamente la URL. Esto puee otorgar a tu aplicación menos accesos de los que solicitaste originalmente. Antes de hacer cualquier solicitud con el token, verifica los alcances que el usuario le otorgó a éste. Para obtener más información acerca de los alcances solicitados y otorgados, consulta la sección "[Alcances para las Apps de OAuth](/developers/apps/scopes-for-oauth-apps#requested-scopes-and-granted-scopes)".
+
+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 a esto, 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\]\[/rest/reference/apps#check-a-token\]{% else %}\[verificar la validez de un token\]\[/rest/reference/apps#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 evitar todo el proceso de "da clic aquí", y solo lo _recordáramos_, mientras que los usuarios sigan en sesión dentro de
+{% data variables.product.product_name %}, y 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/
+[new oauth app]: https://github.com/settings/applications/new
+[app settings]: https://github.com/settings/developers
diff --git a/translations/es-ES/content/rest/guides/best-practices-for-integrators.md b/translations/es-ES/content/rest/guides/best-practices-for-integrators.md
new file mode 100644
index 0000000000000..9b4de0d708498
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/best-practices-for-integrators.md
@@ -0,0 +1,164 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+¡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`](/rest/reference/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](/rest#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-ES/content/rest/guides/building-a-ci-server.md b/translations/es-ES/content/rest/guides/building-a-ci-server.md
new file mode 100644
index 0000000000000..b71810ff7667c
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/building-a-ci-server.md
@@ -0,0 +1,140 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+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á la API para demostrar 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]: /rest/reference/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-ES/content/rest/guides/delivering-deployments.md b/translations/es-ES/content/rest/guides/delivering-deployments.md
new file mode 100644
index 0000000000000..a01df7f33be12
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/delivering-deployments.md
@@ -0,0 +1,156 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+La [API de despliegues][deploy API] proporciona a tus proyectos hospedados en {% data variables.product.product_name %} la capadidad de lanzarlos en un servidor que te pertenezca. En combinación con [la API de estados][status API], podrás coordinar tus lanzamientos en el momento en que tu código llegue a la rama predeterminada.
+
+Esta guía utilizará la API para demostrar 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]: /rest/reference/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-ES/content/rest/guides/discovering-resources-for-a-user.md b/translations/es-ES/content/rest/guides/discovering-resources-for-a-user.md
new file mode 100644
index 0000000000000..ec70afb17a217
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/discovering-resources-for-a-user.md
@@ -0,0 +1,111 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+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]: /rest/guides/basics-of-authentication
+[list-public-orgs]: /rest/reference/orgs#list-organizations-for-a-user
+[list-repositories-for-current-user]: /rest/reference/repos#list-repositories-for-the-authenticated-user
+[list-orgs-for-current-user]: /rest/reference/orgs#list-organizations-for-the-authenticated-user
+[list-teams]: /rest/reference/teams#list-teams
+[make-authenticated-request-for-user]: /rest/guides/basics-of-authentication#making-authenticated-requests
+[make-authenticated-request-for-user]: /rest/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]: /rest#pagination
+[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/discovering-resources-for-a-user
+[publicize-membership]: /rest/reference/orgs#set-public-organization-membership-for-the-authenticated-user
+[register-oauth-app]: /rest/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-ES/content/rest/guides/getting-started-with-the-checks-api.md b/translations/es-ES/content/rest/guides/getting-started-with-the-checks-api.md
new file mode 100644
index 0000000000000..993c31147cb9d
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/getting-started-with-the-checks-api.md
@@ -0,0 +1,75 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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" or currentVersion == "github-ae@latest" %}
+Si una ejecución de verificación permanece en un estado incompleto por más de 14 días, entonces las `conclusion` de dicha ejecución se convierten en `stale` y aparecen en
+{% data variables.product.prodname_dotcom %} como quedadas 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-ES/content/rest/guides/getting-started-with-the-git-database-api.md b/translations/es-ES/content/rest/guides/getting-started-with-the-git-database-api.md
new file mode 100644
index 0000000000000..f28bc2f5a8e86
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/getting-started-with-the-git-database-api.md
@@ -0,0 +1,46 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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](/rest/reference/repos#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 o de utilizar [`GET /repos/{owner}/{repo}/git/refs/{ref}`](/rest/reference/git#get-a-reference) para las actualizaciones a las referencias de Git de tipo `merge`, ya que este contenido se desactualiza 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](/rest/reference/pulls#get-a-pull-request), [creas](/rest/reference/pulls#create-a-pull-request), o [editas](/rest/reference/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 utilizas métodos de sondeo que produzcan referencias de Git de tipo `merge` descatualizadas, entonces GitHub te recomienda utilizar los siguientes pasos para obtener los últimos cambios de la rama predeterminada:
+
+1. Recibir el webhook de la solicitud de extracción.
+2. Llamar a [`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/rest/reference/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}`](/rest/reference/pulls#get-a-pull-request) para ver si el atributo `mergeable` está como `true` o como `false`. Puedes utilizar Git directamente o referencias de Git de tipo [`GET /repos/{owner}/{repo}/git/refs/{ref}`](/rest/reference/git#get-a-reference) for updates to `merge` únicamente después de haber llevado a cabo los siguientes pasos.
diff --git a/translations/es-ES/content/rest/guides/getting-started-with-the-rest-api.md b/translations/es-ES/content/rest/guides/getting-started-with-the-rest-api.md
new file mode 100644
index 0000000000000..9a061f444b70a
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/getting-started-with-the-rest-api.md
@@ -0,0 +1,400 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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 forma más fácil de probar la mercancía que a través de [cURL][curl].{% if currentVersion == "free-pro-team@latest" %} Si estás utilizando un cliente alterno, nota que se requiere que envíes un [Encabezado de agente de usuario](/rest/overview/resources-in-the-rest-api#user-agent-required) 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 https://api.github.com/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 https://api.github.com/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 https://api.github.com/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
+> Status: 200 OK
+> 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]:
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+![Selección de token personal](/assets/images/personal_token.png)
+{% endif %}
+
+{% if currentVersion == "github-ae@latest" %}
+![Selección de token personal](/assets/images/help/personal_token_ghae.png)
+{% endif %}
+
+#### 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
+
+Un caso de común de uso es retribuir información para repositorios existentes, pero la
+API de {% data variables.product.product_name %} es compatible con la creación de repositorios nuevos también. Para [crear un repositorio][create repo],
+necesitamos hacer `POST` en algunos JSON que contengan 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]: /rest/reference/repos
+[repos-api]: /rest/reference/repos
+[pages]: http://pages.github.com
+[nanoc]: http://nanoc.ws/
+[gitignore templates]: https://github.com/github/gitignore
+[issues-api]: /rest/reference/issues
+[link-header]: https://www.w3.org/wiki/LinkHeader
+[conditional-requests]: /rest#conditional-requests
+[rate-limiting]: /rest#rate-limiting
+[rate-limiting]: /rest#rate-limiting
+[users api]: /rest/reference/users#get-a-user
+[defunkt github]: https://github.com/defunkt
+[defunkt github]: https://github.com/defunkt
+[json]: http://en.wikipedia.org/wiki/JSON
+[authentication]: /rest#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]: /rest#pagination
+[get repo]: /rest/reference/repos#get-a-repository
+[create repo]: /rest/reference/repos#create-a-repository-for-the-authenticated-user
+[create issue]: /rest/reference/issues#create-an-issue
+[auth guide]: /guides/basics-of-authentication
+[user repos api]: /rest/reference/repos#list-repositories-for-the-authenticated-user
+[other user repos api]: /rest/reference/repos#list-repositories-for-a-user
+[org repos api]: /rest/reference/repos#list-organization-repositories
+[get issues api]: /rest/reference/issues#list-issues-assigned-to-the-authenticated-user
+[get issues api]: /rest/reference/issues#list-issues-assigned-to-the-authenticated-user
+[repo issues api]: /rest/reference/issues#list-repository-issues
+[etag]: http://en.wikipedia.org/wiki/HTTP_ETag
diff --git a/translations/es-ES/content/rest/guides/index.md b/translations/es-ES/content/rest/guides/index.md
new file mode 100644
index 0000000000000..afbb15d786699
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/index.md
@@ -0,0 +1,31 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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
+
+{% link_in_list /getting-started-with-the-rest-api %}
+{% link_in_list /basics-of-authentication %}
+{% link_in_list /discovering-resources-for-a-user %}
+{% link_in_list /delivering-deployments %}
+{% link_in_list /rendering-data-as-graphs %}
+{% link_in_list /working-with-comments %}
+{% link_in_list /traversing-with-pagination %}
+{% link_in_list /building-a-ci-server %}
+{% link_in_list /best-practices-for-integrators %}
+{% link_in_list /getting-started-with-the-git-database-api %}
+{% link_in_list /getting-started-with-the-checks-api %}
diff --git a/translations/es-ES/content/rest/guides/rendering-data-as-graphs.md b/translations/es-ES/content/rest/guides/rendering-data-as-graphs.md
new file mode 100644
index 0000000000000..6f155be8593cd
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/rendering-data-as-graphs.md
@@ -0,0 +1,339 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+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 en una lista acumulativa cada lenguaje que encontremos:
+
+``` 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 la 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]: /rest/reference/repos#list-repository-languages
+[language API]: /rest/reference/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-ES/content/rest/guides/traversing-with-pagination.md b/translations/es-ES/content/rest/guides/traversing-with-pagination.md
new file mode 100644
index 0000000000000..6358a6c77d4b8
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/traversing-with-pagination.md
@@ -0,0 +1,208 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+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](/rest/reference/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](/rest/reference/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: ; rel="next",
+ ; 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: ; rel="next",
+ ; rel="last",
+ ; rel="first",
+ ; 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: ; rel="next",
+ ; 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]: /rest#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-ES/content/rest/guides/working-with-comments.md b/translations/es-ES/content/rest/guides/working-with-comments.md
new file mode 100644
index 0000000000000..729212f2c3519
--- /dev/null
+++ b/translations/es-ES/content/rest/guides/working-with-comments.md
@@ -0,0 +1,104 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+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 cambios, deberás de pasar por la [API de propuestas][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 Cambios][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]: /rest/reference/issues#comments
+[personal token]: /articles/creating-an-access-token-for-command-line-use
+[octokit.rb]: https://github.com/octokit/octokit.rb
+[PR Review API]: /rest/reference/pulls#comments
+[commit comment API]: /rest/reference/repos#get-a-commit-comment
diff --git a/translations/es-ES/content/rest/index.md b/translations/es-ES/content/rest/index.md
new file mode 100644
index 0000000000000..6ad3c6e619a70
--- /dev/null
+++ b/translations/es-ES/content/rest/index.md
@@ -0,0 +1,15 @@
+---
+title: API de REST de GitHub
+shortTitle: REST API
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% link_with_intro /overview %}
+{% link_with_intro /reference %}
+{% link_with_intro /guides %}
diff --git a/translations/es-ES/content/rest/overview/api-previews.md b/translations/es-ES/content/rest/overview/api-previews.md
new file mode 100644
index 0000000000000..c68c324bf66ec
--- /dev/null
+++ b/translations/es-ES/content/rest/overview/api-previews.md
@@ -0,0 +1,262 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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](/rest/overview/media-types) 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](/rest/reference/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](/rest/reference/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](/rest/reference/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](/rest/reference/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 enterpriseServerVersions contains currentVersion %}
+### 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 enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %}
+### Integraciones
+
+Administra las [integraciones](/v3/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](/rest/reference/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](/rest/reference/search).
+
+**Tipo de medios personalizados:** `cloak-preview` **Anunciado en:**[2017-01-05](https://developer.github.com/changes/2017-01-05-commit-search-api/)
+
+### Temas del repositorio
+
+Ver una lista de los [temas del repositorio](/articles/about-topics/) en [llamadas](/rest/reference/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](/rest/reference/codes-of-conduct) u obtener qué código de conducta tiene actualmente un repositorio.
+
+**Tipo de medios personalizado:** `scarlet-witch-preview`
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.20" %}
+### Equipos anidados
+
+Incluir contenido anidado del equipo en cargas útiles del [equipo](/rest/reference/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 == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}
+
+### Webhooks globales
+
+Habilita los [webhooks globales](/rest/reference/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](/rest/reference/enterprise-admin#global-webhooks)
+
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.20" %}
+### Transferencia de repositorio
+
+Transfiere u [repositorio](/rest/reference/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 enterpriseServerVersions contains currentVersion 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](/rest/reference/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 %}
+
+### Requerir confirmaciones firmadas
+
+Ahora puedes utilizar la API para administrar la configuración para [requerir confirmaciones firmadas en ramas protegidas](/rest/reference/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](/rest/reference/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 enterpriseServerVersions contains currentVersion 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](/rest/reference/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 %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.23" %}
+### 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](/rest/reference/checks#runs) y [Suites de verificación](/rest/reference/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/)
+{% endif %}
+
+{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}
+
+### 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](/rest/reference/issues#events) y para [los eventos de la línea de tiempo de los informes de problemas](/rest/reference/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](/rest/reference/repos#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](/rest/reference/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 enterpriseServerVersions contains currentVersion 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](/rest/reference/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](/rest/reference/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](/rest/reference/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 enterpriseServerVersions contains currentVersion 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](/rest/reference/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](/rest/reference/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](/rest/reference/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](/rest/reference/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](/rest/reference/repos#create-a-repository-using-a-template) y para [crear un repositorio para el usuario autenticado](/rest/reference/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](/rest/reference/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](/rest/reference/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" or currentVersion == "github-ae@latest" %}
+### Parámetro de visibilidad nuevo para la API de Repositorios
+
+Puedes configurar y recuperar la visibilidad de un repositorio en la [API de Repositorios](/rest/reference/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-ES/content/rest/overview/endpoints-available-for-github-apps.md b/translations/es-ES/content/rest/overview/endpoints-available-for-github-apps.md
new file mode 100644
index 0000000000000..abefaefbfdd4d
--- /dev/null
+++ b/translations/es-ES/content/rest/overview/endpoints-available-for-github-apps.md
@@ -0,0 +1,28 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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.operationsEnabledForGitHubApps[currentVersion] %}
+{% assign category = thing[0] %}
+{% assign operations = thing[1] %}
+{% if operations.size > 0 %}
+
+
+# Bibliotecas de terceros
+
+### Clojure
+
+Nombre de biblioteca | Repositorio |---|---| **Tentacles**| [Raynes/tentacles](https://github.com/Raynes/tentacles)
+
+### Dart
+
+Nombre de biblioteca | Repositorio |---|---| **github.dart** | [DirectMyFile/github.dart](https://github.com/DirectMyFile/github.dart)
+
+### Emacs Lisp
+
+Nombre de biblioteca | Repositorio |---|---| **gh.el** | [sigma/gh.el](https://github.com/sigma/gh.el)
+
+### Erlang
+
+Nombre de biblioteca | Repositorio |---|---| **octo-erl** | [sdepold/octo.erl](https://github.com/sdepold/octo.erl)
+
+### Go
+
+Nombre de biblioteca | Repositorio |---|---| **go-github**| [google/go-github](https://github.com/google/go-github)
+
+### Haskell
+
+Nombre de biblioteca | Repositorio |---|---| **haskell-github** | [fpco/Github](https://github.com/fpco/GitHub)
+
+### Java
+
+Nombre de biblioteca | Repositorio | Más información |---|---|---| **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 de Mylyn de GitHub](https://github.com/eclipse/egit-github) y pretende dar soporte a toda la API de GitHub v3. Las compilaciones se encuentran disponibles en la [Central Maven](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22org.eclipse.egit.github.core%22). **API de GitHub para Java**| [org.kohsuke.github (From github-api)](http://github-api.kohsuke.org/)|define una representación de la API de GitHub orientada a objetos. **API de JCabi de GitHub**|[github.jcabi.com (Sitio Web Personal)](http://github.jcabi.com)|se basa en en la API de JSON de Java7 (JSR-353), simplifica las pruebas con una muestra de tiempo de ejecución de GitHub y cubre toda la API.
+
+### JavaScript
+
+Nombre de biblioteca | Repositorio | |---|---| **Biblioteca de NodeJS de GitHub**| [pksunkara/octonode](https://github.com/pksunkara/octonode) **wrapper v3 de la API de gh3 de cara al cliente**| [k33g/gh3](https://github.com/k33g/gh3) **wrapper de Github.js wrapper al rededor de la API de GitHub**|[michael/github](https://github.com/michael/github) **Biblioteca de CoffeeScript basada en promesas para el Buscador o para NodeJS**|[philschatz/github-client](https://github.com/philschatz/github-client)
+
+### Julia
+
+Nombre de biblioteca | Repositorio | |---|---| **Github.jl**|[WestleyArgentum/Github.jl](https://github.com/WestleyArgentum/GitHub.jl)
+
+### OCaml
+
+Nombre de biblioteca | Repositorio | |---|---| **ocaml-github**|[mirage/ocaml-github](https://github.com/mirage/ocaml-github)
+
+### Perl
+
+Nombre de biblioteca | Repositorio | Sitio Web de metacpan de la biblioteca |---|---|---| **Pithub**|[plu/Pithub](https://github.com/plu/Pithub)|[Pithub CPAN](http://metacpan.org/module/Pithub) **Net::Github**|[fayland/perl-net-github](https://github.com/fayland/perl-net-github)|[Net:Github CPAN](https://metacpan.org/pod/Net::GitHub)
+
+### PHP
+
+Nombre de biblioteca | Repositorio |---|---| **Cliente PHP de GitHub **|[tan-tan-kanarek/github-php-client](https://github.com/tan-tan-kanarek/github-php-client) **API de PHP de GitHub**|[KnpLabs/php-github-api](https://github.com/KnpLabs/php-github-api) **API de GitHub**|[yiiext/github-api](https://github.com/yiiext/github-api) **Paquete de GitHub Joomla! **|[joomla-framework/github-api](https://github.com/joomla-framework/github-api) **Extensión de Nette de GitHub**|[kdyby/github](https://github.com/kdyby/github) **Acceso Fácil a la API de GitHub API**|[milo/github-api](https://github.com/milo/github-api) **GitHub bridge para Laravel**|[GrahamCampbell/Laravel-Github](https://github.com/GrahamCampbell/Laravel-GitHub) **Cliente de PHP7 & wrapper de WebHook**|[FlexyProject/GithubAPI](https://github.com/FlexyProject/GitHubAPI)
+
+### Python
+
+Library name | Repository |---|---| **gidgethub**|[brettcannon/gidgethub](https://github.com/brettcannon/gidgethub) **ghapi**|[fastai/ghapi](https://github.com/fastai/ghapi) **PyGithub**|[PyGithub/PyGithub](https://github.com/PyGithub/PyGithub) **libsaas**|[duckboard/libsaas](https://github.com/ducksboard/libsaas) **github3.py**|[sigmavirus24/github3.py](https://github.com/sigmavirus24/github3.py) **sanction**|[demianbrecht/sanction](https://github.com/demianbrecht/sanction) **agithub**|[jpaugh/agithub](https://github.com/jpaugh/agithub) **octohub**|[turnkeylinux/octohub](https://github.com/turnkeylinux/octohub) **github-flask**|[github-flask (Official Website)](http://github-flask.readthedocs.org) **torngithub**|[jkeylu/torngithub](https://github.com/jkeylu/torngithub)
+
+### Ruby
+
+Nombre de biblioteca | Repositorio |---|---| **Gema de la API de GitHub API**|[peter-murach/github](https://github.com/peter-murach/github) **Ghee**|[rauhryan/ghee](https://github.com/rauhryan/ghee)
+
+### Scala
+
+Nombre de biblioteca | Repositorio |---|---| **Hubcat**|[softprops/hubcat](https://github.com/softprops/hubcat) **Github4s**|[47deg/github4s](https://github.com/47deg/github4s)
+
+### Shell
+
+Nombre de biblioteca | Repositorio |---|---| **ok.sh**|[whiteinge/ok.sh](https://github.com/whiteinge/ok.sh)
diff --git a/translations/es-ES/content/rest/overview/media-types.md b/translations/es-ES/content/rest/overview/media-types.md
new file mode 100644
index 0000000000000..dfc49e01dc66f
--- /dev/null
+++ b/translations/es-ES/content/rest/overview/media-types.md
@@ -0,0 +1,150 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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 de Marcado Enriquecido de GitHub][gfm]. Las [propuestas](/rest/reference/issues), lso [comentarios de las propuestas](/rest/reference/issues#comments), los [comentarios de las solicitudes de cambios](/rest/reference/pulls#comments), y las API de [los comentarios de un gist](/rest/reference/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
+
+Los siguientes tipos de medios se permiten cuando [obtienes un blob](/rest/reference/git#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](/rest/reference/repos#commits) y la [API de solicitudes de cambios](/rest/reference/pulls) soportan los formatos de [diff][git-diff] y de [parche][git-patch]:
+
+#### diff
+
+ 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]: /developers/overview/about-githubs-apis
diff --git a/translations/es-ES/content/rest/overview/openapi-description.md b/translations/es-ES/content/rest/overview/openapi-description.md
new file mode 100644
index 0000000000000..192683cc31068
--- /dev/null
+++ b/translations/es-ES/content/rest/overview/openapi-description.md
@@ -0,0 +1,27 @@
+---
+title: Descripción de OpenAPI
+intro: La API de REST de {% data variables.product.product_name %} se describe íntegramente en un documento compatible con OpenAPI 3.0.
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+---
+
+### Acerca de las descripciones de OpenAPI
+
+[OpenAPI](https://swagger.io/docs/specification/about/) es una especificación estándar para describir las API de REST. Las descripciones de OpenAPI permiten tanto a los humanos como a las máquinas descubrir las capacidades de una API sin la necesidad de leer documentación o entender la implementación. {% data variables.product.company_short %} ha puesto si API de REST disponible para el público en general como un documento compatible con OpenAPI 3.0.
+
+### Obtener la descricpión de OpenAPI de {% data variables.product.company_short %}
+
+Puedes encontrar la descripción en el repositorio de código abierto de [Descripción de OpenAPI de la API de REST](https://github.com/github/rest-api-description).
+
+Proporcionamos la descripción en dos formatos. La versión en paquete funciona para la mayoría de los casos, ya que incluye componentes de OpenAPI para reutilización y legibilidad. Si tus herramientas no son compatibles con las referencias a los componentes dentro de las líneas, también te proporcionamos una versión completamente desreferenciada.
+
+### Utilizar la descripción de OpenAPI de {% data variables.product.company_short %}
+
+Hay muchos tipos de uso para la descripción de OpenAPI. Por ejemplo, podrías:
+
+* Generar tu propio cliente de API.
+* Validar y probar una ingegración a la API de REST de {% data variables.product.company_short %}.
+* Explorar e interactuar con la API de REST de {% data variables.product.product_name %} utilizando herramientas de terceros tales como Insomnia o Postman.
+
+Por ejemplo, {% data variables.product.company_short %} utiliza la descripción de OpenAPI de REST para generar la [documentación de referencia de la API de REST](/rest/reference) de {% data variables.product.product_name %}.
diff --git a/translations/es-ES/content/rest/overview/other-authentication-methods.md b/translations/es-ES/content/rest/overview/other-authentication-methods.md
new file mode 100644
index 0000000000000..accb82feba295
--- /dev/null
+++ b/translations/es-ES/content/rest/overview/other-authentication-methods.md
@@ -0,0 +1,131 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+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 deben pedir o recolectar 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/).
+
+{% endif %}
+
+{% if currentVersion == "github-ae@latest" %}
+
+Para autenticarte, te recomendamos utilizar los tokens de [OAuth](/apps/building-integrations/setting-up-and-registering-oauth-apps/), tales como un token de acceso personal a través del [flujo web de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/).
+
+{% endif %}
+
+### 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
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+{% note %}
+
+**Nota:** {% data variables.product.prodname_dotcom %} descontinuó la autenticación por contraseña hacia la API desde el 13 de noviembre de 2020 para todas las cuentas de {% data variables.product.prodname_dotcom_the_website %}, incluyendo aquellas en planes {% data variables.product.prodname_free_user %}, {% data variables.product.prodname_pro %}. {% data variables.product.prodname_team %}, o {% data variables.product.prodname_ghe_cloud %}. Debes autenticarte en la API de {% data variables.product.prodname_dotcom %} con un token de API, tal como un token de acceso de OAuth, un token de acceso de instalación para GitHub Apps, o un token de acceso personal, dependiendo de lo que necesites hacer con el token. Para obtener más información, consulta la sección "[Solución de problemas](/rest/overview/troubleshooting#basic-authentication-errors)".
+
+{% endnote %}
+
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+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](/rest/overview/other-authentication-methods#working-with-two-factor-authentication).
+
+{% endif %}
+
+{% 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 %}
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+### Trabajar con la autenticación de dos factores
+
+Cuando tienes la autenticación bifactorial habilitada, la [Autenticación Básica](#basic-authentication) para la _mayoría_ de las terminales en la API de REST requiere que utilices un token de acceso personal{% if enterpriseServerVersions contains currentVersion %} o un token de OAuth en vez de tu nombre de usuario y contraseña{% endif %}.
+
+Puedes generar un token de acceso personal {% if currentVersion == "free-pro-team@latest" %}utilizando la [configuración de desarrollador de {% data variables.product.product_name %}](https://github.com/settings/tokens/new){% endif %}{% if enterpriseServerVersions contains currentVersion %} o con la terminal de "\[Crear una autorización nueva\]\[/rest/reference/oauth-authorizations#create-a-new-authorization\]" en la API de autorizciones de OAuth para generar un token de OAuth nuevo{% endif %}. 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 {% data variables.product.prodname_dotcom %}.{% if enterpriseServerVersions contains currentVersion %} La única ocasión en la que necesitas autenticarte con tu nombre de usuario y contraseña es cuando creas tu token de OAuth o cuando utilizas la API de autorizaciones de OAuth.{% endif %}
+
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+#### 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"}'
+```
+{% endif %}
+
+[curl]: http://curl.haxx.se/
+[oauth-auth]: /rest#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]: /rest/reference/issues#list-issues-assigned-to-the-authenticated-user
diff --git a/translations/es-ES/content/rest/overview/resources-in-the-rest-api.md b/translations/es-ES/content/rest/overview/resources-in-the-rest-api.md
new file mode 100644
index 0000000000000..7d7d98298c4cb
--- /dev/null
+++ b/translations/es-ES/content/rest/overview/resources-in-the-rest-api.md
@@ -0,0 +1,621 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+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](/developers/overview/about-githubs-apis)**v3** de la API de REST. Te alentamos a [solicitar explícitamente esta versión a través del encabezado `Aceptar`](/rest/overview/media-types#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](/graphql). Para obtener más información acerca de migrarse a GraphQL, consulta la sección "[Migrarse desde REST](/graphql/guides/migrating-from-rest-to-graphql)".
+
+{% endif %}
+
+### Modelo
+
+{% if currentVersion == "free-pro-team@latest" %}Todo el acceso a la API se hace a través de HTTPS, y {% else %}Se accede a 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
+> Status: 200 OK
+> ETag: "a00049ba79152d03380c34652f2cb612"
+> X-GitHub-Media-Type: github.v3
+> X-RateLimit-Limit: 5000
+> X-RateLimit-Remaining: 4987
+> X-RateLimit-Reset: 1350085394{% if enterpriseServerVersions contains currentVersion %}
+> X-GitHub-Enterprise-Version: {{ currentVersion | remove: "enterprise-server@" }}.0{% elsif currentVersion == "github-ae@latest" %}
+> X-GitHub-Enterprise-Version: GitHub AE{% 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
+
+{% if currentVersion == "github-ae@latest" %} Te recomendamos autenticarte en la API de REST de {% data variables.product.product_name %} creando un token de OAuth2 a través del [flujo de aplicaciones web](/developers/apps/authorizing-oauth-apps#web-application-flow). {% else %} Hay dos formas de autenticarse a través de la API de REST de {% data variables.product.product_name %}.{% endif %} Las solicitudes que requieren autenticación devolverán un `404 Not Found`, en vez de un `403 Forbidden`, en algunos lugares. Esto es para prevenir la fuga accidental de los repositorios privados a los 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 aplicaciones web](/developers/apps/authorizing-oauth-apps#web-application-flow) para las aplicaciones productivas.
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+#### 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.
+
+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`. Para obtener más información, consulta la sección "[Habilitar el modo privado](/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 {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" %}
+-u valid_username:valid_token {% endif %}{% if enterpriseServerVersions contains currentVersion %}-u valid_username:valid_password {% endif %}
+> 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" or currentVersion == "github-ae@latest" %}
+-u username:token {% endif %}{% if enterpriseServerVersions contains currentVersion %}-u username:password {% endif %}{% data variables.product.api_url_pre %}
+```
+
+### IDs de nodo globales de GraphQL
+
+Consulta la guía sobre cómo "[Utilizar las ID de Nodo Global](/graphql/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` | El formato de un campo es inválido. Review the documentation for more specific information. |
+| `already_exists` | Otro recurso tiene el mismo valor que este campo. Esto puede suceder en recursos que deben tener claves únicas (tales como nombres de etiqueta). |
+| `unprocessable` | Las entradas proporcionadas son inválidas. |
+
+Los recursos también podría enviar errores de validación personalizados (en donde `code` sea `custom`). Los errores personalizados siempre tendrán un campo de `message` que describa el error, y muchos de los errores también incluirán un campo de `documentation_url` que apunte a algún tipo de contenido que te pueda ayudar a resolver el 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.
+
+| Código de estado | 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` | Se utiliza para actualizar los recursos con datos parciales de JSON. Por ejemplo, un recurso de emisión tiene los atributos `title` y `body`. A `PATCH` request may accept one or more of the attributes to update the resource. |
+| `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 páginas subsecuentes con el parámetro `page`. Para algunos recursos, también puedes configurar un tamaño de página personalizado de hasta 100 de ellos con el parámetro `per_page`. Toma en cuenta que, por razones técnicas, no todas las terminales respetan el parámetro `per_page`, consulta la sección de [eventos](/rest/reference/activity#events) por ejemplo.
+
+```shell
+$ curl '{% data variables.product.api_url_pre %}/user/repos?page=2&per_page=100'
+```
+
+Toma en cuenta que la numeración comienza en 1 y que el omitir el parámetro `page` devolverá la primera página.
+
+Algunas terminales utilizan una paginación basada en el cursor. Un cursor es una cadena que apunta a una ubicación en el conjunto de resultados. Con la paginación basada en un cursor, no existe un concepto fijo de "páginas" en el conjunto de resultados, así que no puedes navegar a alguna página específica. En vez de esto, puedes recorrer los resultados utilizando los parámetros `before` o `after`.
+
+Para obtener más información sobre la paginación, revisa nuestra guía sobre [Desplazarse con la paginación][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 la información de paginación. Por ejemplo:
+
+ 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._
+
+O, si la terminal utiliza una paginación basada en un cursor:
+
+ Link: <{% data variables.product.api_url_code %}/orgs/ORG/audit-log?after=MTYwMTkxOTU5NjQxM3xZbGI4VE5EZ1dvZTlla09uWjhoZFpR&before=>; rel="next",
+
+Este encabezado de respuesta de `Link` contiene una o más relaciones de enlace de [Hipermedios](/rest#hypermedia), algunos de los cuales requieren una expansión tal como las [plantillas de URI](http://tools.ietf.org/html/rfc6570).
+
+Los valores de `rel` posibles son:
+
+| Nombre | Descripción |
+| ------- | -------------------------------------------------------------------------- |
+| `next` | 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` | La relación del enlace para la primera parte de los resultados. |
+| `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](/rest/reference/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
+> Status: 200 OK
+> 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
+> Status: 403 Forbidden
+> 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](/rest/reference/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
+> Status: 200 OK
+> 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
+> Status: 200 OK
+> 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
+> Status: 304 Not Modified
+> 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
+> Status: 304 Not Modified
+> 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](/rest/reference/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](/rest/reference/git#example-input) de cómo 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](/rest/reference/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-ES/content/rest/overview/troubleshooting.md b/translations/es-ES/content/rest/overview/troubleshooting.md
new file mode 100644
index 0000000000000..1875150b1cdb4
--- /dev/null
+++ b/translations/es-ES/content/rest/overview/troubleshooting.md
@@ -0,0 +1,65 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+
+
+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.
+
+### Error `404` para un repositorio existente
+
+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.
+
+### No se devolvieron todos los 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](/rest#pagination), el cual se envía en cada solicitud.
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Errores de autenticación básicos
+
+Desde el 13 de noviembre de 2020, la autenticación con nombre de usuario y contraseña a la API de REST y a la API de Autorizaciones de OAuth se obsoletizaron y ya no funcionan.
+
+#### Utilizar `username`/`password` para la autenticación básica
+
+Si estás utilizando `username` y `password` para las llamadas a la API, éstas credenciales ya no funcionarán para que te autentiques. Por ejemplo:
+
+```bash
+curl -u my_user:my_password https://api.github.com/user/repos
+```
+
+En vez de esto, utiliza un [token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line) cuando pruebes las terminales o cuando realices desarrollos locales:
+
+```bash
+curl -H 'Authorization: token my_access_token' https://api.github.com/user/repos
+```
+
+Para las Apps de Oauth, debes utilizar el [flujo de aplicaciones web](/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow) para generar un token de OAuth para utilizar el encabezado de la llamada a la API:
+
+```bash
+curl -H 'Authorization: token my-oauth-token' https://api.github.com/user/repos
+```
+
+#### Llamadas a la API de Autorizciones de OAuth
+
+Si estás haciendo llamadas a la [API de Autorizaciones de OAuth](/enterprise-server/rest/reference/oauth-authorizations) para administrar las autorizaciones de tu app de OAuth o para generar tokens de acceso de forma similar a este ejemplo:
+
+```bash
+curl -u my_username:my_password -X POST "https://api.github.com/authorizations" -d '{"scopes":["public_repo"], "note":"my token", "client_id":"my_client_id", "client_secret":"my_client_secret"}'
+```
+
+Entonces debes cambiar al [flujo de aplicaciones web](/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow) para generar tokens de acceso.
+
+{% endif %}
+
+[oap-guide]: https://developer.github.com/changes/2015-01-19-an-integrators-guide-to-organization-application-policies/
diff --git a/translations/es-ES/content/rest/reference/actions.md b/translations/es-ES/content/rest/reference/actions.md
new file mode 100644
index 0000000000000..b175a6a0e2cde
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/actions.md
@@ -0,0 +1,101 @@
+---
+title: Acciones
+product: '{% data reusables.gated-features.actions %}'
+redirect_from:
+ - /v3/actions
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+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 %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+## Permisos
+
+La API de permisos te permite configurar permisos para indicar qué organizaciones y repositorios pueden ejecutar las {% data variables.product.prodname_actions %}, y qué acciones se pueden ejecutar. Para obtener más información, consulta la sección "[Límites de uso, facturación y administración](/actions/reference/usage-limits-billing-and-administration#disabling-or-limiting-github-actions-for-your-repository-or-organization)".
+
+También puedes configurar permisos 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#github-actions)".
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'permissions' %}{% include rest_operation %}{% endif %}
+{% endfor %}
+{% endif %}
+
+## 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#github-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##github-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-ES/content/rest/reference/activity.md b/translations/es-ES/content/rest/reference/activity.md
new file mode 100644
index 0000000000000..5970c20616ba2
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/activity.md
@@ -0,0 +1,190 @@
+---
+title: Actividad
+redirect_from:
+ - /v3/activity
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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
+Status: 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: < 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. |
+| `author` | Creaste el hilo. |
+| `comment` | Comentaste en el hilo. |
+| `invitation` | 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). |
+| `mention` | 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-ES/content/rest/reference/apps.md b/translations/es-ES/content/rest/reference/apps.md
new file mode 100644
index 0000000000000..ef5ce3c260da7
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/apps.md
@@ -0,0 +1,73 @@
+---
+title: Aplicaciones
+redirect_from:
+ - /v3/apps
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/rest/reference/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)".
+
+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](/rest/reference/orgs#list-app-installations-for-an-organization)".
+
+{% 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 %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+## Webhooks
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'webhooks' %}{% include rest_operation %}{% endif %}
+{% endfor %}
+
+{% endif %}
diff --git a/translations/es-ES/content/rest/reference/billing.md b/translations/es-ES/content/rest/reference/billing.md
new file mode 100644
index 0000000000000..a74a8f00e249a
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/billing.md
@@ -0,0 +1,13 @@
+---
+title: Facturación
+versions:
+ free-pro-team: '*'
+---
+
+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-ES/content/rest/reference/checks.md b/translations/es-ES/content/rest/reference/checks.md
new file mode 100644
index 0000000000000..a90c4d0f2719e
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/checks.md
@@ -0,0 +1,33 @@
+---
+title: Verificaciones
+redirect_from:
+ - /v3/checks
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 %}
+
+## Check 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-ES/content/rest/reference/code-scanning.md b/translations/es-ES/content/rest/reference/code-scanning.md
new file mode 100644
index 0000000000000..3cf6cf84d31e8
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/code-scanning.md
@@ -0,0 +1,15 @@
+---
+title: Escaneo de código
+redirect_from:
+ - /v3/code-scanning
+product: '{% data reusables.gated-features.code-scanning %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.code-scanning.beta %}
+
+La API del {% data variables.product.prodname_code_scanning %} te permite recuperar y actualizar las alertas de escaneo de código de un repositorio. Puedes utilizar las terminales para crear reportes automatizados para las alertas de escaneo de código en una organización o cargar los resultados de análisis que se generan utilizando herramientas de escaneo de código fuera de línea. Para obtener más información, consulta la sección "[Encontrar vulnerabilidades de seguridad y errores en tu código](/github/finding-security-vulnerabilities-and-errors-in-your-code)".
+
+{% include rest_operations_at_current_path %}
diff --git a/translations/es-ES/content/rest/reference/codes-of-conduct.md b/translations/es-ES/content/rest/reference/codes-of-conduct.md
new file mode 100644
index 0000000000000..bede0b4f50b49
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/codes-of-conduct.md
@@ -0,0 +1,14 @@
+---
+title: Códigos de conducta
+redirect_from:
+ - /v3/codes_of_conduct
+ - /v3/codes-of-conduct
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/rest/reference/repos#get-a-repository)".
+
+{% include rest_operations_at_current_path %}
diff --git a/translations/es-ES/content/rest/reference/emojis.md b/translations/es-ES/content/rest/reference/emojis.md
new file mode 100644
index 0000000000000..ea2ca0751dba5
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/emojis.md
@@ -0,0 +1,12 @@
+---
+title: Emojis
+redirect_from:
+ - /v3/emojis
+ - /v3/misc
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% include rest_operations_at_current_path %}
diff --git a/translations/es-ES/content/rest/reference/enterprise-admin.md b/translations/es-ES/content/rest/reference/enterprise-admin.md
new file mode 100644
index 0000000000000..8d9183043e123
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/enterprise-admin.md
@@ -0,0 +1,393 @@
+---
+title: Administración de GitHub Enterprise
+allowTitleToDifferFromFilename: verdadero
+redirect_from:
+ - /v3/enterprise-admin
+ - /v3/enterprise
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+You can use these {{ site.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 %}
+
+### URL de las Terminales
+
+Las terminales de la API de REST{% if enterpriseServerVersions contains currentVersion %}—excepto las terminales de la API de [Consola de Administración](#management-console)—{% endif %} se prefijan con la siguiente URL:
+
+```shell
+http(s)://hostname/api/v3/
+```
+
+{% if enterpriseServerVersions contains currentVersion %}
+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/
+```
+{% endif %}
+{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}
+### 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/)** {% if enterpriseServerVersions contains currentVersion %}(los cuales se pueden crear utilizando la [API de autorizciones](/rest/reference/oauth-authorizations#create-a-new-authorization)) {% endif %}o la **[autenticación básica](/rest/overview/resources-in-the-rest-api#basic-authentication)**. {% if enterpriseServerVersions contains currentVersion %} 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 los administradores de sitio autenticados en {% data variables.product.product_name %} pueden acceder a las terminales de la API de administración empresarial{% if enterpriseServerVersions contains currentVersion %}, con exepción de 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/){% endif %}.
+
+{% endif %}
+
+{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}
+### Información de la versión
+
+La versión actual de tu empresa se devuelve en el encabezado de respuesta de cada 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" %}
+
+## Registro de auditoría
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'audit-log' %}{% include rest_operation %}{% endif %}
+{% 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](/rest/overview/other-authentication-methods#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 | Type | 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. |
+| `emails` | `arreglo` | 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` | `arreglo` | 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 | Type | 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` | `arreglo` | 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 == "github-ae@latest" %}
+
+## Cifrado estático
+
+Puedes utilizar la API de cifrado estático para administrar la llave que cifra tus datos en {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Configurar el cifrado de datos para tu empresa](/admin/configuration/configuring-data-encryption-for-your-enterprise)".
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'encryption-at-rest' %}{% include rest_operation %}{% endif %}
+{% endfor %}
+
+{% endif %}
+
+{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}
+## 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 %}
+
+{% endif %}
+
+{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+
+## Anuncios
+
+La API de anuncios te permite administrar el letrero de anuncios globales en tu empresa. Para obtener más información, consulta la sección "[Personalizar los mensajes de usuario para tu empresa](/admin/user-management/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner)".
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'announcement' %}{% include rest_operation %}{% endif %}
+{% endfor %}
+
+{% endif %}
+
+{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}
+
+## Webhooks globales
+
+Los webhooks globales se instalan en tu empresa. Puedes utilizar los webhooks globales para monitorear, responder a, o requerir las reglas para los usuarios, organizaciones, equipos y repositorios en tu empresa. 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 %}
+
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+
+## LDAP
+
+Puedes utilizar la API de LDAP para actualizar las relaciones de cuenta entre un usuario de {% data variables.product.product_name %} 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.product_name %} [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 %}
+
+{% endif %}
+
+
+{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}
+## 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 %}
+
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+
+## Consola de administración
+
+La API de la Consola de Administración te ayuda a administrar tu {% data variables.product.product_name %} 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 habilitaste TLS en tu empresa, el número de puerto es `8443`; de lo contrario, el número de puerto es `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.product_name %} 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 %}
+
+{% endif %}
+
+{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}
+## Organizaciones
+
+La API de Administración Organizacional te permite crear organizaciones en tu empresa. *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 %}
+
+{% endif %}
+
+
+{% if enterpriseServerVersions contains currentVersion %}
+## 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 | Type | 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 %}
+
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+
+## 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 | Type | 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.product_name %} o no. |
+| `descargar` | `object` | 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 | Type | 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 %}
+
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+## 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 | Type | Descripción |
+| -------------------------------- | ----------- | ----------------------------------------------------------------------------------- |
+| `name (nombre)` | `secuencia` | El nombre del gancho. |
+| `script` | `secuencia` | El script que ejecuta el gancho. |
+| `script_repository` | `object` | El repositorio de GitHub en donde se mantiene el script. |
+| `environment` | `object` | 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 %}
+
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion %}
+
+## 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 | Type | 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 %}
+
+{% endif %}
+
+{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}
+## Usuarios
+
+La API de Administración de Usuarios te permite suspender{% if enterpriseServerVersions contains currentVersion %}, dejar de suspender, promover, y degradar{% endif %}{% if currentVersion == "github-ae@latest" %} y dejar de suspender{% endif %} a los usuarios en tu empresa. *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-ES/content/rest/reference/gists.md b/translations/es-ES/content/rest/reference/gists.md
new file mode 100644
index 0000000000000..4a357f109caf2
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/gists.md
@@ -0,0 +1,51 @@
+---
+title: Gists
+redirect_from:
+ - /v3/gists
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Autenticación
+
+Puedes leer gists públicos {% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}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-ES/content/rest/reference/git.md b/translations/es-ES/content/rest/reference/git.md
new file mode 100644
index 0000000000000..8218605968b26
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/git.md
@@ -0,0 +1,65 @@
+---
+title: Base de datos de Git
+allowTitleToDifferFromFilename: verdadero
+redirect_from:
+ - /v3/git
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/rest/reference/git#trees)) y del contenido de los archivos ([blob de Git](/rest/reference/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](/rest/reference/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-ES/content/rest/reference/gitignore.md b/translations/es-ES/content/rest/reference/gitignore.md
new file mode 100644
index 0000000000000..2210da47eec0c
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/gitignore.md
@@ -0,0 +1,21 @@
+---
+title: Gitignore
+redirect_from:
+ - Gitignore
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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-ES/content/rest/reference/index.md b/translations/es-ES/content/rest/reference/index.md
new file mode 100644
index 0000000000000..0343789b50399
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/index.md
@@ -0,0 +1,43 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### Índice
+
+{% link_in_list /actions %}
+{% link_in_list /activity %}
+{% link_in_list /activity %}
+{% link_in_list /billing %}
+{% link_in_list /checks %}
+{% link_in_list /codes-of-conduct %}
+{% link_in_list /code-scanning %}
+{% link_in_list /emojis %}
+{% link_in_list /enterprise-admin %}
+{% link_in_list /gists %}
+{% link_in_list /git %}
+{% link_in_list /gitignore %}
+{% link_in_list /interactions %}
+{% link_in_list /issues %}
+{% link_in_list /licenses %}
+{% link_in_list /markdown %}
+{% link_in_list /meta %}
+{% link_in_list /migrations %}
+{% link_in_list /oauth-authorizations %}
+{% link_in_list /orgs %}
+{% link_in_list /projects %}
+{% link_in_list /pulls %}
+{% link_in_list /rate-limit %}
+{% link_in_list /reactions %}
+{% link_in_list /repos %}
+{% link_in_list /scim %}
+{% link_in_list /search %}
+{% link_in_list /secret-scanning %}
+{% link_in_list /teams %}
+{% link_in_list /users %}
+{% link_in_list /permissions-required-for-github-apps %}
diff --git a/translations/es-ES/content/rest/reference/interactions.md b/translations/es-ES/content/rest/reference/interactions.md
new file mode 100644
index 0000000000000..a2f142667383f
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/interactions.md
@@ -0,0 +1,55 @@
+---
+title: Interacciones
+redirect_from:
+ - /v3/interactions
+versions:
+ free-pro-team: '*'
+---
+
+Los usuarios interactuan con los repositorios al comentar, abrir informes de problemas y crear solicitudes de extracción. La API de interacciones permite a las personas con acceso de propietario o de administrador restringir la interacción con los repositorios públicos temporalmente a un tipo específico de usuario.
+
+{% for operation in currentRestOperations %}
+ {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
+{% endfor %}
+
+## Organization
+
+La API de Interacciones Organizacionales permite a los propietarios el restringir temporalmente qué tipo de usuariopuede comentar, abrir propuestas, o crear solicitudes de cambios en los repositorios públicos de la organización. {% data reusables.interactions.interactions-detail %} Aquí puedes aprender más sobre los tipos de usuario 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.
+
+Configurar el límite de interacciones a nivel organizacional sobreescribirá cualquier límite de interacción que se haya configurado para los repositorios individuales que pertenezcan a la organización. Para configurar los límites de interacción para los repositorios individuales que pertenezcan a la organización, mejor utiliza la terminal de interaciones del [Repositorio](#repository).
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'orgs' %}{% include rest_operation %}{% endif %}
+{% endfor %}
+
+## Repositorio
+
+La API de interacciones de repositorio permite a las personas con acceso administrativo o de propietario restringir temporalmente qué tipo de usuario puede comentar, abrir propuestas, o crear solicitudes de cambios en un repositorio privado. {% data reusables.interactions.interactions-detail %} Aquí puedes aprender más sobre los tipos de usuario 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.
+
+Si se habilita un límite de interacción para el usuario u organización a la que pertenece el repositorio, éste no podrá cambiarse para el repositorio individual. En su lugar, utiliza las terminales de interacciones de [Usuario](#user) o de [Organización](#organization) para cambiar el límite de interacción.
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'repos' %}{% include rest_operation %}{% endif %}
+{% endfor %}
+
+## Usuario
+
+La API de interacciones de usuario te permite restringir temporalmente qué tipo de usuario puede comentar, abrir propuestas, o crear solicitudes de cambio en tus repositorios públicos. {% data reusables.interactions.interactions-detail %} Aquí puedes aprender más sobre los tipos de usuario de {% data variables.product.product_name %}:
+
+* {% data reusables.interactions.existing-user-limit-definition %} de interactuar con tus repositorios.
+* {% data reusables.interactions.contributor-user-limit-definition %} de interactuar con tus repositorios.
+* {% data reusables.interactions.collaborator-user-limit-definition %} de interactuar con tus repositorios.
+
+El configurar el límite de interacción a nivel de usuario sobreescribirá cualquier límite de interacción que se configure para los repositorios individuales que le pertenezcan a éste. Para configurar límites de interacción diferentes para los repositorios individuales que pertenezcan al usuario, utiliza la terminal de interacciones de [Repositorio](#repository) en su lugar.
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'user' %}{% include rest_operation %}{% endif %}
+{% endfor %}
diff --git a/translations/es-ES/content/rest/reference/issues.md b/translations/es-ES/content/rest/reference/issues.md
new file mode 100644
index 0000000000000..a5a14710a897c
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/issues.md
@@ -0,0 +1,70 @@
+---
+title: Problemas
+redirect_from:
+ - /v3/issues
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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í](/rest/overview/media-types).
+
+{% 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-ES/content/rest/reference/licenses.md b/translations/es-ES/content/rest/reference/licenses.md
new file mode 100644
index 0000000000000..97a75c04d434f
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/licenses.md
@@ -0,0 +1,34 @@
+---
+title: Licencias
+redirect_from:
+ - /v3/licenses
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/rest/reference/repos#get-a-repository)
+- [Listar los repositorios para un usuario](/rest/reference/repos#list-repositories-for-a-user)
+- [Listar los repositorios de una organización](/rest/reference/repos#list-organization-repositories)
+- [Listar las bifurcaciones](/rest/reference/repos#list-forks)
+- [Listar los repositorios que el usuario está observando](/rest/reference/activity#list-repositories-watched-by-a-user)
+- [Listar los repositorios de equipo](/rest/reference/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-ES/content/rest/reference/markdown.md b/translations/es-ES/content/rest/reference/markdown.md
new file mode 100644
index 0000000000000..5a71bd7804aff
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/markdown.md
@@ -0,0 +1,11 @@
+---
+title: Markdown
+redirect_from:
+ - /v3/markdown
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% include rest_operations_at_current_path %}
diff --git a/translations/es-ES/content/rest/reference/meta.md b/translations/es-ES/content/rest/reference/meta.md
new file mode 100644
index 0000000000000..b261f929a2066
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/meta.md
@@ -0,0 +1,11 @@
+---
+title: Meta
+redirect_from:
+ - /v3/meta
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% include rest_operations_at_current_path %}
diff --git a/translations/es-ES/content/rest/reference/migrations.md b/translations/es-ES/content/rest/reference/migrations.md
new file mode 100644
index 0000000000000..1fed26a508f18
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/migrations.md
@@ -0,0 +1,122 @@
+---
+title: Migraciones
+redirect_from:
+ - /v3/migrations
+ - /v3/migration
+ - /v3/migration/migrations
+versions:
+ free-pro-team: '*'
+---
+
+{% for operation in currentRestOperations %}
+ {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
+{% endfor %}
+
+## Organization
+
+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-ES/content/rest/reference/oauth-authorizations.md b/translations/es-ES/content/rest/reference/oauth-authorizations.md
new file mode 100644
index 0000000000000..946bacb4b0ea3
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/oauth-authorizations.md
@@ -0,0 +1,14 @@
+---
+title: Autorizaciones de OAuth
+redirect_from:
+ - /v3/oauth_authorizations
+ - /v3/oauth-authorizations
+versions:
+ enterprise-server: '*'
+---
+
+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-ES/content/rest/reference/orgs.md b/translations/es-ES/content/rest/reference/orgs.md
new file mode 100644
index 0000000000000..d0cf4b632cfc7
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/orgs.md
@@ -0,0 +1,64 @@
+---
+title: Organizaciones
+allowTitleToDifferFromFilename: verdadero
+redirect_from:
+ - /v3/orgs
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% for operation in currentRestOperations %}
+ {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
+{% endfor %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+## 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 %}
+
+{% endif %}
+
+## 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. El suscribirse a estos eventos hace posible crear integraciones que reaccionan a eventos en {% data variables.product.product_name %}. 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 == 'webhooks' %}{% include rest_operation %}{% endif %}
+{% endfor %}
diff --git a/translations/es-ES/content/rest/reference/permissions-required-for-github-apps.md b/translations/es-ES/content/rest/reference/permissions-required-for-github-apps.md
new file mode 100644
index 0000000000000..887979effdac3
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/permissions-required-for-github-apps.md
@@ -0,0 +1,884 @@
+---
+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:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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 /`](/rest#root-endpoint)
+- [`GET /codes_of_conduct`](/rest/reference/codes-of-conduct#get-all-codes-of-conduct)
+- [`GET /codes_of_conduct/:key`](/rest/reference/codes-of-conduct#get-a-code-of-conduct)
+- [`GET /emojis`](/rest/reference/emojis#emojis)
+- [`GET /feeds`](/rest/reference/activity#get-feeds)
+- [`GET /licenses`](/rest/reference/licenses#get-all-commonly-used-licenses)
+- [`GET /licenses/:key`](/rest/reference/licenses#get-a-license)
+- [`POST /markdown`](/rest/reference/markdown#render-a-markdown-document)
+- [`POST /markdown/raw`](/rest/reference/markdown#render-a-markdown-document-in-raw-mode)
+- [`GET /meta`](/rest/reference/meta#meta)
+- [`GET /organizations`](/rest/reference/orgs#list-organizations)
+- [`GET /orgs/:org`](/rest/reference/orgs#get-an-organization)
+- [`GET /orgs/:org/projects`](/rest/reference/projects#list-organization-projects)
+- [`GET /orgs/:org/repos`](/rest/reference/repos#list-organization-repositories)
+- [`GET /rate_limit`](/rest/reference/rate-limit#get-rate-limit-status-for-the-authenticated-user)
+- [`GET /repos/:owner/:repo`](/rest/reference/repos#get-a-repository)
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/community/profile`](/rest/reference/repos#get-community-profile-metrics)
+{% endif %}
+- [`GET /repos/:owner/:repo/contributors`](/rest/reference/repos#list-repository-contributors)
+- [`GET /repos/:owner/:repo/forks`](/rest/reference/repos#list-forks)
+- [`GET /repos/:owner/:repo/languages`](/rest/reference/repos#list-repository-languages)
+- [`GET /repos/:owner/:repo/license`](/rest/reference/licenses#get-the-license-for-a-repository)
+- [`GET /repos/:owner/:repo/stargazers`](/rest/reference/activity#list-stargazers)
+- [`GET /repos/:owner/:repo/stats/code_frequency`](/rest/reference/repos#get-the-weekly-commit-activity)
+- [`GET /repos/:owner/:repo/stats/commit_activity`](/rest/reference/repos#get-the-last-year-of-commit-activity)
+- [`GET /repos/:owner/:repo/stats/contributors`](/rest/reference/repos#get-all-contributor-commit-activity)
+- [`GET /repos/:owner/:repo/stats/participation`](/rest/reference/repos#get-the-weekly-commit-count)
+- [`GET /repos/:owner/:repo/stats/punch_card`](/rest/reference/repos#get-the-hourly-commit-count-for-each-day)
+- [`GET /repos/:owner/:repo/subscribers`](/rest/reference/activity#list-watchers)
+- [`GET /repos/:owner/:repo/tags`](/rest/reference/repos#list-repository-tags)
+- [`GET /repos/:owner/:repo/topics`](/rest/reference/repos#get-all-repository-topics)
+- [`GET /repositories`](/rest/reference/repos#list-public-repositories)
+- [`GET /user/repos`](/rest/reference/repos#list-repositories-for-the-authenticated-user)
+- [`GET /user/starred`](/rest/reference/activity#list-repositories-starred-by-a-user)
+- [`GET /user/subscriptions`](/rest/reference/activity#list-repositories-watched-by-a-user)
+- [`GET /users`](/rest/reference/users#list-users)
+- [`GET /users/:username`](/rest/reference/users#get-a-user)
+- [`GET /users/:username/followers`](/rest/reference/users#list-followers-of-a-user)
+- [`GET /users/:username/following`](/rest/reference/users#list-the-people-a-user-follows)
+- [`GET /users/:username/following/:target_user`](/rest/reference/users#check-if-a-user-follows-another-user)
+- [`GET /users/:username/gpg_keys`](/rest/reference/users#list-gpg-keys-for-a-user)
+- [`GET /users/:username/orgs`](/rest/reference/orgs#list-organizations-for-a-user)
+- [`GET /users/:username/received_events`](/rest/reference/activity#list-events-received-by-the-authenticated-user)
+- [`GET /users/:username/received_events/public`](/rest/reference/activity#list-public-events-received-by-a-user)
+- [`GET /users/:username/repos`](/rest/reference/repos#list-repositories-for-a-user)
+- [`GET /users/:username/subscriptions`](/rest/reference/activity#list-repositories-watched-by-a-user)
+
+_Colaboradores_
+- [`GET /repos/:owner/:repo/collaborators`](/rest/reference/repos#list-repository-collaborators)
+- [`GET /repos/:owner/:repo/collaborators/:username`](/rest/reference/repos#check-if-a-user-is-a-repository-collaborator)
+
+_Comentarios sobre confirmación de cambios_
+- [`GET /repos/:owner/:repo/comments`](/rest/reference/repos#list-commit-comments-for-a-repository)
+- [`GET /repos/:owner/:repo/comments/:comment_id`](/rest/reference/repos#get-a-commit-comment)
+- [`GET /repos/:owner/:repo/comments/:comment_id/reactions`](/rest/reference/reactions#list-reactions-for-a-commit-comment)
+- [`GET /repos/:owner/:repo/commits/:sha/comments`](/rest/reference/repos#list-commit-comments)
+
+_Eventos_
+- [`GET /events`](/rest/reference/activity#list-public-events)
+- [`GET /networks/:owner/:repo/events`](/rest/reference/activity#list-public-events-for-a-network-of-repositories)
+- [`GET /orgs/:org/events`](/rest/reference/activity#list-public-organization-events)
+- [`GET /repos/:owner/:repo/events`](/rest/reference/activity#list-repository-events)
+- [`GET /users/:username/events`](/rest/reference/activity#list-events-for-the-authenticated-user)
+- [`GET /users/:username/events/public`](/rest/reference/activity#list-public-events-for-a-user)
+
+_Git_
+- [`GET /gitignore/templates`](/rest/reference/gitignore#get-all-gitignore-templates)
+- [`GET /gitignore/templates/:key`](/rest/reference/gitignore#get-a-gitignore-template)
+
+_Claves_
+- [`GET /users/:username/keys`](/rest/reference/users#list-public-keys-for-a-user)
+
+_Miembros de la organización_
+- [`GET /orgs/:org/members`](/rest/reference/orgs#list-organization-members)
+- [`GET /orgs/:org/members/:username`](/rest/reference/orgs#check-organization-membership-for-a-user)
+- [`GET /orgs/:org/public_members`](/rest/reference/orgs#list-public-organization-members)
+- [`GET /orgs/:org/public_members/:username`](/rest/reference/orgs#check-public-organization-membership-for-a-user)
+
+_Search_
+- [`GET /search/code`](/rest/reference/search#search-code)
+- [`GET /search/commits`](/rest/reference/search#search-commits)
+- [`GET /search/issues`](/rest/reference/search#search-issues-and-pull-requests)
+- [`GET /search/labels`](/rest/reference/search#search-labels)
+- [`GET /search/repositories`](/rest/reference/search#search-repositories)
+- [`GET /search/topics`](/rest/reference/search#search-topics)
+- [`GET /search/users`](/rest/reference/search#search-users)
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Permiso sobre las "acciones"
+
+- [`GET /repos/:owner/:repo/actions/artifacts`](/rest/reference/actions#list-artifacts-for-a-repository) (:read)
+- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id`](/rest/reference/actions#get-an-artifact) (:read)
+- [`DELETE /repos/:owner/:repo/actions/artifacts/:artifact_id`](/rest/reference/actions#delete-an-artifact) (:write)
+- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id/zip`](/rest/reference/actions#download-an-artifact) (:read)
+- [`GET /repos/:owner/:repo/actions/jobs/:job_id`](/rest/reference/actions#get-a-job-for-a-workflow-run) (:read)
+- [`GET /repos/:owner/:repo/actions/jobs/:job_id/logs`](/rest/reference/actions#download-job-logs-for-a-workflow-run) (:read)
+- [`GET /repos/:owner/:repo/actions/runs`](/rest/reference/actions#list-workflow-runs-for-a-repository) (:read)
+- [`GET /repos/:owner/:repo/actions/runs/:run_id`](/rest/reference/actions#get-a-workflow-run) (:read)
+- [`GET /repos/:owner/:repo/actions/runs/:run_id/artifacts`](/rest/reference/actions#list-workflow-run-artifacts) (:read)
+- [`POST /repos/:owner/:repo/actions/runs/:run_id/cancel`](/rest/reference/actions#cancel-a-workflow-run) (:write)
+- [`GET /repos/:owner/:repo/actions/runs/:run_id/jobs`](/rest/reference/actions#list-jobs-for-a-workflow-run) (:read)
+- [`GET /repos/:owner/:repo/actions/runs/:run_id/logs`](/rest/reference/actions#download-workflow-run-logs) (:read)
+- [`DELETE /repos/:owner/:repo/actions/runs/:run_id/logs`](/rest/reference/actions#delete-workflow-run-logs) (:write)
+- [`POST /repos/:owner/:repo/actions/runs/:run_id/rerun`](/rest/reference/actions#re-run-a-workflow) (:write)
+- [`GET /repos/:owner/:repo/actions/workflows`](/rest/reference/actions#list-repository-workflows) (:read)
+- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id`](/rest/reference/actions#get-a-workflow) (:read)
+- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id/runs`](/rest/reference/actions#list-workflow-runs) (:read)
+{% endif %}
+
+### Permiso sobre la "administración"
+
+- [`POST /orgs/:org/repos`](/rest/reference/repos#create-an-organization-repository) (:write)
+- [`PATCH /repos/:owner/:repo`](/rest/reference/repos#update-a-repository) (:write)
+- [`DELETE /repos/:owner/:repo`](/rest/reference/repos#delete-a-repository) (:write)
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/runners/downloads`](/rest/reference/actions#list-runner-applications-for-a-repository) (:read)
+- [`GET /repos/:owner/:repo/actions/runners`](/rest/reference/actions#list-self-hosted-runners-for-a-repository) (:read)
+- [`GET /repos/:owner/:repo/actions/runners/:runner_id`](/rest/reference/actions#get-a-self-hosted-runner-for-a-repository) (:read)
+- [`DELETE /repos/:owner/:repo/actions/runners/:runner_id`](/rest/reference/actions#delete-a-self-hosted-runner-from-a-repository) (:write)
+- [`POST /repos/:owner/:repo/actions/runners/registration-token`](/rest/reference/actions#create-a-registration-token-for-a-repository) (:write)
+- [`POST /repos/:owner/:repo/actions/runners/remove-token`](/rest/reference/actions#create-a-remove-token-for-a-repository) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`PUT /repos/:owner/:repo/automated-security-fixes`](/rest/reference/repos#enable-automated-security-fixes) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`DELETE /repos/:owner/:repo/automated-security-fixes`](/rest/reference/repos#disable-automated-security-fixes) (:write)
+{% endif %}
+- [`POST /repos/:owner/:repo/forks`](/rest/reference/repos#create-a-fork) (:write)
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-a-repository) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`PUT /repos/:owner/:repo/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-a-repository) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`DELETE /repos/:owner/:repo/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-for-a-repository) (:write)
+{% endif %}
+- [`PUT /repos/:owner/:repo/topics`](/rest/reference/repos#replace-all-repository-topics) (:write)
+- [`POST /repos/:owner/:repo/transfer`](/rest/reference/repos#transfer-a-repository) (:write)
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/vulnerability-alerts`](/rest/reference/repos#enable-vulnerability-alerts) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`PUT /repos/:owner/:repo/vulnerability-alerts`](/rest/reference/repos#enable-vulnerability-alerts) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`DELETE /repos/:owner/:repo/vulnerability-alerts`](/rest/reference/repos#disable-vulnerability-alerts) (:write)
+{% endif %}
+- [`PATCH /user/repository_invitations/:invitation_id`](/rest/reference/repos#accept-a-repository-invitation) (:write)
+- [`DELETE /user/repository_invitations/:invitation_id`](/rest/reference/repos#decline-a-repository-invitation) (:write)
+
+_Ramas_
+- [`GET /repos/:owner/:repo/branches/:branch/protection`](/rest/reference/repos#get-branch-protection) (:read)
+- [`PUT /repos/:owner/:repo/branches/:branch/protection`](/rest/reference/repos#update-branch-protection) (:write)
+- [`DELETE /repos/:owner/:repo/branches/:branch/protection`](/rest/reference/repos#delete-branch-protection) (:write)
+- [`GET /repos/:owner/:repo/branches/:branch/protection/enforce_admins`](/rest/reference/repos#get-admin-branch-protection) (:read)
+- [`POST /repos/:owner/:repo/branches/:branch/protection/enforce_admins`](/rest/reference/repos#set-admin-branch-protection) (:write)
+- [`DELETE /repos/:owner/:repo/branches/:branch/protection/enforce_admins`](/rest/reference/repos#delete-admin-branch-protection) (:write)
+- [`GET /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews`](/rest/reference/repos#get-pull-request-review-protection) (:read)
+- [`PATCH /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews`](/rest/reference/repos#update-pull-request-review-protection) (:write)
+- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews`](/rest/reference/repos#delete-pull-request-review-protection) (:write)
+- [`GET /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/rest/reference/repos#get-commit-signature-protection) (:read)
+- [`POST /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/rest/reference/repos#create-commit-signature-protection) (:write)
+- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/rest/reference/repos#delete-commit-signature-protection) (:write)
+- [`GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/rest/reference/repos#get-status-checks-protection) (:read)
+- [`PATCH /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/rest/reference/repos#update-status-check-protection) (:write)
+- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/rest/reference/repos#remove-status-check-protection) (:write)
+- [`GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/rest/reference/repos#get-all-status-check-contexts) (:read)
+- [`POST /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/rest/reference/repos#add-status-check-contexts) (:write)
+- [`PUT /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/rest/reference/repos#set-status-check-contexts) (:write)
+- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/rest/reference/repos#remove-status-check-contexts) (:write)
+- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions`](/rest/reference/repos#get-access-restrictions) (:read)
+- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions`](/rest/reference/repos#delete-access-restrictions) (:write)
+- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/rest/reference/repos#list-teams-with-access-to-the-protected-branch) (:read)
+- [`POST /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/rest/reference/repos#add-team-access-restrictions) (:write)
+- [`PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/rest/reference/repos#set-team-access-restrictions) (:write)
+- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/rest/reference/repos#remove-team-access-restrictions) (:write)
+- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/rest/reference/repos#list-users-with-access-to-the-protected-branch) (:read)
+- [`POST /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/rest/reference/repos#add-user-access-restrictions) (:write)
+- [`PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/rest/reference/repos#set-user-access-restrictions) (:write)
+- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/rest/reference/repos#remove-user-access-restrictions) (:write)
+
+_Colaboradores_
+- [`PUT /repos/:owner/:repo/collaborators/:username`](/rest/reference/repos#add-a-repository-collaborator) (:write)
+- [`DELETE /repos/:owner/:repo/collaborators/:username`](/rest/reference/repos#remove-a-repository-collaborator) (:write)
+
+_Invitaciones_
+- [`GET /repos/:owner/:repo/invitations`](/rest/reference/repos#list-repository-invitations) (:read)
+- [`PATCH /repos/:owner/:repo/invitations/:invitation_id`](/rest/reference/repos#update-a-repository-invitation) (:write)
+- [`DELETE /repos/:owner/:repo/invitations/:invitation_id`](/rest/reference/repos#delete-a-repository-invitation) (:write)
+
+_Claves_
+- [`GET /repos/:owner/:repo/keys`](/rest/reference/repos#list-deploy-keys) (:read)
+- [`POST /repos/:owner/:repo/keys`](/rest/reference/repos#create-a-deploy-key) (:write)
+- [`GET /repos/:owner/:repo/keys/:key_id`](/rest/reference/repos#get-a-deploy-key) (:read)
+- [`DELETE /repos/:owner/:repo/keys/:key_id`](/rest/reference/repos#delete-a-deploy-key) (:write)
+
+_Equipos_
+- [`GET /repos/:owner/:repo/teams`](/rest/reference/repos#list-repository-teams) (:read)
+- [`PUT /teams/:team_id/repos/:owner/:repo`](/rest/reference/teams#add-or-update-team-repository-permissions) (:write)
+- [`DELETE /teams/:team_id/repos/:owner/:repo`](/rest/reference/teams#remove-a-repository-from-a-team) (:write)
+
+{% if currentVersion == "free-pro-team@latest" %}
+_Tráfico_
+- [`GET /repos/:owner/:repo/traffic/clones`](/rest/reference/repos#get-repository-clones) (:read)
+- [`GET /repos/:owner/:repo/traffic/popular/paths`](/rest/reference/repos#get-top-referral-paths) (:read)
+- [`GET /repos/:owner/:repo/traffic/popular/referrers`](/rest/reference/repos#get-top-referral-sources) (:read)
+- [`GET /repos/:owner/:repo/traffic/views`](/rest/reference/repos#get-page-views) (:read)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+### Permiso sobre el "bloqueo"
+
+- [`GET /user/blocks`](/rest/reference/users#list-users-blocked-by-the-authenticated-user) (:read)
+- [`GET /user/blocks/:username`](/rest/reference/users#check-if-a-user-is-blocked-by-the-authenticated-user) (:read)
+- [`PUT /user/blocks/:username`](/rest/reference/users#block-a-user) (:write)
+- [`DELETE /user/blocks/:username`](/rest/reference/users#unblock-a-user) (:write)
+{% endif %}
+
+### Permiso sobre las "verificaciones"
+
+- [`POST /repos/:owner/:repo/check-runs`](/rest/reference/checks#create-a-check-run) (:write)
+- [`GET /repos/:owner/:repo/check-runs/:check_run_id`](/rest/reference/checks#get-a-check-run) (:read)
+- [`PATCH /repos/:owner/:repo/check-runs/:check_run_id`](/rest/reference/checks#update-a-check-run) (:write)
+- [`GET /repos/:owner/:repo/check-runs/:check_run_id/annotations`](/rest/reference/checks#list-check-run-annotations) (:read)
+- [`POST /repos/:owner/:repo/check-suites`](/rest/reference/checks#create-a-check-suite) (:write)
+- [`GET /repos/:owner/:repo/check-suites/:check_suite_id`](/rest/reference/checks#get-a-check-suite) (:read)
+- [`GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs`](/rest/reference/checks#list-check-runs-in-a-check-suite) (:read)
+- [`POST /repos/:owner/:repo/check-suites/:check_suite_id/rerequest`](/rest/reference/checks#rerequest-a-check-suite) (:write)
+- [`PATCH /repos/:owner/:repo/check-suites/preferences`](/rest/reference/checks#update-repository-preferences-for-check-suites) (:write)
+- [`GET /repos/:owner/:repo/commits/:sha/check-runs`](/rest/reference/checks#list-check-runs-for-a-git-reference) (:read)
+- [`GET /repos/:owner/:repo/commits/:sha/check-suites`](/rest/reference/checks#list-check-suites-for-a-git-reference) (:read)
+
+### Permiso sobre el "contenido"
+
+- [`GET /repos/:owner/:repo/:archive_format/:ref`](/rest/reference/repos#download-a-repository-archive) (:read)
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id`](/rest/reference/actions#get-an-artifact) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`DELETE /repos/:owner/:repo/actions/artifacts/:artifact_id`](/rest/reference/actions#delete-an-artifact) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id/zip`](/rest/reference/actions#download-an-artifact) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/jobs/:job_id`](/rest/reference/actions#get-a-job-for-a-workflow-run) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/jobs/:job_id/logs`](/rest/reference/actions#download-job-logs-for-a-workflow-run) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/runs`](/rest/reference/actions#list-workflow-runs-for-a-repository) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/runs/:run_id`](/rest/reference/actions#get-a-workflow-run) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/runs/:run_id/artifacts`](/rest/reference/actions#list-workflow-run-artifacts) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`POST /repos/:owner/:repo/actions/runs/:run_id/cancel`](/rest/reference/actions#cancel-a-workflow-run) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/runs/:run_id/jobs`](/rest/reference/actions#list-jobs-for-a-workflow-run) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/runs/:run_id/logs`](/rest/reference/actions#download-workflow-run-logs) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`DELETE /repos/:owner/:repo/actions/runs/:run_id/logs`](/rest/reference/actions#delete-workflow-run-logs) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`POST /repos/:owner/:repo/actions/runs/:run_id/rerun`](/rest/reference/actions#re-run-a-workflow) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/secrets`](/rest/reference/actions#list-repository-secrets) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/secrets/:name`](/rest/reference/actions#get-a-repository-secret) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`PUT /repos/:owner/:repo/actions/secrets/:name`](/rest/reference/actions#create-or-update-a-repository-secret) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`DELETE /repos/:owner/:repo/actions/secrets/:name`](/rest/reference/actions#delete-a-repository-secret) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/secrets/public-key`](/rest/reference/actions#get-a-repository-public-key) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/workflows`](/rest/reference/actions#list-repository-workflows) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id`](/rest/reference/actions#get-a-workflow) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id/runs`](/rest/reference/actions#list-workflow-runs) (:read)
+{% endif %}
+- [`GET /repos/:owner/:repo/check-runs/:check_run_id`](/rest/reference/checks#get-a-check-run) (:read)
+- [`GET /repos/:owner/:repo/check-runs/:check_run_id/annotations`](/rest/reference/checks#list-check-run-annotations) (:read)
+- [`GET /repos/:owner/:repo/check-suites/:check_suite_id`](/rest/reference/checks#get-a-check-suite) (:read)
+- [`GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs`](/rest/reference/checks#list-check-runs-in-a-check-suite) (:read)
+- [`POST /repos/:owner/:repo/check-suites/:check_suite_id/rerequest`](/rest/reference/checks#rerequest-a-check-suite) (:write)
+- [`GET /repos/:owner/:repo/commits`](/rest/reference/repos#list-commits) (:read)
+- [`GET /repos/:owner/:repo/commits/:sha`](/rest/reference/repos#get-a-commit) (:read)
+- [`GET /repos/:owner/:repo/commits/:sha/check-runs`](/rest/reference/checks#list-check-runs-for-a-git-reference) (:read)
+- [`GET /repos/:owner/:repo/commits/:sha/check-suites`](/rest/reference/checks#list-check-suites-for-a-git-reference) (:read)
+- [`GET /repos/:owner/:repo/community/code_of_conduct`](/rest/reference/codes-of-conduct#get-the-code-of-conduct-for-a-repository) (:read)
+- [`GET /repos/:owner/:repo/compare/:base...:head`](/rest/reference/repos#compare-two-commits) (:read)
+- [`GET /repos/:owner/:repo/contents/:path`](/rest/reference/repos#get-repository-content) (:read)
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+- [`POST /repos/:owner/:repo/dispatches`](/rest/reference/repos#create-a-repository-dispatch-event) (:write)
+{% endif %}
+- [`POST /repos/:owner/:repo/forks`](/rest/reference/repos#create-a-fork) (:read)
+- [`POST /repos/:owner/:repo/merges`](/rest/reference/repos#merge-a-branch) (:write)
+- [`PUT /repos/:owner/:repo/pulls/:pull_number/merge`](/rest/reference/pulls#merge-a-pull-request) (:write)
+- [`GET /repos/:owner/:repo/readme(?:/(.*))?`](/rest/reference/repos#get-a-repository-readme) (:read)
+
+_Ramas_
+- [`GET /repos/:owner/:repo/branches`](/rest/reference/repos#list-branches) (:read)
+- [`GET /repos/:owner/:repo/branches/:branch`](/rest/reference/repos#get-a-branch) (:read)
+- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/rest/reference/repos#list-apps-with-access-to-the-protected-branch) (:write)
+- [`POST /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/rest/reference/repos#add-app-access-restrictions) (:write)
+- [`PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/rest/reference/repos#set-app-access-restrictions) (:write)
+- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/rest/reference/repos#remove-user-access-restrictions) (:write)
+
+_Comentarios sobre confirmación de cambios_
+- [`PATCH /repos/:owner/:repo/comments/:comment_id`](/rest/reference/repos#update-a-commit-comment) (:write)
+- [`DELETE /repos/:owner/:repo/comments/:comment_id`](/rest/reference/repos#delete-a-commit-comment) (:write)
+- [`POST /repos/:owner/:repo/comments/:comment_id/reactions`](/rest/reference/reactions#create-reaction-for-a-commit-comment) (:read)
+- [`POST /repos/:owner/:repo/commits/:sha/comments`](/rest/reference/repos#create-a-commit-comment) (:read)
+
+_Git_
+- [`POST /repos/:owner/:repo/git/blobs`](/rest/reference/git#create-a-blob) (:write)
+- [`GET /repos/:owner/:repo/git/blobs/:sha`](/rest/reference/git#get-a-blob) (:read)
+- [`POST /repos/:owner/:repo/git/commits`](/rest/reference/git#create-a-commit) (:write)
+- [`GET /repos/:owner/:repo/git/commits/:commit_id`](/rest/reference/git#get-a-commit) (:read)
+- [`POST /repos/:owner/:repo/git/refs`](/rest/reference/git#create-a-reference) (:write)
+- [`GET /repos/:owner/:repo/git/ref/:ref`](/rest/reference/git#get-a-reference) (:read)
+- [`GET /repos/:owner/:repo/git/matching-refs/:ref`](/rest/reference/git#list-matching-references) (:read)
+- [`PATCH /repos/:owner/:repo/git/refs/:ref`](/rest/reference/git#update-a-reference) (:write)
+- [`DELETE /repos/:owner/:repo/git/refs/:ref`](/rest/reference/git#delete-a-reference) (:write)
+- [`POST /repos/:owner/:repo/git/tags`](/rest/reference/git#create-a-tag-object) (:write)
+- [`GET /repos/:owner/:repo/git/tags/:tag_id`](/rest/reference/git#get-a-tag) (:read)
+- [`POST /repos/:owner/:repo/git/trees`](/rest/reference/git#create-a-tree) (:write)
+- [`GET /repos/:owner/:repo/git/trees/:sha`](/rest/reference/git#get-a-tree) (:read)
+
+{% if currentVersion == "free-pro-team@latest" %}
+_Import_
+- [`GET /repos/:owner/:repo/import`](/rest/reference/migrations#get-an-import-status) (:read)
+- [`PUT /repos/:owner/:repo/import`](/rest/reference/migrations#start-an-import) (:write)
+- [`PATCH /repos/:owner/:repo/import`](/rest/reference/migrations#update-an-import) (:write)
+- [`DELETE /repos/:owner/:repo/import`](/rest/reference/migrations#cancel-an-import) (:write)
+- [`GET /repos/:owner/:repo/import/authors`](/rest/reference/migrations#get-commit-authors) (:read)
+- [`PATCH /repos/:owner/:repo/import/authors/:author_id`](/rest/reference/migrations#map-a-commit-author) (:write)
+- [`GET /repos/:owner/:repo/import/large_files`](/rest/reference/migrations#get-large-files) (:read)
+- [`PATCH /repos/:owner/:repo/import/lfs`](/rest/reference/migrations#update-git-lfs-preference) (:write)
+{% endif %}
+
+_Reacciones_
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+- [`DELETE /reactions/:reaction_id`](/rest/reference/reactions#delete-a-reaction-legacy) (:write){% else %}- [`DELETE /reactions/:reaction_id`](/rest/reference/reactions#delete-a-reaction) (:write){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+- [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/rest/reference/reactions#delete-a-commit-comment-reaction) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/rest/reference/reactions#delete-an-issue-reaction) (:write)
+- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id`](/rest/reference/reactions#delete-an-issue-comment-reaction) (:write)
+- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id`](/rest/reference/reactions#delete-a-pull-request-comment-reaction) (:write)
+- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id`](/rest/reference/reactions#delete-team-discussion-reaction) (:write)
+- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`](/rest/reference/reactions#delete-team-discussion-comment-reaction) (:write){% endif %}
+
+_Lanzamientos_
+- [`GET /repos/:owner/:repo/releases`](/rest/reference/repos/#list-releases) (:read)
+- [`POST /repos/:owner/:repo/releases`](/rest/reference/repos/#create-a-release) (:write)
+- [`GET /repos/:owner/:repo/releases/:release_id`](/rest/reference/repos/#get-a-release) (:read)
+- [`PATCH /repos/:owner/:repo/releases/:release_id`](/rest/reference/repos/#update-a-release) (:write)
+- [`DELETE /repos/:owner/:repo/releases/:release_id`](/rest/reference/repos/#delete-a-release) (:write)
+- [`GET /repos/:owner/:repo/releases/:release_id/assets`](/rest/reference/repos/#list-release-assets) (:read)
+- [`GET /repos/:owner/:repo/releases/assets/:asset_id`](/rest/reference/repos/#get-a-release-asset) (:read)
+- [`PATCH /repos/:owner/:repo/releases/assets/:asset_id`](/rest/reference/repos/#update-a-release-asset) (:write)
+- [`DELETE /repos/:owner/:repo/releases/assets/:asset_id`](/rest/reference/repos/#delete-a-release-asset) (:write)
+- [`GET /repos/:owner/:repo/releases/latest`](/rest/reference/repos/#get-the-latest-release) (:read)
+- [`GET /repos/:owner/:repo/releases/tags/:tag`](/rest/reference/repos/#get-a-release-by-tag-name) (:read)
+
+### Permiso sobre los "despliegues"
+
+- [`GET /repos/:owner/:repo/deployments`](/rest/reference/repos#list-deployments) (:read)
+- [`POST /repos/:owner/:repo/deployments`](/rest/reference/repos#create-a-deployment) (:write)
+- [`GET /repos/:owner/:repo/deployments/:deployment_id`](/rest/reference/repos#get-a-deployment) (:read){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+- [`DELETE /repos/:owner/:repo/deployments/:deployment_id`](/rest/reference/repos#delete-a-deployment) (:write){% endif %}
+- [`GET /repos/:owner/:repo/deployments/:deployment_id/statuses`](/rest/reference/repos#list-deployment-statuses) (:read)
+- [`POST /repos/:owner/:repo/deployments/:deployment_id/statuses`](/rest/reference/repos#create-a-deployment-status) (:write)
+- [`GET /repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id`](/rest/reference/repos#get-a-deployment-status) (:read)
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+### Permiso sobre los "correos electrónicos"
+
+{% if currentVersion == "free-pro-team@latest" %}
+- [`PATCH /user/email/visibility`](/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user) (:write)
+{% endif %}
+- [`GET /user/emails`](/rest/reference/users#list-email-addresses-for-the-authenticated-user) (:read)
+- [`POST /user/emails`](/rest/reference/users#add-an-email-address-for-the-authenticated-user) (:write)
+- [`DELETE /user/emails`](/rest/reference/users#delete-an-email-address-for-the-authenticated-user) (:write)
+- [`GET /user/public_emails`](/rest/reference/users#list-public-email-addresses-for-the-authenticated-user) (:read)
+{% endif %}
+
+### Permiso sobre los "seguidores"
+
+- [`GET /user/followers`](/rest/reference/users#list-followers-of-a-user) (:read)
+- [`GET /user/following`](/rest/reference/users#list-the-people-a-user-follows) (:read)
+- [`GET /user/following/:username`](/rest/reference/users#check-if-a-person-is-followed-by-the-authenticated-user) (:read)
+- [`PUT /user/following/:username`](/rest/reference/users#follow-a-user) (:write)
+- [`DELETE /user/following/:username`](/rest/reference/users#unfollow-a-user) (:write)
+
+### Permiso sobre las "llaves gpg"
+
+- [`GET /user/gpg_keys`](/rest/reference/users#list-gpg-keys-for-the-authenticated-user) (:read)
+- [`POST /user/gpg_keys`](/rest/reference/users#create-a-gpg-key-for-the-authenticated-user) (:write)
+- [`GET /user/gpg_keys/:gpg_key_id`](/rest/reference/users#get-a-gpg-key-for-the-authenticated-user) (:read)
+- [`DELETE /user/gpg_keys/:gpg_key_id`](/rest/reference/users#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](/rest/reference/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`](/rest/reference/issues#list-repository-issues) (:read)
+- [`POST /repos/:owner/:repo/issues`](/rest/reference/issues#create-an-issue) (:write)
+- [`GET /repos/:owner/:repo/issues/:issue_number`](/rest/reference/issues#get-an-issue) (:read)
+- [`PATCH /repos/:owner/:repo/issues/:issue_number`](/rest/reference/issues#update-an-issue) (:write)
+- [`GET /repos/:owner/:repo/issues/:issue_number/comments`](/rest/reference/issues#list-issue-comments) (:read)
+- [`POST /repos/:owner/:repo/issues/:issue_number/comments`](/rest/reference/issues#create-an-issue-comment) (:write)
+- [`PUT /repos/:owner/:repo/issues/:issue_number/lock`](/rest/reference/issues#lock-an-issue) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/lock`](/rest/reference/issues#unlock-an-issue) (:write)
+- [`GET /repos/:owner/:repo/issues/:issue_number/reactions`](/rest/reference/reactions#list-reactions-for-an-issue) (:read)
+- [`POST /repos/:owner/:repo/issues/:issue_number/reactions`](/rest/reference/reactions#create-reaction-for-an-issue) (:write)
+- [`GET /repos/:owner/:repo/issues/:issue_number/timeline`](/rest/reference/issues#list-timeline-events-for-an-issue) (:read)
+- [`GET /repos/:owner/:repo/issues/comments`](/rest/reference/issues#list-issue-comments-for-a-repository) (:read)
+- [`GET /repos/:owner/:repo/issues/comments/:comment_id`](/rest/reference/issues#get-an-issue-comment) (:read)
+- [`PATCH /repos/:owner/:repo/issues/comments/:comment_id`](/rest/reference/issues#update-an-issue-comment) (:write)
+- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id`](/rest/reference/issues#delete-an-issue-comment) (:write)
+- [`GET /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/rest/reference/reactions#list-reactions-for-an-issue-comment) (:read)
+- [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/rest/reference/reactions#create-reaction-for-an-issue-comment) (:write)
+
+_Asignatarios_
+- [`GET /repos/:owner/:repo/assignees`](/rest/reference/issues#list-assignees) (:read)
+- [`GET /repos/:owner/:repo/assignees/:username`](/rest/reference/issues#check-if-a-user-can-be-assigned) (:read)
+- [`POST /repos/:owner/:repo/issues/:issue_number/assignees`](/rest/reference/issues#add-assignees-to-an-issue) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/assignees`](/rest/reference/issues#remove-assignees-from-an-issue) (:write)
+
+_Eventos_
+- [`GET /repos/:owner/:repo/issues/:issue_number/events`](/rest/reference/issues#list-issue-events) (:read)
+- [`GET /repos/:owner/:repo/issues/events/:event_id`](/rest/reference/issues#get-an-issue-event) (:read)
+
+_Etiquetas_
+- [`GET /repos/:owner/:repo/issues/:issue_number/labels`](/rest/reference/issues#list-labels-for-an-issue) (:read)
+- [`POST /repos/:owner/:repo/issues/:issue_number/labels`](/rest/reference/issues#add-labels-to-an-issue) (:write)
+- [`PUT /repos/:owner/:repo/issues/:issue_number/labels`](/rest/reference/issues#set-labels-for-an-issue) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels`](/rest/reference/issues#remove-all-labels-from-an-issue) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels/:name`](/rest/reference/issues#remove-a-label-from-an-issue) (:write)
+- [`GET /repos/:owner/:repo/labels`](/rest/reference/issues#list-labels-for-a-repository) (:read)
+- [`POST /repos/:owner/:repo/labels`](/rest/reference/issues#create-a-label) (:write)
+- [`GET /repos/:owner/:repo/labels/:name`](/rest/reference/issues#get-a-label) (:read)
+- [`PATCH /repos/:owner/:repo/labels/:name`](/rest/reference/issues#update-a-label) (:write)
+- [`DELETE /repos/:owner/:repo/labels/:name`](/rest/reference/issues#delete-a-label) (:write)
+
+_Hitos_
+- [`GET /repos/:owner/:repo/milestones`](/rest/reference/issues#list-milestones) (:read)
+- [`POST /repos/:owner/:repo/milestones`](/rest/reference/issues#create-a-milestone) (:write)
+- [`GET /repos/:owner/:repo/milestones/:milestone_number`](/rest/reference/issues#get-a-milestone) (:read)
+- [`PATCH /repos/:owner/:repo/milestones/:milestone_number`](/rest/reference/issues#update-a-milestone) (:write)
+- [`DELETE /repos/:owner/:repo/milestones/:milestone_number`](/rest/reference/issues#delete-a-milestone) (:write)
+- [`GET /repos/:owner/:repo/milestones/:milestone_number/labels`](/rest/reference/issues#list-labels-for-issues-in-a-milestone) (:read)
+
+_Reacciones_
+- [`GET /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/rest/reference/reactions#list-reactions-for-an-issue-comment) (:read)
+- [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/rest/reference/reactions#create-reaction-for-an-issue-comment) (:write)
+- [`GET /repos/:owner/:repo/issues/:issue_number/reactions`](/rest/reference/reactions#list-reactions-for-an-issue) (:read)
+- [`POST /repos/:owner/:repo/issues/:issue_number/reactions`](/rest/reference/reactions#create-reaction-for-an-issue) (:write)
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+- [`DELETE /reactions/:reaction_id`](/rest/reference/reactions#delete-a-reaction-legacy) (:write)
+- [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/rest/reference/reactions#delete-a-commit-comment-reaction) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/rest/reference/reactions#delete-an-issue-reaction) (:write)
+- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id`](/rest/reference/reactions#delete-an-issue-comment-reaction) (:write)
+- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id`](/rest/reference/reactions#delete-a-pull-request-comment-reaction) (:write)
+- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id`](/rest/reference/reactions#delete-team-discussion-reaction) (:write)
+- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`](/rest/reference/reactions#delete-team-discussion-comment-reaction) (:write){% else %}
+- [`DELETE /reactions/:reaction_id`](/rest/reference/reactions#delete-a-reaction) (:write){% endif %}
+
+### Permiso sobre las "llaves"
+
+_Claves_
+- [`GET /user/keys`](/rest/reference/users#list-public-ssh-keys-for-the-authenticated-user) (:read)
+- [`POST /user/keys`](/rest/reference/users#create-a-public-ssh-key-for-the-authenticated-user) (:write)
+- [`GET /user/keys/:key_id`](/rest/reference/users#get-a-public-ssh-key-for-the-authenticated-user) (:read)
+- [`DELETE /user/keys/:key_id`](/rest/reference/users#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`](/rest/reference/teams#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`](/rest/reference/teams#create-or-update-idp-group-connections) (:write)
+{% endif %}
+- [`GET /orgs/:org/outside_collaborators`](/rest/reference/orgs#list-outside-collaborators-for-an-organization) (:read)
+- [`PUT /orgs/:org/outside_collaborators/:username`](/rest/reference/orgs#convert-an-organization-member-to-outside-collaborator) (:write)
+- [`DELETE /orgs/:org/outside_collaborators/:username`](/rest/reference/orgs#remove-outside-collaborator-from-an-organization) (:write)
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /orgs/:org/team-sync/groups`](/rest/reference/teams#list-idp-groups-for-an-organization) (:write)
+{% endif %}
+- [`GET /orgs/:org/team/:team_id`](/rest/reference/teams#get-a-team-by-name) (:read)
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /scim/v2/orgs/:org/Users`](/rest/reference/scim#list-scim-provisioned-identities) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`POST /scim/v2/orgs/:org/Users`](/rest/reference/scim#provision-and-invite-a-scim-user) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /scim/v2/orgs/:org/Users/:external_identity_guid`](/rest/reference/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`](/rest/reference/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`](/rest/reference/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`](/rest/reference/scim#delete-a-scim-user-from-an-organization) (:write)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+_Invitaciones_
+- [`GET /orgs/:org/invitations`](/rest/reference/orgs#list-pending-organization-invitations) (:read)
+- [`POST /orgs/:org/invitations`](/rest/reference/orgs#create-an-organization-invitation) (:write)
+- [`GET /orgs/:org/invitations/:invitation_id/teams`](/rest/reference/orgs#list-organization-invitation-teams) (:read)
+- [`GET /teams/:team_id/invitations`](/rest/reference/teams#list-pending-team-invitations) (:read)
+{% endif %}
+
+_Miembros de la organización_
+- [`DELETE /orgs/:org/members/:username`](/rest/reference/orgs#remove-an-organization-member) (:write)
+- [`GET /orgs/:org/memberships/:username`](/rest/reference/orgs#get-organization-membership-for-a-user) (:read)
+- [`PUT /orgs/:org/memberships/:username`](/rest/reference/orgs#set-organization-membership-for-a-user) (:write)
+- [`DELETE /orgs/:org/memberships/:username`](/rest/reference/orgs#remove-organization-membership-for-a-user) (:write)
+- [`PUT /orgs/:org/public_members/:username`](/rest/reference/orgs#set-public-organization-membership-for-the-authenticated-user) (:write)
+- [`DELETE /orgs/:org/public_members/:username`](/rest/reference/orgs#remove-public-organization-membership-for-the-authenticated-user) (:write)
+- [`GET /user/memberships/orgs`](/rest/reference/orgs#list-organization-memberships-for-the-authenticated-user) (:read)
+- [`GET /user/memberships/orgs/:org`](/rest/reference/orgs#get-an-organization-membership-for-the-authenticated-user) (:read)
+- [`PATCH /user/memberships/orgs/:org`](/rest/reference/orgs#update-an-organization-membership-for-the-authenticated-user) (:write)
+
+_Miembros del equipo_
+- [`GET /teams/:team_id/members`](/rest/reference/teams#list-team-members) (:read)
+- [`GET /teams/:team_id/memberships/:username`](/rest/reference/teams#get-team-membership-for-a-user) (:read)
+- [`PUT /teams/:team_id/memberships/:username`](/rest/reference/teams#add-or-update-team-membership-for-a-user) (:write)
+- [`DELETE /teams/:team_id/memberships/:username`](/rest/reference/teams#remove-team-membership-for-a-user) (:write)
+
+_Equipos_
+- [`GET /orgs/:org/teams`](/rest/reference/teams#list-teams) (:read)
+- [`POST /orgs/:org/teams`](/rest/reference/teams#create-a-team) (:write)
+- [`GET /orgs/:org/teams/:team_slug`](/rest/reference/teams#get-a-team-by-name) (:read)
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.21" %}
+- [`GET /teams/:team_id`](/rest/reference/teams#get-a-team) (:read)
+{% endif %}
+- [`PATCH /teams/:team_id`](/rest/reference/teams#update-a-team) (:write)
+- [`DELETE /teams/:team_id`](/rest/reference/teams#delete-a-team) (:write)
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+- [`GET /teams/:team_id/projects`](/rest/reference/teams#list-team-projects) (:read)
+- [`GET /teams/:team_id/projects/:project_id`](/rest/reference/teams#check-team-permissions-for-a-project) (:read)
+- [`PUT /teams/:team_id/projects/:project_id`](/rest/reference/teams#add-or-update-team-project-permissions) (:read)
+- [`DELETE /teams/:team_id/projects/:project_id`](/rest/reference/teams#remove-a-project-from-a-team) (:read)
+{% endif %}
+- [`GET /teams/:team_id/repos`](/rest/reference/teams#list-team-repositories) (:read)
+- [`GET /teams/:team_id/repos/:owner/:repo`](/rest/reference/teams#check-team-permissions-for-a-repository) (:read)
+- [`PUT /teams/:team_id/repos/:owner/:repo`](/rest/reference/teams#add-or-update-team-repository-permissions) (:read)
+- [`DELETE /teams/:team_id/repos/:owner/:repo`](/rest/reference/teams#remove-a-repository-from-a-team) (:write)
+- [`GET /teams/:team_id/teams`](/rest/reference/teams#list-child-teams) (:read)
+
+### Permiso sobre la "administración de la oprganización"
+
+- [`PATCH /orgs/:org`](/rest/reference/orgs#update-an-organization) (:write)
+{% if currentVersion == "free-pro-team@latest" %}
+- [`GET /orgs/:org/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-an-organization) (:read)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`PUT /orgs/:org/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-an-organization) (:write)
+{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+- [`DELETE /orgs/:org/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-for-an-organization) (:write)
+{% endif %}
+
+### Permiso sobre los "ganchos de la organización"
+
+- [`GET /orgs/:org/hooks`](/rest/reference/orgs#webhooks/#list-organization-webhooks) (:read)
+- [`POST /orgs/:org/hooks`](/rest/reference/orgs#webhooks/#create-an-organization-webhook) (:write)
+- [`GET /orgs/:org/hooks/:hook_id`](/rest/reference/orgs#webhooks/#get-an-organization-webhook) (:read)
+- [`PATCH /orgs/:org/hooks/:hook_id`](/rest/reference/orgs#webhooks/#update-an-organization-webhook) (:write)
+- [`DELETE /orgs/:org/hooks/:hook_id`](/rest/reference/orgs#webhooks/#delete-an-organization-webhook) (:write)
+- [`POST /orgs/:org/hooks/:hook_id/pings`](/rest/reference/orgs#webhooks/#ping-an-organization-webhook) (:write)
+
+_Equipos_
+- [`DELETE /teams/:team_id/projects/:project_id`](/rest/reference/teams#remove-a-project-from-a-team) (:read)
+
+{% if enterpriseServerVersions contains currentVersion %}
+### 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`](/rest/reference/projects#create-an-organization-project) (:write)
+- [`GET /projects/:project_id`](/rest/reference/projects#get-a-project) (:read)
+- [`PATCH /projects/:project_id`](/rest/reference/projects#update-a-project) (:write)
+- [`DELETE /projects/:project_id`](/rest/reference/projects#delete-a-project) (:write)
+- [`POST /projects/:project_id/cards`](/rest/reference/projects#create-a-project-card) (:write)
+- [`GET /projects/:project_id/columns`](/rest/reference/projects#list-project-columns) (:read)
+- [`POST /projects/:project_id/columns`](/rest/reference/projects#create-a-project-column) (:write)
+- [`GET /projects/columns/:column_id`](/rest/reference/projects#get-a-project-column) (:read)
+- [`PATCH /projects/columns/:column_id`](/rest/reference/projects#update-a-project-column) (:write)
+- [`DELETE /projects/columns/:column_id`](/rest/reference/projects#delete-a-project-column) (:write)
+- [`GET /projects/columns/:column_id/cards`](/rest/reference/projects#list-project-cards) (:read)
+- [`POST /projects/columns/:column_id/cards`](/rest/reference/projects#create-a-project-card) (:write)
+- [`POST /projects/columns/:column_id/moves`](/rest/reference/projects#move-a-project-column) (:write)
+- [`GET /projects/columns/cards/:card_id`](/rest/reference/projects#get-a-project-card) (:read)
+- [`PATCH /projects/columns/cards/:card_id`](/rest/reference/projects#update-a-project-card) (:write)
+- [`DELETE /projects/columns/cards/:card_id`](/rest/reference/projects#delete-a-project-card) (:write)
+- [`POST /projects/columns/cards/:card_id/moves`](/rest/reference/projects#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`](/rest/reference/orgs#list-users-blocked-by-an-organization) (:read)
+- [`GET /orgs/:org/blocks/:username`](/rest/reference/orgs#check-if-a-user-is-blocked-by-an-organization) (:read)
+- [`PUT /orgs/:org/blocks/:username`](/rest/reference/orgs#block-a-user-from-an-organization) (:write)
+- [`DELETE /orgs/:org/blocks/:username`](/rest/reference/orgs#unblock-a-user-from-an-organization) (:write)
+{% endif %}
+
+### Permiso sobre las "páginas"
+
+- [`GET /repos/:owner/:repo/pages`](/rest/reference/repos#get-a-github-pages-site) (:read)
+- [`POST /repos/:owner/:repo/pages`](/rest/reference/repos#create-a-github-pages-site) (:write)
+- [`PUT /repos/:owner/:repo/pages`](/rest/reference/repos#update-information-about-a-github-pages-site) (:write)
+- [`DELETE /repos/:owner/:repo/pages`](/rest/reference/repos#delete-a-github-pages-site) (:write)
+- [`GET /repos/:owner/:repo/pages/builds`](/rest/reference/repos#list-github-pages-builds) (:read)
+- [`POST /repos/:owner/:repo/pages/builds`](/rest/reference/repos#request-a-github-pages-build) (:write)
+- [`GET /repos/:owner/:repo/pages/builds/:build_id`](/rest/reference/repos#get-github-pages-build) (:read)
+- [`GET /repos/:owner/:repo/pages/builds/latest`](/rest/reference/repos#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`](/rest/reference/issues#update-an-issue) (:write)
+- [`GET /repos/:owner/:repo/issues/:issue_number/comments`](/rest/reference/issues#list-issue-comments) (:read)
+- [`POST /repos/:owner/:repo/issues/:issue_number/comments`](/rest/reference/issues#create-an-issue-comment) (:write)
+- [`PUT /repos/:owner/:repo/issues/:issue_number/lock`](/rest/reference/issues#lock-an-issue) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/lock`](/rest/reference/issues#unlock-an-issue) (:write)
+- [`GET /repos/:owner/:repo/issues/:issue_number/timeline`](/rest/reference/issues#list-timeline-events-for-an-issue) (:read)
+- [`GET /repos/:owner/:repo/issues/comments`](/rest/reference/issues#list-issue-comments-for-a-repository) (:read)
+- [`GET /repos/:owner/:repo/issues/comments/:comment_id`](/rest/reference/issues#get-an-issue-comment) (:read)
+- [`PATCH /repos/:owner/:repo/issues/comments/:comment_id`](/rest/reference/issues#update-an-issue-comment) (:write)
+- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id`](/rest/reference/issues#delete-an-issue-comment) (:write)
+- [`GET /repos/:owner/:repo/pulls`](/rest/reference/pulls#list-pull-requests) (:read)
+- [`POST /repos/:owner/:repo/pulls`](/rest/reference/pulls#create-a-pull-request) (:write)
+- [`GET /repos/:owner/:repo/pulls/:pull_number`](/rest/reference/pulls#get-a-pull-request) (:read)
+- [`PATCH /repos/:owner/:repo/pulls/:pull_number`](/rest/reference/pulls#update-a-pull-request) (:write)
+- [`GET /repos/:owner/:repo/pulls/:pull_number/comments`](/rest/reference/pulls#list-review-comments-on-a-pull-request) (:read)
+- [`POST /repos/:owner/:repo/pulls/:pull_number/comments`](/rest/reference/pulls#create-a-review-comment-for-a-pull-request) (:write)
+- [`GET /repos/:owner/:repo/pulls/:pull_number/commits`](/rest/reference/pulls#list-commits-on-a-pull-request) (:read)
+- [`GET /repos/:owner/:repo/pulls/:pull_number/files`](/rest/reference/pulls#list-pull-requests-files) (:read)
+- [`GET /repos/:owner/:repo/pulls/:pull_number/merge`](/rest/reference/pulls#check-if-a-pull-request-has-been-merged) (:read)
+- [`GET /repos/:owner/:repo/pulls/comments`](/rest/reference/pulls#list-review-comments-in-a-repository) (:read)
+- [`GET /repos/:owner/:repo/pulls/comments/:comment_id`](/rest/reference/pulls#get-a-review-comment-for-a-pull-request) (:read)
+- [`PATCH /repos/:owner/:repo/pulls/comments/:comment_id`](/rest/reference/pulls#update-a-review-comment-for-a-pull-request) (:write)
+- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id`](/rest/reference/pulls#delete-a-review-comment-for-a-pull-request) (:write)
+
+_Asignatarios_
+- [`GET /repos/:owner/:repo/assignees`](/rest/reference/issues#list-assignees) (:read)
+- [`GET /repos/:owner/:repo/assignees/:username`](/rest/reference/issues#check-if-a-user-can-be-assigned) (:read)
+- [`POST /repos/:owner/:repo/issues/:issue_number/assignees`](/rest/reference/issues#add-assignees-to-an-issue) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/assignees`](/rest/reference/issues#remove-assignees-from-an-issue) (:write)
+
+_Eventos_
+- [`GET /repos/:owner/:repo/issues/:issue_number/events`](/rest/reference/issues#list-issue-events) (:read)
+- [`GET /repos/:owner/:repo/issues/events/:event_id`](/rest/reference/issues#get-an-issue-event) (:read)
+- [`POST /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events`](/rest/reference/pulls#submit-a-review-for-a-pull-request) (:write)
+
+_Etiquetas_
+- [`GET /repos/:owner/:repo/issues/:issue_number/labels`](/rest/reference/issues#list-labels-for-an-issue) (:read)
+- [`POST /repos/:owner/:repo/issues/:issue_number/labels`](/rest/reference/issues#add-labels-to-an-issue) (:write)
+- [`PUT /repos/:owner/:repo/issues/:issue_number/labels`](/rest/reference/issues#set-labels-for-an-issue) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels`](/rest/reference/issues#remove-all-labels-from-an-issue) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels/:name`](/rest/reference/issues#remove-a-label-from-an-issue) (:write)
+- [`GET /repos/:owner/:repo/labels`](/rest/reference/issues#list-labels-for-a-repository) (:read)
+- [`POST /repos/:owner/:repo/labels`](/rest/reference/issues#create-a-label) (:write)
+- [`GET /repos/:owner/:repo/labels/:name`](/rest/reference/issues#get-a-label) (:read)
+- [`PATCH /repos/:owner/:repo/labels/:name`](/rest/reference/issues#update-a-label) (:write)
+- [`DELETE /repos/:owner/:repo/labels/:name`](/rest/reference/issues#delete-a-label) (:write)
+
+_Hitos_
+- [`GET /repos/:owner/:repo/milestones`](/rest/reference/issues#list-milestones) (:read)
+- [`POST /repos/:owner/:repo/milestones`](/rest/reference/issues#create-a-milestone) (:write)
+- [`GET /repos/:owner/:repo/milestones/:milestone_number`](/rest/reference/issues#get-a-milestone) (:read)
+- [`PATCH /repos/:owner/:repo/milestones/:milestone_number`](/rest/reference/issues#update-a-milestone) (:write)
+- [`DELETE /repos/:owner/:repo/milestones/:milestone_number`](/rest/reference/issues#delete-a-milestone) (:write)
+- [`GET /repos/:owner/:repo/milestones/:milestone_number/labels`](/rest/reference/issues#list-labels-for-issues-in-a-milestone) (:read)
+
+_Reacciones_
+- [`POST /repos/:owner/:repo/issues/:issue_number/reactions`](/rest/reference/reactions#create-reaction-for-an-issue) (:write)
+- [`GET /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/rest/reference/reactions#list-reactions-for-an-issue-comment) (:read)
+- [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/rest/reference/reactions#create-reaction-for-an-issue-comment) (:write)
+- [`GET /repos/:owner/:repo/pulls/comments/:comment_id/reactions`](/rest/reference/reactions#list-reactions-for-a-pull-request-review-comment) (:read)
+- [`POST /repos/:owner/:repo/pulls/comments/:comment_id/reactions`](/rest/reference/reactions#create-reaction-for-a-pull-request-review-comment) (:write)
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
+- [`DELETE /reactions/:reaction_id`](/rest/reference/reactions#delete-a-reaction-legacy) (:write)
+- [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/rest/reference/reactions#delete-a-commit-comment-reaction) (:write)
+- [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/rest/reference/reactions#delete-an-issue-reaction) (:write)
+- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id`](/rest/reference/reactions#delete-an-issue-comment-reaction) (:write)
+- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id`](/rest/reference/reactions#delete-a-pull-request-comment-reaction) (:write)
+- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id`](/rest/reference/reactions#delete-team-discussion-reaction) (:write)
+- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`](/rest/reference/reactions#delete-team-discussion-comment-reaction) (:write){% else %}- [`DELETE /reactions/:reaction_id`](/rest/reference/reactions#delete-a-reaction) (:write){% endif %}
+
+_Revisores solicitados_
+- [`GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers`](/rest/reference/pulls#list-requested-reviewers-for-a-pull-request) (:read)
+- [`POST /repos/:owner/:repo/pulls/:pull_number/requested_reviewers`](/rest/reference/pulls#request-reviewers-for-a-pull-request) (:write)
+- [`DELETE /repos/:owner/:repo/pulls/:pull_number/requested_reviewers`](/rest/reference/pulls#remove-requested-reviewers-from-a-pull-request) (:write)
+
+_Revisiones_
+- [`GET /repos/:owner/:repo/pulls/:pull_number/reviews`](/rest/reference/pulls#list-reviews-for-a-pull-request) (:read)
+- [`POST /repos/:owner/:repo/pulls/:pull_number/reviews`](/rest/reference/pulls#create-a-review-for-a-pull-request) (:write)
+- [`GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id`](/rest/reference/pulls#get-a-review-for-a-pull-request) (:read)
+- [`PUT /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id`](/rest/reference/pulls#update-a-review-for-a-pull-request) (:write)
+- [`DELETE /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id`](/rest/reference/pulls#delete-a-pending-review-for-a-pull-request) (:write)
+- [`GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments`](/rest/reference/pulls#list-comments-for-a-pull-request-review) (:read)
+- [`PUT /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals`](/rest/reference/pulls#dismiss-a-review-for-a-pull-request) (:write)
+
+### Permisos sobre los "ganchos del repositorio"
+
+- [`GET /repos/:owner/:repo/hooks`](/rest/reference/repos#list-repository-webhooks) (:read)
+- [`POST /repos/:owner/:repo/hooks`](/rest/reference/repos#create-a-repository-webhook) (:write)
+- [`GET /repos/:owner/:repo/hooks/:hook_id`](/rest/reference/repos#get-a-repository-webhook) (:read)
+- [`PATCH /repos/:owner/:repo/hooks/:hook_id`](/rest/reference/repos#update-a-repository-webhook) (:write)
+- [`DELETE /repos/:owner/:repo/hooks/:hook_id`](/rest/reference/repos#delete-a-repository-webhook) (:write)
+- [`POST /repos/:owner/:repo/hooks/:hook_id/pings`](/rest/reference/repos#ping-a-repository-webhook) (:read)
+- [`POST /repos/:owner/:repo/hooks/:hook_id/tests`](/rest/reference/repos#test-the-push-repository-webhook) (:read)
+
+{% if enterpriseServerVersions contains currentVersion %}
+### 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`](/rest/reference/projects#get-a-project) (:read)
+- [`PATCH /projects/:project_id`](/rest/reference/projects#update-a-project) (:write)
+- [`DELETE /projects/:project_id`](/rest/reference/projects#delete-a-project) (:write)
+- [`POST /projects/:project_id/cards`](/rest/reference/projects#create-a-project-card) (:write)
+- [`GET /projects/:project_id/columns`](/rest/reference/projects#list-project-columns) (:read)
+- [`POST /projects/:project_id/columns`](/rest/reference/projects#create-a-project-column) (:write)
+- [`GET /projects/columns/:column_id`](/rest/reference/projects#get-a-project-column) (:read)
+- [`PATCH /projects/columns/:column_id`](/rest/reference/projects#update-a-project-column) (:write)
+- [`DELETE /projects/columns/:column_id`](/rest/reference/projects#delete-a-project-column) (:write)
+- [`GET /projects/columns/:column_id/cards`](/rest/reference/projects#list-project-cards) (:read)
+- [`POST /projects/columns/:column_id/cards`](/rest/reference/projects#create-a-project-card) (:write)
+- [`POST /projects/columns/:column_id/moves`](/rest/reference/projects#move-a-project-column) (:write)
+- [`GET /projects/columns/cards/:card_id`](/rest/reference/projects#get-a-project-card) (:read)
+- [`PATCH /projects/columns/cards/:card_id`](/rest/reference/projects#update-a-project-card) (:write)
+- [`DELETE /projects/columns/cards/:card_id`](/rest/reference/projects#delete-a-project-card) (:write)
+- [`POST /projects/columns/cards/:card_id/moves`](/rest/reference/projects#move-a-project-card) (:write)
+- [`GET /repos/:owner/:repo/projects`](/rest/reference/projects#list-repository-projects) (:read)
+- [`POST /repos/:owner/:repo/projects`](/rest/reference/projects#create-a-repository-project) (:write)
+
+_Equipos_
+- [`DELETE /teams/:team_id/projects/:project_id`](/rest/reference/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`](/rest/reference/actions#get-a-repository-public-key) (:read)
+* [`GET /repos/:owner/:repo/actions/secrets`](/rest/reference/actions#list-repository-secrets) (:read)
+* [`GET /repos/:owner/:repo/actions/secrets/:secret_name`](/rest/reference/actions#get-a-repository-secret) (:read)
+* [`PUT /repos/:owner/:repo/actions/secrets/:secret_name`](/rest/reference/actions#create-or-update-a-repository-secret) (:write)
+* [`DELETE /repos/:owner/:repo/actions/secrets/:secret_name`](/rest/reference/actions#delete-a-repository-secret) (:write)
+* [`GET /orgs/:org/actions/secrets/public-key`](/rest/reference/actions#get-an-organization-public-key) (:read)
+* [`GET /orgs/:org/actions/secrets`](/rest/reference/actions#list-organization-secrets) (:read)
+* [`GET /orgs/:org/actions/secrets/:secret_name`](/rest/reference/actions#get-an-organization-secret) (:read)
+* [`PUT /orgs/:org/actions/secrets/:secret_name`](/rest/reference/actions#create-or-update-an-organization-secret) (:write)
+* [`GET /orgs/:org/actions/secrets/:secret_name/repositories`](/rest/reference/actions#list-selected-repositories-for-an-organization-secret) (:read)
+* [`PUT /orgs/:org/actions/secrets/:secret_name/repositories`](/rest/reference/actions#set-selected-repositories-for-an-organization-secret) (:write)
+* [`PUT /orgs/:org/actions/secrets/:secret_name/repositories/:repository_id`](/rest/reference/actions#add-selected-repository-to-an-organization-secret) (:write)
+* [`DELETE /orgs/:org/actions/secrets/:secret_name/repositories/:repository_id`](/rest/reference/actions#remove-selected-repository-from-an-organization-secret) (:write)
+* [`DELETE /orgs/:org/actions/secrets/:secret_name`](/rest/reference/actions#delete-an-organization-secret) (:write)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+### Permiso en las "alertas de escaneo de secretos"
+
+- [`GET /repos/:owner/:repo/secret-scanning/alerts`](/rest/reference/secret-scanning#list-secret-scanning-alerts-for-a-repository) (:read)
+
+- [`GET /repos/:owner/:repo/secret-scanning/alerts/:alert_number`](/rest/reference/secret-scanning#get-a-secret-scanning-alert) (:read)
+
+- [`PATCH /repos/:owner/:repo/secret-scanning/alerts/:alert_number`](/rest/reference/secret-scanning#update-a-secret-scanning-alert) (:write)
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+### Permiso sobre los "eventos de seguridad"
+
+- [`GET /repos/:owner/:repo/code-scanning/alerts`](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository) (:read)
+- [`GET /repos/:owner/:repo/code-scanning/alerts/:alert_id`](/rest/reference/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`](/rest/reference/actions#list-runner-applications-for-an-organization) (:read)
+- [`POST /orgs/:org/actions/runners/registration-token`](/rest/reference/actions#create-a-registration-token-for-an-organization) (:write)
+- [`GET /orgs/:org/actions/runners`](/rest/reference/actions#list-self-hosted-runners-for-an-organization) (:read)
+- [`GET /orgs/:org/actions/runners/:runner_id`](/rest/reference/actions#get-a-self-hosted-runner-for-an-organization) (:read)
+- [`POST /orgs/:org/actions/runners/remove-token`](/rest/reference/actions#create-a-remove-token-for-an-organization) (:write)
+- [`DELETE /orgs/:org/actions/runners/:runner_id`](/rest/reference/actions#delete-a-self-hosted-runner-from-an-organization) (:write)
+{% endif %}
+
+### Permiso sobre "un archivo"
+
+- [`GET /repos/:owner/:repo/contents/:path`](/rest/reference/repos#get-repository-content) (:read)
+- [`PUT /repos/:owner/:repo/contents/:path`](/rest/reference/repos#create-or-update-file-contents) (:write)
+- [`DELETE /repos/:owner/:repo/contents/:path`](/rest/reference/repos#delete-a-file) (:write)
+
+### Permiso sobre el "marcar con una estrella"
+
+- [`GET /user/starred/:owner/:repo`](/rest/reference/activity#check-if-a-repository-is-starred-by-the-authenticated-user) (:read)
+- [`PUT /user/starred/:owner/:repo`](/rest/reference/activity#star-a-repository-for-the-authenticated-user) (:write)
+- [`DELETE /user/starred/:owner/:repo`](/rest/reference/activity#unstar-a-repository-for-the-authenticated-user) (:write)
+
+### Permiso sobre los "estados"
+
+- [`GET /repos/:owner/:repo/commits/:ref/status`](/rest/reference/repos#get-the-combined-status-for-a-specific-reference) (:read)
+- [`GET /repos/:owner/:repo/commits/:ref/statuses`](/rest/reference/repos#list-commit-statuses-for-a-reference) (:read)
+- [`POST /repos/:owner/:repo/statuses/:sha`](/rest/reference/repos#create-a-commit-status) (:write)
+
+### Permiso sobre los "debates de equipo"
+
+- [`GET /teams/:team_id/discussions`](/rest/reference/teams#list-discussions) (:read)
+- [`POST /teams/:team_id/discussions`](/rest/reference/teams#create-a-discussion) (:write)
+- [`GET /teams/:team_id/discussions/:discussion_number`](/rest/reference/teams#get-a-discussion) (:read)
+- [`PATCH /teams/:team_id/discussions/:discussion_number`](/rest/reference/teams#update-a-discussion) (:write)
+- [`DELETE /teams/:team_id/discussions/:discussion_number`](/rest/reference/teams#delete-a-discussion) (:write)
+- [`GET /teams/:team_id/discussions/:discussion_number/comments`](/rest/reference/teams#list-discussion-comments) (:read)
+- [`POST /teams/:team_id/discussions/:discussion_number/comments`](/rest/reference/teams#create-a-discussion-comment) (:write)
+- [`GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number`](/rest/reference/teams#get-a-discussion-comment) (:read)
+- [`PATCH /teams/:team_id/discussions/:discussion_number/comments/:comment_number`](/rest/reference/teams#update-a-discussion-comment) (:write)
+- [`DELETE /teams/:team_id/discussions/:discussion_number/comments/:comment_number`](/rest/reference/teams#delete-a-discussion-comment) (:write)
+- [`GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`](/rest/reference/reactions#list-reactions-for-a-team-discussion-comment) (:read)
+- [`POST /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`](/rest/reference/reactions#create-reaction-for-a-team-discussion-comment) (:write)
+- [`GET /teams/:team_id/discussions/:discussion_number/reactions`](/rest/reference/reactions#list-reactions-for-a-team-discussion) (:read)
+- [`POST /teams/:team_id/discussions/:discussion_number/reactions`](/rest/reference/reactions#create-reaction-for-a-team-discussion) (:write)
diff --git a/translations/es-ES/content/rest/reference/projects.md b/translations/es-ES/content/rest/reference/projects.md
new file mode 100644
index 0000000000000..73bb19a788f67
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/projects.md
@@ -0,0 +1,33 @@
+---
+title: Proyectos
+redirect_from:
+ - /v3/projects
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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-ES/content/rest/reference/pulls.md b/translations/es-ES/content/rest/reference/pulls.md
new file mode 100644
index 0000000000000..1da9f91900b82
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/pulls.md
@@ -0,0 +1,84 @@
+---
+title: Extracciones
+redirect_from:
+ - /v3/pulls
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/rest/reference/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. |
+| `issue` | La ubicación de la API para el [informe de problemas](/rest/reference/issues) de esta Solicitud de Extracción. |
+| `comments` | La ubicación de la API para los [Comentarios del informe de problemas](/rest/reference/issues#comments) de esta Solicitud de Extracción. |
+| `review_comments` | La ubicación de la API para los [Comentarios de revisión](/rest/reference/pulls#comments) de esta Solicitud de Extracción. |
+| `review_comment` | La [plantilla de URL](/rest#hypermedia) para construir la ubicación de la API para un [Comentario de revisión](/rest/reference/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](/rest/reference/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-ES/content/rest/reference/rate-limit.md b/translations/es-ES/content/rest/reference/rate-limit.md
new file mode 100644
index 0000000000000..6046b7dcc751f
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/rate-limit.md
@@ -0,0 +1,30 @@
+---
+title: Limite de tasa
+redirect_from:
+ - /v3/rate_limit
+ - /v3/rate-limit
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/rest/reference/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](/graphql/overview/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](/rest/reference/search).
+
+* El objeto `graphql` proporciona el estado de tu límite de tasa para la [API de GraphQL](/graphql).
+
+* 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](/rest#rate-limiting)".
+
+{% include rest_operations_at_current_path %}
diff --git a/translations/es-ES/content/rest/reference/reactions.md b/translations/es-ES/content/rest/reference/reactions.md
new file mode 100644
index 0000000000000..73bbccd66192b
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/reactions.md
@@ -0,0 +1,17 @@
+---
+title: Reacciones
+redirect_from:
+ - /v3/reactions
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+### 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-ES/content/rest/reference/repos.md b/translations/es-ES/content/rest/reference/repos.md
new file mode 100644
index 0000000000000..67c361165ccd0
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/repos.md
@@ -0,0 +1,333 @@
+---
+title: Repositorios
+allowTitleToDifferFromFilename: verdadero
+redirect_from:
+ - /v3/repos
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+{% 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í](/rest/overview/media-types).
+
+ 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 %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+## Comunidad
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'community' %}{% include rest_operation %}{% endif %}
+{% endfor %}
+
+{% endif %}
+
+## 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](/rest/reference/repos#get-a-repository-readme), [archivos](/rest/reference/repos#get-repository-content), y [symlinks](/rest/reference/repos#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](/rest/reference/repos#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 tipos de medios en la API [aquí](/rest/overview/media-types).
+
+{% 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. 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)".
+
+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 las terminales de la API de {% data variables.product.prodname_pages %} que devulenven información del 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ó. Por ejemplo, `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, _main_ 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.
+
+El SHA de la rama predeterminada del repositorio guarda en caché las estadísticas del repositorio; el subir información a la rama predeterminada restablece el caché de 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 %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+## 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 %}
+{% endif %}
+
+## 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 == 'webhooks' %}{% 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 enterpriseServerVersions contains currentVersion 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 enterpriseServerVersions contains currentVersion 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 | Type | 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-ES/content/rest/reference/scim.md b/translations/es-ES/content/rest/reference/scim.md
new file mode 100644
index 0000000000000..07e00c6567c33
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/scim.md
@@ -0,0 +1,49 @@
+---
+title: SCIM
+redirect_from:
+ - /v3/scim
+versions:
+ free-pro-team: '*'
+---
+
+### 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](/rest/overview/other-authentication-methods#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 | Type | 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. |
+| `emails` | `arreglo` | 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-ES/content/rest/reference/search.md b/translations/es-ES/content/rest/reference/search.md
new file mode 100644
index 0000000000000..eb0314b471913
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/search.md
@@ -0,0 +1,157 @@
+---
+title: Search
+redirect_from:
+ - /v3/search
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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](/rest/reference/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](/rest#authentication), [OAuth](/rest#authentication), o [secreto e ID de cliente](/rest#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 que sea compatible con {% data variables.product.product_name %}. El formato de esta consulta de búsqueda es:
+
+```
+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_:
+
+```
+GitHub Octocat in:readme user:defunkt
+```
+
+**Nota:** Asegúrate de utilizar el codificador HTML preferido de tu lenguaje de programación para construir tus cadenas de consulta. Por ejemplo:
+```javascript
+// JavaScript
+const queryString = 'q=' + encodeURIComponent('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. |
+| `property` | 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.) |
+| `fragment` | 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-ES/content/rest/reference/secret-scanning.md b/translations/es-ES/content/rest/reference/secret-scanning.md
new file mode 100644
index 0000000000000..287759e303071
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/secret-scanning.md
@@ -0,0 +1,12 @@
+---
+title: Escaneo de secretos
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.1'
+---
+
+{% data reusables.secret-scanning.api-beta %}
+
+La API de {% data variables.product.prodname_secret_scanning %} te permite recuerar y actualizar las alertas de escaneo de secretos desde un repositorio privado. Para obtener más información sobre el escaneo de secretos para repositorios privados, consulta la sección "[Asegurar tu repositorio](/github/administering-a-repository/securing-your-repository)".
+
+{% include rest_operations_at_current_path %}
diff --git a/translations/es-ES/content/rest/reference/teams.md b/translations/es-ES/content/rest/reference/teams.md
new file mode 100644
index 0000000000000..fb85a5def4f09
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/teams.md
@@ -0,0 +1,61 @@
+---
+title: Equipos
+redirect_from:
+ - /v3/teams
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+Esta API solo está disponible para los miembros autenticados de la [organization](/rest/reference/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](/rest/reference/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. Para aprender más sobre cómo comentar en una publicación de debate, consulta la [API de comentarios para debates de equipo](/rest/reference/teams#discussion-comments). 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](/rest/reference/teams#discussions). Cualquier miembro de la [organización](/rest/reference/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`.
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+{% 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 %}
+
+{% endif %}
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'members' %}{% include rest_operation %}{% endif %}
+{% endfor %}
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+## 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 %}
+
+{% endif %}
diff --git a/translations/es-ES/content/rest/reference/users.md b/translations/es-ES/content/rest/reference/users.md
new file mode 100644
index 0000000000000..775aab18ded83
--- /dev/null
+++ b/translations/es-ES/content/rest/reference/users.md
@@ -0,0 +1,55 @@
+---
+title: Usuarios
+redirect_from:
+ - /v3/users
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+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 debes pasar la [información de autenticación](/rest/overview/resources-in-the-rest-api#authentication) con tu solicitud).{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} La información privada adicional tal como si un usuario tiene habilitada la autenticación bifactorial se incluye cuando se está autenticado a través de la autenticación básica o a través de OAuth con el alcance de `user`.{% endif %}
+
+{% for operation in currentRestOperations %}
+ {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
+{% endfor %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+## Bloquear usuarios
+
+{% for operation in currentRestOperations %}
+ {% if operation.subcategory == 'blocking' %}{% include rest_operation %}{% endif %}
+{% endfor %}
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+## 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 %}
+
+{% endif %}
+
+## 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-ES/data/glossaries/README.md b/translations/es-ES/data/glossaries/README.md
new file mode 100644
index 0000000000000..7961aba1f36f6
--- /dev/null
+++ b/translations/es-ES/data/glossaries/README.md
@@ -0,0 +1,7 @@
+# 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-ES/data/glossaries/candidates.yml b/translations/es-ES/data/glossaries/candidates.yml
new file mode 100644
index 0000000000000..32ca2e6c9bcae
--- /dev/null
+++ b/translations/es-ES/data/glossaries/candidates.yml
@@ -0,0 +1,203 @@
+---
+-
+ term: Premium Support
+-
+ term: Standard Support
+-
+ term: Incident
+-
+ term: submit
+-
+ term: contact person
+-
+ term: Severity
+-
+ term: Service Level Agreement
+-
+ term: credit
+-
+ term: account management team
+-
+ term: ticket
+-
+ term: Enterprise Support
+-
+ term: support portal
+-
+ term: Urgent
+-
+ term: High
+-
+ term: Moderate
+-
+ term: Low
+-
+ term: extended support bundle
+-
+ term: company name
+-
+ term: privacy mode
+-
+ term: Authentication method
+-
+ term: hours of operation
+-
+ term: leadership
+-
+ term: Escalate to Management
+-
+ term: missed ticket responses
+-
+ term: Geo-replication
+-
+ term: production system
+-
+ term: de-identified of sensitive data
+-
+ term: business justification
+-
+ term: Qualifying credits
+-
+ term: Contacting sales
+-
+ term: Contacting training
+-
+ term: Outbound
+-
+ term: alphanumeric
+-
+ term: quotation
+-
+ term: pricing plan
+-
+ term: unit plan
+-
+ term: role
+-
+ term: redeem coupon
+-
+ term: free plan
+-
+ term: gratis
+-
+ term: discount
+-
+ term: stale review
+-
+ term: contribution credit
+-
+ term: conflict marker
+-
+ term: Work-in-progress commit
+-
+ term: ancestor commit
+-
+ term: contribution graph
+-
+ term: approve
+-
+ term: dismiss
+-
+ term: stage
+-
+ term: invitation
+-
+ term: uptime
+-
+ term: discussion
+-
+ term: service and privacy policy
+-
+ term: reinstate
+-
+ term: admin center
+-
+ term: academic role
+-
+ term: educational discount
+-
+ term: disposable domain
+-
+ term: roll over
+-
+ term: quota
+-
+ term: private key
+-
+ term: public key
+-
+ term: hotpaching
+-
+ term: feature release
+-
+ term: co-authored commit
+-
+ term: subdomain isolation
+-
+ term: built-in authentication
+-
+ term: abuse rate limits
+-
+ term: load average
+-
+ term: ephemeral
+-
+ term: pre-flight check
+-
+ term: account representative
+-
+ term: unified search
+-
+ term: dormant user
+-
+ term: delivery
+-
+ term: legal hold
+-
+ term: unsolicited response SSO
+-
+ term: IdP initiated SSO
+-
+ term: authenticity of messages
+-
+ term: All rights reserved
+-
+ term: Campus Advisors
+-
+ term: Campus Experts
+-
+ term: collaborative development models
+-
+ term: unified view
+-
+ term: three-dot diff
+-
+ term: rich diff
+-
+ term: conversation
+-
+ term: public gist / secret gist
+-
+ term: extension
+-
+ term: procurement companies
+-
+ term: renewal orders
+-
+ term: per-user pricing
+-
+ term: watcher
+-
+ term: Required commit signing
+-
+ term: Check Suites
+-
+ term: classroom discount
+-
+ term: student developer pack
+-
+ term: academic research discount
+-
+ term: Stargazers
+-
+ term: spam unflagging
diff --git a/translations/es-ES/data/glossaries/external.yml b/translations/es-ES/data/glossaries/external.yml
new file mode 100644
index 0000000000000..cef46fb9e1dc5
--- /dev/null
+++ b/translations/es-ES/data/glossaries/external.yml
@@ -0,0 +1,763 @@
+---
+-
+ term: '@mention'
+ 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: access token
+ 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: account recovery token
+ 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: API preview
+ 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: appliance
+ 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: authentication code
+ 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: basic authentication
+ description: >-
+ Un método de autenticación en donde las credenciales se envían como texto sin cifrar.
+-
+ term: bio
+ description: >-
+ La descripción generada por el usuario encontrada en un perfil: https://help.github.com/articles/adding-a-bio-to-your-profile/
+-
+ term: billing cycle
+ description: El intervalo de tiempo para tu plan de facturación específico.
+-
+ term: billing email
+ 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: billing manager
+ description: El miembro de la oranización que administra los parámetros de facturación para una organización.
+-
+ term: billing plan
+ description: >-
+ Los planes de pago para usuarios y organizaciones que incluyen características establecidas para cada tipo de plan.
+-
+ term: blame
+ 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: block
+ description: >-
+ Eliminar la posibilidad de un usuario de colaborar con los repositorios de una organización.
+-
+ term: branch
+ description: >-
+ Una rama es una versión paralela de un repositorio. El repositorio la contiene, pero no afecta la rama primaria 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 principal para publicar tus modificaciones.
+-
+ term: branch restriction
+ 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: Business plan
+ 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: CA certificate
+ 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: card
+ 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: checkout
+ 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: child team
+ description: >-
+ Dentro de los equipos anidados, el subequipo que hereda los permisos de acceso y las @menciones del equipo padre.
+-
+ term: clean
+ description: >-
+ Un árbol de trabajo está limpio si corresponde a la revisión referenciada en el HEAD actual. Consulta también "sucio".
+-
+ term: clone
+ 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: clustering
+ description: >-
+ La posibilidad de ejecutar los servicios GitHub Enterprise en varios nodos y equilibrar la carga de las solicitudes entre ellos.
+-
+ term: Code frequency graph
+ 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: code of conduct
+ description: Documento que define las normas para participar en una comunidad.
+-
+ term: code owner
+ 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: collaborator
+ 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: commit
+ description: >-
+ A commit, or "revision", is an individual change to a file (or set of files). When you make a commit to save your work, Git creates a unique ID (a.k.a. the "SHA" or "hash") that allows you to keep record of the specific changes committed along with who made them and when. Commits usually contain a commit message which is a brief description of what changes were made.
+-
+ term: commit author
+ description: El usuario que realiza la confirmación de cambios.
+-
+ term: Commit graph
+ description: >-
+ Un gráfico del repositorio que muestra todas las confirmaciones de cambios realizadas a un repositorio durante en el último año.
+-
+ term: commit ID
+ description: También conocido como SHA. Un hash de suma de comprobación de 40 caracteres que identifica la confirmación de cambios.
+-
+ term: commit message
+ description: >-
+ Short, descriptive text that accompanies a commit and communicates the change the commit is introducing.
+-
+ 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: contribution graph
+ 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: contribution guidelines
+ description: Un documento que explica cómo las persona deberían contribuir con tu proyecto.
+-
+ term: contributions
+ 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://help.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://help.github.com/articles/viewing-contributions-on-your-profile/#contribution-activity)"
+-
+ term: contributor
+ 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: Contributors graph
+ description: Un gráfico del repositorio que muestra los principales 100 colaboradores de un repositorio.
+-
+ term: coupon
+ 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: default branch
+ description: >-
+ La rama base para las solicitudes de cambios nuevas y las confirmaciones de código en un repositorio. Cada repositorio tiene por lo menos una rama, la cual crea Git cuando lo inicializas. Habitualmente, la primera rama se llama `main`, y a menudo es la predeterminada.
+-
+ term: Dependents graph
+ 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: deploy key
+ 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: detached HEAD
+ 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: diagnostics
+ description: Una descripción de los parámetros y el entorno de una instancia de GitHub Enterprise.
+-
+ term: diff
+ 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: dirty
+ description: >-
+ Un árbol de trabajo se considera "sucio" si contiene modificaciones que no han sido confirmadas en la rama actual.
+-
+ term: email notifications
+ description: Las notificaciones enviadas a la dirección de correo electrónico de un usuario.
+-
+ term: Enterprise account
+ 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: Explorer
+ description: >-
+ Una instancia de GraphiQL, que es una "IDE GraphQL en el explorador interactiva gráfica".
+-
+ term: fast-forward
+ 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: feature branch
+ 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: fenced code block
+ 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://help.github.com/en/articles/creating-and-highlighting-code-blocks#fenced-code-blocks).'
+-
+ term: fetch
+ 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: following (users)
+ description: Obtener notificaciones acerca de la actividad y las contribuciones de otros usuarios.
+-
+ term: force push
+ description: >-
+ Un empuje Git que sobreescribe el repositorio remoto con los cambios locales sin tener en cuenta los conflictos.
+-
+ term: fork
+ 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: Free plan
+ 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: >-
+ A gist is a shareable file that you can edit, clone, and fork on GitHub. You can make a gist {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or secret, although secret gists will be available to {% if currentVersion == "github-ae@latest" %}any enterprise member{% else %}anyone{% endif %} with the 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: GitHub App
+ 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: GitHub Flavored Markdown
+ 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: GitHub Importer
+ 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: GitHub Jobs
+ description: >-
+ Un sitio de GitHub donde los empleadores pueden publicar empleos en los que los usuarios de GitHub pueden estar interesados.
+-
+ term: GitHub Marketplace
+ 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: GitHub Pages
+ 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: GitHub Wiki
+ description: Una sección para alojar documentación de estilo wiki en un repositorio de GitHub.
+-
+ term: gitfile
+ 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: 'Hello, World'
+ 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: hook
+ 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: hostname
+ 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: identity provider
+ 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: instance
+ description: >-
+ La copia privada de GitHub de una organización contenida dentro de una máquina virtual que ellos configuran y controlan.
+-
+ term: integration
+ description: >-
+ Una aplicación de terceros que se integra con GitHub. Estas pueden ser Apps GitHub, Apps OAuth o webhooks.
+-
+ term: issue
+ 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: Jekyll Theme Chooser
+ description: >-
+ Una manera automatizada de seleccionar un tema visual para tu sitio Jekyll sin editar ni copiar archivos CSS.
+-
+ term: key fingerprint
+ 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: keyword
+ description: Una palabra específica que cierra una propuesta cuando se usa dentro de una solicitud de extracción.
+-
+ term: label
+ 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: license
+ 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: Linguist
+ 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: line comment
+ description: Un comentario dentro de una solicitud de extracción es una línea de código específica.
+-
+ term: line ending
+ description: >-
+ Un caracter o caracteres invisibles que simbolizan el final de una línea en un archivo de texto.
+-
+ term: locked personal account
+ 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: Management Console
+ 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: main
+ description: >-
+ La rama predeterminada de desarrollo. Cuando creas un repositorio de Git, se crea una rama que se llama `main` 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 forzoso.
+-
+ term: master
+ description: >-
+ La rama predeterminada en muchos de los repositorios de Git. Predeterminadamente, cuando creas un repositorio de Git nuevo en la línea de comandos, se crea una rama que se llama `master`. Muchas de las herramientas ahora utilizan un nombre alterno para la rama predeterminada. Por ejemplo, cuando creas un repositorio nuevo en GitHub, la rama predeterminada se llama `main`.
+-
+ term: Members graph
+ description: Un gráfico del repositorio que muestra todas las bifurcaciones de un repositorio.
+-
+ term: mention
+ 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: merge
+ 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: merge conflict
+ 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: milestone
+ description: >-
+ Una manera de hacer un seguimiento del progreso en grupos de propuestas o solicitudes de extracción en un repositorio.
+-
+ term: mirror
+ description: Una copia nueva de un repositorio.
+-
+ term: nested team
+ description: >-
+ Un equipo hijo de un equipo padre. Puedes tener varios equipos hijo (o anidados).
+-
+ term: Network graph
+ 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: News Feed
+ 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: non-fast-forward
+ 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: notification
+ description: >-
+ Updates, delivered by either the web or email depending on your settings, that give you information about the activities you're interested in.
+-
+ term: OAuth App
+ description: >-
+ Una aplicación de terceros que usa tokens de acceso en lugar de contraseñas para acceder a información para usuarios.
+-
+ term: OAuth token
+ description: El token de acceso usado en Apps OAuth para acceder a información para usuarios.
+-
+ term: outside collaborator
+ 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: open source
+ 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: organization
+ 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: organization owner
+ description: Usuarios que tienen un acceso administrativo completo a la organización que poseen.
+-
+ term: origin
+ 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: owner
+ description: >-
+ Miembros de una organización que tienen acceso administrativo completo a la organización.
+-
+ term: parent team
+ description: >-
+ Dentro de los equipos anidados, el equipo principal desde el cual los equipos hijo heredan los permisos de acceso y @menciones.
+-
+ term: participating notifications
+ 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: permalink
+ description: Un hipervínculo estático permanente a una página web en particular.
+-
+ term: personal account
+ description: >-
+ Una cuenta de GitHub que pertenece a un usuario individual.
+-
+ term: primary email address
+ 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: pinned repository
+ description: >-
+ Un repositorio que un usuario ha decidido mostrar de forma prominente en su perfil.
+-
+ term: pre-receive hooks
+ description: >-
+ Los scripts que se ejecutan en el servidor GitHub Enterprise que puedes usar para implementar controles de calidad.
+-
+ term: private contributions
+ description: Contribuciones hechas a un repositorio privado (vs. público).
+-
+ term: private repository
+ description: >-
+ Los repositorios privados solo son visibles para el propietario del repositorio y los colaboradores que el propietario especifique.
+-
+ term: production branch
+ description: >-
+ Una rama con cambios finales que está lista para ser usada o implementada en una aplicación o un sitio.
+-
+ term: profile
+ description: La página que muestra información acerca de la actividad de un usuario.
+-
+ term: profile photo
+ 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: project board
+ 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: protected branch
+ 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: public contributions
+ description: Contribuciones hechas a un repositorio público (vs. privado).
+-
+ term: public repository
+ description: >-
+ Un repositorio público puede ser visto por cualquiera, incluso por personas que no son usuarios de GitHub.
+-
+ term: pull
+ 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: pull access
+ description: Un sinónimo para acceso de lectura.
+-
+ term: solicitud de cambios
+ 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: pull request review
+ 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: Pulse graph
+ description: Un gráfico del repositorio que te brinda una descripción de la actividad de un repositorio.
+-
+ term: Punch graph
+ 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: push
+ 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: push access
+ description: Un sinónimo para acceso de escritura.
+-
+ term: read access
+ 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: Recover Accounts Elsewhere
+ 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: recovery code
+ description: Un código que te ayuda a volver a tener acceso a tu cuenta de GitHub.
+-
+ term: release
+ description: El modo que tiene GitHub de empaquetar y proporcionar el software a tus usuarios.
+-
+ term: remote
+ 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: remote repository
+ description: >-
+ Un repositorio que se usa para hacer un seguimiento del mismo proyecto, pero reside en otro lugar.
+-
+ term: remote URL
+ 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: replica
+ 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: repository graph
+ description: Una representación visual de los datos de tu repositorio.
+-
+ term: repository maintainer
+ 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: required pull request review
+ 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: required status check
+ 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: resolve
+ description: La acción de solucionar de forma manual lo que dejó una fusión automática fallida.
+-
+ term: revert
+ 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: review
+ 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: root directory
+ description: El primer directorio en jerarquía.
+-
+ term: root filesystem
+ description: El sistema operativo base y el entorno de la aplicación GitHub Enterprise.
+-
+ term: saved reply
+ 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: scope
+ 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: seat
+ description: >-
+ Un usuario dentro de la organización de GitHub Enterprise. Se lo puede conocer como "cómputo de asientos".
+-
+ term: secret team
+ description: >-
+ Un equipo que solo es visible para otras personas del equipo y personas con premisos de propietario.
+-
+ term: security log
+ description: >-
+ Un registro que enumera las últimas 50 acciones o las realizadas dentro de los últimos 90 días.
+-
+ term: service hook
+ 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: single sign-on
+ 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: snapshot
+ description: Un punto de control de una máquina virtual a partir de un momento específico.
+-
+ term: squash
+ description: Combinar varias confirmaciones de cambios en una única confirmación. También un comando Git.
+-
+ term: Llave 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: staging instance
+ description: >-
+ Un modo de evaluar modificaciones antes de que sean aplicadas a tu instancia actual de GitHub Enterprise.
+-
+ term: status
+ 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: star
+ 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: subscription
+ description: Un plan GitHub de un usuario o una organización.
+-
+ term: team
+ 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: team maintainer
+ description: >-
+ Miembros de la organización que tienen un subconjunto de permisos disponibles para los propietarios de la organización para administrar equipos.
+-
+ term: Team plan
+ description: >-
+ El plan de facturación de una organización que te da repositorios públicos y privados ilimitados.
+-
+ term: timeline
+ description: Una serie de eventos en una solicitud de extracción o en el perfil de un usuario.
+-
+ term: topic branch
+ 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: topics
+ 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: Traffic graph
+ 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: transfer
+ 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: upstream
+ 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: upstream branch
+ 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: user
+ 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: username
+ description: El identificador de un usuario en GitHub.
+-
+ term: visible team
+ description: Un equipo que puede ser visto y @mencionado por cada miembro de la organización.
+-
+ term: watch
+ 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: watching notifications
+ description: Una notificación acerca de la actividad en un repositorio al que se ha subscripto un usuario.
+-
+ term: web notifications
+ 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: Works with GitHub
+ description: Un listado de integraciones que son compatibles con GitHub.
+-
+ term: write access
+ 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-ES/data/glossaries/internal.yml b/translations/es-ES/data/glossaries/internal.yml
new file mode 100644
index 0000000000000..2653ed0dd8669
--- /dev/null
+++ b/translations/es-ES/data/glossaries/internal.yml
@@ -0,0 +1,755 @@
+---
+-
+ term: 2-up
+ description: El modo predeterminado de ver imágenes en GitHub.
+-
+ term: alternate object database
+ 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: anonymized image URL
+ description: >-
+ Un proxy URL anónimo para cada imagen que oculta los detalles del navegador y la información relacionada de otros usuarios.
+-
+ term: apex domain
+ 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: API token
+ 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: application
+ 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: argument
+ 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: assets
+ description: 'Archivos individuales como imágenes, fotos, videos y archivos de texto.'
+-
+ term: Atom feed
+ description: Un formato XML ligero que permite una fácil sindicación del contenido web.
+-
+ term: audit log
+ 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: bare repository
+ 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: BFG repo cleaner
+ description: BFG. Una herramienta de terceros que limpia datos del historia de tu repositorio Git.
+-
+ term: blob object
+ 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: camo
+ description: >-
+ Un proxy de imagen SSL para evitar advertencias de contenido mixto en páginas seguras proporcionadas desde GitHub.
+-
+ term: chain
+ 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: CIDR notation
+ description: Una representación compacta de una dirección IP y su prefijo de enrutamiento asociado.
+-
+ term: CLI
+ description: Interfaz de línea de comandos.
+-
+ term: CNAME record
+ 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: conditional request
+ description: >-
+ En la API REST, un método HTTP que solo se responde en ciertas circunstancias.
+-
+ term: connection
+ description: 'En GraphQL, una manera de consultar objetos relacionados como parte de la misma llamada.'
+-
+ term: core 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: credential helper
+ description: A program that stores and fetches Git credentials.
+-
+ 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: dangling object
+ 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: data pack
+ 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: directive
+ description: >-
+ En GraphQL, un modo de afectar la ejecución de una consulta de la manera que el servidor lo desee.
+-
+ term: directory
+ description: La lista que obtienes con el comando "ls".
+-
+ term: disaster recovery
+ 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: DNS provider
+ 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: DSA key
+ description: Claves públicas y privadas usadas en DSA.
+-
+ term: Early Access Program
+ 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: edge
+ 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: evil merge
+ description: >-
+ Un unión maliciosa es una fusión que introduce cambios que no aparecen en ningún padre.
+-
+ term: exclude
+ 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: field
+ description: 'En GraphQL, una unidad de datos que puedes recuperar de un objeto.'
+-
+ term: file system
+ 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: flame war
+ description: Un debate fuerte y agresivo en línea entre usuarios.
+-
+ term: fragment
+ description: 'En GraphQL, unidades reusables que te permiten crear conjuntos de campos.'
+-
+ term: GCE
+ description: Google Compute Engine.
+-
+ term: gem
+ 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: GitHub Marketplace Developer Agreement
+ 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: GPG key
+ description: Una clave de cifrado usada con GPG.
+-
+ term: hash
+ description: Sinónimo para nombre del objeto.
+-
+ term: head
+ 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: headers
+ description: >-
+ En la API REST, un componente del mensaje requerido que define los metadatos de la tranasacción.
+-
+ term: health check
+ 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: HTTP verb
+ 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: hypermedia
+ 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: implementation
+ description: 'En GraphQL, cómo un objeto hereda de una interfaz.'
+-
+ term: index
+ 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: index entry
+ 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: introspection
+ description: >-
+ También se la conoce como "introspectiva". Un modo de solicitar al esquema GraphQL información acerca de las consultas que admite.
+-
+ term: iPython notebook
+ 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: Jupyter notebook
+ 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: linter
+ 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: load balancer
+ 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: media type
+ 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: metadata
+ description: Un conjunto de datos que describen y brindan información acerca de otros datos.
+-
+ term: MIME-type
+ description: >-
+ Extensiones de correo de Internet multipropósitos. Una manera de identificar archivos según su naturaleza y formato.
+-
+ term: mutations
+ description: >-
+ En GraphQL, una manera de definir las operaciones GraphQL que modifican datos en el servidor.
+-
+ term: nameserver
+ 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: node
+ 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: node
+ description: 'En GraphQL, un término genérico para un objeto.'
+-
+ term: NTP
+ description: Protocolo de tiempo de la red.
+-
+ term: object
+ 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: object database
+ description: >-
+ Almacena un conjunto de "objetos" y el nombre del objeto identifica un objeto individual. Los objetos generalmente viven en $GIT_DIR/objects/.
+-
+ term: object identifier
+ description: Sinónimo para nombre del objeto.
+-
+ term: object name
+ 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: object type
+ description: >-
+ Uno de los identificadores "confirmación de cambios", "árbol", "etiqueta" o "blob" que describe el tipo de un objeto.
+-
+ term: octopus
+ description: Fusionar más de dos ramas.
+-
+ term: onion skin
+ 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: ordered list
+ 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: pack
+ description: >-
+ Un conjunto de objetos que han sido comprimidos en un archivo (para ahorrar espacio o para transmitirlos de forma eficiente).
+-
+ term: pack index
+ 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: parameter
+ 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: parent
+ 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: passphrase
+ 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: persistent identifier
+ 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: pointer file
+ description: Una referencia que apunta a un archivo real.
+-
+ term: port
+ description: Un punto final de comunicación en un sistema operativo.
+-
+ term: priority question
+ 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: priority response
+ description: >-
+ Respuestas del soporte técnico de GitHub para las preguntas prioritarias de organizaciones en el Plan Business.
+-
+ term: polling
+ 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: Pre-release Program
+ 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: QR code
+ 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: queries
+ description: 'En GraphQL, una manera de preguntar por campos específico en los objetos.'
+-
+ term: rate limit
+ 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: reachable
+ 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: relative link
+ description: Un enlace que es relativo para el archivo actual.
+-
+ term: remote-tracking branch
+ description: Un ref que se usa para seguir los cambios desde otro repositorio.
+-
+ term: REST API
+ description: >-
+ Una API que define un conjunto de funciones para que los programadores puedan realizar solicitudes y recibir respuestas mediante HTTP.
+-
+ term: reStructured text
+ description: Un sistema analizador y de sintaxis Markup de texto simple Lo que ves es lo que obtienes.
+-
+ term: revision
+ description: Sinónimo para confirmación de cambios.
+-
+ term: rewind
+ description: >-
+ Descartar parte del desarrollo, es decir, asignar el encabezado a una revisión anterior.
+-
+ term: root endpoint
+ 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: RSA key
+ 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: schema
+ 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: service account
+ 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: shallow repository
+ 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: SSH Key
+ 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: SSH key fingerprint
+ 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: static site generator
+ description: >-
+ Un programa que genera un sitio web solo HTML usando datos sin procesar (como archivos Markdown) y plantillas.
+-
+ term: String
+ description: Un tipo de objeto que denota texto simple.
+-
+ term: STL file
+ description: >-
+ STL (STereoLithography) es un formato de archivo nativo para el software CAD de estereolitografía creado por los sistemas 3D.
+-
+ term: subdomain
+ 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: submodule
+ description: >-
+ Un repositorio que contiene el historial de un proyecto independiente dentro de otro repositorio (este último se denomina superproyecto).
+-
+ term: subproject
+ 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: sudo mode
+ 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: superproject
+ 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: support bundle
+ description: >-
+ Un archivo tar comprimido en gzip que contiene registros importantes de tu instancia de GitHub Enterprise.
+-
+ term: swipe
+ description: Una manera de ver porciones de tu imagen de GitHub de lado a lado.
+-
+ term: symlink
+ 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: symref
+ 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: tag
+ 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: tag object
+ 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: TOTP application
+ 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: tree
+ 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: tree object
+ 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: two-factor authentication
+ 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: unmerged index
+ description: Un índice que contiene entradas de índice no configuradas.
+-
+ term: unordered list
+ description: Un lista con viñetas.
+-
+ term: unreachable object
+ 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: VAT ID
+ description: Un número de identificación del impuesto al valor agregado para fines impositivos en la UE.
+-
+ term: verified email address
+ 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: virtual machine
+ 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: working directory
+ description: El directorio de archivos en el que estás trabajando actualmente.
+-
+ term: working tree
+ 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: WYSIWYG
+ description: >-
+ What You See Is What You Get. An acronym meaning the text on the screen looks exactly as it will when it's rendered.
+-
+ 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: Continuous Integration
+ description: También abreviada como CI.
+-
+ term: Continuous Delivery
+ description: También abreviada como CD.
diff --git a/translations/es-ES/data/graphql/ghae/graphql_previews.ghae.yml b/translations/es-ES/data/graphql/ghae/graphql_previews.ghae.yml
new file mode 100644
index 0000000000000..3a8b9b48db8e9
--- /dev/null
+++ b/translations/es-ES/data/graphql/ghae/graphql_previews.ghae.yml
@@ -0,0 +1,149 @@
+---
+-
+ 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: >-
+ 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/reponauts'
+-
+ 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/feature-lifecycle'
+-
+ 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-ES/data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml b/translations/es-ES/data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml
new file mode 100644
index 0000000000000..26e14af85fce8
--- /dev/null
+++ b/translations/es-ES/data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml
@@ -0,0 +1,114 @@
+---
+upcoming_changes:
+ -
+ location: LegacyMigration.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: 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: 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: 'El `DRAFT` se eliminará. Utiliza PullRequest.isDraft en su lugar.'
+ reason: El estado del DRAFT se eliminará de esta enumeración y se deberá utilizar `isDraft` en su lugar
+ date: '2021-01-01T00:00:00+00:00'
+ criticality: breaking
+ owner: nplasterer
diff --git a/translations/es-ES/data/graphql/ghes-2.20/graphql_previews.enterprise.yml b/translations/es-ES/data/graphql/ghes-2.20/graphql_previews.enterprise.yml
new file mode 100644
index 0000000000000..fe620465014fa
--- /dev/null
+++ b/translations/es-ES/data/graphql/ghes-2.20/graphql_previews.enterprise.yml
@@ -0,0 +1,284 @@
+---
+-
+ title: Registro del paquete 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:
+ - Para GitHub
+ - 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-ES/data/graphql/ghes-2.20/graphql_upcoming_changes.public-enterprise.yml b/translations/es-ES/data/graphql/ghes-2.20/graphql_upcoming_changes.public-enterprise.yml
new file mode 100644
index 0000000000000..9584265a3007e
--- /dev/null
+++ b/translations/es-ES/data/graphql/ghes-2.20/graphql_upcoming_changes.public-enterprise.yml
@@ -0,0 +1,562 @@
+---
+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-ES/data/graphql/ghes-2.21/graphql_previews.enterprise.yml b/translations/es-ES/data/graphql/ghes-2.21/graphql_previews.enterprise.yml
new file mode 100644
index 0000000000000..888d6ae384758
--- /dev/null
+++ b/translations/es-ES/data/graphql/ghes-2.21/graphql_previews.enterprise.yml
@@ -0,0 +1,242 @@
+---
+-
+ 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: Registro del paquete 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:
+ - Para GitHub
+ - 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-ES/data/graphql/ghes-2.21/graphql_upcoming_changes.public-enterprise.yml b/translations/es-ES/data/graphql/ghes-2.21/graphql_upcoming_changes.public-enterprise.yml
new file mode 100644
index 0000000000000..9f55753edcd4a
--- /dev/null
+++ b/translations/es-ES/data/graphql/ghes-2.21/graphql_upcoming_changes.public-enterprise.yml
@@ -0,0 +1,569 @@
+---
+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-ES/data/graphql/ghes-2.22/graphql_previews.enterprise.yml b/translations/es-ES/data/graphql/ghes-2.22/graphql_previews.enterprise.yml
new file mode 100644
index 0000000000000..192bbc33f2aea
--- /dev/null
+++ b/translations/es-ES/data/graphql/ghes-2.22/graphql_previews.enterprise.yml
@@ -0,0 +1,200 @@
+---
+-
+ 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-ES/data/graphql/ghes-2.22/graphql_upcoming_changes.public-enterprise.yml b/translations/es-ES/data/graphql/ghes-2.22/graphql_upcoming_changes.public-enterprise.yml
new file mode 100644
index 0000000000000..a899f20b5c3c8
--- /dev/null
+++ b/translations/es-ES/data/graphql/ghes-2.22/graphql_upcoming_changes.public-enterprise.yml
@@ -0,0 +1,128 @@
+---
+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-ES/data/graphql/ghes-3.0/graphql_previews.enterprise.yml b/translations/es-ES/data/graphql/ghes-3.0/graphql_previews.enterprise.yml
new file mode 100644
index 0000000000000..3a8b9b48db8e9
--- /dev/null
+++ b/translations/es-ES/data/graphql/ghes-3.0/graphql_previews.enterprise.yml
@@ -0,0 +1,149 @@
+---
+-
+ 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: >-
+ 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/reponauts'
+-
+ 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/feature-lifecycle'
+-
+ 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-ES/data/graphql/ghes-3.0/graphql_upcoming_changes.public-enterprise.yml b/translations/es-ES/data/graphql/ghes-3.0/graphql_upcoming_changes.public-enterprise.yml
new file mode 100644
index 0000000000000..476b946dca016
--- /dev/null
+++ b/translations/es-ES/data/graphql/ghes-3.0/graphql_upcoming_changes.public-enterprise.yml
@@ -0,0 +1,114 @@
+---
+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: 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: 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: 'El `DRAFT` se eliminará. Utiliza PullRequest.isDraft en su lugar.'
+ reason: El estado del DRAFT se eliminará de esta enumeración y se deberá utilizar `isDraft` en su lugar
+ date: '2021-01-01T00:00:00+00:00'
+ criticality: breaking
+ owner: nplasterer
diff --git a/translations/es-ES/data/graphql/graphql_previews.yml b/translations/es-ES/data/graphql/graphql_previews.yml
new file mode 100644
index 0000000000000..79f38eeccd1a5
--- /dev/null
+++ b/translations/es-ES/data/graphql/graphql_previews.yml
@@ -0,0 +1,166 @@
+---
+-
+ 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: >-
+ 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/reponauts'
+-
+ 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/feature-lifecycle'
+-
+ 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-ES/data/graphql/graphql_upcoming_changes.public.yml b/translations/es-ES/data/graphql/graphql_upcoming_changes.public.yml
new file mode 100644
index 0000000000000..a4ccba6c872c0
--- /dev/null
+++ b/translations/es-ES/data/graphql/graphql_upcoming_changes.public.yml
@@ -0,0 +1,121 @@
+---
+upcoming_changes:
+ -
+ location: LegacyMigration.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: 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: 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: 'El `DRAFT` se eliminará. Utiliza PullRequest.isDraft en su lugar.'
+ reason: El estado del DRAFT se eliminará de esta enumeración y se deberá utilizar `isDraft` en su lugar
+ date: '2021-01-01T00:00:00+00:00'
+ criticality: breaking
+ owner: nplasterer
diff --git a/translations/es-ES/data/learning-tracks/actions.yml b/translations/es-ES/data/learning-tracks/actions.yml
new file mode 100644
index 0000000000000..ead26c879a746
--- /dev/null
+++ b/translations/es-ES/data/learning-tracks/actions.yml
@@ -0,0 +1,57 @@
+---
+getting_started:
+ title: 'Inicia con {% data variables.product.prodname_actions %}'
+ description: 'Discover the possibilities of {% data variables.product.prodname_actions %} by creating your first workflow.'
+ guides:
+ - /actions/learn-github-actions/introduction-to-github-actions
+ - /actions/learn-github-actions/finding-and-customizing-actions
+ - /actions/learn-github-actions/essential-features-of-github-actions
+ - /actions/learn-github-actions/managing-complex-workflows
+ - /actions/learn-github-actions/security-hardening-for-github-actions
+continuous_integration:
+ title: 'Build and test code'
+ description: 'You can create custom continuous integration (CI) workflows right in your repository.'
+ guides:
+ - /actions/guides/about-continuous-integration
+ - /actions/guides/setting-up-continuous-integration-using-workflow-templates
+ - /actions/guides/about-service-containers
+ - /actions/guides/building-and-testing-nodejs
+ - /actions/guides/building-and-testing-powershell
+ - /actions/guides/building-and-testing-python
+ - /actions/guides/building-and-testing-ruby
+ - /actions/guides/building-and-testing-java-with-maven
+ - /actions/guides/building-and-testing-java-with-gradle
+ - /actions/guides/building-and-testing-java-with-ant
+continuous_deployment:
+ title: 'Automate your deployments'
+ description: 'Learn how to automate release publishing for your project with a custom continuous deployment (CD) workflow in {% data variables.product.prodname_actions %}.'
+ guides:
+ - /actions/guides/about-packaging-with-github-actions
+ - /actions/guides/publishing-nodejs-packages
+ - /actions/guides/publishing-java-packages-with-maven
+ - /actions/guides/publishing-java-packages-with-gradle
+ - /actions/guides/publishing-docker-images
+hosting_your_own_runners:
+ title: 'Host your own runners'
+ description: 'Puedes crear ejecutores autohospedados para ejecutar flujos de trabajo en un entorno altamente personalizable.'
+ guides:
+ - /actions/hosting-your-own-runners/about-self-hosted-runners
+ - /actions/hosting-your-own-runners/adding-self-hosted-runners
+ - /actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service
+ - /actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners
+ - /actions/hosting-your-own-runners/using-labels-with-self-hosted-runners
+ - /actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow
+ - /actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups
+ - /actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners
+create_actions:
+ title: 'Create an action'
+ description: 'Do you have an idea for a new action? Have you built something custom for your project? Learn how to build shareable actions and publish them to GitHub Marketplace.'
+ guides:
+ - /actions/creating-actions/about-actions
+ - /actions/creating-actions/creating-a-docker-container-action
+ - /actions/creating-actions/creating-a-javascript-action
+ - /actions/creating-actions/creating-a-composite-run-steps-action
+ - /actions/creating-actions/metadata-syntax-for-github-actions
+ - /actions/creating-actions/dockerfile-support-for-github-actions
+ - /actions/creating-actions/setting-exit-codes-for-actions
+ - /actions/creating-actions/publishing-actions-in-github-marketplace
diff --git a/translations/es-ES/data/products.yml b/translations/es-ES/data/products.yml
new file mode 100644
index 0000000000000..6f397057938ad
--- /dev/null
+++ b/translations/es-ES/data/products.yml
@@ -0,0 +1,16 @@
+---
+#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
+ - admin
+ - debates
+ - acciones
+ - packages
+ - developers
+ - rest
+ - graphql
+ - insights
+ - educación
+ - desktop
diff --git a/translations/es-ES/data/release-notes/2-20/0.yml b/translations/es-ES/data/release-notes/2-20/0.yml
new file mode 100644
index 0000000000000..671ff634d3bf7
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/0.yml
@@ -0,0 +1,44 @@
+---
+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
new file mode 100644
index 0000000000000..90859cf64b784
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/1.yml
@@ -0,0 +1,21 @@
+---
+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
new file mode 100644
index 0000000000000..738f4e8c3b5b9
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/10.yml
@@ -0,0 +1,21 @@
+---
+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
new file mode 100644
index 0000000000000..58c9d5e5cb36b
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/11.yml
@@ -0,0 +1,19 @@
+---
+date: '09-07-2020'
+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
new file mode 100644
index 0000000000000..84a499fe65140
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/12.yml
@@ -0,0 +1,17 @@
+---
+date: '21-07-2020'
+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
new file mode 100644
index 0000000000000..51706af2029af
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/13.yml
@@ -0,0 +1,22 @@
+---
+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
new file mode 100644
index 0000000000000..f64d20c6206c3
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/14.yml
@@ -0,0 +1,13 @@
+---
+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
new file mode 100644
index 0000000000000..ea9c2f763c27e
Binary files /dev/null and b/translations/es-ES/data/release-notes/2-20/15.yml 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
new file mode 100644
index 0000000000000..fbab7d0c79422
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/16.yml
@@ -0,0 +1,13 @@
+---
+date: '08-09-2020'
+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
new file mode 100644
index 0000000000000..153edb5399877
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/17.yml
@@ -0,0 +1,13 @@
+---
+date: '23-09-2020'
+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
new file mode 100644
index 0000000000000..cca5eda8b8141
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/18.yml
@@ -0,0 +1,26 @@
+---
+date: '09-10-2020'
+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 %}'
+ - 'El guardar las configuraciones a través de la [consola de administración](https://docs.github.com/en/enterprise-server@latest/admin/configuration/accessing-the-management-console) añadirá una línea nueva en los archivos de la [llave y certificado TLS/SSL](https://docs.github.com/en/enterprise-server@latest/admin/configuration/configuring-tls), lo cual activó 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
new file mode 100644
index 0000000000000..0cb4255b590c5
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/19.yml
@@ -0,0 +1,14 @@
+---
+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
new file mode 100644
index 0000000000000..c2254d14e197f
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/2.yml
@@ -0,0 +1,28 @@
+---
+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
new file mode 100644
index 0000000000000..3a9b2bb9994ec
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/20.yml
@@ -0,0 +1,16 @@
+---
+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
new file mode 100644
index 0000000000000..09bc73f8cfb94
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/21.yml
@@ -0,0 +1,15 @@
+---
+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
new file mode 100644
index 0000000000000..fe2e7e480ea5c
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/22.yml
@@ -0,0 +1,19 @@
+---
+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
new file mode 100644
index 0000000000000..c573890a1f5ce
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/23.yml
@@ -0,0 +1,13 @@
+---
+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/3.yml b/translations/es-ES/data/release-notes/2-20/3.yml
new file mode 100644
index 0000000000000..12f3f1bfdf405
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/3.yml
@@ -0,0 +1,15 @@
+---
+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
new file mode 100644
index 0000000000000..829039d36d408
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/4.yml
@@ -0,0 +1,18 @@
+---
+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
new file mode 100644
index 0000000000000..f196773ea1b2a
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/5.yml
@@ -0,0 +1,20 @@
+---
+date: '07-04-2020'
+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
new file mode 100644
index 0000000000000..c37a9e45954d6
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/6.yml
@@ -0,0 +1,27 @@
+---
+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
new file mode 100644
index 0000000000000..79ee352ed5dab
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/7.yml
@@ -0,0 +1,21 @@
+---
+date: '05-05-2020'
+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
new file mode 100644
index 0000000000000..057807a2a3b7c
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/8.yml
@@ -0,0 +1,20 @@
+---
+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
new file mode 100644
index 0000000000000..8b961d34141fa
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-20/9.yml
@@ -0,0 +1,17 @@
+---
+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
new file mode 100644
index 0000000000000..fce0ca85e98f5
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/0.yml
@@ -0,0 +1,72 @@
+---
+date: '09-06-2020'
+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 %}'
diff --git a/translations/es-ES/data/release-notes/2-21/1.yml b/translations/es-ES/data/release-notes/2-21/1.yml
new file mode 100644
index 0000000000000..a7846c65f7811
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/1.yml
@@ -0,0 +1,20 @@
+---
+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 %}'
diff --git a/translations/es-ES/data/release-notes/2-21/10.yml b/translations/es-ES/data/release-notes/2-21/10.yml
new file mode 100644
index 0000000000000..e6bbeb8e7d3a5
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/10.yml
@@ -0,0 +1,15 @@
+---
+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
new file mode 100644
index 0000000000000..2303c6d1bc991
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/11.yml
@@ -0,0 +1,18 @@
+---
+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
new file mode 100644
index 0000000000000..54c30d34e3400
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/12.yml
@@ -0,0 +1,16 @@
+---
+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
new file mode 100644
index 0000000000000..a18363a796a37
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/13.yml
@@ -0,0 +1,19 @@
+---
+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
new file mode 100644
index 0000000000000..cf5b9ebca406c
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/14.yml
@@ -0,0 +1,13 @@
+---
+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/2.yml b/translations/es-ES/data/release-notes/2-21/2.yml
new file mode 100644
index 0000000000000..501875fbb3654
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/2.yml
@@ -0,0 +1,20 @@
+---
+date: '09-07-2020'
+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 %}'
diff --git a/translations/es-ES/data/release-notes/2-21/3.yml b/translations/es-ES/data/release-notes/2-21/3.yml
new file mode 100644
index 0000000000000..0a50eda8ea7ee
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/3.yml
@@ -0,0 +1,17 @@
+---
+date: '21-07-2020'
+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 %}'
diff --git a/translations/es-ES/data/release-notes/2-21/4.yml b/translations/es-ES/data/release-notes/2-21/4.yml
new file mode 100644
index 0000000000000..652512ca63899
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/4.yml
@@ -0,0 +1,27 @@
+---
+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 %}'
diff --git a/translations/es-ES/data/release-notes/2-21/5.yml b/translations/es-ES/data/release-notes/2-21/5.yml
new file mode 100644
index 0000000000000..8fae39ac52548
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/5.yml
@@ -0,0 +1,15 @@
+---
+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 %}'
diff --git a/translations/es-ES/data/release-notes/2-21/6.yml b/translations/es-ES/data/release-notes/2-21/6.yml
new file mode 100644
index 0000000000000..a703831785aaf
Binary files /dev/null and b/translations/es-ES/data/release-notes/2-21/6.yml differ
diff --git a/translations/es-ES/data/release-notes/2-21/7.yml b/translations/es-ES/data/release-notes/2-21/7.yml
new file mode 100644
index 0000000000000..e054f52962dbc
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/7.yml
@@ -0,0 +1,14 @@
+---
+date: '08-09-2020'
+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 %}"
+ 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
new file mode 100644
index 0000000000000..c858a253382e8
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/8.yml
@@ -0,0 +1,16 @@
+---
+date: '23-09-2020'
+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
new file mode 100644
index 0000000000000..d202d7ed0457f
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-21/9.yml
@@ -0,0 +1,29 @@
+---
+date: '09-10-2020'
+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 %}'
+ - 'El guardar las configuraciones a través de la [consola de administración](https://docs.github.com/en/enterprise-server@latest/admin/configuration/accessing-the-management-console) añadirá una línea nueva en los archivos de la [llave y certificado TLS/SSL](https://docs.github.com/en/enterprise-server@latest/admin/configuration/configuring-tls), lo cual activó 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
new file mode 100644
index 0000000000000..c02c6509df8cf
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-22/0.yml
@@ -0,0 +1,144 @@
+---
+intro: GitHub se emociona en presentar GitHub Enterprise Server 2.22.0.
+date: '23-09-2020'
+sections:
+ features:
+ -
+ heading: GitHub Actions Beta
+ notes:
+ - |
+ [GitHub Actions](https://github.com/features/actions) is a powerful, flexible solution for CI/CD and workflow automation. GitHub Actions on Enterprise Server includes tools to help you manage the service, including key metrics in the Management Console, audit logs and access controls to help you control the roll out.
+
+ You will need to provide your own [storage](https://docs.github.com/en/enterprise/2.22/admin/github-actions/enabling-github-actions-and-configuring-storage) and runners for GitHub Actions. AWS S3, Azure Blob Storage and MinIO are supported. Please review the [updated minimum requirements for your platform](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance) before you turn on GitHub Actions. To learn more, contact the GitHub Sales team or [sign up for the 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: VMware Network Driver Changes
+ notes:
+ - |
+ The GitHub Enterprise Server default network adapter type for VMware customers has been changed from E1000 to VMXNET3, starting with release 2.22.0. When upgrading from an earlier release to 2.22.0 or newer, if an E1000 network adapter is detected during the pre-upgrade check, the following message will be displayed at the command line:
+
+ ```
+ 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]
+ ```
+
+ The administrator can choose to update the network adapter type to VMXNET3 either before or after the GitHub Enterprise Server upgrade. The virtual appliance will need to be shutdown for this change. Customers should follow the VMware recommended steps for [changing the virtual machine network adapter configuration](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-3719A0BE-4B4A-44FF-8A21-290950918FBD.html) to VMXNET3. Please note that `VMXNET3` will not be an option if the OS version for the virtual appliance is set to `Other Linux (64-bit)`. In that case, the OS version would first need to be changed from `Other Linux (64-bit)` to `Other 2.6.x Linux (64-bit)` or if available, `Debian GNU/Linux 9` . We recommend testing these changes on a [staging instance](https://docs.github.com/en/enterprise-server@2.22/admin/installation/setting-up-a-staging-instance) before it is performed on a production 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 requires at least [GitHub Enterprise Backup Utilities](https://github.com/github/backup-utils) 2.22.0 for [Backups and Disaster Recovery](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
new file mode 100644
index 0000000000000..d1774d993d0a1
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-22/1.yml
@@ -0,0 +1,71 @@
+---
+date: '09-10-2020'
+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 %}
+ - |
+ El guardar las configuraciones a través de la [consola de administración](https://docs.github.com/en/enterprise-server@latest/admin/configuration/accessing-the-management-console) añadirá una línea nueva en los archivos de la [llave y certificado TLS/SSL](https://docs.github.com/en/enterprise-server@latest/admin/configuration/configuring-tls), lo cual activó 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/2.yml b/translations/es-ES/data/release-notes/2-22/2.yml
new file mode 100644
index 0000000000000..70b44e7697980
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-22/2.yml
@@ -0,0 +1,29 @@
+---
+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
new file mode 100644
index 0000000000000..7bdd267c28c02
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-22/3.yml
@@ -0,0 +1,23 @@
+---
+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
new file mode 100644
index 0000000000000..f49be20cc4e40
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-22/4.yml
@@ -0,0 +1,16 @@
+---
+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
new file mode 100644
index 0000000000000..cdde22a5ae09d
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-22/5.yml
@@ -0,0 +1,22 @@
+---
+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 %}'
+ - '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/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
new file mode 100644
index 0000000000000..bef5321efe199
--- /dev/null
+++ b/translations/es-ES/data/release-notes/2-22/6.yml
@@ -0,0 +1,18 @@
+---
+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/3-0/0-rc.yml b/translations/es-ES/data/release-notes/3-0/0-rc.yml
new file mode 100644
index 0000000000000..9c3f95d1373de
--- /dev/null
+++ b/translations/es-ES/data/release-notes/3-0/0-rc.yml
@@ -0,0 +1,144 @@
+---
+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/reusables/accounts/create-account.md b/translations/es-ES/data/reusables/accounts/create-account.md
new file mode 100644
index 0000000000000..8763ddf88474a
--- /dev/null
+++ b/translations/es-ES/data/reusables/accounts/create-account.md
@@ -0,0 +1,2 @@
+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.
diff --git a/translations/es-ES/data/reusables/actions/about-artifact-log-retention.md b/translations/es-ES/data/reusables/actions/about-artifact-log-retention.md
new file mode 100644
index 0000000000000..46c975a7a562a
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/about-artifact-log-retention.md
@@ -0,0 +1,6 @@
+Predeterminadamente, los artefactos y archivos de bitácora que generan los flujos de trabajo se retienen por 90 días antes de que se borren automáticamente. Puedes ajustar el periodo de retención dependiendo del tipo de repositorio:
+
+- Para los repositorios públicos: puedes cambiar este periodo de retención a cualquier cantidad entre 1 o 90 días.
+- Para los repositorios privados, internos y de {% data variables.product.prodname_enterprise %}: puedes cambiar este periodo de retención a cualquier cantidad entre 1 y 400 días.
+
+Cuando personalizas el periodo de retención, esto aplicará solamente a los artefactos y archivos de bitácora nuevos, y no aplicará retroactivamente a los objetos existentes. Para los repositorios y organizaciones administrados, el periodo de retención máximo no puede exceder el límite que configuró la organización o empresa administradora.
diff --git a/translations/es-ES/data/reusables/actions/about-artifacts.md b/translations/es-ES/data/reusables/actions/about-artifacts.md
new file mode 100644
index 0000000000000..2a5cc3fd3baf5
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/about-artifacts.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/actions/about-secrets.md b/translations/es-ES/data/reusables/actions/about-secrets.md
new file mode 100644
index 0000000000000..4a30c00f5c4aa
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/about-secrets.md
@@ -0,0 +1 @@
+Los secretos cifrados te permiten almacenar información sensible, tal como los tokens de acceso, en tu repositorio u organización.
diff --git a/translations/es-ES/data/reusables/actions/about-self-hosted-runners.md b/translations/es-ES/data/reusables/actions/about-self-hosted-runners.md
new file mode 100644
index 0000000000000..7ff777bdea022
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/about-self-hosted-runners.md
@@ -0,0 +1 @@
+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 %}.
diff --git a/translations/es-ES/data/reusables/actions/about-workflow-jobs.md b/translations/es-ES/data/reusables/actions/about-workflow-jobs.md
new file mode 100644
index 0000000000000..99e9879158ee1
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/about-workflow-jobs.md
@@ -0,0 +1 @@
+Un job de flujode trabajo es un cconjunto de pasos que se ejecutan en el mismo ejecutor.
diff --git a/translations/es-ES/data/reusables/actions/about-workflow-runs.md b/translations/es-ES/data/reusables/actions/about-workflow-runs.md
new file mode 100644
index 0000000000000..0f0c72e1a623f
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/about-workflow-runs.md
@@ -0,0 +1 @@
+Una ejecución de flujode trabajo es una instancia en tu flujo de trabajo que se ejecuta cuando ocurre el evento pre-configurado.
diff --git a/translations/es-ES/data/reusables/actions/about-workflows.md b/translations/es-ES/data/reusables/actions/about-workflows.md
new file mode 100644
index 0000000000000..5e50f9b1630c0
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/about-workflows.md
@@ -0,0 +1 @@
+Los flujos de trabajo automatizan el ciclo de vida de tu desarrollo de software con una amplia gama de herramientas y servicios.
diff --git a/translations/es-ES/data/reusables/actions/actions-app-actions-permissions-api.md b/translations/es-ES/data/reusables/actions/actions-app-actions-permissions-api.md
new file mode 100644
index 0000000000000..86cf7e34ff136
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/actions-app-actions-permissions-api.md
@@ -0,0 +1 @@
+Las {% data variables.product.prodname_github_app %}s deben contar con el permiso de `actions` para utilizar esta API.
diff --git a/translations/es-ES/data/reusables/actions/actions-authentication.md b/translations/es-ES/data/reusables/actions/actions-authentication.md
new file mode 100644
index 0000000000000..aa201652afae9
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/actions-authentication.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/actions/actions-not-verified.md b/translations/es-ES/data/reusables/actions/actions-not-verified.md
new file mode 100644
index 0000000000000..0adc5aea11063
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/actions-not-verified.md
@@ -0,0 +1 @@
+Cualquiera puede publicar una acción en {% data variables.product.prodname_marketplace %}. {% data variables.product.prodname_dotcom %} verifica algunas organizaciones aliadas y estas se muestran como creadores verificados.
diff --git a/translations/es-ES/data/reusables/actions/actions-packages-set-spending-limit.md b/translations/es-ES/data/reusables/actions/actions-packages-set-spending-limit.md
new file mode 100644
index 0000000000000..58e5fee7b09b0
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/actions-packages-set-spending-limit.md
@@ -0,0 +1 @@
+Puedes configurar un límite de gastos específico o, en algunas cuentas, permitir gastos ilimitados. El límite de gastos aplica a tus excedentes combinados para {% data variables.product.prodname_registry %} y {% data variables.product.prodname_actions %}.
diff --git a/translations/es-ES/data/reusables/actions/actions-use-policy-settings.md b/translations/es-ES/data/reusables/actions/actions-use-policy-settings.md
new file mode 100644
index 0000000000000..7016aa4912e06
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/actions-use-policy-settings.md
@@ -0,0 +1,3 @@
+If you choose **Allow select actions**, local actions are allowed, and there are additional options for allowing other specific actions. Para obtener más información, consulta la sección "[Permitir que se ejecuten acciones específicas](#allowing-specific-actions-to-run)".
+
+Cuando permites únicamente acciones locales, las políticas bloquean todo el acceso a las acciones que haya creado {% data variables.product.prodname_dotcom %}. Por ejemplo, no se podría acceder a [`actions/checkout`](https://github.com/actions/checkout).
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/actions/allow-specific-actions-intro.md b/translations/es-ES/data/reusables/actions/allow-specific-actions-intro.md
new file mode 100644
index 0000000000000..88028781bf659
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/allow-specific-actions-intro.md
@@ -0,0 +1,19 @@
+When you choose **Allow select actions**, local actions are allowed, and there are additional options for allowing other specific actions:
+
+- **Permitir acciones que crea {% data variables.product.prodname_dotcom %}:** Puedes permitir que los flujos de trabajo utilicen todas las acciones que haya creado {% data variables.product.prodname_dotcom %}. Las acciones que crea {% data variables.product.prodname_dotcom %} se ubican en las organizaciones de `actions` y de `github`. Para obtener más información, consulta las organizaciones [`actions`](https://github.com/actions) y [`github`](https://github.com/github).
+- **Permitir las acciones de Marketplace que tengan creadores verificados:** Puedes permitir que los flujos de trabajo utilicen todas las acciones de {% data variables.product.prodname_marketplace %} que tengan creadores verificados. Cuando GitHub haya verificado al creador de la acción como una organización asociada, se mostrará la insignia de {% octicon "verified" aria-label="The verified badge" %} junto a la acción en {% data variables.product.prodname_marketplace %}.
+- **Permitir acciones especificadas:** Puedes restringir los flujos de trabajo para que utilicen las acciones que se encuentren en organizciones y repositorios específicos.
+
+ Para restringir el acceso a las etiquetas específicas o a los SHA de confirmación de una acción, puedes utilizar la misma sintaxis de `/@` en el flujo de trabajo para seleccionar la acción. Por ejemplo, `actions/javascript-action@v1.0.1` para seleccionar una etiqueta o `actions/javascript-action@172239021f7ba04fe7327647b213799853a9eb89` para seleccionar un SHA. Para obtener más información, consulta la sección "[Encontrar y personalizar las acciones](/actions/learn-github-actions/finding-and-customizing-actions#using-release-management-for-your-custom-actions)".
+
+ Puedes utilizar el caracter de comodín `*` para empatar los patrones. Por ejemplo, para permitir todas las acciones en organizaciones que comiencen con `space-org`, puedes especificar `space-org*/*`. Para agregar todas las acciones en los repositorios que comiencen con octocat, puedes utilizar `*/octocat*@*`. Para obtener más información sobre cómo utilizar el comodín `*`, consulta la sección "[Sintaxis de flujo de trabajo para las GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet)".
+
+ {% if currentVersion == "free-pro-team@latest" %}
+ {% note %}
+
+ **Nota:** La opción **Permitir las acciones especificadas** solo se encuentra disponible para los repositorios públicos con los planes de {% data variables.product.prodname_free_user %}, {% data variables.product.prodname_pro %}, {% data variables.product.prodname_free_team %} para organizaciones, o {% data variables.product.prodname_team %}.
+
+ {% endnote %}
+ {% endif %}
+
+Este procedimiento ilustra cómo agregar acciones específicas a la lista de acciones permitidas.
diff --git a/translations/es-ES/data/reusables/actions/enterprise-actions-permissions.md b/translations/es-ES/data/reusables/actions/enterprise-actions-permissions.md
new file mode 100644
index 0000000000000..44c9fd6175bfe
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-actions-permissions.md
@@ -0,0 +1,12 @@
+1. Under "Policies", select your options.
+
+ You can choose which organizations in your enterprise can use {% data variables.product.prodname_actions %}, and you can restrict access to public actions.
+
+ {% if currentVersion ver_gt "enterprise-server@2.21" %}
+ {% note %}
+
+ **Note:** To enable access to public actions, you must first configure {% data variables.product.product_location %} to connect to {% data variables.product.prodname_marketplace %}. For more information, see "[Enabling automatic access to GitHub.com actions using GitHub Connect](/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)."
+
+ {% endnote %}
+ {% endif %}
+ ![Habilita, inhabilita o limita las acciones para esta cuenta empresarial](/assets/images/help/organizations/enterprise-actions-policy.png)
diff --git a/translations/es-ES/data/reusables/actions/enterprise-beta.md b/translations/es-ES/data/reusables/actions/enterprise-beta.md
new file mode 100644
index 0000000000000..a51f239c30070
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-beta.md
@@ -0,0 +1,7 @@
+{% if enterpriseServerVersions contains currentVersion and currentVersion == "enterprise-server@2.22" %}
+{% note %}
+
+**Nota:** El soporte para {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %} 2.22 es un beta público limitado. To review the external storage requirements and request access to the beta, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)."
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/actions/enterprise-common-prereqs.md b/translations/es-ES/data/reusables/actions/enterprise-common-prereqs.md
new file mode 100644
index 0000000000000..b847b40dd54eb
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-common-prereqs.md
@@ -0,0 +1,9 @@
+* {% data reusables.actions.enterprise-hardware-considerations %}
+* TLS must be configured for {% data variables.product.product_location %}'s domain. For more information, see "[Configuring TLS](/admin/configuration/configuring-tls)."
+
+ {% note %}
+
+ **Nota:**{% data reusables.actions.enterprise-self-signed-cert %}
+
+ {% endnote %}
+* {% data reusables.actions.enterprise-http-proxy %}
diff --git a/translations/es-ES/data/reusables/actions/enterprise-enable-checkbox.md b/translations/es-ES/data/reusables/actions/enterprise-enable-checkbox.md
new file mode 100644
index 0000000000000..0d01d079f4449
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-enable-checkbox.md
@@ -0,0 +1 @@
+1. Select **Enable GitHub Actions**. ![Checkbox to Enable GitHub Actions](/assets/images/enterprise/management-console/enable-github-actions.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/actions/enterprise-github-hosted-runners.md b/translations/es-ES/data/reusables/actions/enterprise-github-hosted-runners.md
new file mode 100644
index 0000000000000..b2cb753922f68
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-github-hosted-runners.md
@@ -0,0 +1,7 @@
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}
+{% note %}
+
+**Nota:** Los ejecutores hospedados en {% data variables.product.prodname_dotcom %} no son compatibles con {% data variables.product.prodname_ghe_server %} actualmente. Puedes encontrar más información sobre el soporte que se tiene planeado en el futuro en el [{% data variables.product.prodname_roadmap %}](https://github.com/github/roadmap/issues/72).
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/actions/enterprise-hardware-considerations.md b/translations/es-ES/data/reusables/actions/enterprise-hardware-considerations.md
new file mode 100644
index 0000000000000..24c077bbae75d
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-hardware-considerations.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_ghe_server %} requires additional CPU and memory resources when {% data variables.product.prodname_actions %} is enabled. Before enabling {% data variables.product.prodname_actions %}, review the "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)" and ensure that you satisfy the minimum requirements for the features that you want to enable on {% data variables.product.product_location %}.
diff --git a/translations/es-ES/data/reusables/actions/enterprise-http-proxy.md b/translations/es-ES/data/reusables/actions/enterprise-http-proxy.md
new file mode 100644
index 0000000000000..8bc7f63d59606
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-http-proxy.md
@@ -0,0 +1 @@
+If you have an **HTTP Proxy Server** configured on {% data variables.product.product_location %}, you must add `localhost` and `127.0.0.1` to the **HTTP Proxy Exclusion** list. For more information on changing your proxy settings, see "[Configuring an outbound web proxy server](/admin/configuration/configuring-an-outbound-web-proxy-server)."
diff --git a/translations/es-ES/data/reusables/actions/enterprise-limit-actions-use.md b/translations/es-ES/data/reusables/actions/enterprise-limit-actions-use.md
new file mode 100644
index 0000000000000..9b860c7d3209a
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-limit-actions-use.md
@@ -0,0 +1 @@
+After you enable {% data variables.product.prodname_github_connect %}, you can use policies to restrict which public actions can be used in repositories in your enterprise. Para obtener más información, consulta la sección "[Requerir las políticas de GitHub Actions para tu empresa](/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)".
diff --git a/translations/es-ES/data/reusables/actions/enterprise-marketplace-actions.md b/translations/es-ES/data/reusables/actions/enterprise-marketplace-actions.md
new file mode 100644
index 0000000000000..bc30f491ca42d
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-marketplace-actions.md
@@ -0,0 +1,9 @@
+{% if enterpriseServerVersions contains currentVersion %}
+
+{% note %}
+
+**Nota:** Las {% data variables.product.prodname_actions %} en {% data variables.product.product_location %} podrían tener acceso limitado a las acciones en {% data variables.product.prodname_dotcom_the_website %} o en {% 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-ES/data/reusables/actions/enterprise-no-internet-actions.md b/translations/es-ES/data/reusables/actions/enterprise-no-internet-actions.md
new file mode 100644
index 0000000000000..aa11da1ebe2cd
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-no-internet-actions.md
@@ -0,0 +1 @@
+Las {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %} se diseñan para funcionar en ambientes sin acceso a internet. Predeterminadamente, los flujos de trabajo no utilizan acciones de {% data variables.product.prodname_dotcom_the_website %} y [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions).
diff --git a/translations/es-ES/data/reusables/actions/enterprise-postinstall-nextsteps.md b/translations/es-ES/data/reusables/actions/enterprise-postinstall-nextsteps.md
new file mode 100644
index 0000000000000..5c7e8f0ddf996
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-postinstall-nextsteps.md
@@ -0,0 +1,3 @@
+### Pasos siguientes
+
+After the configuration run has successfully completed, {% data variables.product.prodname_actions %} will be enabled on {% data variables.product.product_location %}. For your next steps, such as managing {% data variables.product.prodname_actions %} access permissions and adding self-hosted runners, return to "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider)."
diff --git a/translations/es-ES/data/reusables/actions/enterprise-s3-permission.md b/translations/es-ES/data/reusables/actions/enterprise-s3-permission.md
new file mode 100644
index 0000000000000..b53432227edf9
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-s3-permission.md
@@ -0,0 +1,9 @@
+{% data variables.product.prodname_actions %} requires the following permissions for the access key that will access the bucket:
+
+* `s3:PutObject`
+* `s3:GetObject`
+* `s3:ListBucketMultipartUploads`
+* `s3:ListMultipartUploadParts`
+* `s3:AbortMultipartUpload`
+* `s3:DeleteObject`
+* `s3:ListBucket`
diff --git a/translations/es-ES/data/reusables/actions/enterprise-s3-support-warning.md b/translations/es-ES/data/reusables/actions/enterprise-s3-support-warning.md
new file mode 100644
index 0000000000000..26e34ef8a4d85
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-s3-support-warning.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Warning:** The only supported S3 storage providers are Amazon S3 and MinIO Gateway for NAS. Other S3 API-compatible storage providers are not supported. For more information on supported storage providers, see "[Getting started with GitHub Actions for GitHub Enterprise Server](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#external-storage-requirements)."
+
+{% endwarning %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/actions/enterprise-self-signed-cert.md b/translations/es-ES/data/reusables/actions/enterprise-self-signed-cert.md
new file mode 100644
index 0000000000000..10c5efee2fa2f
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-self-signed-cert.md
@@ -0,0 +1 @@
+We strongly recommend that you configure TLS on {% data variables.product.prodname_ghe_server %} with a certificate signed by a trusted authority. Although a self-signed certificate can work, extra configuration is required for your self-hosted runners, and it is not recommended for production environments.
diff --git a/translations/es-ES/data/reusables/actions/enterprise-setup-prereq.md b/translations/es-ES/data/reusables/actions/enterprise-setup-prereq.md
new file mode 100644
index 0000000000000..e063d552e9a00
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-setup-prereq.md
@@ -0,0 +1,7 @@
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}
+
+#### Utilizar ejecutores auto-hospedados en {% data variables.product.prodname_ghe_server %}
+
+Cuando utilices acciones de configuración, (tales como `actions/setup-LANGUAGE`) en {% data variables.product.prodname_ghe_server %} con ejecutores auto-hospedados, tal vez necesites configurar el caché de las herramientas en los ejecutores que no tienen acceso a internet. Para obtener más información, consulta la sección "[ Configurar el caché de herramientas en ejecutores auto-hospedados sin acceso a internet](/enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access)".
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/actions/enterprise-storage-ha-backups.md b/translations/es-ES/data/reusables/actions/enterprise-storage-ha-backups.md
new file mode 100644
index 0000000000000..d7fd554d79053
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/enterprise-storage-ha-backups.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_actions %} uses external storage to store workflow artifacts and logs. This data is stored on your external provider, such as Azure blob storage, Amazon S3, or MinIO. As a result, {% data variables.product.prodname_ghe_server %} backups and {% data variables.product.prodname_ghe_server %} high availability configurations do not provide protection for the data stored on this external storage, and instead rely on the data protection and replication provided by the external storage provider, such as Azure or AWS.
diff --git a/translations/es-ES/data/reusables/actions/environments-beta.md b/translations/es-ES/data/reusables/actions/environments-beta.md
new file mode 100644
index 0000000000000..c970ff931902f
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/environments-beta.md
@@ -0,0 +1,9 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+
+{% note %}
+
+**Nota:** Los ambientes, reglas de protección de ambiente y secretos de ambiente se encuentran actualmente en beta y están sujetos a cambios.
+
+{% endnote %}
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/actions/forked-secrets.md b/translations/es-ES/data/reusables/actions/forked-secrets.md
new file mode 100644
index 0000000000000..ff5af683b8361
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/forked-secrets.md
@@ -0,0 +1 @@
+Con la excepción de `GITHUB_TOKEN`, los secretos no se pasan al ejecutador cuando un flujo de trabajo se dispara desde un repositorio bifurcado.
diff --git a/translations/es-ES/data/reusables/actions/registry-credentials.md b/translations/es-ES/data/reusables/actions/registry-credentials.md
new file mode 100644
index 0000000000000..af6044295a549
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/registry-credentials.md
@@ -0,0 +1 @@
+Si el registro del contenedor de la imagen requiere autenticación para extraerla, puedes utilizar `credentials` para configurar un `map` del `username` y `password`. Las credenciales son los mismos valores que proporcionarías al comando de [`docker login`](https://docs.docker.com/engine/reference/commandline/login/).
diff --git a/translations/es-ES/data/reusables/actions/scheduled-workflows-disabled.md b/translations/es-ES/data/reusables/actions/scheduled-workflows-disabled.md
new file mode 100644
index 0000000000000..4d06b44c1bb95
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/scheduled-workflows-disabled.md
@@ -0,0 +1 @@
+Para prevenir las ejecuciones de flujo de trabajo innecesarias, los flujos de trabajo programados pueden inhabilitarse automáticamente. Cuando se bifurca un repositorio público, los flujos de trabajo programados se inhabilitan predeterminadamente. En un repositorio público, los flujos de trabajo programados se inhabilitan automáticamente cuando no ha habido actividad en el repositorio por 60 días.
diff --git a/translations/es-ES/data/reusables/actions/visualization-beta.md b/translations/es-ES/data/reusables/actions/visualization-beta.md
new file mode 100644
index 0000000000000..47f74b44310a3
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/visualization-beta.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+{% note %}
+
+**Nota:** La gráfica de visualización del flujo de trabajo para {% data variables.product.prodname_actions %} se encuentra actualmente en beta y está sujeta a cambios.
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/actions/workflow-template-overview.md b/translations/es-ES/data/reusables/actions/workflow-template-overview.md
new file mode 100644
index 0000000000000..d6fe66b19e305
--- /dev/null
+++ b/translations/es-ES/data/reusables/actions/workflow-template-overview.md
@@ -0,0 +1,3 @@
+{% data variables.product.prodname_dotcom %} provides preconfigured workflow templates that you can customize to create your own continuous integration workflow. {% data variables.product.product_name %} analyzes your code and shows you CI templates that might be useful for your repository. Por ejemplo, si tu repositorio contiene un código Node.js, verás sugerencias para los proyectos de Node.js. Puedes usar plantillas de flujo de trabajo como lugar de inicio para crear tu flujo de trabajo personalizado o usarlos tal como están.
+
+Puedes buscar en la lista completa de plantillas de flujo de trabajo en el repositorio {% if currentVersion == "free-pro-team@latest" %}[actions/starter-workflows](https://github.com/actions/starter-workflows){% else %} el repositorio `actions/starter-workflows` en {% data variables.product.product_location %}{% endif %}.
diff --git a/translations/es-ES/data/reusables/advanced-security/more-info-ghas.md b/translations/es-ES/data/reusables/advanced-security/more-info-ghas.md
new file mode 100644
index 0000000000000..f6d188cec58c2
--- /dev/null
+++ b/translations/es-ES/data/reusables/advanced-security/more-info-ghas.md
@@ -0,0 +1,3 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_GH_advanced_security %}](/github/getting-started-with-github/about-github-advanced-security)".
+{% endif %}
diff --git a/translations/es-ES/data/reusables/advanced-security/note-org-enable-uses-seats.md b/translations/es-ES/data/reusables/advanced-security/note-org-enable-uses-seats.md
new file mode 100644
index 0000000000000..48f3c5a99aeb4
--- /dev/null
+++ b/translations/es-ES/data/reusables/advanced-security/note-org-enable-uses-seats.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" %}
+{% note %}
+
+**Note:** If you enable {% data variables.product.prodname_GH_advanced_security %}, committers to these repositories will use seats on your {% data variables.product.prodname_GH_advanced_security %} license.
+
+{% endnote %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/apps/accept_new_permissions_steps.md b/translations/es-ES/data/reusables/apps/accept_new_permissions_steps.md
new file mode 100644
index 0000000000000..1d4f1070d96f3
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/accept_new_permissions_steps.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/apps/api-rate-limits-non-ghec.md b/translations/es-ES/data/reusables/apps/api-rate-limits-non-ghec.md
new file mode 100644
index 0000000000000..9f38778e66f95
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/api-rate-limits-non-ghec.md
@@ -0,0 +1 @@
+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-ES/data/reusables/apps/app-ruby-guides.md b/translations/es-ES/data/reusables/apps/app-ruby-guides.md
new file mode 100644
index 0000000000000..b58509d39db8c
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/app-ruby-guides.md
@@ -0,0 +1,5 @@
+{% 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](/rest/overview/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-ES/data/reusables/apps/app_manager_role.md b/translations/es-ES/data/reusables/apps/app_manager_role.md
new file mode 100644
index 0000000000000..28b4f1eabced5
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/app_manager_role.md
@@ -0,0 +1 @@
+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-ES/data/reusables/apps/beta_feature_activation.md b/translations/es-ES/data/reusables/apps/beta_feature_activation.md
new file mode 100644
index 0000000000000..6a3233295d8c6
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/beta_feature_activation.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/apps/checks-availability.md b/translations/es-ES/data/reusables/apps/checks-availability.md
new file mode 100644
index 0000000000000..ea87a2d38c905
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/checks-availability.md
@@ -0,0 +1 @@
+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](/rest/reference/repos#statuses).
diff --git a/translations/es-ES/data/reusables/apps/deletes_ssh_keys.md b/translations/es-ES/data/reusables/apps/deletes_ssh_keys.md
new file mode 100644
index 0000000000000..cedb78e01d2e7
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/deletes_ssh_keys.md
@@ -0,0 +1,5 @@
+{% 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](/developers/overview/managing-deploy-keys#deploy-keys).
+
+{% endwarning %}
diff --git a/translations/es-ES/data/reusables/apps/deprecating_auth_with_query_parameters.md b/translations/es-ES/data/reusables/apps/deprecating_auth_with_query_parameters.md
new file mode 100644
index 0000000000000..ffdf08b5d6878
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/deprecating_auth_with_query_parameters.md
@@ -0,0 +1,9 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}
+{% warning %}
+
+**Aviso de Obsoletización:** {% data variables.product.prodname_dotcom %} descontinuará la autenticación a la API utilizando parámetros de consulta. La autenticación en la API debe hacerse con la [autenticación básica de HTTP](/rest/overview/other-authentication-methods#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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} La autenticación a la API utilizando parámetros de consulta, aunque 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-ES/data/reusables/apps/deprecating_github_services_ghe.md b/translations/es-ES/data/reusables/apps/deprecating_github_services_ghe.md
new file mode 100644
index 0000000000000..6460009e27f71
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/deprecating_github_services_ghe.md
@@ -0,0 +1,7 @@
+{% if enterpriseServerVersions contains currentVersion 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](/developers/overview/replacing-github-services) para ayudarte a actualizar tus servicios a webhooks.
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/apps/deprecating_token_oauth_authorizations.md b/translations/es-ES/data/reusables/apps/deprecating_token_oauth_authorizations.md
new file mode 100644
index 0000000000000..51acc808366cb
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/deprecating_token_oauth_authorizations.md
@@ -0,0 +1,16 @@
+{% if enterpriseServerVersions contains currentVersion 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-ES/data/reusables/apps/expiring_user_authorization_tokens.md b/translations/es-ES/data/reusables/apps/expiring_user_authorization_tokens.md
new file mode 100644
index 0000000000000..f9cb9cc6dd970
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/expiring_user_authorization_tokens.md
@@ -0,0 +1,3 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+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-ES/data/reusables/apps/general-apps-restrictions.md b/translations/es-ES/data/reusables/apps/general-apps-restrictions.md
new file mode 100644
index 0000000000000..b6e75373bbbf4
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/general-apps-restrictions.md
@@ -0,0 +1 @@
+{% 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 en nombre 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 %}
diff --git a/translations/es-ES/data/reusables/apps/maximum-github-apps-allowed.md b/translations/es-ES/data/reusables/apps/maximum-github-apps-allowed.md
new file mode 100644
index 0000000000000..176200e349f3c
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/maximum-github-apps-allowed.md
@@ -0,0 +1 @@
+{% if currentVersion == "free-pro-team@latest" %}Un usuario u organización puede ser propietario de hasta 100 GitHub Apps..{% endif %}
diff --git a/translations/es-ES/data/reusables/apps/maximum-oauth-apps-allowed.md b/translations/es-ES/data/reusables/apps/maximum-oauth-apps-allowed.md
new file mode 100644
index 0000000000000..943f68bc93b6e
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/maximum-oauth-apps-allowed.md
@@ -0,0 +1 @@
+{% if currentVersion == "free-pro-team@latest" %}Un usuario u organización puede ser propietario de hasta 100 apps de OAuth.{% endif %}
diff --git a/translations/es-ES/data/reusables/apps/metadata-permissions.md b/translations/es-ES/data/reusables/apps/metadata-permissions.md
new file mode 100644
index 0000000000000..ee1c903e51259
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/metadata-permissions.md
@@ -0,0 +1 @@
+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`.
diff --git a/translations/es-ES/data/reusables/apps/oauth-apps-restrictions.md b/translations/es-ES/data/reusables/apps/oauth-apps-restrictions.md
new file mode 100644
index 0000000000000..7fdd863e2df04
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/oauth-apps-restrictions.md
@@ -0,0 +1 @@
+{% 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 %}
diff --git a/translations/es-ES/data/reusables/apps/sinatra_restart_instructions.md b/translations/es-ES/data/reusables/apps/sinatra_restart_instructions.md
new file mode 100644
index 0000000000000..fc95fdf350b56
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/sinatra_restart_instructions.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/apps/state_description.md b/translations/es-ES/data/reusables/apps/state_description.md
new file mode 100644
index 0000000000000..efa6f70e8993b
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/state_description.md
@@ -0,0 +1 @@
+Una secuencia aleatoria indescifrable. Se utiliza para protegerte contra los ataques de falsificación de solicitudes entre sitios.
diff --git a/translations/es-ES/data/reusables/apps/undetected-pushes-to-a-forked-repository-for-check-suites.md b/translations/es-ES/data/reusables/apps/undetected-pushes-to-a-forked-repository-for-check-suites.md
new file mode 100644
index 0000000000000..c9b866580818e
--- /dev/null
+++ b/translations/es-ES/data/reusables/apps/undetected-pushes-to-a-forked-repository-for-check-suites.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/audit_log/audit-log-api-info.md b/translations/es-ES/data/reusables/audit_log/audit-log-api-info.md
new file mode 100644
index 0000000000000..0256a3e332c37
--- /dev/null
+++ b/translations/es-ES/data/reusables/audit_log/audit-log-api-info.md
@@ -0,0 +1,5 @@
+* El acceso a los parámetros de tu organización o repositorio
+* Los cambios en los permisos
+* Los usuarios agregados o eliminados en una organización, repositorio o equipo
+* Los usuarios que se están promoviendo a administradores
+* Cambios a los permisos de una {% data variables.product.prodname_github_app %}
diff --git a/translations/es-ES/data/reusables/audit_log/audit-log-git-events-retention.md b/translations/es-ES/data/reusables/audit_log/audit-log-git-events-retention.md
new file mode 100644
index 0000000000000..615c199eccc31
--- /dev/null
+++ b/translations/es-ES/data/reusables/audit_log/audit-log-git-events-retention.md
@@ -0,0 +1 @@
+La bitácora de auditoría retiene los eventos de git por 7 días. Esto es más corto que otros eventos de la bitácora de auditoría, los cuales se pueden retener por 90 días.
diff --git a/translations/es-ES/data/reusables/audit_log/audit-log-search.md b/translations/es-ES/data/reusables/audit_log/audit-log-search.md
new file mode 100644
index 0000000000000..18ce188be788c
--- /dev/null
+++ b/translations/es-ES/data/reusables/audit_log/audit-log-search.md
@@ -0,0 +1,41 @@
+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)".
+
+#### 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.
+
+#### 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-ES/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md b/translations/es-ES/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md
new file mode 100644
index 0000000000000..7e2f6514896e2
--- /dev/null
+++ b/translations/es-ES/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md
@@ -0,0 +1 @@
+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-ES/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md b/translations/es-ES/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md
new file mode 100644
index 0000000000000..0768fe1a42938
--- /dev/null
+++ b/translations/es-ES/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md
@@ -0,0 +1 @@
+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-ES/data/reusables/audit_log/export-log.md b/translations/es-ES/data/reusables/audit_log/export-log.md
new file mode 100644
index 0000000000000..df8dac28ce2aa
--- /dev/null
+++ b/translations/es-ES/data/reusables/audit_log/export-log.md
@@ -0,0 +1,7 @@
+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-ES/data/reusables/audit_log/exported-log-keys-and-values.md b/translations/es-ES/data/reusables/audit_log/exported-log-keys-and-values.md
new file mode 100644
index 0000000000000..3629909fee42c
--- /dev/null
+++ b/translations/es-ES/data/reusables/audit_log/exported-log-keys-and-values.md
@@ -0,0 +1,16 @@
+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 |
+| `user` | 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-ES/data/reusables/audit_log/keys-and-example-values.md b/translations/es-ES/data/reusables/audit_log/keys-and-example-values.md
new file mode 100644
index 0000000000000..2e3fa019e3e4d
--- /dev/null
+++ b/translations/es-ES/data/reusables/audit_log/keys-and-example-values.md
@@ -0,0 +1,8 @@
+| Qualifier | Valor de ejemplo |
+| --------------- | ---------------------- |
+| `Acción` | team.create |
+| `actor (actor)` | octocat |
+| `user` | codertocat |
+| `org` | octo-org |
+| `repo` | octo-org/documentation |
+| `created` | 2019-06-01 |
diff --git a/translations/es-ES/data/reusables/audit_log/octicon_icon.md b/translations/es-ES/data/reusables/audit_log/octicon_icon.md
new file mode 100644
index 0000000000000..6193126263f62
--- /dev/null
+++ b/translations/es-ES/data/reusables/audit_log/octicon_icon.md
@@ -0,0 +1 @@
+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-ES/data/reusables/branches/change-default-branch.md b/translations/es-ES/data/reusables/branches/change-default-branch.md
new file mode 100644
index 0000000000000..d7654f964161e
--- /dev/null
+++ b/translations/es-ES/data/reusables/branches/change-default-branch.md
@@ -0,0 +1 @@
+Puedes cambiar la rama predeterminada de un repositorio existente. Para obtener màs informaciòn, consulta la secciòn "[Cambiar la rama predeterminada](/github/administering-a-repository/changing-the-default-branch)".
diff --git a/translations/es-ES/data/reusables/branches/default-branch-automatically-base-branch.md b/translations/es-ES/data/reusables/branches/default-branch-automatically-base-branch.md
new file mode 100644
index 0000000000000..05dc95b6f731e
--- /dev/null
+++ b/translations/es-ES/data/reusables/branches/default-branch-automatically-base-branch.md
@@ -0,0 +1,2 @@
+A menos de que especifiques una rama diferente, la rama predeterminada en un repositorio será la rama base para las solicitudes de cambio nuevas y para las confirmaciones de código.
+
diff --git a/translations/es-ES/data/reusables/branches/new-repo-default-branch.md b/translations/es-ES/data/reusables/branches/new-repo-default-branch.md
new file mode 100644
index 0000000000000..c3b365696ff59
--- /dev/null
+++ b/translations/es-ES/data/reusables/branches/new-repo-default-branch.md
@@ -0,0 +1,2 @@
+Cuando creas un repositorio con contenido en {% data variables.product.product_location %}, {% data variables.product.product_name %} crea el repositorio con una sola rama. Esta primera rama en el repositorio es la rama predeterminada.
+
diff --git a/translations/es-ES/data/reusables/branches/set-default-branch.md b/translations/es-ES/data/reusables/branches/set-default-branch.md
new file mode 100644
index 0000000000000..44c00b5fc9edb
--- /dev/null
+++ b/translations/es-ES/data/reusables/branches/set-default-branch.md
@@ -0,0 +1 @@
+Puedes configurar el nombre de la rama predeterminada para los repositorios nuevos. Para obtener más información, 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)", "[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)", y {% if currentVersion == "free-pro-team@latest" %}"[Requerir políticas de administración de repositorio en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account#enforcing-a-policy-on-the-default-branch-name)".{% else %}"[requerir políticas de administración de repositorios en tu empresa](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-the-default-branch-name)".{% endif %}
diff --git a/translations/es-ES/data/reusables/classroom/about-assignments.md b/translations/es-ES/data/reusables/classroom/about-assignments.md
new file mode 100644
index 0000000000000..91a5e8e3ebec6
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/about-assignments.md
@@ -0,0 +1 @@
+Cada tarea tiene un título y una fecha límite ocpional. Puedes escoger la visibilidad de los repositorios que {% data variables.product.prodname_classroom %} crea, y elegir los permisos de acceso. También puedes calificar automáticamente las tareas y crear un espacio dedicado para debatirlas con el alumno.
diff --git a/translations/es-ES/data/reusables/classroom/about-autograding.md b/translations/es-ES/data/reusables/classroom/about-autograding.md
new file mode 100644
index 0000000000000..c5fb1056d2e6f
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/about-autograding.md
@@ -0,0 +1 @@
+Puedes utilizar las calificaciones automáticas para verificar el trabajo de un alumno automáticamente para una tarea en {% data variables.product.prodname_classroom %}. Configuras las pruebas para una tarea, y éstas se ejecutan automáticamente cada que un alumno las suba a un repositorio de tareas en {% data variables.product.product_location %}. El alumno puede ver los resultados de la prueba, hacer cmabios y subir información para ver resultados nuevos.
diff --git a/translations/es-ES/data/reusables/classroom/about-classrooms.md b/translations/es-ES/data/reusables/classroom/about-classrooms.md
new file mode 100644
index 0000000000000..250570bca4909
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/about-classrooms.md
@@ -0,0 +1 @@
+Un aula en {% data variables.product.prodname_classroom %} es donde los maestros y alumnos interactuan durante un curso. Los maestros pueden crear un registro de alumnos para el aula y luego crear, asignar, revisar y calificar las tareas dentro de ella.
diff --git a/translations/es-ES/data/reusables/classroom/about-online-ides.md b/translations/es-ES/data/reusables/classroom/about-online-ides.md
new file mode 100644
index 0000000000000..69ac12de24300
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/about-online-ides.md
@@ -0,0 +1 @@
+Opcionalmente, puedes configurar una tarea para utilizar un ambiente de desarrollo integrado (IDE) en línea. Los IDE en línea permiten a tus alumnos escribir código, ejecutar programas y colaborar desde un buscador, sin instalar tanto Git como una cadena de herramientas de desarrollo integral en la computadora del alumno. Si eliges un IDE en línea para una tarea, los alumnos aún pueden revisar y ejecutar el código localmente en una computadora con el software necesario.
diff --git a/translations/es-ES/data/reusables/classroom/assignments-classroom-prerequisite.md b/translations/es-ES/data/reusables/classroom/assignments-classroom-prerequisite.md
new file mode 100644
index 0000000000000..4e4f63bf48fca
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-classroom-prerequisite.md
@@ -0,0 +1 @@
+Debes crear un aula antes de que puedas crear una tarea. Para obtener más información, consulta la sección "[Administrar las aulas](/education/manage-coursework-with-github-classroom/manage-classrooms)".
diff --git a/translations/es-ES/data/reusables/classroom/assignments-click-pencil.md b/translations/es-ES/data/reusables/classroom/assignments-click-pencil.md
new file mode 100644
index 0000000000000..abc49ad2e13f4
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-click-pencil.md
@@ -0,0 +1 @@
+1. A la derecha de la tarea que quieras editar, da clic en {% octicon "pencil" aria-label="The pencil icon" %}. ![Icono de lápiz para editar una tarea en la lista de tareas](/assets/images/help/classroom/assignments-click-pencil.png)
diff --git a/translations/es-ES/data/reusables/classroom/assignments-group-definition.md b/translations/es-ES/data/reusables/classroom/assignments-group-definition.md
new file mode 100644
index 0000000000000..1ec0731a2c566
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-group-definition.md
@@ -0,0 +1 @@
+Una tarea grupal es un trabajo de curso colaborativo para los grupos de alumnos en {% data variables.product.prodname_classroom %}.
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-assign-a-deadline.md b/translations/es-ES/data/reusables/classroom/assignments-guide-assign-a-deadline.md
new file mode 100644
index 0000000000000..93f6a9848c6a2
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-assign-a-deadline.md
@@ -0,0 +1,5 @@
+Opcionalmente, puedes asignar una fecha límite para la tarea. Debajo de "Fecha límite (opcional)", da clic en el campo de texto y luego utiliza el selector de fechas para asignar una fecha límite.
+
+
+
+
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-choose-an-online-ide.md b/translations/es-ES/data/reusables/classroom/assignments-guide-choose-an-online-ide.md
new file mode 100644
index 0000000000000..3c1096d29771c
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-choose-an-online-ide.md
@@ -0,0 +1,5 @@
+Para elegir un IDE en línea para la tarea, selecciona el menú desplegable de **Seleccionar un IDE en línea** y luego da clic enel IDE que te gustaría que utilizaran tus alumnos.
+
+
+
+
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-choose-template-repository.md b/translations/es-ES/data/reusables/classroom/assignments-guide-choose-template-repository.md
new file mode 100644
index 0000000000000..63dec930bc8bf
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-choose-template-repository.md
@@ -0,0 +1,5 @@
+Debajo de "Agregar un repositorio de plantilla para dar a los alumnos un código inicial", selecciona el menú desplegable **Seleccionar un repositorio** y luego teclea la consulta de búsqueda. En la lista de resultados, da clic en el repositorio de plantilla que quieras utilizar para el código inicial.
+
+
+
+
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-choose-visibility.md b/translations/es-ES/data/reusables/classroom/assignments-guide-choose-visibility.md
new file mode 100644
index 0000000000000..cb79652e03c15
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-choose-visibility.md
@@ -0,0 +1,9 @@
+Los repositorios de una tarea pueden ser públicos o privados. Si utilizas repositorios privados, solo el alumno o equipo puede ver la retroalimentación que proporciones.
+
+También puedes decidir si quieres otorgar a los alumnos permisos administrativos en el repositorio para una tarea. Otorga permisos administrativos si es que el alumno debe realizar tareas administrativas en el repositorio de tareas. Para obtener más información, consulta las secciones "[Acerca de la visibilidad de los repositorios](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)" y "[Niveles de permiso para los repositorios de una organización](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)".
+
+Selecciona una visibilidad debajo de "Visibilidad del repositorio". Opcionalmente, selecciona **Otorgar a los alumnos acceso administrativo para el repositorio**.
+
+
+
+
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-click-continue-after-basics.md b/translations/es-ES/data/reusables/classroom/assignments-guide-click-continue-after-basics.md
new file mode 100644
index 0000000000000..714d7ce4c4946
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-click-continue-after-basics.md
@@ -0,0 +1,7 @@
+
+
+Cuando termines, da clic en **Continuar** para configurar un código de inicio y un ambiente de desarrollo para la tarea.
+
+
+
+
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-click-continue-after-starter-code-and-feedback.md b/translations/es-ES/data/reusables/classroom/assignments-guide-click-continue-after-starter-code-and-feedback.md
new file mode 100644
index 0000000000000..aea468c3a87d3
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-click-continue-after-starter-code-and-feedback.md
@@ -0,0 +1,7 @@
+
+
+Cuando termines, da clic en **Continuar** para configurar las calificaciones automáticas y la retroalimentación del proyecto.
+
+
+
+
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-click-create-assignment-button.md b/translations/es-ES/data/reusables/classroom/assignments-guide-click-create-assignment-button.md
new file mode 100644
index 0000000000000..6cf65b8cc44a7
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-click-create-assignment-button.md
@@ -0,0 +1,5 @@
+Para crear una tarea, da clic en **Crear tarea**.
+
+
+
+
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-create-review-pull-request.md b/translations/es-ES/data/reusables/classroom/assignments-guide-create-review-pull-request.md
new file mode 100644
index 0000000000000..d82d7cf2c3238
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-create-review-pull-request.md
@@ -0,0 +1,5 @@
+Para crear solicitudes de cambio para el debate de retroalimentación, selecciona **Habilitar las solicitudes de cambios de retroalimentación**.
+
+
+
+
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-create-the-assignment.md b/translations/es-ES/data/reusables/classroom/assignments-guide-create-the-assignment.md
new file mode 100644
index 0000000000000..6318adab04abc
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-create-the-assignment.md
@@ -0,0 +1,5 @@
+Para crear una tarea, ingresa en {% data variables.product.prodname_classroom_with_url %} y navega a un aula. En la pestaña de {% octicon "repo" aria-label="The repo icon" %} **Tareas**, da clic en **Tarea nueva**.
+
+
+
+
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-intro-for-environment.md b/translations/es-ES/data/reusables/classroom/assignments-guide-intro-for-environment.md
new file mode 100644
index 0000000000000..49620374871e4
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-intro-for-environment.md
@@ -0,0 +1 @@
+Opcionalmente, decide si quieres proporcionar repositorios vacíos o con código inicial, y preconfigura el ambiente de desarrollo para tus alumnos.
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-invite-students-to-assignment.md b/translations/es-ES/data/reusables/classroom/assignments-guide-invite-students-to-assignment.md
new file mode 100644
index 0000000000000..6290d808ad0f4
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-invite-students-to-assignment.md
@@ -0,0 +1,3 @@
+{% data reusables.classroom.classroom-enables-invitation-urls %}
+
+{% data reusables.classroom.invitation-url-warning %}
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-prevent-changes.md b/translations/es-ES/data/reusables/classroom/assignments-guide-prevent-changes.md
new file mode 100644
index 0000000000000..f4630bb89393d
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-prevent-changes.md
@@ -0,0 +1,7 @@
+Puedes prevenir que los alumnos cambien los archivos que contienen pruebas para calificar automáticamente u otros archivos importantes en el repositorio de tareas.
+
+Debajo de "Rutas de archivo protegidas", teclea las rutas relativas que se deben proteger dentro del repositorio.
+
+
+
+
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/classroom/assignments-guide-using-autograding.md b/translations/es-ES/data/reusables/classroom/assignments-guide-using-autograding.md
new file mode 100644
index 0000000000000..7ec36ef91d93f
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-guide-using-autograding.md
@@ -0,0 +1,23 @@
+{% data reusables.classroom.about-autograding %} Para obtener más información, consulta la sección "[Utilizar las calificaciones automáticas](/education/manage-coursework-with-github-classroom/use-autograding)".
+
+{% data reusables.classroom.use-add-test-drop-down-to-click-grading-method %} Para obtener más información, consulta la sección "[Métodos para calificar](/education/manage-coursework-with-github-classroom/use-autograding#grading-methods)".
+
+
+
+
+
+
+
+Define los parámetros de tu caso de prueba, como el nombre, comandos, entradas, salidas, tiempo límite y puntos. Cuando termines, da clic en **Guardar caso de prueba**.
+
+
+
+
+
+
+
+Puedes agregar más pruebas con el menú desplegable de **Agregar prueba**, y puedes editar o borrar las pruebas existentes con {% octicon "pencil" aria-label="The pencil icon" %} o con {% octicon "trash" aria-label="The trash icon" %}.
+
+
+
+
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/classroom/assignments-individual-definition.md b/translations/es-ES/data/reusables/classroom/assignments-individual-definition.md
new file mode 100644
index 0000000000000..ce82684281fb1
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-individual-definition.md
@@ -0,0 +1 @@
+Una tarea individual es parte del trabajo del curso para cada alumno que participe en uno de ellos dentro de {% data variables.product.prodname_classroom %}. Se pretende que el alumno complete una tarea individual sin ayuda de otros alumnos.
diff --git a/translations/es-ES/data/reusables/classroom/assignments-to-prevent-submission.md b/translations/es-ES/data/reusables/classroom/assignments-to-prevent-submission.md
new file mode 100644
index 0000000000000..56a7b4ef37964
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-to-prevent-submission.md
@@ -0,0 +1 @@
+Para prevenir que los alumnos acepten o emitan una tarea, deselecciona **Habilitar la URL de invitación a las tareas**. Para editar la tarea, da clic en {% octicon "pencil" aria-label="The pencil icon" %} **Editar tarea**.
diff --git a/translations/es-ES/data/reusables/classroom/assignments-type-a-title.md b/translations/es-ES/data/reusables/classroom/assignments-type-a-title.md
new file mode 100644
index 0000000000000..096f876efefe1
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/assignments-type-a-title.md
@@ -0,0 +1,5 @@
+Teclea un título para la tarea. Opcionalmente, da clic en {% octicon "pencil" aria-label="The pencil icon" %} para editar el prefijo.
+
+
+
+
diff --git a/translations/es-ES/data/reusables/classroom/classroom-creates-group-repositories.md b/translations/es-ES/data/reusables/classroom/classroom-creates-group-repositories.md
new file mode 100644
index 0000000000000..4be3071507156
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/classroom-creates-group-repositories.md
@@ -0,0 +1 @@
+Para cada tarea grupal, {% data variables.product.prodname_classroom %} creará automáticamente un repositorio único compartido para que ingrese el equipo. El repositorio puede estar vacío, o puedes crearlo desde un repositorio de plantilla con código inicial, documentación, pruebas y otros recursos. El repositorio pertenece a tu cuenta de organización en {% data variables.product.product_name %}, y {% data variables.product.prodname_classroom %} le otorga acceso a los equipos que los alumnos crean o a los cuales se unen cuando aceptan la tarea.
diff --git a/translations/es-ES/data/reusables/classroom/classroom-creates-individual-repositories.md b/translations/es-ES/data/reusables/classroom/classroom-creates-individual-repositories.md
new file mode 100644
index 0000000000000..25e26acdedb43
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/classroom-creates-individual-repositories.md
@@ -0,0 +1 @@
+Cuando un alumno acepta una tarea, {% data variables.product.prodname_classroom %} crea automáticamente un repositorio nuevo para un alumno. Los repositorios pueden estar vacíos, o puedes crearlos desde un repositorio de plantilla con código, documentación y pruebas iniciales, así como con otros recursos. Cada repositorio de tarea pertenece a tu cuenta de organización en {% data variables.product.product_name %}.
diff --git a/translations/es-ES/data/reusables/classroom/classroom-enables-invitation-urls.md b/translations/es-ES/data/reusables/classroom/classroom-enables-invitation-urls.md
new file mode 100644
index 0000000000000..7bca7ea04cfa6
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/classroom-enables-invitation-urls.md
@@ -0,0 +1 @@
+Predeterminadamente, {% data variables.product.prodname_classroom %} habilita una URL de invitación para cada tarea que crees. Los alumnos pueden aceptar y emitir la tarea mientras que se habilita la URL de invitación. Puedes compartir la URL con tus alumnos en tu LMS, página principal del curso, o donde sea que publiques las tareas. Los alumnos también pueden navegar a la tarea en {% data variables.product.prodname_classroom %} si ya la aceptaron en el aula.
diff --git a/translations/es-ES/data/reusables/classroom/click-assignment-in-list.md b/translations/es-ES/data/reusables/classroom/click-assignment-in-list.md
new file mode 100644
index 0000000000000..94ad6cede4842
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/click-assignment-in-list.md
@@ -0,0 +1 @@
+1. En la lista de tareas, da clic en aquellaque quieras ver. ![Lista de tareas para las tareas de un aula](/assets/images/help/classroom/click-assignment-in-list.png)
diff --git a/translations/es-ES/data/reusables/classroom/click-classroom-in-list.md b/translations/es-ES/data/reusables/classroom/click-classroom-in-list.md
new file mode 100644
index 0000000000000..bf72fe9cd83b0
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/click-classroom-in-list.md
@@ -0,0 +1 @@
+1. En la lista de aulas, da clic en aquella que quieras ver. ![Aula en la lista de aulas de una organización](/assets/images/help/classroom/click-classroom-in-list.png)
diff --git a/translations/es-ES/data/reusables/classroom/click-settings.md b/translations/es-ES/data/reusables/classroom/click-settings.md
new file mode 100644
index 0000000000000..0782367223a31
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/click-settings.md
@@ -0,0 +1 @@
+1. Debajo del nombre del aula, da clic en {% octicon "gear" aria-label="The gear icon" %} **Configuración**. ![Pestaña de "Configuración" del aula](/assets/images/help/classroom/click-settings.png)
diff --git a/translations/es-ES/data/reusables/classroom/click-students.md b/translations/es-ES/data/reusables/classroom/click-students.md
new file mode 100644
index 0000000000000..ac24a38956fc1
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/click-students.md
@@ -0,0 +1 @@
+1. Debajo del nombre del aula, da clic en {% octicon "people" aria-label="The people icon" %} **Alumnos**. ![Pestaña de "Alumnos" de un aula](/assets/images/help/classroom/click-students.png)
diff --git a/translations/es-ES/data/reusables/classroom/for-more-information-about-assignment-creation.md b/translations/es-ES/data/reusables/classroom/for-more-information-about-assignment-creation.md
new file mode 100644
index 0000000000000..30ce29cf93e6b
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/for-more-information-about-assignment-creation.md
@@ -0,0 +1 @@
+Para obtener más información, consulta la sección "[Crear una tarea individual](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)" o "[Crear una tarea grupal](/education/manage-coursework-with-github-classroom/create-a-group-assignment)".
diff --git a/translations/es-ES/data/reusables/classroom/guide-create-new-classroom.md b/translations/es-ES/data/reusables/classroom/guide-create-new-classroom.md
new file mode 100644
index 0000000000000..c3dc7d8330aad
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/guide-create-new-classroom.md
@@ -0,0 +1,3 @@
+1. En la lista de organizaciones, da clic en aquella que te gustaría utilizar para tu aula. Opcionalmente, puedes crear una organizción nueva. Para obtener más información, consulta la sección "[Crear una organización nueva desde cero](/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch)". ![Organización en la lista de organizaciones para crear un aula nueva](/assets/images/help/classroom/click-organization.png)
+1. Teclea el nombre de tu aula. ![Campo de texto para teclear el nombre del aula](/assets/images/help/classroom/type-classroom-name.png)
+1. Da clic en **Crear aula**. ![Campo de texto para teclear el nombre del aula](/assets/images/help/classroom/click-create-classroom-button.png)
diff --git a/translations/es-ES/data/reusables/classroom/invitation-url-warning.md b/translations/es-ES/data/reusables/classroom/invitation-url-warning.md
new file mode 100644
index 0000000000000..198f8a1d4a4c3
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/invitation-url-warning.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Advertencia**: Ten cuidado de dónde compartes las URL de invitación. Cualquiera con una URL de invitación para una tarea puede aceptar dicha invitación y asociar una cuenta de usuario en {% data variables.product.product_name %} con un identificador en tu registro de alumnos.
+
+{% endwarning %}
diff --git a/translations/es-ES/data/reusables/classroom/readme-contains-button-for-online-ide.md b/translations/es-ES/data/reusables/classroom/readme-contains-button-for-online-ide.md
new file mode 100644
index 0000000000000..a261d06a92f0a
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/readme-contains-button-for-online-ide.md
@@ -0,0 +1 @@
+Cuando un alumno acepta una tarea con un IDE en línea, dicho repositorio incluirá un archivo _README.md_ con un botón especial en la parte superior del archivo. El botón enlaza al alumno directamente con el espacio de trabajo en el IDE en línea.
diff --git a/translations/es-ES/data/reusables/classroom/sign-into-github-classroom.md b/translations/es-ES/data/reusables/classroom/sign-into-github-classroom.md
new file mode 100644
index 0000000000000..3c87b5a9d2335
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/sign-into-github-classroom.md
@@ -0,0 +1 @@
+1. Inicia sesión en {% data variables.product.prodname_classroom_with_url %}.
diff --git a/translations/es-ES/data/reusables/classroom/use-add-test-drop-down-to-click-grading-method.md b/translations/es-ES/data/reusables/classroom/use-add-test-drop-down-to-click-grading-method.md
new file mode 100644
index 0000000000000..62d2148951489
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/use-add-test-drop-down-to-click-grading-method.md
@@ -0,0 +1 @@
+Debajo de "Agregar pruebas que se califiquen automáticamente", selecciona el menú desplegable de **Agregar prueba**, y luego da clic enel método para calificar que quieras utilizar.
diff --git a/translations/es-ES/data/reusables/classroom/you-can-choose-a-template-repository.md b/translations/es-ES/data/reusables/classroom/you-can-choose-a-template-repository.md
new file mode 100644
index 0000000000000..c890b16bf75d5
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/you-can-choose-a-template-repository.md
@@ -0,0 +1 @@
+Opcionalmente, puedes elegir un repositorio de plantilla como un código de inicio para la tarea. El repositorio de plantilla debe pertenecer a tu organización o ser un repositorio público en {% data variables.product.product_name %}.
diff --git a/translations/es-ES/data/reusables/classroom/you-can-create-a-pull-request-for-feedback.md b/translations/es-ES/data/reusables/classroom/you-can-create-a-pull-request-for-feedback.md
new file mode 100644
index 0000000000000..5efb082955143
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/you-can-create-a-pull-request-for-feedback.md
@@ -0,0 +1 @@
+Puedes crear una solicitud de cambios automáticamente en donde puedas proporcionar retroalimentación y responder las preguntas del alumno sobre una tarea. Para obtener más información acerca de la revisión de cambios en una solicitud de cambios, consulta la sección "[Revisar los cambios en las solicitudes de cambios](/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests)".
diff --git a/translations/es-ES/data/reusables/classroom/you-may-want-to-predefine-repository-settings.md b/translations/es-ES/data/reusables/classroom/you-may-want-to-predefine-repository-settings.md
new file mode 100644
index 0000000000000..0865c3d63fe6e
--- /dev/null
+++ b/translations/es-ES/data/reusables/classroom/you-may-want-to-predefine-repository-settings.md
@@ -0,0 +1 @@
+Puede que quieras predefinir la configuración predeterminada para los repositorios de tareas que {% data variables.product.prodname_classroom %} crea desde un repositorio de plantilla. Por ejemplo, puede que quieras inhabilitar las propuestas, definir las etiquetas para las solicitudes de cambios o proteger una rama en alguno o todos los repositorios.
diff --git a/translations/es-ES/data/reusables/cli/filter-issues-and-pull-requests-tip.md b/translations/es-ES/data/reusables/cli/filter-issues-and-pull-requests-tip.md
new file mode 100644
index 0000000000000..2f1068273e42f
--- /dev/null
+++ b/translations/es-ES/data/reusables/cli/filter-issues-and-pull-requests-tip.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}
+{% tip %}
+
+**Tip**: También puedes filtrar propuestas o solicitudes de cambios si utilizas el {% data variables.product.prodname_cli %}. Para obtener más información, consulta "[`gh issue list`](https://cli.github.com/manual/gh_issue_list)" o "[`gh pr list`](https://cli.github.com/manual/gh_pr_list)" en la documentación de {% data variables.product.prodname_cli %}.
+
+{% endtip %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/code-scanning/about-code-scanning.md b/translations/es-ES/data/reusables/code-scanning/about-code-scanning.md
new file mode 100644
index 0000000000000..0ea06267cd8b6
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/about-code-scanning.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_code_scanning_capc %} es una característica que utilizas para analizar el código en un repositorio de {% data variables.product.prodname_dotcom %} para encontrar vulnerabilidades de seguridad y errores de código. Cualquier problema que se identifique en el análisis se muestra en {% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %}.
diff --git a/translations/es-ES/data/reusables/code-scanning/analyze-go.md b/translations/es-ES/data/reusables/code-scanning/analyze-go.md
new file mode 100644
index 0000000000000..53d2f894e8f93
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/analyze-go.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_codeql %} también ejecuta una compilación para que los proyectos de Go configuren el proyecto. Sin embargo, en contraste con el resto de los lenguajes compilados, todos los archivos de Go en el repositorio se extraen, y no únicamente aquellos que se compilaron. Los comandos de compilación personalizados no son compatibles con Go.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/code-scanning/autobuild-add-build-steps.md b/translations/es-ES/data/reusables/code-scanning/autobuild-add-build-steps.md
new file mode 100644
index 0000000000000..eb468a112afc5
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/autobuild-add-build-steps.md
@@ -0,0 +1 @@
+Si el código de C/C++, C# o de Java en tu repositorio tiene un proceso de compilación diferente al estándar, 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-ES/data/reusables/code-scanning/autobuild-compiled-languages.md b/translations/es-ES/data/reusables/code-scanning/autobuild-compiled-languages.md
new file mode 100644
index 0000000000000..18d9b599cc0ed
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/autobuild-compiled-languages.md
@@ -0,0 +1 @@
+Para los lenguajes compilados compatibles, puedes utilizar la acción de `autobuild` en el {% data variables.product.prodname_codeql_workflow %} para compilar tu código. Esto te evita tener que especificar los comandos de compilación explícitos paraC/C++, C#, y Java.
diff --git a/translations/es-ES/data/reusables/code-scanning/beta-codeql-runner.md b/translations/es-ES/data/reusables/code-scanning/beta-codeql-runner.md
new file mode 100644
index 0000000000000..17c6b184dbd91
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/beta-codeql-runner.md
@@ -0,0 +1,9 @@
+{% if currentVersion == "free-pro-team@latest" %}
+
+{% note %}
+
+**Nota:** El {% data variables.product.prodname_codeql_runner %} se encuentra actualmente en beta y está sujeto a cambios.
+
+{% endnote %}
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/code-scanning/beta.md b/translations/es-ES/data/reusables/code-scanning/beta.md
new file mode 100644
index 0000000000000..7d1b5dbc94798
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/beta.md
@@ -0,0 +1,9 @@
+{% if currentVersion == "enterprise-server@2.22" %}
+
+{% note %}
+
+**Note:** {% data variables.product.prodname_code_scanning_capc %} is in beta in {% data variables.product.prodname_ghe_server %} 2.22. For the generally available release of code scanning, upgrade to the latest release of {% data variables.product.prodname_ghe_server %}.
+
+{% endnote %}
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/code-scanning/choose-alert-dismissal-reason.md b/translations/es-ES/data/reusables/code-scanning/choose-alert-dismissal-reason.md
new file mode 100644
index 0000000000000..68bbb2fbb76b4
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/choose-alert-dismissal-reason.md
@@ -0,0 +1 @@
+Es importante elegir la razón adecuada del menú desplegable, ya que esto puede afectar si la consulta continuará incluyéndose en los análisis futuros.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/code-scanning/click-alert-in-list.md b/translations/es-ES/data/reusables/code-scanning/click-alert-in-list.md
new file mode 100644
index 0000000000000..360a6f80cd121
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/click-alert-in-list.md
@@ -0,0 +1 @@
+1. Debajo de "Code scanning", da clic en la alerta que quieras explorar. ![Lista de alertas de {% data variables.product.prodname_code_scanning %}](/assets/images/help/repository/code-scanning-click-alert.png)
diff --git a/translations/es-ES/data/reusables/code-scanning/close-alert-examples.md b/translations/es-ES/data/reusables/code-scanning/close-alert-examples.md
new file mode 100644
index 0000000000000..ceb6a6bf4ec6c
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/close-alert-examples.md
@@ -0,0 +1 @@
+Por ejemplo, un error en el código que se utiliza únicamente para hacer pruebas, o cuando el esfuerzo de areglar el error es mayor que el beneficio potencial de mejorar el código.
diff --git a/translations/es-ES/data/reusables/code-scanning/codeql-query-suites.md b/translations/es-ES/data/reusables/code-scanning/codeql-query-suites.md
new file mode 100644
index 0000000000000..f96857d61b59e
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/codeql-query-suites.md
@@ -0,0 +1,8 @@
+Las siguientes suites de consultas se compilan en el {% data variables.product.prodname_codeql %} del {% data variables.product.prodname_code_scanning %} y están disponibles para utilizarse.
+
+ | 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 |
+
+Cuando especificas una suite de consultas, el motor de análisis de {% data variables.product.prodname_codeql %} ejecutará las consultas dentro de la suite para ti, adicionalmente a el conjunto de consultas adicional.
diff --git a/translations/es-ES/data/reusables/code-scanning/edit-workflow.md b/translations/es-ES/data/reusables/code-scanning/edit-workflow.md
new file mode 100644
index 0000000000000..16b65940821a0
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/edit-workflow.md
@@ -0,0 +1 @@
+Habitualmente, no necesitas editar el flujo de trabajo predeterminado para {% data variables.product.prodname_code_scanning %}. Sin embargo, si lo requieres, puedes editar el flujo de trabajo para personalizar algunos de los ajustes. Por ejemplo, puedes editar el {% data variables.product.prodname_codeql_workflow %} de {% data variables.product.prodname_dotcom %} para especificar la frecuencia de los escaneos, los idiomas o los directorios a escanear, y qué debe buscar el {% data variables.product.prodname_codeql %} del {% data variables.product.prodname_code_scanning %} en tu código. También podrías necesitar editar el {% data variables.product.prodname_codeql_workflow %} si utilizas un conjunto de comandos específicos para compilar tu código.
diff --git a/translations/es-ES/data/reusables/code-scanning/enabling-options.md b/translations/es-ES/data/reusables/code-scanning/enabling-options.md
new file mode 100644
index 0000000000000..0bf07efd6b54d
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/enabling-options.md
@@ -0,0 +1,31 @@
+
diff --git a/translations/es-ES/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md b/translations/es-ES/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md
new file mode 100644
index 0000000000000..ede2f9aec04ef
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md
@@ -0,0 +1,9 @@
+{% if currentVersion ver_gt "enterprise-server@2.21" %}
+
+{% note %}
+
+**Nota:** Tu administrador de sitio debe habilitar el {% data variables.product.prodname_code_scanning %} para {% data variables.product.product_location %} antes de que puedas utilizar esta característica. Si quieres utilizar {% data variables.product.prodname_actions %} para escanear tu código, el administrador de sitio también puede habilitar las {% data variables.product.prodname_actions %} y configurar la infraestructura que se requiera. Para obtener más información, consulta "[Configurar el {% data variables.product.prodname_code_scanning %} en tu aplicativo](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)."
+
+{% endnote %}
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/code-scanning/enterprise-enable-code-scanning.md b/translations/es-ES/data/reusables/code-scanning/enterprise-enable-code-scanning.md
new file mode 100644
index 0000000000000..abbf29088ec81
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/enterprise-enable-code-scanning.md
@@ -0,0 +1,9 @@
+{% if currentVersion ver_gt "enterprise-server@2.21" %}
+
+{% note %}
+
+**Nota:** Tu administrador de sitio debe habilitar el {% data variables.product.prodname_code_scanning %} para {% data variables.product.product_location %} antes de que puedas utilizar esta característica. Para obtener más información, consulta "[Configurar el {% data variables.product.prodname_code_scanning %} en tu aplicativo](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)."
+
+{% endnote %}
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/code-scanning/example-configuration-files.md b/translations/es-ES/data/reusables/code-scanning/example-configuration-files.md
new file mode 100644
index 0000000000000..5ed73d4367d3d
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/example-configuration-files.md
@@ -0,0 +1,32 @@
+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
+```
+
+El siguiente archivo de configuración inhabilita las consultas predeterminadas y especifica un conjunto de consultas personalizadas para ejecutarse en vez de éstas. También configura a {% data variables.product.prodname_codeql %} para escanear archivos en el directorio _src_ (relativo a la raíz), con excepción del directorio _src/node_modules_ y de los archivos cuyo nombre termine en _.test.js_. Los archivos en _src/node_modules_ y aquellos cuyos nombres terminan en _.test.js_ se excluyen por lo tanto del análisis.
+
+``` 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:
+ - src
+paths-ignore:
+ - src/node_modules
+ - '**/*.test.js'
+```
diff --git a/translations/es-ES/data/reusables/code-scanning/false-positive-fix-codeql.md b/translations/es-ES/data/reusables/code-scanning/false-positive-fix-codeql.md
new file mode 100644
index 0000000000000..3157ab0f3a0ac
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/false-positive-fix-codeql.md
@@ -0,0 +1 @@
+If you {% if currentVersion == "enterprise-server@2.22" %}close{% else %}dismiss{% endif %} a {% data variables.product.prodname_codeql %} alert as a false positive result, for example because the code uses a sanitization library that isn't supported, consider contributing to the {% data variables.product.prodname_codeql %} repository and improving the analysis. Para obtener más información acerca de {% data variables.product.prodname_codeql %}, consulta la sección "[Contribuir con {% data variables.product.prodname_codeql %}](https://github.com/github/codeql/blob/main/CONTRIBUTING.md)".
diff --git a/translations/es-ES/data/reusables/code-scanning/get-started-uploading-third-party-data.md b/translations/es-ES/data/reusables/code-scanning/get-started-uploading-third-party-data.md
new file mode 100644
index 0000000000000..3e2e5bdfb3d37
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/get-started-uploading-third-party-data.md
@@ -0,0 +1 @@
+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-ES/data/reusables/code-scanning/interoperable-with-tools-that-output-sarif.md b/translations/es-ES/data/reusables/code-scanning/interoperable-with-tools-that-output-sarif.md
new file mode 100644
index 0000000000000..04dd204c51ec3
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/interoperable-with-tools-that-output-sarif.md
@@ -0,0 +1 @@
+{% 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)".
diff --git a/translations/es-ES/data/reusables/code-scanning/not-available.md b/translations/es-ES/data/reusables/code-scanning/not-available.md
new file mode 100644
index 0000000000000..6fdf6b03a0944
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/not-available.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" %}
+{% note %}
+
+**Note:** For private and internal repositories, {% data variables.product.prodname_code_scanning %} is available when {% data variables.product.prodname_GH_advanced_security %} features are enabled for the repository. If you see the error `Advanced Security must be enabled for this repository to use code scanning.` check that {% data variables.product.prodname_GH_advanced_security %} is enabled. 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)".
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/code-scanning/run-additional-queries.md b/translations/es-ES/data/reusables/code-scanning/run-additional-queries.md
new file mode 100644
index 0000000000000..fe2cfd4a9a5c1
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/run-additional-queries.md
@@ -0,0 +1,9 @@
+Cuando utilizas {% data variables.product.prodname_codeql %} para escanear código, el motor de análisis de {% data variables.product.prodname_codeql %} genera una base de datos desde el código y ejecuta consultas en éste. 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)".
+
+El {% data variables.product.prodname_codeql %} utiliza un conjunto predeterminado de consultas, pero puedes especificar más consultas para que se ejecuten, adicionalmente a las predeterminadas. 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). Para obtener más información, consulta la sección "[Acerca de las consultas de CodeQL](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. Para obtener más información acerca de las definiciones de la suite de consultas, diríjete a la sección "[Crear suites de consultas de {% data variables.product.prodname_codeql %}](https://help.semmle.com/codeql/codeql-cli/procedures/query-suites.html)".
+
+{% if currentVersion == "free-pro-team@latest" %}No te recomendamos referenciar suits de consultas directamente del repositorio de `github/codeql`, como `github/codeql/cpp/ql/src@main`. Puede que dichas consultas no se compilen con la misma versión de {% data variables.product.prodname_codeql %} que se utiliza para tus otras consultas, lo cual puede llevar a que se cometan errores durante el análisis.{% endif %}
diff --git a/translations/es-ES/data/reusables/code-scanning/specify-language-to-analyze.md b/translations/es-ES/data/reusables/code-scanning/specify-language-to-analyze.md
new file mode 100644
index 0000000000000..afb492c188f80
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/specify-language-to-analyze.md
@@ -0,0 +1 @@
+Si tu repositorio contiene código en más de uno de los lenguajes compatibles, puedes elegir qué lenguajes quieres 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-ES/data/reusables/code-scanning/supported-languages.md b/translations/es-ES/data/reusables/code-scanning/supported-languages.md
new file mode 100644
index 0000000000000..91222f40b4150
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/supported-languages.md
@@ -0,0 +1,6 @@
+- C/C++
+- C#
+- Go
+- Java
+- JavaScript/TypeScript
+- Python
diff --git a/translations/es-ES/data/reusables/code-scanning/you-can-upload-third-party-analysis.md b/translations/es-ES/data/reusables/code-scanning/you-can-upload-third-party-analysis.md
new file mode 100644
index 0000000000000..9fe20ef7da912
--- /dev/null
+++ b/translations/es-ES/data/reusables/code-scanning/you-can-upload-third-party-analysis.md
@@ -0,0 +1 @@
+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-ES/data/reusables/codespaces/about-billing-for-codespaces.md b/translations/es-ES/data/reusables/codespaces/about-billing-for-codespaces.md
new file mode 100644
index 0000000000000..6df432813bb9f
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/about-billing-for-codespaces.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_codespaces %} es de uso gratuito durante el beta. Cuando {% data variables.product.prodname_codespaces %} se hace generalmente disponible, se te cobrará por el almacenamiento y uso del procesamiento.
diff --git a/translations/es-ES/data/reusables/codespaces/about-configuration.md b/translations/es-ES/data/reusables/codespaces/about-configuration.md
new file mode 100644
index 0000000000000..3ceca47b26568
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/about-configuration.md
@@ -0,0 +1 @@
+Puedes crear una configuración predeterminada de codespaces para tu repositorio, la cual determine el ambiente de cada codespace nuevo que alguien cree para este repositorio. La configuración define un contenedor de desarrollo que puede incluir marcos de trabajo, herramientas, extensiones y redireccionamiento de puertos.
diff --git a/translations/es-ES/data/reusables/codespaces/about-personalization.md b/translations/es-ES/data/reusables/codespaces/about-personalization.md
new file mode 100644
index 0000000000000..fa00ae8118f93
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/about-personalization.md
@@ -0,0 +1 @@
+También puedes personalizar los aspectos del ambiente de un codespace para cada codespace que tu cuenta cree. La personalización puede incluir preferencias de shell y herramientas adicionales.
diff --git a/translations/es-ES/data/reusables/codespaces/beta-functionality-limited.md b/translations/es-ES/data/reusables/codespaces/beta-functionality-limited.md
new file mode 100644
index 0000000000000..2181e82fea99c
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/beta-functionality-limited.md
@@ -0,0 +1,5 @@
+Durante el beta, la funcionalidad será limitada.
+- {% data reusables.codespaces.use-chrome %}
+- Úicamente estará disponible un tamaño único de codespace.
+- Únicamente serán compatibles los contenedores Linux.
+- Un codespace no se puede reanudar completamente. Los procesos que estuvieran ejecutándose al momento en el que se paró un codespace no se reiniciarán.
diff --git a/translations/es-ES/data/reusables/codespaces/click-remote-explorer-icon-vscode.md b/translations/es-ES/data/reusables/codespaces/click-remote-explorer-icon-vscode.md
new file mode 100644
index 0000000000000..d2f101906bf31
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/click-remote-explorer-icon-vscode.md
@@ -0,0 +1 @@
+1. En {% data variables.product.prodname_vscode %}, en la barra lateral izquierda, da clic en el icono de Explorador Remoto. ![El icono de explorador remoto en {% data variables.product.prodname_vscode %}](/assets/images/help/codespaces/click-remote-explorer-icon-vscode.png)
diff --git a/translations/es-ES/data/reusables/codespaces/codespace-config-order.md b/translations/es-ES/data/reusables/codespaces/codespace-config-order.md
new file mode 100644
index 0000000000000..bed5b60232eb8
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/codespace-config-order.md
@@ -0,0 +1 @@
+Tu personalización de `dotfiles` se aplica antes de una configuración predeterminada de codespaces de un repositorio.
diff --git a/translations/es-ES/data/reusables/codespaces/codespaces-are-per-branch.md b/translations/es-ES/data/reusables/codespaces/codespaces-are-per-branch.md
new file mode 100644
index 0000000000000..0133ab3010dfc
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/codespaces-are-per-branch.md
@@ -0,0 +1 @@
+Cada codespace se asocia con una rama específica de un repositorio.
diff --git a/translations/es-ES/data/reusables/codespaces/codespaces-are-personal.md b/translations/es-ES/data/reusables/codespaces/codespaces-are-personal.md
new file mode 100644
index 0000000000000..f26636327fa82
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/codespaces-are-personal.md
@@ -0,0 +1 @@
+Cada codespace que crees está únicamente disponible para ti. Nadie más puede trabajar en tu codespace.
diff --git a/translations/es-ES/data/reusables/codespaces/concurrent-codespace-limit.md b/translations/es-ES/data/reusables/codespaces/concurrent-codespace-limit.md
new file mode 100644
index 0000000000000..d74e19de2e56d
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/concurrent-codespace-limit.md
@@ -0,0 +1 @@
+Puedes crear más de un codespace por repositorio o incluso por rama. Sin embargo, cada cuenta de usuario tiene un límite de dos codespaces durante el beta público limitado. Si has alcanzado el límite y quieres crear un codespace nuevo, primero debes borrar un codespace.
diff --git a/translations/es-ES/data/reusables/codespaces/connect-to-codespace-from-vscode.md b/translations/es-ES/data/reusables/codespaces/connect-to-codespace-from-vscode.md
new file mode 100644
index 0000000000000..363dffdd70a21
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/connect-to-codespace-from-vscode.md
@@ -0,0 +1 @@
+Puedes conectarte a tu codespace directamente desde {% data variables.product.prodname_vscode %}. Para obtener más información, consulta la sección "[Utilizar codespaces en {% data variables.product.prodname_vscode %}](/github/developing-online-with-codespaces/using-codespaces-in-visual-studio-code)".
diff --git a/translations/es-ES/data/reusables/codespaces/devcontainer-location.md b/translations/es-ES/data/reusables/codespaces/devcontainer-location.md
new file mode 100644
index 0000000000000..4108e47069820
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/devcontainer-location.md
@@ -0,0 +1 @@
+Este archivo puede ubicarse en la raíz del repositorio o en una carpeta que se llame `.devcontainer`. Si el archivo se ubica en la raíz del repositorio, el nombre del archivo debe comenzar con un punto: `.devcontainer.json`.
diff --git a/translations/es-ES/data/reusables/codespaces/navigate-to-codespaces.md b/translations/es-ES/data/reusables/codespaces/navigate-to-codespaces.md
new file mode 100644
index 0000000000000..639c7df307129
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/navigate-to-codespaces.md
@@ -0,0 +1 @@
+1. En la parte superior de cualquier página, da clic en **Codespaces**. ![Enlace de {% data variables.product.prodname_codespaces %} en el encabezado](/assets/images/help/codespaces/header-link.png)
diff --git a/translations/es-ES/data/reusables/codespaces/release-stage.md b/translations/es-ES/data/reusables/codespaces/release-stage.md
new file mode 100644
index 0000000000000..fa1a751d6d040
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/release-stage.md
@@ -0,0 +1,5 @@
+{% 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 %}. Par obtener más información acerca de unirse al beta, consulta "[Acerca de {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/about-codespaces#joining-the-beta)".
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/codespaces/unsupported-repos.md b/translations/es-ES/data/reusables/codespaces/unsupported-repos.md
new file mode 100644
index 0000000000000..e39868b20f05a
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/unsupported-repos.md
@@ -0,0 +1 @@
+Durante el beta, no serán compatibles los repositorios privados que pertenezcan a las organizaciones o cualquier repositorio perteneciente a una organización que requiera el inicio de sesión único de SAML.
diff --git a/translations/es-ES/data/reusables/codespaces/use-chrome.md b/translations/es-ES/data/reusables/codespaces/use-chrome.md
new file mode 100644
index 0000000000000..cb55835480f2e
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/use-chrome.md
@@ -0,0 +1 @@
+Para una mejor experiencia con {% data variables.product.prodname_codespaces %}, te recomenamos utilizar un buscador basado en Chromium, como Google Chrome o Microsoft Edge.
diff --git a/translations/es-ES/data/reusables/codespaces/use-visual-studio-features.md b/translations/es-ES/data/reusables/codespaces/use-visual-studio-features.md
new file mode 100644
index 0000000000000..17af192cf765e
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/use-visual-studio-features.md
@@ -0,0 +1 @@
+Puedes editar código, depurar y utilizar comandos de git mientras que desarrollas en un codespace con {% data variables.product.prodname_vscode %}. Para obtener más información, consulta la sección [documentación de {% data variables.product.prodname_vscode %}](https://code.visualstudio.com/docs).
diff --git a/translations/es-ES/data/reusables/codespaces/vscode-settings-order.md b/translations/es-ES/data/reusables/codespaces/vscode-settings-order.md
new file mode 100644
index 0000000000000..1519e4c06f50a
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/vscode-settings-order.md
@@ -0,0 +1 @@
+Cuando configuras los ajustes de editor para {% data variables.product.prodname_vscode %}, hay tres alcances disponibles: _Espacio de trabajo_, _[Codespaces] Remotos _, y _Usuario_. Si una configuración se define en varios alcances, los ajustes de _espacio de trabajo_ tomarán prioridad, luego los de _[Codespaces] Remotos_, y luego los de _Usuario_.
diff --git a/translations/es-ES/data/reusables/codespaces/you-can-see-all-your-codespaces.md b/translations/es-ES/data/reusables/codespaces/you-can-see-all-your-codespaces.md
new file mode 100644
index 0000000000000..c6b843423d94e
--- /dev/null
+++ b/translations/es-ES/data/reusables/codespaces/you-can-see-all-your-codespaces.md
@@ -0,0 +1 @@
+Puedes ver cada codespace que pertenezca a tu cuenta de usuario en [github.com/codespaces](https://github.com/codespaces).
diff --git a/translations/es-ES/data/reusables/command_line/change-current-directory-clone.md b/translations/es-ES/data/reusables/command_line/change-current-directory-clone.md
new file mode 100644
index 0000000000000..36d7e5d402b7a
--- /dev/null
+++ b/translations/es-ES/data/reusables/command_line/change-current-directory-clone.md
@@ -0,0 +1 @@
+4. Cambia el directorio de trabajo actual a la ubicación en donde quieres clonar el directorio.
diff --git a/translations/es-ES/data/reusables/command_line/git-clone-url.md b/translations/es-ES/data/reusables/command_line/git-clone-url.md
new file mode 100644
index 0000000000000..a01ca2f23094c
--- /dev/null
+++ b/translations/es-ES/data/reusables/command_line/git-clone-url.md
@@ -0,0 +1,4 @@
+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
+ ```
diff --git a/translations/es-ES/data/reusables/command_line/local-clone-created.md b/translations/es-ES/data/reusables/command_line/local-clone-created.md
new file mode 100644
index 0000000000000..dcc95bb352212
--- /dev/null
+++ b/translations/es-ES/data/reusables/command_line/local-clone-created.md
@@ -0,0 +1,9 @@
+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-ES/data/reusables/command_line/manipulating_file_prereqs.md b/translations/es-ES/data/reusables/command_line/manipulating_file_prereqs.md
new file mode 100644
index 0000000000000..52e7ca04d2d10
--- /dev/null
+++ b/translations/es-ES/data/reusables/command_line/manipulating_file_prereqs.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/command_line/open_the_multi_os_terminal.md b/translations/es-ES/data/reusables/command_line/open_the_multi_os_terminal.md
new file mode 100644
index 0000000000000..d93f5c5af274c
--- /dev/null
+++ b/translations/es-ES/data/reusables/command_line/open_the_multi_os_terminal.md
@@ -0,0 +1 @@
+1. Abre la TerminalTerminalGit Bash.
diff --git a/translations/es-ES/data/reusables/command_line/provide-an-access-token.md b/translations/es-ES/data/reusables/command_line/provide-an-access-token.md
new file mode 100644
index 0000000000000..99daf95854e1b
--- /dev/null
+++ b/translations/es-ES/data/reusables/command_line/provide-an-access-token.md
@@ -0,0 +1 @@
+{% if currentVersion == "free-pro-team@latest" %}Si estás accediendo a una organización que utilice el SSO de SAML, también debes autorizar tu token de acceso personal para acceder a ella 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-ES/data/reusables/command_line/providing-token-as-password.md b/translations/es-ES/data/reusables/command_line/providing-token-as-password.md
new file mode 100644
index 0000000000000..bfbc541ce7158
--- /dev/null
+++ b/translations/es-ES/data/reusables/command_line/providing-token-as-password.md
@@ -0,0 +1,9 @@
+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-ES/data/reusables/command_line/start_ssh_agent.md b/translations/es-ES/data/reusables/command_line/start_ssh_agent.md
new file mode 100644
index 0000000000000..7ab5d4bfe82c7
--- /dev/null
+++ b/translations/es-ES/data/reusables/command_line/start_ssh_agent.md
@@ -0,0 +1,5 @@
+Inicia el agente SSH en segundo plano.
+```shell
+$ eval "$(ssh-agent -s)"
+> Agent pid 59566
+```
diff --git a/translations/es-ES/data/reusables/command_line/switching_directories_procedural.md b/translations/es-ES/data/reusables/command_line/switching_directories_procedural.md
new file mode 100644
index 0000000000000..d5075ccb36b65
--- /dev/null
+++ b/translations/es-ES/data/reusables/command_line/switching_directories_procedural.md
@@ -0,0 +1 @@
+1. Cambia el directorio de trabajo actual por tu repositorio local.
diff --git a/translations/es-ES/data/reusables/command_line/use_with_support_only.md b/translations/es-ES/data/reusables/command_line/use_with_support_only.md
new file mode 100644
index 0000000000000..a4eed392a6164
--- /dev/null
+++ b/translations/es-ES/data/reusables/command_line/use_with_support_only.md
@@ -0,0 +1 @@
+**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-ES/data/reusables/commits/about-commits.md b/translations/es-ES/data/reusables/commits/about-commits.md
new file mode 100644
index 0000000000000..09601c0d8e9ac
--- /dev/null
+++ b/translations/es-ES/data/reusables/commits/about-commits.md
@@ -0,0 +1,7 @@
+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-ES/data/reusables/community/interaction-limits-duration.md b/translations/es-ES/data/reusables/community/interaction-limits-duration.md
new file mode 100644
index 0000000000000..fb858accd8418
--- /dev/null
+++ b/translations/es-ES/data/reusables/community/interaction-limits-duration.md
@@ -0,0 +1 @@
+When you enable an interaction limit, you can choose a duration for the limit: 24 hours, 3 days, 1 week, 1 month, or 6 months.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/community/interaction-limits-restrictions.md b/translations/es-ES/data/reusables/community/interaction-limits-restrictions.md
new file mode 100644
index 0000000000000..1be2648d16266
--- /dev/null
+++ b/translations/es-ES/data/reusables/community/interaction-limits-restrictions.md
@@ -0,0 +1 @@
+Enabling an interaction limit for a repository restricts certain users from commenting, opening issues, creating pull requests, reacting with emojis, editing existing comments, and editing titles of issues and pull requests.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/community/report-content.md b/translations/es-ES/data/reusables/community/report-content.md
new file mode 100644
index 0000000000000..8f7965b71b24b
--- /dev/null
+++ b/translations/es-ES/data/reusables/community/report-content.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/community/set-interaction-limit.md b/translations/es-ES/data/reusables/community/set-interaction-limit.md
new file mode 100644
index 0000000000000..468a068f7090e
--- /dev/null
+++ b/translations/es-ES/data/reusables/community/set-interaction-limit.md
@@ -0,0 +1 @@
+5. Under "Temporary interaction limits", to the right of the type of interaction limit you want to set, use the **Enable** drop-down menu, then click the duration you want for your interaction limit.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/community/tools-for-moderating.md b/translations/es-ES/data/reusables/community/tools-for-moderating.md
new file mode 100644
index 0000000000000..6e1256cf91ec9
--- /dev/null
+++ b/translations/es-ES/data/reusables/community/tools-for-moderating.md
@@ -0,0 +1 @@
+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-ES/data/reusables/community/types-of-interaction-limits.md b/translations/es-ES/data/reusables/community/types-of-interaction-limits.md
new file mode 100644
index 0000000000000..e5b58c287ff2b
--- /dev/null
+++ b/translations/es-ES/data/reusables/community/types-of-interaction-limits.md
@@ -0,0 +1,4 @@
+There are three types of interaction limits.
+ - **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**: Limits activity for users who have not previously contributed to the default branch of the repository and are not collaborators.
+ - **Limit to repository collaborators**: Limits activity for users who do not have write access to the repository.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/dashboard/access-org-dashboard.md b/translations/es-ES/data/reusables/dashboard/access-org-dashboard.md
new file mode 100644
index 0000000000000..533540f7f80f0
--- /dev/null
+++ b/translations/es-ES/data/reusables/dashboard/access-org-dashboard.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/dashboard/recent-activity-qualifying-events.md b/translations/es-ES/data/reusables/dashboard/recent-activity-qualifying-events.md
new file mode 100644
index 0000000000000..5371c0b827723
--- /dev/null
+++ b/translations/es-ES/data/reusables/dashboard/recent-activity-qualifying-events.md
@@ -0,0 +1,8 @@
+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-ES/data/reusables/dependabot/automated-tests-note.md b/translations/es-ES/data/reusables/dependabot/automated-tests-note.md
new file mode 100644
index 0000000000000..e4b199f98b709
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/automated-tests-note.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/dependabot/beta-note-no-link.md b/translations/es-ES/data/reusables/dependabot/beta-note-no-link.md
new file mode 100644
index 0000000000000..afcc666f9d89d
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/beta-note-no-link.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/dependabot/beta-note.md b/translations/es-ES/data/reusables/dependabot/beta-note.md
new file mode 100644
index 0000000000000..f4134b6b55f5c
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/beta-note.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/dependabot/check-in-dependabot-yml.md b/translations/es-ES/data/reusables/dependabot/check-in-dependabot-yml.md
new file mode 100644
index 0000000000000..4d7884171a983
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/check-in-dependabot-yml.md
@@ -0,0 +1 @@
+1. Revisa el archivo de configuración *dependabot.yml* en el directorio `.github` del repositorio.
diff --git a/translations/es-ES/data/reusables/dependabot/click-dependabot-tab.md b/translations/es-ES/data/reusables/dependabot/click-dependabot-tab.md
new file mode 100644
index 0000000000000..f580ee5b734e5
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/click-dependabot-tab.md
@@ -0,0 +1 @@
+4. Debajo de "Gráfica de dependencias", da clic en **{% data variables.product.prodname_dependabot %}**. ![Gráfica de dependencias, pestaña de {% data variables.product.prodname_dependabot %}](/assets/images/help/dependabot/dependabot-tab-beta.png)
diff --git a/translations/es-ES/data/reusables/dependabot/create-dependabot-yml.md b/translations/es-ES/data/reusables/dependabot/create-dependabot-yml.md
new file mode 100644
index 0000000000000..1128d1c4e89a6
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/create-dependabot-yml.md
@@ -0,0 +1 @@
+1. Crea un archivo de configuración *dependabot.yml*.
diff --git a/translations/es-ES/data/reusables/dependabot/default-dependencies-allow-ignore.md b/translations/es-ES/data/reusables/dependabot/default-dependencies-allow-ignore.md
new file mode 100644
index 0000000000000..6dbcc67619f26
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/default-dependencies-allow-ignore.md
@@ -0,0 +1 @@
+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`.
diff --git a/translations/es-ES/data/reusables/dependabot/default-labels.md b/translations/es-ES/data/reusables/dependabot/default-labels.md
new file mode 100644
index 0000000000000..ac4b7d1b7d03c
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/default-labels.md
@@ -0,0 +1 @@
+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 %} 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-ES/data/reusables/dependabot/dependabot-tos.md b/translations/es-ES/data/reusables/dependabot/dependabot-tos.md
new file mode 100644
index 0000000000000..d3534c1f42499
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/dependabot-tos.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/dependabot/initial-updates.md b/translations/es-ES/data/reusables/dependabot/initial-updates.md
new file mode 100644
index 0000000000000..a23ab3b3790a1
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/initial-updates.md
@@ -0,0 +1,3 @@
+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 %} 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-ES/data/reusables/dependabot/option-affects-security-updates.md b/translations/es-ES/data/reusables/dependabot/option-affects-security-updates.md
new file mode 100644
index 0000000000000..9ab403e86596f
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/option-affects-security-updates.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/dependabot/private-dependencies-note.md b/translations/es-ES/data/reusables/dependabot/private-dependencies-note.md
new file mode 100644
index 0000000000000..d851421ae990b
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/private-dependencies-note.md
@@ -0,0 +1,3 @@
+When running security or version updates, some ecosystems must be able to resolve all dependencies from their source to verify that updates have been successful. If your manifest or lock files contain any private dependencies, {% data variables.product.prodname_dependabot %} must be able to access the location at which those dependencies are hosted. Organization owners can grant {% data variables.product.prodname_dependabot %} access to private repositories containing dependencies for a project within the same organization. Para obtener más información, consulta la sección "[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#allowing-dependabot-to-access-private-repositories)".
+
+Actualmente, las actualizaciones de versión del {% data variables.product.prodname_dependabot %} no soportan archivos de bloqueo o de manifiesto que contengan dependencias hospedadas en registros privados, o en repositorios privados de {% data variables.product.prodname_dotcom %}, los cuales pertenezcan a una organización diferente a la del proyecto dependiente.
diff --git a/translations/es-ES/data/reusables/dependabot/private-dependencies.md b/translations/es-ES/data/reusables/dependabot/private-dependencies.md
new file mode 100644
index 0000000000000..7e28a5d989fc8
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/private-dependencies.md
@@ -0,0 +1 @@
+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 %} debe poder resolver todas las dependencias de su fuente para verificar que dichas actualizaciones de versión hayan sido exitosas.
diff --git a/translations/es-ES/data/reusables/dependabot/pull-request-introduction.md b/translations/es-ES/data/reusables/dependabot/pull-request-introduction.md
new file mode 100644
index 0000000000000..a10b452d8e07b
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/pull-request-introduction.md
@@ -0,0 +1 @@
+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 %} 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-dependabot-security-updates)" y "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)".
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/dependabot/supported-package-managers.md b/translations/es-ES/data/reusables/dependabot/supported-package-managers.md
new file mode 100644
index 0000000000000..446e1861de13f
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/supported-package-managers.md
@@ -0,0 +1,34 @@
+La siguiente tabla muestra, para cada administrador de paquete, si el {% data variables.product.prodname_dependabot %} soporta: dependencias en repositorios privados de {% data variables.product.prodname_dotcom %} y dependencias delegadas.
+
+| Administración de paquetes | Repositorios privados de {% data variables.product.prodname_dotcom %} | Delegamiento a proveedores |
+| -------------------------------- |:---------------------------------------------------------------------:|:--------------------------:|
+| Bundler: `bundler` | | **✓** |
+| Cargo: `cargo` | **✓** | |
+| Composer: `composer` | **✓** | |
+| Docker: `docker` | **✓** | |
+| Elixir: `hex` | | |
+| 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` | **✓** | |
+
+{% note %}
+
+**Nota**: {% data variables.product.prodname_dependabot %} también es compatible con los siguientes administradores de paquetes:
+
+-`yarn` (solo v1) (especificar `npm`)
+
+-Archivos de `.gradle.kts`, para proyectos de Kotlin (especificar `gradle`)
+
+-`pipenv`, `pip-compile`, y `poetry` (especificar `pip`)
+
+Por ejemplo, si utilizas `poetry` para administrar tus dependencias de Python y quieres que el {% data variables.product.prodname_dependabot %} monitoree el archivo de manifiesto de tu dependencia para encontrar versiones nuevas, utiliza `package-ecosystem: "pip"` en tu archivo de *dependabot.yml*.
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/dependabot/version-updates-for-actions.md b/translations/es-ES/data/reusables/dependabot/version-updates-for-actions.md
new file mode 100644
index 0000000000000..10905155df913
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/version-updates-for-actions.md
@@ -0,0 +1 @@
+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-dependabot)".
diff --git a/translations/es-ES/data/reusables/dependabot/warning-ignore-option.md b/translations/es-ES/data/reusables/dependabot/warning-ignore-option.md
new file mode 100644
index 0000000000000..a3b9cc0382a25
--- /dev/null
+++ b/translations/es-ES/data/reusables/dependabot/warning-ignore-option.md
@@ -0,0 +1,7 @@
+{% 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-ES/data/reusables/desktop/2fa-in-browser.md b/translations/es-ES/data/reusables/desktop/2fa-in-browser.md
new file mode 100644
index 0000000000000..95f254e0c50af
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/2fa-in-browser.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/desktop/about-github-desktop.md b/translations/es-ES/data/reusables/desktop/about-github-desktop.md
new file mode 100644
index 0000000000000..e9a8b75f90431
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/about-github-desktop.md
@@ -0,0 +1,7 @@
+{% 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-ES/data/reusables/desktop/authenticate-in-browser.md b/translations/es-ES/data/reusables/desktop/authenticate-in-browser.md
new file mode 100644
index 0000000000000..a1a7f9151fe47
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/authenticate-in-browser.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/desktop/choose-a-branch-to-merge.md b/translations/es-ES/data/reusables/desktop/choose-a-branch-to-merge.md
new file mode 100644
index 0000000000000..8eaebf8d991c9
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/choose-a-branch-to-merge.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/choose-a-theme.md b/translations/es-ES/data/reusables/desktop/choose-a-theme.md
new file mode 100644
index 0000000000000..1a29152be299f
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/choose-a-theme.md
@@ -0,0 +1,2 @@
+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.
diff --git a/translations/es-ES/data/reusables/desktop/choose-clone-repository.md b/translations/es-ES/data/reusables/desktop/choose-clone-repository.md
new file mode 100644
index 0000000000000..60d3ab7a9c992
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/choose-clone-repository.md
@@ -0,0 +1 @@
+1. En el menú **File (Archivo)** haz clic en **Clone Repository (Clonar repositorio)**.
diff --git a/translations/es-ES/data/reusables/desktop/choose-pr-from-list.md b/translations/es-ES/data/reusables/desktop/choose-pr-from-list.md
new file mode 100644
index 0000000000000..70430fb0f8631
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/choose-pr-from-list.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/choose-product-authenticate.md b/translations/es-ES/data/reusables/desktop/choose-product-authenticate.md
new file mode 100644
index 0000000000000..1cb028f54f552
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/choose-product-authenticate.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/click-base-branch-in-drop-down.md b/translations/es-ES/data/reusables/desktop/click-base-branch-in-drop-down.md
new file mode 100644
index 0000000000000..e66a1e5be2804
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/click-base-branch-in-drop-down.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/click-discard-files.md b/translations/es-ES/data/reusables/desktop/click-discard-files.md
new file mode 100644
index 0000000000000..bc8a11da9cf0f
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/click-discard-files.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/click-pull-requests.md b/translations/es-ES/data/reusables/desktop/click-pull-requests.md
new file mode 100644
index 0000000000000..fadac59c33253
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/click-pull-requests.md
@@ -0,0 +1 @@
+1. En la parte superior del menú desplegable, haz clic en **Pull Requests (Solicitudes de extracción)**.
diff --git a/translations/es-ES/data/reusables/desktop/click-save-git-config.md b/translations/es-ES/data/reusables/desktop/click-save-git-config.md
new file mode 100644
index 0000000000000..5dc31757ca3be
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/click-save-git-config.md
@@ -0,0 +1 @@
+1. Haz clic en **Save ** (guardar).
diff --git a/translations/es-ES/data/reusables/desktop/cloning-location-tab.md b/translations/es-ES/data/reusables/desktop/cloning-location-tab.md
new file mode 100644
index 0000000000000..c8253e626787c
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/cloning-location-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/cloning-repository-list.md b/translations/es-ES/data/reusables/desktop/cloning-repository-list.md
new file mode 100644
index 0000000000000..98054b13f694b
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/cloning-repository-list.md
@@ -0,0 +1 @@
+1. Elige dentro de la lista el repositorio que deseas clonar.
diff --git a/translations/es-ES/data/reusables/desktop/commit-all-desc.md b/translations/es-ES/data/reusables/desktop/commit-all-desc.md
new file mode 100644
index 0000000000000..cce9ee7ca1a86
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/commit-all-desc.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/commit-button.md b/translations/es-ES/data/reusables/desktop/commit-button.md
new file mode 100644
index 0000000000000..7e4778a0dd515
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/commit-button.md
@@ -0,0 +1 @@
+1. Dentro del campo Description (Descripción), haz clic en **Commit to (Confirmar a)BRANCH**.
diff --git a/translations/es-ES/data/reusables/desktop/commit-message.md b/translations/es-ES/data/reusables/desktop/commit-message.md
new file mode 100644
index 0000000000000..fe80032afa466
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/commit-message.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/commit-some-desc.md b/translations/es-ES/data/reusables/desktop/commit-some-desc.md
new file mode 100644
index 0000000000000..6f04a0cb29f4c
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/commit-some-desc.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/confirm-discard-files.md b/translations/es-ES/data/reusables/desktop/confirm-discard-files.md
new file mode 100644
index 0000000000000..8ae2526ef1e85
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/confirm-discard-files.md
@@ -0,0 +1 @@
+1. Para confirmar los cambios, revisa los archivos afectados y haz clic en **Discard Changes (Descartar cambios)**.
diff --git a/translations/es-ES/data/reusables/desktop/confirm-merging-branch.md b/translations/es-ES/data/reusables/desktop/confirm-merging-branch.md
new file mode 100644
index 0000000000000..98b794a67cd4e
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/confirm-merging-branch.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/confirm-new-branch-button.md b/translations/es-ES/data/reusables/desktop/confirm-new-branch-button.md
new file mode 100644
index 0000000000000..ab607c196f9f8
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/confirm-new-branch-button.md
@@ -0,0 +1 @@
+1. Haz clic en **Create Branch (Crear rama)**.
diff --git a/translations/es-ES/data/reusables/desktop/confirm-tag.md b/translations/es-ES/data/reusables/desktop/confirm-tag.md
new file mode 100644
index 0000000000000..e6fe5f975a1e7
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/confirm-tag.md
@@ -0,0 +1 @@
+1. Da clic en **Crear etiqueta**.
diff --git a/translations/es-ES/data/reusables/desktop/copy-email-git-config.md b/translations/es-ES/data/reusables/desktop/copy-email-git-config.md
new file mode 100644
index 0000000000000..ba04ce0d0b41c
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/copy-email-git-config.md
@@ -0,0 +1 @@
+1. Copia la dirección de correo electrónico que deseas usar en tu configuración local de Git.
diff --git a/translations/es-ES/data/reusables/desktop/create-new-branch.md b/translations/es-ES/data/reusables/desktop/create-new-branch.md
new file mode 100644
index 0000000000000..9b63a250e1ffe
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/create-new-branch.md
@@ -0,0 +1 @@
+1. Haz clic en **New Branch (Nueva rama)**.
diff --git a/translations/es-ES/data/reusables/desktop/create-tag.md b/translations/es-ES/data/reusables/desktop/create-tag.md
new file mode 100644
index 0000000000000..ca2dec5ab2b7b
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/create-tag.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/desktop/current-branch-menu.md b/translations/es-ES/data/reusables/desktop/current-branch-menu.md
new file mode 100644
index 0000000000000..78b229867d6a6
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/current-branch-menu.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/delete-branch-mac.md b/translations/es-ES/data/reusables/desktop/delete-branch-mac.md
new file mode 100644
index 0000000000000..9e02fa64a1076
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/delete-branch-mac.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/delete-branch-win.md b/translations/es-ES/data/reusables/desktop/delete-branch-win.md
new file mode 100644
index 0000000000000..3986b153f3762
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/delete-branch-win.md
@@ -0,0 +1 @@
+1. En tu barra de menú, da clic en **Rama** y luego en **Borrar...**. También puedes presionar CtrlShiftD.
diff --git a/translations/es-ES/data/reusables/desktop/download-desktop-page.md b/translations/es-ES/data/reusables/desktop/download-desktop-page.md
new file mode 100644
index 0000000000000..04698cd4b1f20
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/download-desktop-page.md
@@ -0,0 +1 @@
+1. Visita la [página de descargas para {% data variables.product.prodname_desktop %} ](https://desktop.github.com/).
diff --git a/translations/es-ES/data/reusables/desktop/get-an-account.md b/translations/es-ES/data/reusables/desktop/get-an-account.md
new file mode 100644
index 0000000000000..6b37dbbd5c01f
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/get-an-account.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/desktop/history-tab.md b/translations/es-ES/data/reusables/desktop/history-tab.md
new file mode 100644
index 0000000000000..6be245bc91503
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/history-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/launch-desktop-from-command-line.md b/translations/es-ES/data/reusables/desktop/launch-desktop-from-command-line.md
new file mode 100644
index 0000000000000..9fc2b2eb7412c
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/launch-desktop-from-command-line.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/mac-select-accounts.md b/translations/es-ES/data/reusables/desktop/mac-select-accounts.md
new file mode 100644
index 0000000000000..1b14eebe3ec9f
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/mac-select-accounts.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/mac-select-desktop-menu.md b/translations/es-ES/data/reusables/desktop/mac-select-desktop-menu.md
new file mode 100644
index 0000000000000..d7ab57dd6689a
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/mac-select-desktop-menu.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/make-changes.md b/translations/es-ES/data/reusables/desktop/make-changes.md
new file mode 100644
index 0000000000000..d0f6c36d52608
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/make-changes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/name-branch.md b/translations/es-ES/data/reusables/desktop/name-branch.md
new file mode 100644
index 0000000000000..b39e6aa4eca64
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/name-branch.md
@@ -0,0 +1 @@
+1. Dentro de **Name (Nombre)**, escribe el nombre de la nueva rama.
diff --git a/translations/es-ES/data/reusables/desktop/name-field-git-config.md b/translations/es-ES/data/reusables/desktop/name-field-git-config.md
new file mode 100644
index 0000000000000..4e879a099f819
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/name-field-git-config.md
@@ -0,0 +1 @@
+1. En el campo **Name (Nombre)**, ingresa el nombre que deseas usar para tu configuración Git.
diff --git a/translations/es-ES/data/reusables/desktop/name-tag.md b/translations/es-ES/data/reusables/desktop/name-tag.md
new file mode 100644
index 0000000000000..35b951fb624cb
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/name-tag.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/paste-email-git-config.md b/translations/es-ES/data/reusables/desktop/paste-email-git-config.md
new file mode 100644
index 0000000000000..78c2fb9528787
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/paste-email-git-config.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/preferences-options-tabs.md b/translations/es-ES/data/reusables/desktop/preferences-options-tabs.md
new file mode 100644
index 0000000000000..d86faedbf6043
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/preferences-options-tabs.md
@@ -0,0 +1,5 @@
+ - 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-ES/data/reusables/desktop/protected-branches.md b/translations/es-ES/data/reusables/desktop/protected-branches.md
new file mode 100644
index 0000000000000..94dd074d3c9d9
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/protected-branches.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/publish-repository.md b/translations/es-ES/data/reusables/desktop/publish-repository.md
new file mode 100644
index 0000000000000..50312d51cee8b
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/publish-repository.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/push-origin.md b/translations/es-ES/data/reusables/desktop/push-origin.md
new file mode 100644
index 0000000000000..22ade305c84f7
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/push-origin.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/resolve-merge-conflicts.md b/translations/es-ES/data/reusables/desktop/resolve-merge-conflicts.md
new file mode 100644
index 0000000000000..24f5e7b0ccb3c
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/resolve-merge-conflicts.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/retrieve-2fa.md b/translations/es-ES/data/reusables/desktop/retrieve-2fa.md
new file mode 100644
index 0000000000000..aa437467afd04
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/retrieve-2fa.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/desktop/return-to-desktop.md b/translations/es-ES/data/reusables/desktop/return-to-desktop.md
new file mode 100644
index 0000000000000..e42a6e3d5bb07
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/return-to-desktop.md
@@ -0,0 +1 @@
+1. Regresa a {% data variables.product.prodname_desktop %}.
diff --git a/translations/es-ES/data/reusables/desktop/revert-commit.md b/translations/es-ES/data/reusables/desktop/revert-commit.md
new file mode 100644
index 0000000000000..aa41833c4dae9
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/revert-commit.md
@@ -0,0 +1 @@
+1. Da clic derecho en la confirmación que quieras revertir y da clic en **Revertir esta confirmación**.
diff --git a/translations/es-ES/data/reusables/desktop/select-base-branch.md b/translations/es-ES/data/reusables/desktop/select-base-branch.md
new file mode 100644
index 0000000000000..fe7334f8d6a59
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/select-base-branch.md
@@ -0,0 +1 @@
+1. Utiliza el menú desplegable para elegir una rama base para tu rama nueva.
diff --git a/translations/es-ES/data/reusables/desktop/select-branch-to-delete.md b/translations/es-ES/data/reusables/desktop/select-branch-to-delete.md
new file mode 100644
index 0000000000000..6ddbfa764632a
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/select-branch-to-delete.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/select-discard-files.md b/translations/es-ES/data/reusables/desktop/select-discard-files.md
new file mode 100644
index 0000000000000..354a9bed235f1
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/select-discard-files.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/sign-in-choose-product.md b/translations/es-ES/data/reusables/desktop/sign-in-choose-product.md
new file mode 100644
index 0000000000000..d18944196a3d6
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/sign-in-choose-product.md
@@ -0,0 +1 @@
+1. Inicia sesión en {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}.
diff --git a/translations/es-ES/data/reusables/desktop/switching-between-branches.md b/translations/es-ES/data/reusables/desktop/switching-between-branches.md
new file mode 100644
index 0000000000000..3922ebe8ed759
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/switching-between-branches.md
@@ -0,0 +1 @@
+1. Dentro de la lista de ramas, haz clic en la rama a la que deseas cambiar para continuar.
diff --git a/translations/es-ES/data/reusables/desktop/tags-push-with-commits.md b/translations/es-ES/data/reusables/desktop/tags-push-with-commits.md
new file mode 100644
index 0000000000000..ef3164e5970b2
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/tags-push-with-commits.md
@@ -0,0 +1 @@
+Predeterminadamente, {% data variables.product.prodname_desktop %} cargará la etiqueta que creaste a tu repositorio con la confirmación asociada.
diff --git a/translations/es-ES/data/reusables/desktop/update-email-address.md b/translations/es-ES/data/reusables/desktop/update-email-address.md
new file mode 100644
index 0000000000000..79aed74fcdb54
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/update-email-address.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/windows-choose-options.md b/translations/es-ES/data/reusables/desktop/windows-choose-options.md
new file mode 100644
index 0000000000000..2bc077e1a288a
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/windows-choose-options.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/windows-select-accounts.md b/translations/es-ES/data/reusables/desktop/windows-select-accounts.md
new file mode 100644
index 0000000000000..f24767759f755
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/windows-select-accounts.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/windows_git_bash.md b/translations/es-ES/data/reusables/desktop/windows_git_bash.md
new file mode 100644
index 0000000000000..075f6353ff966
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/windows_git_bash.md
@@ -0,0 +1 @@
+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-ES/data/reusables/desktop/windows_git_bash_turn_on_ssh_agent.md b/translations/es-ES/data/reusables/desktop/windows_git_bash_turn_on_ssh_agent.md
new file mode 100644
index 0000000000000..988b9dab3228b
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/windows_git_bash_turn_on_ssh_agent.md
@@ -0,0 +1,6 @@
+**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-ES/data/reusables/desktop/windows_git_for_windows_turn_on_ssh_agent.md b/translations/es-ES/data/reusables/desktop/windows_git_for_windows_turn_on_ssh_agent.md
new file mode 100644
index 0000000000000..56513a39499b7
--- /dev/null
+++ b/translations/es-ES/data/reusables/desktop/windows_git_for_windows_turn_on_ssh_agent.md
@@ -0,0 +1,6 @@
+**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-ES/data/reusables/developer-site/limit_workflow_to_activity_types.md b/translations/es-ES/data/reusables/developer-site/limit_workflow_to_activity_types.md
new file mode 100644
index 0000000000000..0513106c90249
--- /dev/null
+++ b/translations/es-ES/data/reusables/developer-site/limit_workflow_to_activity_types.md
@@ -0,0 +1 @@
+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-ES/data/reusables/developer-site/multiple_activity_types.md b/translations/es-ES/data/reusables/developer-site/multiple_activity_types.md
new file mode 100644
index 0000000000000..a3485ab600f34
--- /dev/null
+++ b/translations/es-ES/data/reusables/developer-site/multiple_activity_types.md
@@ -0,0 +1 @@
+Más de un tipo de actividad desencadena este evento.
diff --git a/translations/es-ES/data/reusables/developer-site/pull_request_forked_repos_link.md b/translations/es-ES/data/reusables/developer-site/pull_request_forked_repos_link.md
new file mode 100644
index 0000000000000..67af6685d0fb0
--- /dev/null
+++ b/translations/es-ES/data/reusables/developer-site/pull_request_forked_repos_link.md
@@ -0,0 +1,13 @@
+##### 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 **Actions (Acciones)** del repositorio bifurcado.
+
+{% data reusables.actions.forked-secrets %} Los permisos para el `GITHUB_TOKEN` en los repositorios bifurcados son de solo lectura. Para obtener más información, consulta "[Autenticar con el GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)".
diff --git a/translations/es-ES/data/reusables/discussions/about-categories-and-formats.md b/translations/es-ES/data/reusables/discussions/about-categories-and-formats.md
new file mode 100644
index 0000000000000..9b4aaaa3eb8de
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/about-categories-and-formats.md
@@ -0,0 +1 @@
+Todos los debates deben crearse en una categoría y los administradores de repositorio y mantenedores definen las categorías de un repositorio. Las categorías pueden contener conversaciones abiertas o conversaciones con un formato de pregunta/respuesta.
diff --git a/translations/es-ES/data/reusables/discussions/about-discussions.md b/translations/es-ES/data/reusables/discussions/about-discussions.md
new file mode 100644
index 0000000000000..6d72db4134578
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/about-discussions.md
@@ -0,0 +1 @@
+Los debates son un foro abierto para tener conversaciones entre los mantenedores y la comunidad de un proyecto en {% data variables.product.product_name %}.
diff --git a/translations/es-ES/data/reusables/discussions/beta.md b/translations/es-ES/data/reusables/discussions/beta.md
new file mode 100644
index 0000000000000..573c472e0cf45
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/beta.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** {% data variables.product.prodname_discussions %} se encuentra acutalmente en beta y está sujeto a cambios.
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/discussions/click-discussion-in-list.md b/translations/es-ES/data/reusables/discussions/click-discussion-in-list.md
new file mode 100644
index 0000000000000..59d79b9e81eca
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/click-discussion-in-list.md
@@ -0,0 +1 @@
+1. En la lista de debates, da clic en el debate que quieras ver. ![Debate en la lista de debates de un repositorio](/assets/images/help/discussions/click-discussion-in-list.png)
diff --git a/translations/es-ES/data/reusables/discussions/discussions-tab.md b/translations/es-ES/data/reusables/discussions/discussions-tab.md
new file mode 100644
index 0000000000000..d4f9982958e46
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/discussions-tab.md
@@ -0,0 +1 @@
+1. Debajo de tu nombre de repositorio, da clic en {% octicon "comment-discussion" aria-label="The discussion icon" %} **Debates**. ![Pestaña de "Debates" en un repositorio](/assets/images/help/discussions/repository-discussions-tab.png)
diff --git a/translations/es-ES/data/reusables/discussions/edit-categories.md b/translations/es-ES/data/reusables/discussions/edit-categories.md
new file mode 100644
index 0000000000000..7102f65ad13aa
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/edit-categories.md
@@ -0,0 +1 @@
+1. A la derecha de "Categorías", da clic en {% octicon "pencil" aria-label="The pencil icon" %}. ![Icono de lápiz para editar las categorías](/assets/images/help/discussions/click-edit-categories.png)
diff --git a/translations/es-ES/data/reusables/discussions/edit-category-details.md b/translations/es-ES/data/reusables/discussions/edit-category-details.md
new file mode 100644
index 0000000000000..2f8ecffa202d8
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/edit-category-details.md
@@ -0,0 +1 @@
+Edita el emoji, título, descripción y formato del debate para la categoría. Para obtener más información sobre los formatos de debate, consulta la sección "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions)".
diff --git a/translations/es-ES/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-repository.md b/translations/es-ES/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-repository.md
new file mode 100644
index 0000000000000..c771e82c50527
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-repository.md
@@ -0,0 +1,5 @@
+Puedes habilitar o inhabilitar los debates para un repositorio.
+
+{% data reusables.repositories.navigate-to-repo %}
+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/discussions/public-repo-settings.png)
+1. Debajo de "Características", selecciona **Debates**. ![La casilla de verificación debajo de "Características" para habilitar o inhabilitar los debates de un repositorio](/assets/images/help/discussions/select-discussions-checkbox.png)
diff --git a/translations/es-ES/data/reusables/discussions/github-recognizes-members.md b/translations/es-ES/data/reusables/discussions/github-recognizes-members.md
new file mode 100644
index 0000000000000..bca4ed36ef259
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/github-recognizes-members.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_dotcom %} reconocerá automáticamente a aquellos miembros de la comunidad que contribuyan a los debates de formato pregunta/respuesta con más comentarios marcados como respuesta.
diff --git a/translations/es-ES/data/reusables/discussions/marking-a-comment-as-an-answer.md b/translations/es-ES/data/reusables/discussions/marking-a-comment-as-an-answer.md
new file mode 100644
index 0000000000000..68bfdcdaf6c81
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/marking-a-comment-as-an-answer.md
@@ -0,0 +1,14 @@
+Puedes marcar un comentario en el debate como una respuesta al mismo si dicho debate está dentro de una categoría que acepte respuestas. Para obtener más información, consulta la sección "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions)".
+
+Cuando marcas una pregunta como una respuesta, {% data variables.product.product_name %} resaltará el comentario y responderá a éste para ayudar a que los visitantes encuentren la respuesta rápidamente.
+
+![Comentario marcado como respuesta en un debate](/assets/images/help/discussions/comment-marked-as-answer.png)
+
+No puedes marcar un comentario que tenga un hilo dentro de la respuesta de un comentario como la respuesta al debate. Tampoco puedes marcar un comentario minimizado como la respuesta a un debate.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+1. En la lista de debates, da clic en el debate sin responder que quieras marcar como respondido. ![Debate sin responder](/assets/images/help/discussions/unanswered-discussion.png)
+1. En el debate, encuentra el comentario que quieras marcar como la respuesta.
+1. En la esquina superior derecha del comentario, da clic en {% octicon "check-circle" aria-label="The circular check icon" %}. ![Punto circular de verificación de "Marcar como respuesta" para marcar un comentario en un debate como respuesta](/assets/images/help/discussions/comment-mark-as-answer-button.png)
+1. Opcionalmente, para marcar un comentario como la respuesta, da clic en {% octicon "check-circle-fill" aria-label="The filled circular check icon" %}.
diff --git a/translations/es-ES/data/reusables/discussions/repository-category-limit.md b/translations/es-ES/data/reusables/discussions/repository-category-limit.md
new file mode 100644
index 0000000000000..56f5e79fcf27a
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/repository-category-limit.md
@@ -0,0 +1 @@
+Cada repositorio puede tener hasta 10 categorías.
diff --git a/translations/es-ES/data/reusables/discussions/starting-a-discussion.md b/translations/es-ES/data/reusables/discussions/starting-a-discussion.md
new file mode 100644
index 0000000000000..e9726db6700a9
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/starting-a-discussion.md
@@ -0,0 +1,6 @@
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.discussions.discussions-tab %}
+1. Da clic en **Debate nuevo**. ![Botón de "Debate nuevo" dentro de la pestaña de "Debates" en un repositorio](/assets/images/help/discussions/new-discussion-button.png)
+1. Selecciona el menú desplegable de **Seleccionar categoría** y da clic en una categoría para tu debate. ![Menú desplegable de "Seleccionar categoría" y lista de categorías disponibles en un repositorio](/assets/images/help/discussions/new-discussion-select-category-dropdown-menu.png)
+1. Teclea un título y cuerpo para tu debate. ![Los campos de texto para el cuerpo y título de un debate nuevo](/assets/images/help/discussions/new-discussion-title-and-body-fields.png)
+1. Da clic en **Iniciar debate**. ![Botón de "Iniciar debate"](/assets/images/help/discussions/new-discussion-start-discussion-button.png)
diff --git a/translations/es-ES/data/reusables/discussions/you-can-categorize-discussions.md b/translations/es-ES/data/reusables/discussions/you-can-categorize-discussions.md
new file mode 100644
index 0000000000000..eb069b82291ea
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/you-can-categorize-discussions.md
@@ -0,0 +1 @@
+Puedes categorizar debates para ayudar a los miembros de la comunidad a iniciar conversaciones en el lugar correcto y para ayudar los a encontrar los debates relacionados.
diff --git a/translations/es-ES/data/reusables/discussions/you-can-convert-an-issue.md b/translations/es-ES/data/reusables/discussions/you-can-convert-an-issue.md
new file mode 100644
index 0000000000000..39e7080135b61
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/you-can-convert-an-issue.md
@@ -0,0 +1 @@
+Si una propuesta resulta ser una pregunta o una conversación abierta en vez de un elemento de trabajo para rastrear y priorizar, puedes convertirla en un debate.
diff --git a/translations/es-ES/data/reusables/discussions/you-can-use-discussions.md b/translations/es-ES/data/reusables/discussions/you-can-use-discussions.md
new file mode 100644
index 0000000000000..5146f80a03019
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/you-can-use-discussions.md
@@ -0,0 +1 @@
+Puedes utilizar los debates para preguntar y resoponder preguntas, compartir información, hacer anuncios y moderar o participar en las conversaciones sobre un proyecto. Para obtener más información, consulta la sección "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions)".
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/discussions/you-cannot-convert-a-discussion.md b/translations/es-ES/data/reusables/discussions/you-cannot-convert-a-discussion.md
new file mode 100644
index 0000000000000..057f990e505f0
--- /dev/null
+++ b/translations/es-ES/data/reusables/discussions/you-cannot-convert-a-discussion.md
@@ -0,0 +1 @@
+No puedes convertir un debate en una propuesta.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/dotcom_billing/500-error.md b/translations/es-ES/data/reusables/dotcom_billing/500-error.md
new file mode 100644
index 0000000000000..c1b005a2fbf70
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/500-error.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/dotcom_billing/actions-minutes.md b/translations/es-ES/data/reusables/dotcom_billing/actions-minutes.md
new file mode 100644
index 0000000000000..3cfff87816e5f
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/actions-minutes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/actions-packages-report-download.md b/translations/es-ES/data/reusables/dotcom_billing/actions-packages-report-download.md
new file mode 100644
index 0000000000000..9e198c5cb70be
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/actions-packages-report-download.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/actions-packages-storage-enterprise-account.md b/translations/es-ES/data/reusables/dotcom_billing/actions-packages-storage-enterprise-account.md
new file mode 100644
index 0000000000000..7cda523dff919
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/actions-packages-storage-enterprise-account.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/actions-packages-storage.md b/translations/es-ES/data/reusables/dotcom_billing/actions-packages-storage.md
new file mode 100644
index 0000000000000..9a7b00f24390f
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/actions-packages-storage.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/actions-packages-unpaid-account.md b/translations/es-ES/data/reusables/dotcom_billing/actions-packages-unpaid-account.md
new file mode 100644
index 0000000000000..0cd8e0ce9faef
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/actions-packages-unpaid-account.md
@@ -0,0 +1,5 @@
+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.
diff --git a/translations/es-ES/data/reusables/dotcom_billing/add-payment-method.md b/translations/es-ES/data/reusables/dotcom_billing/add-payment-method.md
new file mode 100644
index 0000000000000..0b7554fc15fd9
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/add-payment-method.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/add-seats.md b/translations/es-ES/data/reusables/dotcom_billing/add-seats.md
new file mode 100644
index 0000000000000..f3c65579d9e97
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/add-seats.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/dotcom_billing/cancel-pending-changes.md b/translations/es-ES/data/reusables/dotcom_billing/cancel-pending-changes.md
new file mode 100644
index 0000000000000..699751144825c
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/cancel-pending-changes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/change_plan_duration.md b/translations/es-ES/data/reusables/dotcom_billing/change_plan_duration.md
new file mode 100644
index 0000000000000..9c980a2fe244e
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/change_plan_duration.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/choose-monthly-or-yearly-billing.md b/translations/es-ES/data/reusables/dotcom_billing/choose-monthly-or-yearly-billing.md
new file mode 100644
index 0000000000000..e9072f4e4da0e
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/choose-monthly-or-yearly-billing.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/choose_org_plan.md b/translations/es-ES/data/reusables/dotcom_billing/choose_org_plan.md
new file mode 100644
index 0000000000000..8d9dbac417e95
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/choose_org_plan.md
@@ -0,0 +1 @@
+1. Si estás actualizando desde {% data variables.product.prodname_free_team %}, dentro de "Actualizando a", selecciona un producto. ![Botón para actualizar](/assets/images/help/billing/upgrade-to-product.png)
diff --git a/translations/es-ES/data/reusables/dotcom_billing/confirm-add-seats.md b/translations/es-ES/data/reusables/dotcom_billing/confirm-add-seats.md
new file mode 100644
index 0000000000000..6fd2b21034863
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/confirm-add-seats.md
@@ -0,0 +1 @@
+1. Haz clic en **Agregar plazas**. ![Botón de agregar plazas](/assets/images/help/billing/add-seats-button.png)
diff --git a/translations/es-ES/data/reusables/dotcom_billing/confirm-cancel-pending-changes.md b/translations/es-ES/data/reusables/dotcom_billing/confirm-cancel-pending-changes.md
new file mode 100644
index 0000000000000..0ea1e78e81d2a
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/confirm-cancel-pending-changes.md
@@ -0,0 +1 @@
+1. Para confirmar que deseas cancelar tus cambios de suscripción pendientes, haz clic en **OK (Aceptar)**.
diff --git a/translations/es-ES/data/reusables/dotcom_billing/confirm_cancel_org_plan.md b/translations/es-ES/data/reusables/dotcom_billing/confirm_cancel_org_plan.md
new file mode 100644
index 0000000000000..f2505d50d9092
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/confirm_cancel_org_plan.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/confirm_duration_change.md b/translations/es-ES/data/reusables/dotcom_billing/confirm_duration_change.md
new file mode 100644
index 0000000000000..db2f76a22f389
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/confirm_duration_change.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/downgrade-org-to-free.md b/translations/es-ES/data/reusables/dotcom_billing/downgrade-org-to-free.md
new file mode 100644
index 0000000000000..49bc75122ce99
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/downgrade-org-to-free.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/download_receipt.md b/translations/es-ES/data/reusables/dotcom_billing/download_receipt.md
new file mode 100644
index 0000000000000..02b716c3f1979
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/download_receipt.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/enter-payment-info.md b/translations/es-ES/data/reusables/dotcom_billing/enter-payment-info.md
new file mode 100644
index 0000000000000..1d8551ce75e2b
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/enter-payment-info.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/dotcom_billing/enter_coupon_code_on_redeem_page.md b/translations/es-ES/data/reusables/dotcom_billing/enter_coupon_code_on_redeem_page.md
new file mode 100644
index 0000000000000..d37a9e601b21c
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/enter_coupon_code_on_redeem_page.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/dotcom_billing/extra_info_receipt.md b/translations/es-ES/data/reusables/dotcom_billing/extra_info_receipt.md
new file mode 100644
index 0000000000000..0f835ce8b87ed
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/extra_info_receipt.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/dotcom_billing/finish_upgrade.md b/translations/es-ES/data/reusables/dotcom_billing/finish_upgrade.md
new file mode 100644
index 0000000000000..43929c7ea6138
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/finish_upgrade.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/lfs-add-data.md b/translations/es-ES/data/reusables/dotcom_billing/lfs-add-data.md
new file mode 100644
index 0000000000000..36bd3d1e36ce4
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/lfs-add-data.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/lfs-data.md b/translations/es-ES/data/reusables/dotcom_billing/lfs-data.md
new file mode 100644
index 0000000000000..0d2af71e852dc
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/lfs-data.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/lfs-remove-data.md b/translations/es-ES/data/reusables/dotcom_billing/lfs-remove-data.md
new file mode 100644
index 0000000000000..9e196adc8572a
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/lfs-remove-data.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/monthly-spending-limit.md b/translations/es-ES/data/reusables/dotcom_billing/monthly-spending-limit.md
new file mode 100644
index 0000000000000..0fa26818b99d2
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/monthly-spending-limit.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/next_billing_date.md b/translations/es-ES/data/reusables/dotcom_billing/next_billing_date.md
new file mode 100644
index 0000000000000..1b1dd5a7e9885
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/next_billing_date.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/number-of-seats.md b/translations/es-ES/data/reusables/dotcom_billing/number-of-seats.md
new file mode 100644
index 0000000000000..aa450221d0a03
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/number-of-seats.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/dotcom_billing/org-billing-perms.md b/translations/es-ES/data/reusables/dotcom_billing/org-billing-perms.md
new file mode 100644
index 0000000000000..db0538bf5774b
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/org-billing-perms.md
@@ -0,0 +1 @@
+Ú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-ES/data/reusables/dotcom_billing/owned_by_business.md b/translations/es-ES/data/reusables/dotcom_billing/owned_by_business.md
new file mode 100644
index 0000000000000..6aae041121ad0
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/owned_by_business.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/dotcom_billing/packages-data.md b/translations/es-ES/data/reusables/dotcom_billing/packages-data.md
new file mode 100644
index 0000000000000..c65ed966b4241
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/packages-data.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/payment-methods.md b/translations/es-ES/data/reusables/dotcom_billing/payment-methods.md
new file mode 100644
index 0000000000000..ff8a72fa59978
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/payment-methods.md
@@ -0,0 +1 @@
+Puedes pagar {% data variables.product.product_name %} con tarjeta de crédito o mediante una cuenta PayPal.
diff --git a/translations/es-ES/data/reusables/dotcom_billing/redeem_coupon.md b/translations/es-ES/data/reusables/dotcom_billing/redeem_coupon.md
new file mode 100644
index 0000000000000..e04f7354737c8
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/redeem_coupon.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/remove-payment-method.md b/translations/es-ES/data/reusables/dotcom_billing/remove-payment-method.md
new file mode 100644
index 0000000000000..c2df9ab04d7ba
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/remove-payment-method.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/remove_payment_info.md b/translations/es-ES/data/reusables/dotcom_billing/remove_payment_info.md
new file mode 100644
index 0000000000000..a191dbf6f42bd
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/remove_payment_info.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/review-pending-changes.md b/translations/es-ES/data/reusables/dotcom_billing/review-pending-changes.md
new file mode 100644
index 0000000000000..44edfaec510a4
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/review-pending-changes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/same-payment-method.md b/translations/es-ES/data/reusables/dotcom_billing/same-payment-method.md
new file mode 100644
index 0000000000000..c3b0875a6e827
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/same-payment-method.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/show-plan-details.md b/translations/es-ES/data/reusables/dotcom_billing/show-plan-details.md
new file mode 100644
index 0000000000000..1c0f2221e52b3
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/show-plan-details.md
@@ -0,0 +1 @@
+1. De forma opcional, para ver los detalles de tu plan, haz clic en **Show details (Mostrar detalles)**.
diff --git a/translations/es-ES/data/reusables/dotcom_billing/switch-legacy-billing.md b/translations/es-ES/data/reusables/dotcom_billing/switch-legacy-billing.md
new file mode 100644
index 0000000000000..ab639c5d51bb7
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/switch-legacy-billing.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/update-spending-limit.md b/translations/es-ES/data/reusables/dotcom_billing/update-spending-limit.md
new file mode 100644
index 0000000000000..cf00d83dcde0b
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/update-spending-limit.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/update_payment_method.md b/translations/es-ES/data/reusables/dotcom_billing/update_payment_method.md
new file mode 100644
index 0000000000000..17e5ad9cde8dd
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/update_payment_method.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/upgrade_org.md b/translations/es-ES/data/reusables/dotcom_billing/upgrade_org.md
new file mode 100644
index 0000000000000..1bcaa79e891c5
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/upgrade_org.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/dotcom_billing/view-all-subscriptions.md b/translations/es-ES/data/reusables/dotcom_billing/view-all-subscriptions.md
new file mode 100644
index 0000000000000..c48a99ed6adad
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/view-all-subscriptions.md
@@ -0,0 +1 @@
+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-ES/data/reusables/dotcom_billing/view-payment-history.md b/translations/es-ES/data/reusables/dotcom_billing/view-payment-history.md
new file mode 100644
index 0000000000000..9ae5e5b66e2a6
--- /dev/null
+++ b/translations/es-ES/data/reusables/dotcom_billing/view-payment-history.md
@@ -0,0 +1 @@
+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-ES/data/reusables/education/about-github-education-link.md b/translations/es-ES/data/reusables/education/about-github-education-link.md
new file mode 100644
index 0000000000000..7cbac2c001fdb
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/about-github-education-link.md
@@ -0,0 +1 @@
+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 la sección "[Acerca de {% data variables.product.prodname_education %}](/education/teach-and-learn-with-github-education/about-github-education)".
diff --git a/translations/es-ES/data/reusables/education/apply-for-team.md b/translations/es-ES/data/reusables/education/apply-for-team.md
new file mode 100644
index 0000000000000..fdb25ed5b4a16
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/apply-for-team.md
@@ -0,0 +1 @@
+- 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 la sección "[Postularse para un descuento para educador o investigador](/education/teach-and-learn-with-github-education/apply-for-an-educator-or-researcher-discount)".
diff --git a/translations/es-ES/data/reusables/education/benefits-page.md b/translations/es-ES/data/reusables/education/benefits-page.md
new file mode 100644
index 0000000000000..71d47da819b19
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/benefits-page.md
@@ -0,0 +1 @@
+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-ES/data/reusables/education/click-get-teacher-benefits.md b/translations/es-ES/data/reusables/education/click-get-teacher-benefits.md
new file mode 100644
index 0000000000000..2c6cc924a988b
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/click-get-teacher-benefits.md
@@ -0,0 +1 @@
+1. Debajo de "Individuos", da clic en **Obtén beneficios de docente**. !["Obtén beneficios de docente" en la página principal de {% data variables.product.prodname_education %}](/assets/images/help/education/click-get-teacher-benefits.png)
diff --git a/translations/es-ES/data/reusables/education/educator-requirements.md b/translations/es-ES/data/reusables/education/educator-requirements.md
new file mode 100644
index 0000000000000..c06ea070405e2
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/educator-requirements.md
@@ -0,0 +1,6 @@
+Para postularte para obtener und escuento de docente o investigador, debes cumplir con los siguientes requisitos.
+
+- Ser educador, miembro de una factultad, o investigador.
+- Tener una dirección de correo electrónico verificable que haya emitido una institución educativa.
+- Cargar los documentos que comprueben tu afiliación a la institución educativa.
+- Tener una cuenta de usuario en {% data variables.product.product_name %}.
diff --git a/translations/es-ES/data/reusables/education/pdf-support.md b/translations/es-ES/data/reusables/education/pdf-support.md
new file mode 100644
index 0000000000000..1026c09d05edf
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/pdf-support.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** no se admiten archivos PDF y no puedes cargarlos como prueba de tu afiliación.
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/education/plan-to-use-github.md b/translations/es-ES/data/reusables/education/plan-to-use-github.md
new file mode 100644
index 0000000000000..6095f7d45bf2f
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/plan-to-use-github.md
@@ -0,0 +1 @@
+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-ES/data/reusables/education/school-name.md b/translations/es-ES/data/reusables/education/school-name.md
new file mode 100644
index 0000000000000..61df2edc9c786
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/school-name.md
@@ -0,0 +1 @@
+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-ES/data/reusables/education/select-email-address.md b/translations/es-ES/data/reusables/education/select-email-address.md
new file mode 100644
index 0000000000000..b71c9e0c88582
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/select-email-address.md
@@ -0,0 +1,7 @@
+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-ES/data/reusables/education/submit-application.md b/translations/es-ES/data/reusables/education/submit-application.md
new file mode 100644
index 0000000000000..d44fcabb2dd8e
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/submit-application.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/education/upgrade-organization.md b/translations/es-ES/data/reusables/education/upgrade-organization.md
new file mode 100644
index 0000000000000..bd31713ad5ab9
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/upgrade-organization.md
@@ -0,0 +1 @@
+1. Junto a la organización que quieras mejorar, da clic en **Mejorar**. ![Botón para actualizar](/assets/images/help/education/upgrade-org-button.png)
diff --git a/translations/es-ES/data/reusables/education/upgrade-page.md b/translations/es-ES/data/reusables/education/upgrade-page.md
new file mode 100644
index 0000000000000..bd8579e8d84b7
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/upgrade-page.md
@@ -0,0 +1 @@
+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-ES/data/reusables/education/upload-different-image.md b/translations/es-ES/data/reusables/education/upload-different-image.md
new file mode 100644
index 0000000000000..87889bc4a8038
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/upload-different-image.md
@@ -0,0 +1 @@
+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-ES/data/reusables/education/upload-proof-reapply.md b/translations/es-ES/data/reusables/education/upload-proof-reapply.md
new file mode 100644
index 0000000000000..8d874ed0686e1
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/upload-proof-reapply.md
@@ -0,0 +1 @@
+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-ES/data/reusables/education/upload-proof-status.md b/translations/es-ES/data/reusables/education/upload-proof-status.md
new file mode 100644
index 0000000000000..98674a6dbd63e
--- /dev/null
+++ b/translations/es-ES/data/reusables/education/upload-proof-status.md
@@ -0,0 +1,10 @@
+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-ES/data/reusables/enterprise-accounts/access-enterprise-on-dotcom.md b/translations/es-ES/data/reusables/enterprise-accounts/access-enterprise-on-dotcom.md
new file mode 100644
index 0000000000000..e6b74c495971c
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/access-enterprise-on-dotcom.md
@@ -0,0 +1,5 @@
+1. Ve a {% data variables.product.prodname_dotcom_the_website %}.
+
+1. En la esquina superior derecha de {% data variables.product.prodname_dotcom_the_website %}, da clic en tu foto de perfil y luego en **Tus empresas**. !["Tus empresas" en el menú desplegable de la foto de perfil en {% data variables.product.product_name %}](/assets/images/help/enterprises/your-enterprises.png)
+
+1. En la lista de empresas, da clic en aquella que quieras ver. ![Nombre de una empresa en la lista de tus empresas](/assets/images/help/enterprises/your-enterprises-list.png)
diff --git a/translations/es-ES/data/reusables/enterprise-accounts/access-enterprise.md b/translations/es-ES/data/reusables/enterprise-accounts/access-enterprise.md
new file mode 100644
index 0000000000000..0c68b39925117
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/access-enterprise.md
@@ -0,0 +1,11 @@
+{% 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 y luego en **Tus empresas**.
+ !["Tus empresas" en el menú desplegable de la foto de perfil en {% data variables.product.product_name %}](/assets/images/help/enterprises/your-enterprises.png)
+
+1. En la lista de empresas, da clic en aquella que quieras ver. ![Nombre de una empresa en la lista de tus empresas](/assets/images/help/enterprises/your-enterprises-list.png)
+
+{% elsif currentVersion ver_lt "enterprise-server@2.22" %}1. Navega a tu cuenta empresarial a través de {% raw %}https://HOSTNAME/enterprises/ENTERPRISE-NAME{% endraw %}, reemplazando `HOSTNAME` con el nombre del host de tu instancia y `ENTERPRISE-NAME` con el nombre de tu cuenta empresarial.
+
+{% elsif enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}1. En la esquina superior derecha de {% data variables.product.product_name %}, da clic en tu foto de perfil y luego en **Configuración de empresa**.
+ !["Configuración de empresa" en el menú desplegable de la foto de perfil en {% data variables.product.product_name %}](/assets/images/enterprise/settings/enterprise-settings.png)
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md b/translations/es-ES/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md
new file mode 100644
index 0000000000000..91170d7be7a84
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/actions-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/actions-tab.md
new file mode 100644
index 0000000000000..7ef49f8f60840
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/actions-tab.md
@@ -0,0 +1 @@
+1. Debajo de "{% octicon "law" aria-label="The law icon" %} Políticas", haz clic en **Acciones**.
diff --git a/translations/es-ES/data/reusables/enterprise-accounts/admin-managing-licenses.md b/translations/es-ES/data/reusables/enterprise-accounts/admin-managing-licenses.md
new file mode 100644
index 0000000000000..bbc6191cd285c
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/admin-managing-licenses.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/administrators-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/administrators-tab.md
new file mode 100644
index 0000000000000..2a8a0e197e074
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/administrators-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/audit-log-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/audit-log-tab.md
new file mode 100644
index 0000000000000..b120c9c73839f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/audit-log-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/billing-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/billing-tab.md
new file mode 100644
index 0000000000000..5028402cde1af
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/billing-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/enterprise-accounts-billing.md b/translations/es-ES/data/reusables/enterprise-accounts/enterprise-accounts-billing.md
new file mode 100644
index 0000000000000..604a7b798a0f8
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/enterprise-accounts-billing.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/enterprise-accounts/enterprise-administrators.md b/translations/es-ES/data/reusables/enterprise-accounts/enterprise-administrators.md
new file mode 100644
index 0000000000000..b2b139a5a9774
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/enterprise-administrators.md
@@ -0,0 +1 @@
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "free-pro-team@latest" %}Actualmente, hay dos tipos de roles administrativos disponibles en las empresas: propietarios de la empresa, quienes pueden acceder y administrar toda la configuración de la empresa, y gerentes de facturación, quienes pueden acceder a y administrar únicamente la configuración de facturación de la empresa. {% endif %}Los propietarios de empresa también pueden {% if enterpriseServerVersions contains currentVersion or currentVersion == "free-pro-team@latest" %}{% endif %} ver a todos los miembros y colaboradores externos de todas las organizaciones que pertenezcan a la empresa.
diff --git a/translations/es-ES/data/reusables/enterprise-accounts/github-connect-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/github-connect-tab.md
new file mode 100644
index 0000000000000..210b139862fef
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/github-connect-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/hooks-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/hooks-tab.md
new file mode 100644
index 0000000000000..66d710113475d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/hooks-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/license-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/license-tab.md
new file mode 100644
index 0000000000000..e4fde8f713b28
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/license-tab.md
@@ -0,0 +1,9 @@
+{% if currentVersion == "free-pro-team@latest" %}
+
+1. En la barra lateral izquierda, da clic en **Licenciamiento empresarial**. ![Pestaña de "Licencias empresariales" en la barra lateral de configuración para la cuenta empresarial](/assets/images/help/enterprises/enterprise-licensing-tab.png)
+
+{% else %}
+
+1. En la barra lateral izquierda, haz clic en **License** (Licencia). ![Pestaña de "Licencia" en la barra lateral de configuración para la cuenta empresarial](/assets/images/enterprise/enterprises/license.png)
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/enterprise-accounts/messages-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/messages-tab.md
new file mode 100644
index 0000000000000..7fbfd0ffc3110
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/messages-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/options-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/options-tab.md
new file mode 100644
index 0000000000000..ffb7ceed1fe71
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/options-tab.md
@@ -0,0 +1 @@
+1. Debajo de {% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% octicon "law" aria-label="The law icon" %} **Políticas**{% else %}"{% octicon "gear" aria-label="The Settings gear" %} Configuración"{% endif %}, da clic en **Opciones**. ![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-ES/data/reusables/enterprise-accounts/pages-policies-save.md b/translations/es-ES/data/reusables/enterprise-accounts/pages-policies-save.md
new file mode 100644
index 0000000000000..774a79532c7ac
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/pages-policies-save.md
@@ -0,0 +1 @@
+ 6. Haz clic en **Save ** (guardar). ![Save button](/assets/images/enterprise/business-accounts/pages-policies-save-button.png)
diff --git a/translations/es-ES/data/reusables/enterprise-accounts/pages-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/pages-tab.md
new file mode 100644
index 0000000000000..5d9fb29f6465f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/pages-tab.md
@@ -0,0 +1 @@
+1. Under "{% octicon "law" aria-label="The law icon" %} Policies", click **Pages**. ![Pages tab in the enterprise sidebar](/assets/images/enterprise/business-accounts/pages-tab.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise-accounts/people-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/people-tab.md
new file mode 100644
index 0000000000000..b62267b863af3
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/people-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/policies-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/policies-tab.md
new file mode 100644
index 0000000000000..3c6ec397b1c30
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/policies-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/projects-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/projects-tab.md
new file mode 100644
index 0000000000000..3c93a06737276
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/projects-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/repo-creation-policy.md b/translations/es-ES/data/reusables/enterprise-accounts/repo-creation-policy.md
new file mode 100644
index 0000000000000..a39d234056f7b
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/repo-creation-policy.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/repo-creation-types.md b/translations/es-ES/data/reusables/enterprise-accounts/repo-creation-types.md
new file mode 100644
index 0000000000000..7b434273105ed
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/repo-creation-types.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/repositories-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/repositories-tab.md
new file mode 100644
index 0000000000000..f11f284d9fca5
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/repositories-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/repository-deletion-policy.md b/translations/es-ES/data/reusables/enterprise-accounts/repository-deletion-policy.md
new file mode 100644
index 0000000000000..4be845cba69af
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/repository-deletion-policy.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/repository-visibility-policy.md b/translations/es-ES/data/reusables/enterprise-accounts/repository-visibility-policy.md
new file mode 100644
index 0000000000000..16eee6509aede
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/repository-visibility-policy.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/security-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/security-tab.md
new file mode 100644
index 0000000000000..03d287eacd622
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/security-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/settings-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/settings-tab.md
new file mode 100644
index 0000000000000..99f7f874d9b23
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/settings-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-accounts/user-provisioning-release-stage.md b/translations/es-ES/data/reusables/enterprise-accounts/user-provisioning-release-stage.md
new file mode 100644
index 0000000000000..5c89ca67cf512
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/user-provisioning-release-stage.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Note:** User provisioning for organizations in your enterprise accounts, currently supported only for Okta, is in private beta and subject to change. 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-ES/data/reusables/enterprise-accounts/verified-domains-tab.md b/translations/es-ES/data/reusables/enterprise-accounts/verified-domains-tab.md
new file mode 100644
index 0000000000000..e4dbf13f79d78
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/verified-domains-tab.md
@@ -0,0 +1 @@
+1. Debajo de "Configuración", da clic en **Dominios verificados**. ![Pestaña de "Dominios verificados"](/assets/images/help/enterprises/verified-domains-tab.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise-accounts/verifying-domains-release-phase.md b/translations/es-ES/data/reusables/enterprise-accounts/verifying-domains-release-phase.md
new file mode 100644
index 0000000000000..1f87ddf52f7bd
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/verifying-domains-release-phase.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** El verificar el dominio de una cuenta empresarial se encuentra actualmente en beta y está sujeto a cambios.
+
+{% endnote %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise-accounts/view-current-policy-config-orgs.md b/translations/es-ES/data/reusables/enterprise-accounts/view-current-policy-config-orgs.md
new file mode 100644
index 0000000000000..e9775f0960f17
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-accounts/view-current-policy-config-orgs.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise-managed/about-billing.md b/translations/es-ES/data/reusables/enterprise-managed/about-billing.md
new file mode 100644
index 0000000000000..9e7ed843b20d1
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise-managed/about-billing.md
@@ -0,0 +1 @@
+You will receive a monthly bill for {% data variables.product.prodname_ghe_managed %}, with charges that are calculated per licensed user per day.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise/rate_limit.md b/translations/es-ES/data/reusables/enterprise/rate_limit.md
new file mode 100644
index 0000000000000..ebefc5c176b01
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise/rate_limit.md
@@ -0,0 +1,4 @@
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+Toma en cuenta que los límites que se mencionan anteriormente son aquellos límites de tasa predeterminados para
+{% data variables.product.product_name %}. 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-ES/data/reusables/enterprise/use-a-multiplexer.md b/translations/es-ES/data/reusables/enterprise/use-a-multiplexer.md
new file mode 100644
index 0000000000000..26236318c5535
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise/use-a-multiplexer.md
@@ -0,0 +1 @@
+Este comando puede demorar un poco en finalizar, así que recomendamos ejecutar el comadno en un multiplexor de terminal como `screen` o `tmux`.
diff --git a/translations/es-ES/data/reusables/enterprise_clustering/apply-configuration.md b/translations/es-ES/data/reusables/enterprise_clustering/apply-configuration.md
new file mode 100644
index 0000000000000..fd8d4d20bc3e9
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/apply-configuration.md
@@ -0,0 +1,3 @@
+1. Aplica la configuración nueva. {% data reusables.enterprise.use-a-multiplexer %}
+
+ ghe-cluster-config-apply
diff --git a/translations/es-ES/data/reusables/enterprise_clustering/clustering-requires-https.md b/translations/es-ES/data/reusables/enterprise_clustering/clustering-requires-https.md
new file mode 100644
index 0000000000000..3ba817c920b77
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/clustering-requires-https.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** La agrupación de {% data variables.product.prodname_ghe_server %} se debe configurar con HTTPS.
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/enterprise_clustering/clustering-scalability.md b/translations/es-ES/data/reusables/enterprise_clustering/clustering-scalability.md
new file mode 100644
index 0000000000000..53195270fdaab
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/clustering-scalability.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_clustering/configuration-file-heading.md b/translations/es-ES/data/reusables/enterprise_clustering/configuration-file-heading.md
new file mode 100644
index 0000000000000..0978ff143033d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/configuration-file-heading.md
@@ -0,0 +1 @@
+El archivo de configuración de clúster lista cada nodo bajo un encabezado de [cluster "HOSTNAME"].
diff --git a/translations/es-ES/data/reusables/enterprise_clustering/configuration-finished.md b/translations/es-ES/data/reusables/enterprise_clustering/configuration-finished.md
new file mode 100644
index 0000000000000..5d603fa3363b2
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/configuration-finished.md
@@ -0,0 +1,5 @@
+1. Después de que finalice la ejecución de configuración, {% data variables.product.prodname_ghe_server %} muestra el siguiente mensaje.
+
+ ```shell
+ Configuración de clúster finalizada
+ ```
diff --git a/translations/es-ES/data/reusables/enterprise_clustering/health_checks.md b/translations/es-ES/data/reusables/enterprise_clustering/health_checks.md
new file mode 100644
index 0000000000000..858e5cc924f95
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/health_checks.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/enterprise_clustering/key-value-pair-order-irrelevant.md b/translations/es-ES/data/reusables/enterprise_clustering/key-value-pair-order-irrelevant.md
new file mode 100644
index 0000000000000..d38fb076c9fea
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/key-value-pair-order-irrelevant.md
@@ -0,0 +1 @@
+El órden de los pares de clave-valor no importa.
diff --git a/translations/es-ES/data/reusables/enterprise_clustering/load_balancer_dns.md b/translations/es-ES/data/reusables/enterprise_clustering/load_balancer_dns.md
new file mode 100644
index 0000000000000..fd1786f2bafac
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/load_balancer_dns.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_clustering/load_balancer_intro.md b/translations/es-ES/data/reusables/enterprise_clustering/load_balancer_intro.md
new file mode 100644
index 0000000000000..aab677a0463b0
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/load_balancer_intro.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_clustering/open-configuration-file.md b/translations/es-ES/data/reusables/enterprise_clustering/open-configuration-file.md
new file mode 100644
index 0000000000000..a625ef3562d3d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/open-configuration-file.md
@@ -0,0 +1,3 @@
+1. En un editor de texto, abre el archivo de configuración de clúster ubicado en _/data/user/common/cluster.conf_. Por ejemplo, puedes utilizar Vim.
+
+ sudo vim /data/user/common/cluster.conf
diff --git a/translations/es-ES/data/reusables/enterprise_clustering/proxy_preference.md b/translations/es-ES/data/reusables/enterprise_clustering/proxy_preference.md
new file mode 100644
index 0000000000000..acfe08cf91638
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/proxy_preference.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_clustering/proxy_protocol_ports.md b/translations/es-ES/data/reusables/enterprise_clustering/proxy_protocol_ports.md
new file mode 100644
index 0000000000000..9afca0bede61f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/proxy_protocol_ports.md
@@ -0,0 +1,10 @@
+##### 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-ES/data/reusables/enterprise_clustering/proxy_xff_firewall_warning.md b/translations/es-ES/data/reusables/enterprise_clustering/proxy_xff_firewall_warning.md
new file mode 100644
index 0000000000000..bf4bff292d19d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/proxy_xff_firewall_warning.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-admin-configure-ip.md b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-admin-configure-ip.md
new file mode 100644
index 0000000000000..a483dc23b65ae
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-admin-configure-ip.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-config-node.md b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-config-node.md
new file mode 100644
index 0000000000000..d439ca5f7fa8d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-config-node.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-initialize-new-node.md b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-initialize-new-node.md
new file mode 100644
index 0000000000000..4f45c0b070737
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-initialize-new-node.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-mark-offline.md b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-mark-offline.md
new file mode 100644
index 0000000000000..f9ce5e5c64392
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-mark-offline.md
@@ -0,0 +1,11 @@
+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:
+
+
+
diff --git a/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-modify-cluster-conf.md b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-modify-cluster-conf.md
new file mode 100644
index 0000000000000..875b558c0e8e9
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-modify-cluster-conf.md
@@ -0,0 +1,14 @@
+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`:
diff --git a/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-need-three-nodes.md b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-need-three-nodes.md
new file mode 100644
index 0000000000000..1e74882cf6035
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-need-three-nodes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-provision.md b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-provision.md
new file mode 100644
index 0000000000000..e1eb2f90eb019
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-provision.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-replacement-name.md b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-replacement-name.md
new file mode 100644
index 0000000000000..37900972ffccf
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-replacement-name.md
@@ -0,0 +1,6 @@
+1. Si estás reemplazando el nodo primerio de MySQL o de Redis, en `cluster.conf`, modifica el valor de `mysql-master` o de `redis-master` con el nombre del nodo de reemplazo.
+
+ Por ejemplo, este archivo `cluster.conf` modificado especifica un nodo de clúster recién aprovisionado, `ghe-replacement-data-node-1` como el nodo primario de MySQL y Redis:
diff --git a/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-validate-config.md b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-validate-config.md
new file mode 100644
index 0000000000000..72b3027bf915d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/replacing-a-cluster-node-validate-config.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_clustering/ssh-to-a-node.md b/translations/es-ES/data/reusables/enterprise_clustering/ssh-to-a-node.md
new file mode 100644
index 0000000000000..80b4a124a8a83
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/ssh-to-a-node.md
@@ -0,0 +1 @@
+1. Ingresa por SSH a cualquier nodo dentro de tu clúster. 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-ES/data/reusables/enterprise_clustering/without_proxy_protocol_ports.md b/translations/es-ES/data/reusables/enterprise_clustering/without_proxy_protocol_ports.md
new file mode 100644
index 0000000000000..0423edf09bf59
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/without_proxy_protocol_ports.md
@@ -0,0 +1,10 @@
+##### 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-ES/data/reusables/enterprise_clustering/x-forwarded-for.md b/translations/es-ES/data/reusables/enterprise_clustering/x-forwarded-for.md
new file mode 100644
index 0000000000000..aa6a295b9d1ca
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_clustering/x-forwarded-for.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_deprecation/deprecation_details.md b/translations/es-ES/data/reusables/enterprise_deprecation/deprecation_details.md
new file mode 100644
index 0000000000000..1bf0c8547b2c8
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_deprecation/deprecation_details.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_deprecation/version_was_deprecated.md b/translations/es-ES/data/reusables/enterprise_deprecation/version_was_deprecated.md
new file mode 100644
index 0000000000000..132ee85cc91cd
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_deprecation/version_was_deprecated.md
@@ -0,0 +1 @@
+Esta versión de GitHub Enterprise se discontinuó el
diff --git a/translations/es-ES/data/reusables/enterprise_deprecation/version_will_be_deprecated.md b/translations/es-ES/data/reusables/enterprise_deprecation/version_will_be_deprecated.md
new file mode 100644
index 0000000000000..465b1c328471c
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_deprecation/version_will_be_deprecated.md
@@ -0,0 +1 @@
+Esta versión de GitHub Enterprise se discontinuará el
diff --git a/translations/es-ES/data/reusables/enterprise_enterprise_support/installing-releases.md b/translations/es-ES/data/reusables/enterprise_enterprise_support/installing-releases.md
new file mode 100644
index 0000000000000..bf39558022150
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_enterprise_support/installing-releases.md
@@ -0,0 +1,3 @@
+### Instalar lanzamientos del {% data variables.product.prodname_ghe_server %}
+
+Para asegurar que el {% data variables.product.product_location %} 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-ES/data/reusables/enterprise_enterprise_support/sign-in-to-support.md b/translations/es-ES/data/reusables/enterprise_enterprise_support/sign-in-to-support.md
new file mode 100644
index 0000000000000..3c760c35a0f34
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_enterprise_support/sign-in-to-support.md
@@ -0,0 +1 @@
+1. Visita https://enterprise.github.com/support e inicia sesión en (si se solicita que lo hagas).
diff --git a/translations/es-ES/data/reusables/enterprise_enterprise_support/submit-support-ticket-first-section.md b/translations/es-ES/data/reusables/enterprise_enterprise_support/submit-support-ticket-first-section.md
new file mode 100644
index 0000000000000..1caf841046091
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_enterprise_support/submit-support-ticket-first-section.md
@@ -0,0 +1,18 @@
+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 enterpriseServerVersions contains currentVersion %}
+1. Desde el
+menú desplegable "Serie de {% data variables.product.prodname_enterprise %}", selecciona la versión de {% data variables.product.prodname_ghe_server %} que estás utilizando.
+ ![{% 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-ES/data/reusables/enterprise_enterprise_support/submit-support-ticket-second-section.md b/translations/es-ES/data/reusables/enterprise_enterprise_support/submit-support-ticket-second-section.md
new file mode 100644
index 0000000000000..73c5c2672fcc8
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_enterprise_support/submit-support-ticket-second-section.md
@@ -0,0 +1,5 @@
+1. Haz clic en **Submit** (enviar).
+
+{% if enterpriseServerVersions contains currentVersion %}
+Si eliges no incluir el diagnóstico en tu ticket de soporte, puedes compartir información de dicho diagnóstico con
+el soporte de {% data variables.product.prodname_enterprise %} después de emitir 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-ES/data/reusables/enterprise_enterprise_support/support_will_ask_you_to_run_command.md b/translations/es-ES/data/reusables/enterprise_enterprise_support/support_will_ask_you_to_run_command.md
new file mode 100644
index 0000000000000..218839c2de285
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_enterprise_support/support_will_ask_you_to_run_command.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_enterprise_support/upload-support-bundle.md b/translations/es-ES/data/reusables/enterprise_enterprise_support/upload-support-bundle.md
new file mode 100644
index 0000000000000..0ad672bbf8aa9
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_enterprise_support/upload-support-bundle.md
@@ -0,0 +1 @@
+1. Visita https://enterprise.github.com/support/bundles/new y carga tu paquete de soporte.
diff --git a/translations/es-ES/data/reusables/enterprise_enterprise_support/use_ghe_cluster_support_bundle.md b/translations/es-ES/data/reusables/enterprise_enterprise_support/use_ghe_cluster_support_bundle.md
new file mode 100644
index 0000000000000..cd6497e4e62cb
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_enterprise_support/use_ghe_cluster_support_bundle.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/enterprise_installation/add-ssh-key-to-primary.md b/translations/es-ES/data/reusables/enterprise_installation/add-ssh-key-to-primary.md
new file mode 100644
index 0000000000000..3d2d84ebbec36
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/add-ssh-key-to-primary.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/aws-recommended-instance-types.md b/translations/es-ES/data/reusables/enterprise_installation/aws-recommended-instance-types.md
new file mode 100644
index 0000000000000..671a9933d95d5
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/aws-recommended-instance-types.md
@@ -0,0 +1,10 @@
+Recomendamos los siguientes tipos de instancia con base en la cantidad de licencias que tengas. |
+{% if enterpriseServerVersions contains currentVersion %}
+| 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-ES/data/reusables/enterprise_installation/aws-supported-instance-types.md b/translations/es-ES/data/reusables/enterprise_installation/aws-supported-instance-types.md
new file mode 100644
index 0000000000000..376fb98ffce9d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/aws-supported-instance-types.md
@@ -0,0 +1,37 @@
+{% 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{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.19" %}, r5n.large, r5n.xlarge, r5n.2xlarge, r5n.4xlarge, r5n.12xlarge, r5n.24xlarge, r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.12xlarge, r5a.24xlarge{% endif %}
+
+| Tipo de instancia EC2 | Modelo |
+| --------------------- | ------------------------ |
+| X1 | x1.16xlarge, x1.32xlarge |
diff --git a/translations/es-ES/data/reusables/enterprise_installation/changing-hostname-not-supported.md b/translations/es-ES/data/reusables/enterprise_installation/changing-hostname-not-supported.md
new file mode 100644
index 0000000000000..376504605c9cb
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/changing-hostname-not-supported.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/enterprise_installation/command-line-utilities-ghe-upgrade-rollback.md b/translations/es-ES/data/reusables/enterprise_installation/command-line-utilities-ghe-upgrade-rollback.md
new file mode 100644
index 0000000000000..0deecc6cd7782
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/command-line-utilities-ghe-upgrade-rollback.md
@@ -0,0 +1,7 @@
+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
+```
+
+Se requiere que reinicies después de ejecutar el comando. 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-ES/data/reusables/enterprise_installation/configuration-recognized.md b/translations/es-ES/data/reusables/enterprise_installation/configuration-recognized.md
new file mode 100644
index 0000000000000..559974ab03ba2
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/configuration-recognized.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/enterprise_installation/copy-the-vm-public-dns-name.md b/translations/es-ES/data/reusables/enterprise_installation/copy-the-vm-public-dns-name.md
new file mode 100644
index 0000000000000..bcd59e9997931
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/copy-the-vm-public-dns-name.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/create-attached-storage-volume.md b/translations/es-ES/data/reusables/enterprise_installation/create-attached-storage-volume.md
new file mode 100644
index 0000000000000..ede4a43925b59
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/create-attached-storage-volume.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/create-ghe-instance.md b/translations/es-ES/data/reusables/enterprise_installation/create-ghe-instance.md
new file mode 100644
index 0000000000000..9ba84aec92e9e
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/create-ghe-instance.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/disable-github-pages-warning.md b/translations/es-ES/data/reusables/enterprise_installation/disable-github-pages-warning.md
new file mode 100644
index 0000000000000..f03b47285bc23
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/disable-github-pages-warning.md
@@ -0,0 +1,7 @@
+{% if enterpriseServerVersions contains currentVersion %}
+{% warning %}
+
+**Advertencia:** si se inhabilita el aislamiento de subdominios, recomendamos que también inhabilites {% data variables.product.prodname_pages %} en tu empresa. No habrá forma de aislar el contenido de {% data variables.product.prodname_pages %} que suministre un usuario del resto de los datos de tu empresa. Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_pages %} para tu empresa](/enterprise/admin/guides/installation/configuring-github-pages-for-your-enterprise/)".
+
+{% endwarning %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise_installation/download-appliance.md b/translations/es-ES/data/reusables/enterprise_installation/download-appliance.md
new file mode 100644
index 0000000000000..51c91b94b16e2
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/download-appliance.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/download-license.md b/translations/es-ES/data/reusables/enterprise_installation/download-license.md
new file mode 100644
index 0000000000000..3303ad4c16043
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/download-license.md
@@ -0,0 +1 @@
+1. Para descargar tu archivo de licencia, haz clic en **Download license (Descargar licencia)**.
diff --git a/translations/es-ES/data/reusables/enterprise_installation/download-note.md b/translations/es-ES/data/reusables/enterprise_installation/download-note.md
new file mode 100644
index 0000000000000..e9c7850b0b5b4
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/download-note.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/enterprise_installation/download-package.md b/translations/es-ES/data/reusables/enterprise_installation/download-package.md
new file mode 100644
index 0000000000000..c15f19033fbf9
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/download-package.md
@@ -0,0 +1,4 @@
+1. Descarga el paquete de actualizaciones a {% data variables.product.product_location %} con `curl`:
+```shell
+admin@HOSTNAME:~$ curl -L -O UPGRADE-PKG-URL
+```
diff --git a/translations/es-ES/data/reusables/enterprise_installation/enterprise-download-procedural.md b/translations/es-ES/data/reusables/enterprise_installation/enterprise-download-procedural.md
new file mode 100644
index 0000000000000..3228e7c494f93
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/enterprise-download-procedural.md
@@ -0,0 +1 @@
+1. Visita [la {% data variables.product.prodname_ghe_server %} página de descargas](https://enterprise.github.com/download).
diff --git a/translations/es-ES/data/reusables/enterprise_installation/enterprise-download-upgrade-pkg.md b/translations/es-ES/data/reusables/enterprise_installation/enterprise-download-upgrade-pkg.md
new file mode 100644
index 0000000000000..2a1353caa2b5f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/enterprise-download-upgrade-pkg.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/ha-and-clustering-failure-scenarios.md b/translations/es-ES/data/reusables/enterprise_installation/ha-and-clustering-failure-scenarios.md
new file mode 100644
index 0000000000000..b4f159c7d779c
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/ha-and-clustering-failure-scenarios.md
@@ -0,0 +1,4 @@
+- **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-ES/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md b/translations/es-ES/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md
new file mode 100644
index 0000000000000..50d5b70a0d947
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md
@@ -0,0 +1,52 @@
+- [Minimum requirements](#minimum-requirements){% if currentVersion == "enterprise-server@2.22" %}
+- [Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222){% endif %}{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- [Optional features](#optional-features){% endif %}
+- [Almacenamiento](#storage)
+- [CPU y memoria](#cpu-and-memory)
+
+#### Requisitos mínimos
+
+Te recomendamos utilizar configuraciones de hardware diferentes dependiendo de la cantidad de licencias de usuario que tengas para {% data variables.product.product_location %}. Si aprovisionaste más recursos que los de los requisitos mínimos, tu instancia funcionrá y escalará mejor.
+
+{% data reusables.enterprise_installation.hardware-rec-table %}{% if currentVersion ver_gt "enterprise-server@2.21" %} If you enable {% if currentVersion == "enterprise-server@2.22" %}the beta for {% endif %}{% data variables.product.prodname_actions %}, review the following requirements and recommendations.
+
+- Debes configurar por lo menos un ejecutor para los flujos de trabajo de {% data variables.product.prodname_actions %}. Para obtener más información, consulta "[Acerca de los ejecutores autoalojados](/actions/hosting-your-own-runners/about-self-hosted-runners)."
+- Debes configurar un almacenamiento externo de blobs. Para obtener más información, consulta la sección "[Iniciar con las {% data variables.product.prodname_actions %} para {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)".
+- Puede que necesites configurar recursos adicionales de memoria y CPU. Los recursos adicionales que necesitas para aprovisionar a las {% data variables.product.prodname_actions %} dependen de la cantidad de flujos de trabajo que tus usuarios ejecutan simultáneamente y de los niveles de actividad de los usuarios, automatizaciones e integraciones.
+
+ | Jobs máximos por minuto | vCPU adicionales | Memoria adicional |
+ |:----------------------- | ----------------:| -----------------:|
+ | Pruebas ligeras | 4 | 30.5 GB |
+ | 25 | 8 | 61 GB |
+ | 35 | 16 | 122 GB |
+ | 100 | 32 | 244 GB |
+
+{% endif %}
+
+#### Almacenamiento
+
+Recomendamos un SSD de alto rendimiento con operaciones de altas de entrada/salida por segundo (IOPS) y latencia baja para {% data variables.product.prodname_ghe_server %}. Las cargas de trabajo son intensivas para las I/O. Si utilizas un hipervisor de metal puro, te recomendamos adjuntar directamente el disco o utilizar un disco de una red de área de almacenamiento (SAN).
+
+Tu instancia requiere un disco de datos persistentes independiente del disco raíz. 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{% if currentVersion == "enterprise-server@2.22" %} the beta of{% endif %} {% data variables.product.prodname_actions %}, you'll need to configure external blob storage. Para obtener más información, consulta la sección "[Iniciar con las {% data variables.product.prodname_actions %} para {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)".
+
+{% endif %}
+
+Puedes redimensionar el disco raíz de tu instancia si creas una instancia nueva o si utilizas una instancia existente. Para obtener más información, consulta la sección [Incrementar la capacidad de almacenamiento](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-storage-capacity)"
+
+#### CPU y memoria
+
+{% data variables.product.prodname_ghe_server %} requiere más recursos de memoria y de CPU dependiendo de los niveles de actividad de los usuarios, automatizaciones e integraciones.
+
+{% data reusables.enterprise_installation.increasing-cpus-req %}
+
+{% warning %}
+
+**Advertencia:** te recomendamos que los usuarios configuren eventos de webhooks para notificar a los sistemas externos sobre la actividad en {% data variables.product.prodname_ghe_server %}. Las verificaciones automatizadas para los cambios, o el _sondeo_, impactará negativamente el rendimiento y la escalabilidad de tu instancia. Para obtener más información, consulta la sección "[Acerca de los webhooks](/github/extending-github/about-webhooks)".
+
+{% endwarning %}
+
+Puedes incrementar los recursos de memoria o de CPU para tu instancia. 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-ES/data/reusables/enterprise_installation/hardware-rec-table.md b/translations/es-ES/data/reusables/enterprise_installation/hardware-rec-table.md
new file mode 100644
index 0000000000000..662b594a56c9d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/hardware-rec-table.md
@@ -0,0 +1,49 @@
+{% if currentVersion ver_gt "enterprise-server@2.21" %}
+
+{% note %}
+
+**Note**: If you enable {% data variables.product.prodname_actions %} or {% data variables.product.prodname_registry %}, your instance requires additional hardware resources. Minimum requirements for an instance with {% if currentVersion == "enterprise-server@2.22" %}beta{% else %}optional{% endif %} features enabled are **bold** in the following table. For more information, see "{% if currentVersion == "enterprise-server@2.22" %}[Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222){% else %}[Optional features](#optional-features){% endif %}."
+
+{% endnote %}
+{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+| Licencias de usuario | vCPU | Memoria | Almacenamiento conectado | Almacenamiento raíz |
+|:---------------------------------------- | -------------------------------------------:| ---------------------------------------------------:| ---------------------------------------------------:| -------------------:|
+| Prueba, Demo o 10 usuarios no frecuentes | 2 o [**4**](#optional-features) | 16 GB o [**32 GB**](#optional-features) | 100 GB o [**150 GB**](#optional-features) | 200 GB |
+| 10-3000 | 4 o [**8**](#optional-features) | 32 GB o [**48 GB**](#optional-features) | 250 GB o [**300 GB**](#optional-features) | 200 GB |
+| 3000-5000 | 8 o [**12**](#optional-features) | 64 GB | 500 GB | 200 GB |
+| 5000-8000 | 12 o [**16**](#optional-features) | 96 GB | 750 GB | 200 GB |
+| 8000-10000+ | 16 o [**20**](#optional-features) | 128 GB o [**160 GB**](#optional-features) | 1000 GB | 200 GB |
+
+{% else %}
+
+| Licencias de usuario | vCPU | Memoria | Almacenamiento conectado | Almacenamiento raíz |
+|:---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------:| ---------------------------------------------------------------------------------------------------------------------------------------------:| ---------------------------------------------------------------------------------------------------------------------------------------------:| -------------------:|
+| Prueba, Demo o 10 usuarios no frecuentes | 2{% if currentVersion == "enterprise-server@2.22" %} o [**4**](#beta-features-in-github-enterprise-server-222){% endif %} | 16 GB{% if currentVersion == "enterprise-server@2.22" %} o [**32 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 100 GB{% if currentVersion == "enterprise-server@2.22" %} o [**150 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 200 GB |
+| 10-3000 | 4{% if currentVersion == "enterprise-server@2.22" %} o [**8**](#beta-features-in-github-enterprise-server-222){% endif %} | 32 GB{% if currentVersion == "enterprise-server@2.22" %} o [**48 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 250 GB{% if currentVersion == "enterprise-server@2.22" %} o [**300 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 200 GB |
+| 3000-5000 | 8{% if currentVersion == "enterprise-server@2.22" %} o [**12**](#beta-features-in-github-enterprise-server-222){% endif %} | 64 GB | 500 GB | 200 GB |
+| 5000-8000 | 12{% if currentVersion == "enterprise-server@2.22" %} o [**16**](#beta-features-in-github-enterprise-server-222){% endif %} | 96 GB | 750 GB | 200 GB |
+| 8000-10000+ | 16{% if currentVersion == "enterprise-server@2.22" %} o [**20**](#beta-features-in-github-enterprise-server-222){% endif %} | 128 GB{% if currentVersion == "enterprise-server@2.22" %} o [**160 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 1000 GB | 200 GB |
+
+{% endif %}
+
+Para obtener más información sobre el ajuste de recursos para una instancia existente, consulta las secciones "[Incrementar la capacidad de almacenamiento](/enterprise/admin/installation/increasing-storage-capacity)" e "[Incrementar los recursos de memoria o de CPU](/enterprise/admin/installation/increasing-cpu-or-memory-resources)".
+
+{% if currentVersion == "enterprise-server@2.22" %}
+
+#### Características beta en {% data variables.product.prodname_ghe_server %} 2.22
+
+Puedes registrarte para las características del beta disponibles en {% data variables.product.prodname_ghe_server %} 2.22 tales como las {% data variables.product.prodname_actions %}, el {% data variables.product.prodname_registry %}, y el {% data variables.product.prodname_code_scanning %}. Para obtener más información, consulta las [notas de lanzamiento para la serie 2.22](https://enterprise.github.com/releases/series/2.22#release-2.22.0) en el sitio web de {% data variables.product.prodname_enterprise %}.
+
+Si habilitas las características beta para {% data variables.product.prodname_ghe_server %} 2.22, tu instancia requerirá de recursos de hardware adicionales. Para obtener más información, consulta la sección "[Requisitos mínimos](#minimum-requirements)".
+
+{% elsif currentVersion ver_gt "enterprise-server@2.22" %}
+
+#### Optional features
+
+You can enable optional features for {% data variables.product.prodname_ghe_server %}, such as {% data variables.product.prodname_actions %} and {% data variables.product.prodname_registry %}. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)" or "[Getting started with {% data variables.product.prodname_registry %} for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)."
+
+If you enable optional features, your instance requires additional hardware resources. Para obtener más información, consulta la sección "[Requisitos mínimos](#minimum-requirements)".
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/enterprise_installation/hotpatching-explanation.md b/translations/es-ES/data/reusables/enterprise_installation/hotpatching-explanation.md
new file mode 100644
index 0000000000000..d08b46f274ecd
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/hotpatching-explanation.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/image-urls-viewable-warning.md b/translations/es-ES/data/reusables/enterprise_installation/image-urls-viewable-warning.md
new file mode 100644
index 0000000000000..c0afca4084fd7
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/image-urls-viewable-warning.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Advertencia:** Si agregas un adjunto de imagen a una solicitud de cambios o a un comentario de una propuesta, cualquiera podrá ver la URL anonimizada de la imagen sin autenticarse{% if enterpriseServerVersions contains currentVersion %}, aún si la solicitud de cambios se encuentra en un repositorio privado o si se habilita el modo privado. Para prevenir el acceso no autorizado a las imágenes, asegúrate de restringir el acceso de red a los sistemas que sirven las imágenes, incluyendo {% data variables.product.product_location %}{% endif %}.{% if currentVersion == "github-ae@latest" %} Para prevenir el acceso no autorizado a las URL de imagen en {% data variables.product.product_name %}, considera restringir el tráfico de red a tu empresa. Para obtener más información, consulta la sección "[Restringir el tráfico de red para tu empresa](/admin/configuration/restricting-network-traffic-to-your-enterprise)".{% endif %}
+
+{% endwarning %}
diff --git a/translations/es-ES/data/reusables/enterprise_installation/increasing-cpus-req.md b/translations/es-ES/data/reusables/enterprise_installation/increasing-cpus-req.md
new file mode 100644
index 0000000000000..bce8bbba900f2
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/increasing-cpus-req.md
@@ -0,0 +1 @@
+Cuando incrementas tus recursos de CPU, te recomendamos agregar por lo menos 6.5 GB de memoria para cada vCPU (hasta 16 vCPU) que aprovisiones para la instancia. Cuando utilizas más de 16 CPU, no necesitas agregar 6.5 GB de memoria para cada uno, pero debes monitorear tu instancia para garantizar que tenga memoria suficiente.
diff --git a/translations/es-ES/data/reusables/enterprise_installation/instance-will-restart-automatically.md b/translations/es-ES/data/reusables/enterprise_installation/instance-will-restart-automatically.md
new file mode 100644
index 0000000000000..eacd65c029c95
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/instance-will-restart-automatically.md
@@ -0,0 +1 @@
+4. La instancia se reiniciará automáticamente.
diff --git a/translations/es-ES/data/reusables/enterprise_installation/lets-encrypt-prerequisites.md b/translations/es-ES/data/reusables/enterprise_installation/lets-encrypt-prerequisites.md
new file mode 100644
index 0000000000000..4de02dd0f8ae6
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/lets-encrypt-prerequisites.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/monitoring-replicas.md b/translations/es-ES/data/reusables/enterprise_installation/monitoring-replicas.md
new file mode 100644
index 0000000000000..c49b48636ad3a
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/monitoring-replicas.md
@@ -0,0 +1,8 @@
+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-ES/data/reusables/enterprise_installation/necessary_ports.md b/translations/es-ES/data/reusables/enterprise_installation/necessary_ports.md
new file mode 100644
index 0000000000000..fdc9d2bf0b534
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/necessary_ports.md
@@ -0,0 +1,12 @@
+| 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 sin cifrar.* {% data reusables.enterprise_installation.when-9418-necessary %}
diff --git a/translations/es-ES/data/reusables/enterprise_installation/open-vm-console-start.md b/translations/es-ES/data/reusables/enterprise_installation/open-vm-console-start.md
new file mode 100644
index 0000000000000..2d0b8dfed887f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/open-vm-console-start.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/enterprise_installation/promoting-a-replica.md b/translations/es-ES/data/reusables/enterprise_installation/promoting-a-replica.md
new file mode 100644
index 0000000000000..df1334981488f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/promoting-a-replica.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/replica-ssh.md b/translations/es-ES/data/reusables/enterprise_installation/replica-ssh.md
new file mode 100644
index 0000000000000..a2206d46b0a99
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/replica-ssh.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/enterprise_installation/replica-verify.md b/translations/es-ES/data/reusables/enterprise_installation/replica-verify.md
new file mode 100644
index 0000000000000..3c937a2b372f4
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/replica-verify.md
@@ -0,0 +1,5 @@
+1. Verifica la mejora ejecutando:
+
+ ```shell
+ $ ghe-version
+ ```
diff --git a/translations/es-ES/data/reusables/enterprise_installation/replication-command.md b/translations/es-ES/data/reusables/enterprise_installation/replication-command.md
new file mode 100644
index 0000000000000..22a2babcab948
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/replication-command.md
@@ -0,0 +1,9 @@
+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-ES/data/reusables/enterprise_installation/replication-status.md b/translations/es-ES/data/reusables/enterprise_installation/replication-status.md
new file mode 100644
index 0000000000000..a8928a2ed1716
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/replication-status.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/request-a-trial.md b/translations/es-ES/data/reusables/enterprise_installation/request-a-trial.md
new file mode 100644
index 0000000000000..f8c205ead4c01
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/request-a-trial.md
@@ -0,0 +1 @@
+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 %}".
diff --git a/translations/es-ES/data/reusables/enterprise_installation/save-settings-in-web-based-mgmt-console.md b/translations/es-ES/data/reusables/enterprise_installation/save-settings-in-web-based-mgmt-console.md
new file mode 100644
index 0000000000000..b844e1ed5464b
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/save-settings-in-web-based-mgmt-console.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/software-license.md b/translations/es-ES/data/reusables/enterprise_installation/software-license.md
new file mode 100644
index 0000000000000..fb8cf81de8f64
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/software-license.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/ssh-into-instance.md b/translations/es-ES/data/reusables/enterprise_installation/ssh-into-instance.md
new file mode 100644
index 0000000000000..44b21c113c6f0
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/ssh-into-instance.md
@@ -0,0 +1,4 @@
+1. SSH en {% data variables.product.product_location %}.
+```shell
+$ ssh -p 122 admin@HOSTNAME
+```
diff --git a/translations/es-ES/data/reusables/enterprise_installation/ssh-into-target-instance.md b/translations/es-ES/data/reusables/enterprise_installation/ssh-into-target-instance.md
new file mode 100644
index 0000000000000..b8e68c357849a
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/ssh-into-target-instance.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/enterprise_installation/start-replication.md b/translations/es-ES/data/reusables/enterprise_installation/start-replication.md
new file mode 100644
index 0000000000000..102b69218e385
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/start-replication.md
@@ -0,0 +1 @@
+1. En la instancia réplica, para comenzar la replicación, ejecuta `ghe-repl-start`.
diff --git a/translations/es-ES/data/reusables/enterprise_installation/terminating-tls.md b/translations/es-ES/data/reusables/enterprise_installation/terminating-tls.md
new file mode 100644
index 0000000000000..6873a1b51c950
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/terminating-tls.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/enterprise_installation/upload-a-license-file.md b/translations/es-ES/data/reusables/enterprise_installation/upload-a-license-file.md
new file mode 100644
index 0000000000000..153a892f54d1a
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/upload-a-license-file.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_installation/visit-your-instance.md b/translations/es-ES/data/reusables/enterprise_installation/visit-your-instance.md
new file mode 100644
index 0000000000000..6b4488403cabd
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/visit-your-instance.md
@@ -0,0 +1 @@
+1. Da clic en **Visitar tu instancia**.
diff --git a/translations/es-ES/data/reusables/enterprise_installation/vm-console-done.md b/translations/es-ES/data/reusables/enterprise_installation/vm-console-done.md
new file mode 100644
index 0000000000000..2febe6dc2713a
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/vm-console-done.md
@@ -0,0 +1 @@
+1. Para terminar tu configuración, presiona **D**.
diff --git a/translations/es-ES/data/reusables/enterprise_installation/warning-on-scaling.md b/translations/es-ES/data/reusables/enterprise_installation/warning-on-scaling.md
new file mode 100644
index 0000000000000..c92642b612687
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/warning-on-scaling.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/enterprise_installation/warning-on-upgrading-physical-resources.md b/translations/es-ES/data/reusables/enterprise_installation/warning-on-upgrading-physical-resources.md
new file mode 100644
index 0000000000000..84d1380fed9f5
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/warning-on-upgrading-physical-resources.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/enterprise_installation/when-9418-necessary.md b/translations/es-ES/data/reusables/enterprise_installation/when-9418-necessary.md
new file mode 100644
index 0000000000000..4c22f9bffed3a
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_installation/when-9418-necessary.md
@@ -0,0 +1 @@
+Si habilitaste el modo privado en tu instancia, entonces solo se requerirá abrir este puerto si también habilitas el acceso de lectura anónimo para Git. Para obtener más información consulta la sección "[Requerir políticas de administración de repositorios en tu empresa](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#configuring-anonymous-git-read-access)".
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise_management_console/access-monitoring.md b/translations/es-ES/data/reusables/enterprise_management_console/access-monitoring.md
new file mode 100644
index 0000000000000..a09820565cd80
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/access-monitoring.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/actions.md b/translations/es-ES/data/reusables/enterprise_management_console/actions.md
new file mode 100644
index 0000000000000..90b04ef08fd3b
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/actions.md
@@ -0,0 +1 @@
+1. En la barra lateral izquierda, da clic en **Acciones**. ![Actions tab in the settings sidebar](/assets/images/enterprise/management-console/sidebar-actions.png)
diff --git a/translations/es-ES/data/reusables/enterprise_management_console/advanced-security-license.md b/translations/es-ES/data/reusables/enterprise_management_console/advanced-security-license.md
new file mode 100644
index 0000000000000..0e86b7b60469f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/advanced-security-license.md
@@ -0,0 +1 @@
+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 %} and {% data variables.product.prodname_secret_scanning %}. La licencia de {% data variables.product.prodname_advanced_security %} te permite acceder, a ti y a tus usuarios, a las características que te permiten añadir seguridad a tus repositorios ya tu código. {% if currentVersion ver_gt "enterprise-server@2.22" %}For more information, see "[About GitHub Advanced Security](/github/getting-started-with-github/about-github-advanced-security)" or contact {% data variables.contact.contact_enterprise_sales %}.{% endif %}
diff --git a/translations/es-ES/data/reusables/enterprise_management_console/advanced-security-tab.md b/translations/es-ES/data/reusables/enterprise_management_console/advanced-security-tab.md
new file mode 100644
index 0000000000000..35adedc459a1d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/advanced-security-tab.md
@@ -0,0 +1 @@
+1. En la barra lateral izquierda, haz clic en **{% data variables.product.prodname_advanced_security %}**. ![Barra lateral de seguridad avanzada](/assets/images/enterprise/management-console/sidebar-advanced-security.png)
diff --git a/translations/es-ES/data/reusables/enterprise_management_console/authentication-password.md b/translations/es-ES/data/reusables/enterprise_management_console/authentication-password.md
new file mode 100644
index 0000000000000..ae711954653c8
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/authentication-password.md
@@ -0,0 +1 @@
+En "Contraseña de autenticación", escribe la contraseña de autenticación.
diff --git a/translations/es-ES/data/reusables/enterprise_management_console/authentication-protocol.md b/translations/es-ES/data/reusables/enterprise_management_console/authentication-protocol.md
new file mode 100644
index 0000000000000..ca04ba0c5829d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/authentication-protocol.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/authentication.md b/translations/es-ES/data/reusables/enterprise_management_console/authentication.md
new file mode 100644
index 0000000000000..853b5bf94ef0f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/authentication.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/badge_indicator.md b/translations/es-ES/data/reusables/enterprise_management_console/badge_indicator.md
new file mode 100644
index 0000000000000..7ea6837515b95
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/badge_indicator.md
@@ -0,0 +1 @@
+Un equipo que se encuentra [sincronizado a un grupo LDAP](/enterprise/{{ page.version }}/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-ES/data/reusables/enterprise_management_console/enable-disable-security-features.md b/translations/es-ES/data/reusables/enterprise_management_console/enable-disable-security-features.md
new file mode 100644
index 0000000000000..47f08d9681396
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/enable-disable-security-features.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Advertencia**: El cambiar esta configuración ocasionará que {% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %} se reinicie. Debes calcular este cambio con cuidado para minimizar el tiempo de inactividad.
+
+{% endwarning %}
diff --git a/translations/es-ES/data/reusables/enterprise_management_console/enable-snmp.md b/translations/es-ES/data/reusables/enterprise_management_console/enable-snmp.md
new file mode 100644
index 0000000000000..50a596de52363
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/enable-snmp.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/hostname-menu-item.md b/translations/es-ES/data/reusables/enterprise_management_console/hostname-menu-item.md
new file mode 100644
index 0000000000000..2a77561048961
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/hostname-menu-item.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/pages-tab.md b/translations/es-ES/data/reusables/enterprise_management_console/pages-tab.md
new file mode 100644
index 0000000000000..a2700d139ec12
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/pages-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/privacy.md b/translations/es-ES/data/reusables/enterprise_management_console/privacy.md
new file mode 100644
index 0000000000000..db9d6f7b35010
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/privacy.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/save-settings.md b/translations/es-ES/data/reusables/enterprise_management_console/save-settings.md
new file mode 100644
index 0000000000000..20de5c6bf9e0e
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/save-settings.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/enterprise_management_console/select-tls-only.md b/translations/es-ES/data/reusables/enterprise_management_console/select-tls-only.md
new file mode 100644
index 0000000000000..39a7185d4489b
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/select-tls-only.md
@@ -0,0 +1 @@
+1. Selecciona **Únicamente TLS (recomendado)**. ![Casilla para escoger únicamente TLS](/assets/images/enterprise/management-console/tls-only.png)
diff --git a/translations/es-ES/data/reusables/enterprise_management_console/support-link.md b/translations/es-ES/data/reusables/enterprise_management_console/support-link.md
new file mode 100644
index 0000000000000..e6f57ebd39b81
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/support-link.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/test-domain-settings-failure.md b/translations/es-ES/data/reusables/enterprise_management_console/test-domain-settings-failure.md
new file mode 100644
index 0000000000000..f439c9305515f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/test-domain-settings-failure.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/type-management-console-password.md b/translations/es-ES/data/reusables/enterprise_management_console/type-management-console-password.md
new file mode 100644
index 0000000000000..c00a2aa8ab75d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/type-management-console-password.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/updates-tab.md b/translations/es-ES/data/reusables/enterprise_management_console/updates-tab.md
new file mode 100644
index 0000000000000..da57a34276405
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/updates-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_management_console/username_normalization.md b/translations/es-ES/data/reusables/enterprise_management_console/username_normalization.md
new file mode 100644
index 0000000000000..18e29d7f39c7c
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/username_normalization.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/enterprise_management_console/username_normalization_sample.md b/translations/es-ES/data/reusables/enterprise_management_console/username_normalization_sample.md
new file mode 100644
index 0000000000000..0c7419d841df0
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_management_console/username_normalization_sample.md
@@ -0,0 +1,10 @@
+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-ES/data/reusables/enterprise_migrations/exclude-file-attachments.md b/translations/es-ES/data/reusables/enterprise_migrations/exclude-file-attachments.md
new file mode 100644
index 0000000000000..ff253121db829
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_migrations/exclude-file-attachments.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_migrations/fork-persistence.md b/translations/es-ES/data/reusables/enterprise_migrations/fork-persistence.md
new file mode 100644
index 0000000000000..b48fdc0c1810d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_migrations/fork-persistence.md
@@ -0,0 +1,5 @@
+{% tip %}
+
+**Nota:** Las relaciones de las bifurcaciones no persisten después de una migración.
+
+{% endtip %}
diff --git a/translations/es-ES/data/reusables/enterprise_migrations/locking-repositories.md b/translations/es-ES/data/reusables/enterprise_migrations/locking-repositories.md
new file mode 100644
index 0000000000000..f543d86e1d4e4
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_migrations/locking-repositories.md
@@ -0,0 +1,6 @@
+{% 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-ES/data/reusables/enterprise_migrations/make-a-list.md b/translations/es-ES/data/reusables/enterprise_migrations/make-a-list.md
new file mode 100644
index 0000000000000..eff3aa58c7415
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_migrations/make-a-list.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_migrations/ready-to-import-migrations.md b/translations/es-ES/data/reusables/enterprise_migrations/ready-to-import-migrations.md
new file mode 100644
index 0000000000000..924da690a0d12
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_migrations/ready-to-import-migrations.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_migrations/review-the-import-csv.md b/translations/es-ES/data/reusables/enterprise_migrations/review-the-import-csv.md
new file mode 100644
index 0000000000000..408f1efe1819f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_migrations/review-the-import-csv.md
@@ -0,0 +1,16 @@
+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-ES/data/reusables/enterprise_migrations/specify-staging-path.md b/translations/es-ES/data/reusables/enterprise_migrations/specify-staging-path.md
new file mode 100644
index 0000000000000..a32966f9c2634
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_migrations/specify-staging-path.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_migrations/token-generation.md b/translations/es-ES/data/reusables/enterprise_migrations/token-generation.md
new file mode 100644
index 0000000000000..0729298906b2d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_migrations/token-generation.md
@@ -0,0 +1 @@
+[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-ES/data/reusables/enterprise_migrations/unlocking-on-instances.md b/translations/es-ES/data/reusables/enterprise_migrations/unlocking-on-instances.md
new file mode 100644
index 0000000000000..3e4f3c23cbfdc
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_migrations/unlocking-on-instances.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/enterprise_site_admin_settings/about-ssh-access.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/about-ssh-access.md
new file mode 100644
index 0000000000000..4e1057532ce2b
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/about-ssh-access.md
@@ -0,0 +1 @@
+SSH access allows you to run the {% data variables.product.product_name %} command line utilities to troubleshoot, run backups, and configure replication.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/about-the-management-console.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/about-the-management-console.md
new file mode 100644
index 0000000000000..8c622226c61c5
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/about-the-management-console.md
@@ -0,0 +1 @@
+You can use the {% data variables.enterprise.management_console %} to manage virtual appliance settings such as the domain, authentication, and SSL.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/about-the-site-admin-dashboard.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/about-the-site-admin-dashboard.md
new file mode 100644
index 0000000000000..bab0827c406a6
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/about-the-site-admin-dashboard.md
@@ -0,0 +1 @@
+You can use the site admin dashboard to manage users, organizations, and repositories in your enterprise directly in {% data variables.product.product_name %}.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/access-settings.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/access-settings.md
new file mode 100644
index 0000000000000..f7650f8125284
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/access-settings.md
@@ -0,0 +1 @@
+1. Desde una cuenta administrativa en {% data variables.product.product_name %}, da clic en {% octicon "rocket" aria-label="The rocket ship" %} la esquina superior derecha de cualquier página. ![Í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-ES/data/reusables/enterprise_site_admin_settings/admin-tab.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/admin-tab.md
new file mode 100644
index 0000000000000..f4ab25ee824d8
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/admin-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/admin-top-tab.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/admin-top-tab.md
new file mode 100644
index 0000000000000..385cf4c63f66a
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/admin-top-tab.md
@@ -0,0 +1 @@
+1. En la parte superior derecha de la página, da clic en {% octicon "gear" %} **Admin**. ![Herramientas de administrador](/assets/images/enterprise/site-admin-settings/user/user-admin-tab-top.png)
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/business.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/business.md
new file mode 100644
index 0000000000000..0ee7016f60d86
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/business.md
@@ -0,0 +1 @@
+1. En la barra lateral izquierda, da clic en **Descripción de empresa{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} overview{% endif %}**. ![Pestaña de{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} descripción de la empresa{% endif %} en la configuración administrativa del sitio](/assets/images/enterprise/site-admin-settings/enterprise-tab.png)
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/click-preview.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/click-preview.md
new file mode 100644
index 0000000000000..faeb6063c919e
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/click-preview.md
@@ -0,0 +1 @@
+1. Para ver el mensaje, haga clic en **Preview (Vista previa)**.
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/click-repo.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/click-repo.md
new file mode 100644
index 0000000000000..b53dab7634d9c
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/click-repo.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/click-user-or-org.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/click-user-or-org.md
new file mode 100644
index 0000000000000..a31e8ca650d1f
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/click-user-or-org.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/click-user.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/click-user.md
new file mode 100644
index 0000000000000..9906e6913f462
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/click-user.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/configuring-large-file-storage-short-description.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/configuring-large-file-storage-short-description.md
new file mode 100644
index 0000000000000..5118fb574c169
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/configuring-large-file-storage-short-description.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md
new file mode 100644
index 0000000000000..99dd552423930
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md
@@ -0,0 +1 @@
+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 %}.
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/git-lfs-toggle.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/git-lfs-toggle.md
new file mode 100644
index 0000000000000..a7d1a0950a7db
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/git-lfs-toggle.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/invite-user-reset-link.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/invite-user-reset-link.md
new file mode 100644
index 0000000000000..6cc33bcb2eca0
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/invite-user-reset-link.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/invite-user-sidebar-tab.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/invite-user-sidebar-tab.md
new file mode 100644
index 0000000000000..73540910b0002
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/invite-user-sidebar-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/list-of-repos-with-anonymous-git-read-access-enabled.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/list-of-repos-with-anonymous-git-read-access-enabled.md
new file mode 100644
index 0000000000000..7921b165d5f82
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/list-of-repos-with-anonymous-git-read-access-enabled.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/maintenance-mode-status.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/maintenance-mode-status.md
new file mode 100644
index 0000000000000..93cc041dc802d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/maintenance-mode-status.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/enterprise_site_admin_settings/management-console.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/management-console.md
new file mode 100644
index 0000000000000..af582499a004b
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/management-console.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/message-preview-save.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/message-preview-save.md
new file mode 100644
index 0000000000000..eed05a84c98c4
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/message-preview-save.md
@@ -0,0 +1,2 @@
+1. Optionally, to preview your message, click **Preview**. ![Preview message button](/assets/images/enterprise/site-admin-settings/message-preview-button.png)
+1. Haz clic en **Guardar cambios**. ![Botón Editar mensaje](/assets/images/enterprise/site-admin-settings/message-save-changes-button.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/override-policy.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/override-policy.md
new file mode 100644
index 0000000000000..34d0fe8b02510
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/override-policy.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/enterprise_site_admin_settings/packages-tab.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/packages-tab.md
new file mode 100644
index 0000000000000..77ff9ecf5db66
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/packages-tab.md
@@ -0,0 +1 @@
+1. En la barra lateral izquierda, da clic en **Paquetes**. ![Pestaña de paquetes en la barra lateral de la consola de administración](/assets/images/enterprise/site-admin-settings/management-console-packages-tab.png)
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/repository-search.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/repository-search.md
new file mode 100644
index 0000000000000..6afb5ae6da886
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/repository-search.md
@@ -0,0 +1 @@
+1. En el campo de búsqueda, teclea el nombre del repositorio y da clic en **Buscar**. ![Site admin settings search field](/assets/images/enterprise/site-admin-settings/search-for-things.png)
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/save-changes.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/save-changes.md
new file mode 100644
index 0000000000000..bf5b72a3d3daa
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/save-changes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/search-user-or-org.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/search-user-or-org.md
new file mode 100644
index 0000000000000..97356743fc22c
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/search-user-or-org.md
@@ -0,0 +1 @@
+1. En el campo de búsqueda, teclea el nombre del usuario u organización y da clic en **Buscar**. ![Site admin settings search field](/assets/images/enterprise/site-admin-settings/search-for-things.png)
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/search-user.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/search-user.md
new file mode 100644
index 0000000000000..22e56e3340fb2
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/search-user.md
@@ -0,0 +1 @@
+1. En el campo de búsqueda, teclea el nombre de usuario y da clic en **Buscar**. ![Site admin settings search field](/assets/images/enterprise/site-admin-settings/search-for-things.png)
diff --git a/translations/es-ES/data/reusables/enterprise_site_admin_settings/security-tab.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/security-tab.md
new file mode 100644
index 0000000000000..5c26b1060f69d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/security-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_site_admin_settings/sign-in.md b/translations/es-ES/data/reusables/enterprise_site_admin_settings/sign-in.md
new file mode 100644
index 0000000000000..c07605cc38571
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_site_admin_settings/sign-in.md
@@ -0,0 +1 @@
+1. Ingresa en {% data variables.product.product_location %} a través de `http(s)://HOSTNAME/login`.
diff --git a/translations/es-ES/data/reusables/enterprise_user_management/2fa_is_available.md b/translations/es-ES/data/reusables/enterprise_user_management/2fa_is_available.md
new file mode 100644
index 0000000000000..77ebf6dca59ea
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_user_management/2fa_is_available.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_user_management/built-in-authentication-option.md b/translations/es-ES/data/reusables/enterprise_user_management/built-in-authentication-option.md
new file mode 100644
index 0000000000000..c832520e8471a
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_user_management/built-in-authentication-option.md
@@ -0,0 +1 @@
+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 %}.
diff --git a/translations/es-ES/data/reusables/enterprise_user_management/built-in-authentication.md b/translations/es-ES/data/reusables/enterprise_user_management/built-in-authentication.md
new file mode 100644
index 0000000000000..9eaef9dc01de7
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_user_management/built-in-authentication.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md b/translations/es-ES/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md
new file mode 100644
index 0000000000000..dc896f8db47ef
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/enterprise_user_management/exceptions-for-enabling-anonymous-git-read-access.md b/translations/es-ES/data/reusables/enterprise_user_management/exceptions-for-enabling-anonymous-git-read-access.md
new file mode 100644
index 0000000000000..bc4124a74238d
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_user_management/exceptions-for-enabling-anonymous-git-read-access.md
@@ -0,0 +1,8 @@
+{% 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-ES/data/reusables/enterprise_user_management/external_auth_disables_2fa.md b/translations/es-ES/data/reusables/enterprise_user_management/external_auth_disables_2fa.md
new file mode 100644
index 0000000000000..63c51b33e7ab4
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_user_management/external_auth_disables_2fa.md
@@ -0,0 +1 @@
+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-ES/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md b/translations/es-ES/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md
new file mode 100644
index 0000000000000..8962f16ca323e
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md
@@ -0,0 +1,3 @@
+{% if enterpriseServerVersions contains currentVersion %}
+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)"
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/enterprise_user_management/manage-global-webhooks-api.md b/translations/es-ES/data/reusables/enterprise_user_management/manage-global-webhooks-api.md
new file mode 100644
index 0000000000000..6da1360c89970
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_user_management/manage-global-webhooks-api.md
@@ -0,0 +1 @@
+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](/rest/reference/enterprise-admin#global-webhooks)".
diff --git a/translations/es-ES/data/reusables/enterprise_user_management/two_factor_auth_header.md b/translations/es-ES/data/reusables/enterprise_user_management/two_factor_auth_header.md
new file mode 100644
index 0000000000000..996425fdc11c1
--- /dev/null
+++ b/translations/es-ES/data/reusables/enterprise_user_management/two_factor_auth_header.md
@@ -0,0 +1 @@
+### Autenticación de dos factores
diff --git a/translations/es-ES/data/reusables/feature-preview/feature-preview-setting.md b/translations/es-ES/data/reusables/feature-preview/feature-preview-setting.md
new file mode 100644
index 0000000000000..353d4dfc6e3c1
--- /dev/null
+++ b/translations/es-ES/data/reusables/feature-preview/feature-preview-setting.md
@@ -0,0 +1 @@
+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)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/files/add-file.md b/translations/es-ES/data/reusables/files/add-file.md
new file mode 100644
index 0000000000000..96b1ceba3803b
--- /dev/null
+++ b/translations/es-ES/data/reusables/files/add-file.md
@@ -0,0 +1,5 @@
+{% if enterpriseServerVersions contains currentVersion 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-ES/data/reusables/files/choose-commit-email.md b/translations/es-ES/data/reusables/files/choose-commit-email.md
new file mode 100644
index 0000000000000..3f99d20dfaeae
--- /dev/null
+++ b/translations/es-ES/data/reusables/files/choose-commit-email.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/files/choose_commit_branch.md b/translations/es-ES/data/reusables/files/choose_commit_branch.md
new file mode 100644
index 0000000000000..352027c1c3ff9
--- /dev/null
+++ b/translations/es-ES/data/reusables/files/choose_commit_branch.md
@@ -0,0 +1 @@
+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-ES/data/reusables/files/commit-author-email-options.md b/translations/es-ES/data/reusables/files/commit-author-email-options.md
new file mode 100644
index 0000000000000..6f03954bbb0b4
--- /dev/null
+++ b/translations/es-ES/data/reusables/files/commit-author-email-options.md
@@ -0,0 +1,4 @@
+{% 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-ES/data/reusables/files/preview_change.md b/translations/es-ES/data/reusables/files/preview_change.md
new file mode 100644
index 0000000000000..a2f11b01e9a79
--- /dev/null
+++ b/translations/es-ES/data/reusables/files/preview_change.md
@@ -0,0 +1 @@
+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-ES/data/reusables/files/propose_file_change.md b/translations/es-ES/data/reusables/files/propose_file_change.md
new file mode 100644
index 0000000000000..cc8c12b133d09
--- /dev/null
+++ b/translations/es-ES/data/reusables/files/propose_file_change.md
@@ -0,0 +1 @@
+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-ES/data/reusables/files/propose_new_file.md b/translations/es-ES/data/reusables/files/propose_new_file.md
new file mode 100644
index 0000000000000..97d0f293ad340
--- /dev/null
+++ b/translations/es-ES/data/reusables/files/propose_new_file.md
@@ -0,0 +1 @@
+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-ES/data/reusables/files/write_commit_message.md b/translations/es-ES/data/reusables/files/write_commit_message.md
new file mode 100644
index 0000000000000..726582b990f9e
--- /dev/null
+++ b/translations/es-ES/data/reusables/files/write_commit_message.md
@@ -0,0 +1 @@
+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-ES/data/reusables/gated-features/actions-shared.md b/translations/es-ES/data/reusables/gated-features/actions-shared.md
new file mode 100644
index 0000000000000..f10d9ef47005d
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/actions-shared.md
@@ -0,0 +1 @@
+{{ site.data.variables.product.prodname_actions }} se encuentra disponible con {{ site.data.variables.product.prodname_free_user }}, {{ site.data.variables.product.prodname_pro }}, {{ site.data.variables.product.prodname_free_team }} para organizaciones, {{ site.data.variables.product.prodname_team }}, {{ site.data.variables.product.prodname_ghe_cloud }}, y {{ site.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.
diff --git a/translations/es-ES/data/reusables/gated-features/actions.md b/translations/es-ES/data/reusables/gated-features/actions.md
new file mode 100644
index 0000000000000..bafbe8fae92d7
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/actions.md
@@ -0,0 +1 @@
+{% data reusables.gated-features.actions-shared %} {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-ES/data/reusables/gated-features/allowed-ip-addresses.md b/translations/es-ES/data/reusables/gated-features/allowed-ip-addresses.md
new file mode 100644
index 0000000000000..760ca3ba5ed8f
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/allowed-ip-addresses.md
@@ -0,0 +1 @@
+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-ES/data/reusables/gated-features/auto-merge.md b/translations/es-ES/data/reusables/gated-features/auto-merge.md
new file mode 100644
index 0000000000000..d246a02f8c728
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/auto-merge.md
@@ -0,0 +1 @@
+La fusión automática para las solicitudes de cambios se encuentra disponible 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 %}, y {% data variables.product.prodname_ghe_cloud %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/gated-features/autolinks.md b/translations/es-ES/data/reusables/gated-features/autolinks.md
new file mode 100644
index 0000000000000..f4d213a83187d
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/autolinks.md
@@ -0,0 +1 @@
+Los autoenlaces se encuentran disponibles en los repositorios con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} 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-ES/data/reusables/gated-features/code-owners.md b/translations/es-ES/data/reusables/gated-features/code-owners.md
new file mode 100644
index 0000000000000..14ec8826709b2
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/code-owners.md
@@ -0,0 +1 @@
+Puedes definir a los propietarios del código 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 privados y públicos con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} 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-ES/data/reusables/gated-features/code-review-assignment.md b/translations/es-ES/data/reusables/gated-features/code-review-assignment.md
new file mode 100644
index 0000000000000..ff56ee303cf87
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/code-review-assignment.md
@@ -0,0 +1 @@
+La asignación de revisión de código se encuentra disponible con {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.20+,{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% 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-ES/data/reusables/gated-features/code-scanning.md b/translations/es-ES/data/reusables/gated-features/code-scanning.md
new file mode 100644
index 0000000000000..69e6abf27f4f7
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/code-scanning.md
@@ -0,0 +1 @@
+{% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_code_scanning_capc %} is available for all public repositories and for private repositories owned by organizations where {% data variables.product.prodname_GH_advanced_security %} is enabled.{% else %}{% data variables.product.prodname_code_scanning_capc %} is available if you have a license for {% data variables.product.prodname_GH_advanced_security %}.{% endif %} {% data reusables.advanced-security.more-info-ghas %}
diff --git a/translations/es-ES/data/reusables/gated-features/codespaces.md b/translations/es-ES/data/reusables/gated-features/codespaces.md
new file mode 100644
index 0000000000000..4a8a8cf28bb6d
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/codespaces.md
@@ -0,0 +1 @@
+Codespaces está disponible para las cuentas de usuario que utilicen {% data variables.product.prodname_free_user %} o {% data variables.product.prodname_pro %}. {% data reusables.gated-features.more-info-org-products %}
diff --git a/translations/es-ES/data/reusables/gated-features/discussions.md b/translations/es-ES/data/reusables/gated-features/discussions.md
new file mode 100644
index 0000000000000..37eb9a3b2f825
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/discussions.md
@@ -0,0 +1 @@
+Los {% data variables.product.prodname_discussions %} se encuentran disponibles en un beta para los repositorios públicos de {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.gated-features.more-info-org-products %}
diff --git a/translations/es-ES/data/reusables/gated-features/display-names.md b/translations/es-ES/data/reusables/gated-features/display-names.md
new file mode 100644
index 0000000000000..e983947932b2d
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/display-names.md
@@ -0,0 +1 @@
+El permitir a los miembros ver los nombres de perfil de los autores de los comentarios se encuentra disponible con {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.18+,{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% 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-ES/data/reusables/gated-features/draft-prs.md b/translations/es-ES/data/reusables/gated-features/draft-prs.md
new file mode 100644
index 0000000000000..31eb48939b769
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/draft-prs.md
@@ -0,0 +1 @@
+Los borradores de solicitudes de cambio están disponibles en los repositorios públicos con {% data variables.product.prodname_free_team %} para organizaciones y en los planes de facturación tradicionales por repositorio, y en los repositorios públicos y privados con {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.17+,{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} y {% data variables.product.prodname_ghe_cloud %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-ES/data/reusables/gated-features/enterprise-accounts.md b/translations/es-ES/data/reusables/gated-features/enterprise-accounts.md
new file mode 100644
index 0000000000000..b6ed0e90ccc08
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/enterprise-accounts.md
@@ -0,0 +1 @@
+Las cuentas empresariales se encuentran disponibles con {% data variables.product.prodname_ghe_cloud %}{% if currentVersion == "github-ae@latest" %}, {% data variables.product.prodname_ghe_managed %},{% endif %} 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-ES/data/reusables/gated-features/enterprise_account_webhooks.md b/translations/es-ES/data/reusables/gated-features/enterprise_account_webhooks.md
new file mode 100644
index 0000000000000..80fd10b342649
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/enterprise_account_webhooks.md
@@ -0,0 +1,4 @@
+
+{% 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-ES/data/reusables/gated-features/environments.md b/translations/es-ES/data/reusables/gated-features/environments.md
new file mode 100644
index 0000000000000..aeb9e41f94d9c
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/environments.md
@@ -0,0 +1 @@
+{% data reusables.gated-features.actions-shared %} Los ambientes, reglas de protección de ambientes, y secretos de ambiente están disponibles en los repositorios públicos para todos los productos y en los repositorios privados para {% data variables.product.prodname_enterprise %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-ES/data/reusables/gated-features/github-insights.md b/translations/es-ES/data/reusables/gated-features/github-insights.md
new file mode 100644
index 0000000000000..5f07e45586314
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/github-insights.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/gated-features/internal-repos.md b/translations/es-ES/data/reusables/gated-features/internal-repos.md
new file mode 100644
index 0000000000000..be85e7f08ba00
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/internal-repos.md
@@ -0,0 +1 @@
+Los repositorios internos se encuentran disponibles con {% data variables.product.prodname_ghe_cloud %}{% if currentVersion == "github-ae@latest" %}, {% data variables.product.prodname_ghe_managed %},{% endif %} 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-ES/data/reusables/gated-features/more-info-org-products.md b/translations/es-ES/data/reusables/gated-features/more-info-org-products.md
new file mode 100644
index 0000000000000..bcbf66321a843
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/more-info-org-products.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/gated-features/more-info.md b/translations/es-ES/data/reusables/gated-features/more-info.md
new file mode 100644
index 0000000000000..bcbf66321a843
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/more-info.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/gated-features/okta-team-sync.md b/translations/es-ES/data/reusables/gated-features/okta-team-sync.md
new file mode 100644
index 0000000000000..66c6946bc380b
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/okta-team-sync.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/gated-features/org-insights.md b/translations/es-ES/data/reusables/gated-features/org-insights.md
new file mode 100644
index 0000000000000..b1e47226f2b57
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/org-insights.md
@@ -0,0 +1 @@
+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-ES/data/reusables/gated-features/packages.md b/translations/es-ES/data/reusables/gated-features/packages.md
new file mode 100644
index 0000000000000..9012823695766
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/packages.md
@@ -0,0 +1,5 @@
+{% 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 %}, {% data variables.product.prodname_ghe_server %} 2.22, y {% 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-ES/data/reusables/gated-features/pages.md b/translations/es-ES/data/reusables/gated-features/pages.md
new file mode 100644
index 0000000000000..71db392d10ab0
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/pages.md
@@ -0,0 +1 @@
+{% if currentVersion == "github-ae@latest" %}{% data variables.product.prodname_pages %} Está disponible en los repositorios internos y privados con {% data variables.product.prodname_ghe_managed %}. {% endif %}{% data variables.product.prodname_pages %} se encuentra disponible en los repositorios públicos con {% data variables.product.prodname_free_user %} y con {% data variables.product.prodname_free_team %} para las 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-ES/data/reusables/gated-features/protected-branches.md b/translations/es-ES/data/reusables/gated-features/protected-branches.md
new file mode 100644
index 0000000000000..ffae769bab961
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/protected-branches.md
@@ -0,0 +1 @@
+{% if currentVersion == "github-ae@latest" %}Protected branches are available in internal and private repositories with {% data variables.product.prodname_ghe_managed %}, {% else%}Protected branches are available {% endif %}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 %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-ES/data/reusables/gated-features/repository-insights.md b/translations/es-ES/data/reusables/gated-features/repository-insights.md
new file mode 100644
index 0000000000000..71016e9f967db
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/repository-insights.md
@@ -0,0 +1 @@
+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 %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}.{% 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 %}
diff --git a/translations/es-ES/data/reusables/gated-features/restict-add-collaborator.md b/translations/es-ES/data/reusables/gated-features/restict-add-collaborator.md
new file mode 100644
index 0000000000000..5d493a9bd7d78
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/restict-add-collaborator.md
@@ -0,0 +1 @@
+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-ES/data/reusables/gated-features/restrict-email-domain.md b/translations/es-ES/data/reusables/gated-features/restrict-email-domain.md
new file mode 100644
index 0000000000000..143ae6d021c36
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/restrict-email-domain.md
@@ -0,0 +1 @@
+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-ES/data/reusables/gated-features/saml-sso.md b/translations/es-ES/data/reusables/gated-features/saml-sso.md
new file mode 100644
index 0000000000000..9fb5fe8f92ff5
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/saml-sso.md
@@ -0,0 +1 @@
+SAML single sign-on is available with {% data variables.product.prodname_ghe_cloud %}{% if currentVersion == "github-ae@latest" %} and {% data variables.product.prodname_ghe_managed %}{% endif %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)".
diff --git a/translations/es-ES/data/reusables/gated-features/secret-scanning.md b/translations/es-ES/data/reusables/gated-features/secret-scanning.md
new file mode 100644
index 0000000000000..fd44aaa04c778
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/secret-scanning.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_secret_scanning_caps %} se encuentra disponible {% if currentVersion == "free-pro-team@latest" %}en los repositorios públicos, y en los repositorios privados que pertenezcan a las organizaciónes con {% else %}si tienes {% endif %}una {% data variables.product.prodname_advanced_security %}licencia. {% data reusables.advanced-security.more-info-ghas %}
diff --git a/translations/es-ES/data/reusables/gated-features/ssh-certificate-authorities.md b/translations/es-ES/data/reusables/gated-features/ssh-certificate-authorities.md
new file mode 100644
index 0000000000000..7dd434920d061
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/ssh-certificate-authorities.md
@@ -0,0 +1 @@
+Support for SSH certificate authorities is available with {% data variables.product.prodname_ghe_cloud %}{% if currentVersion == "github-ae@latest" %}, {% data variables.product.prodname_ghe_managed %},{% endif %} and {% 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-ES/data/reusables/gated-features/team-synchronization.md b/translations/es-ES/data/reusables/gated-features/team-synchronization.md
new file mode 100644
index 0000000000000..7f86941bf22b4
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/team-synchronization.md
@@ -0,0 +1 @@
+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-ES/data/reusables/gated-features/user-repo-collaborators.md b/translations/es-ES/data/reusables/gated-features/user-repo-collaborators.md
new file mode 100644
index 0000000000000..0811bb65bfbaa
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/user-repo-collaborators.md
@@ -0,0 +1 @@
+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-ES/data/reusables/gated-features/wikis.md b/translations/es-ES/data/reusables/gated-features/wikis.md
new file mode 100644
index 0000000000000..e32b5aacbed4a
--- /dev/null
+++ b/translations/es-ES/data/reusables/gated-features/wikis.md
@@ -0,0 +1 @@
+{% if currentVersion == "github-ae@latest" %}Los Wikis se encuentran disponibles en los repositorios privados e internos con {% data variables.product.prodname_ghe_managed %}.{% endif %} Los Wikis 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 privados con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-ES/data/reusables/gist/anonymous-gists-cannot-be-deleted.md b/translations/es-ES/data/reusables/gist/anonymous-gists-cannot-be-deleted.md
new file mode 100644
index 0000000000000..2600b9b67eb1a
--- /dev/null
+++ b/translations/es-ES/data/reusables/gist/anonymous-gists-cannot-be-deleted.md
@@ -0,0 +1,7 @@
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@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-ES/data/reusables/gist/cannot-convert-public-gists-to-secret.md b/translations/es-ES/data/reusables/gist/cannot-convert-public-gists-to-secret.md
new file mode 100644
index 0000000000000..535fa5cd9df20
--- /dev/null
+++ b/translations/es-ES/data/reusables/gist/cannot-convert-public-gists-to-secret.md
@@ -0,0 +1 @@
+After creating a gist, you cannot convert it from {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} to secret.
diff --git a/translations/es-ES/data/reusables/git/commit-file.md b/translations/es-ES/data/reusables/git/commit-file.md
new file mode 100644
index 0000000000000..3f12e264de27c
--- /dev/null
+++ b/translations/es-ES/data/reusables/git/commit-file.md
@@ -0,0 +1 @@
+1. Confirma el archivo que has preparado en tu repositorio local.
diff --git a/translations/es-ES/data/reusables/git/git-push.md b/translations/es-ES/data/reusables/git/git-push.md
new file mode 100644
index 0000000000000..6ede19c30d103
--- /dev/null
+++ b/translations/es-ES/data/reusables/git/git-push.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/git/remove-git-remote.md b/translations/es-ES/data/reusables/git/remove-git-remote.md
new file mode 100644
index 0000000000000..cf1a48f2a18cf
--- /dev/null
+++ b/translations/es-ES/data/reusables/git/remove-git-remote.md
@@ -0,0 +1,10 @@
+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-ES/data/reusables/git/reset-head-to-previous-commit-codeblock.md b/translations/es-ES/data/reusables/git/reset-head-to-previous-commit-codeblock.md
new file mode 100644
index 0000000000000..9b2be3228c6b7
--- /dev/null
+++ b/translations/es-ES/data/reusables/git/reset-head-to-previous-commit-codeblock.md
@@ -0,0 +1 @@
+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-ES/data/reusables/git/stage_for_commit.md b/translations/es-ES/data/reusables/git/stage_for_commit.md
new file mode 100644
index 0000000000000..c0c6e98f70bef
--- /dev/null
+++ b/translations/es-ES/data/reusables/git/stage_for_commit.md
@@ -0,0 +1 @@
+1. Prepara el archivo para confirmarlo para tu repositorio local.
diff --git a/translations/es-ES/data/reusables/git/unstage-codeblock.md b/translations/es-ES/data/reusables/git/unstage-codeblock.md
new file mode 100644
index 0000000000000..45204f439f6b0
--- /dev/null
+++ b/translations/es-ES/data/reusables/git/unstage-codeblock.md
@@ -0,0 +1 @@
+Para deshacer un archivo, usa 'git reset HEAD YOUR-FILE'.
diff --git a/translations/es-ES/data/reusables/github-actions/actions-billing.md b/translations/es-ES/data/reusables/github-actions/actions-billing.md
new file mode 100644
index 0000000000000..e966816a37882
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/actions-billing.md
@@ -0,0 +1 @@
+El uso de las {% data variables.product.prodname_actions %} es gratuito para los repositorios públicos y para los ejecutores auto-hospedados. 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. Cualquier uso que no se contemple en las cantidades incluidas se controla con los límites de gasto.
diff --git a/translations/es-ES/data/reusables/github-actions/actions-do-not-trigger-workflows.md b/translations/es-ES/data/reusables/github-actions/actions-do-not-trigger-workflows.md
new file mode 100644
index 0000000000000..db22e0daad9fb
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/actions-do-not-trigger-workflows.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/actions-on-examples.md b/translations/es-ES/data/reusables/github-actions/actions-on-examples.md
new file mode 100644
index 0000000000000..5ad2280baf953
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/actions-on-examples.md
@@ -0,0 +1,34 @@
+##### Ejemplo con un solo evento
+
+```yaml
+# Triggered when code is pushed to any branch in a repository
+on: push
+```
+
+##### Ejemplo con una lista de eventos
+
+```yaml
+# Triggers the workflow on push or pull request events
+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 main branch
+ push:
+ branches:
+ - main
+ pull_request:
+ branches:
+ - main
+ # 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-ES/data/reusables/github-actions/actions-spending-limit-brief.md b/translations/es-ES/data/reusables/github-actions/actions-spending-limit-brief.md
new file mode 100644
index 0000000000000..3efce59bec39f
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/actions-spending-limit-brief.md
@@ -0,0 +1 @@
+Si eres un cliente que paga mensualmente, tu cuenta tendrá un límite de gastos predeterminado de $0, lo cual previene el uso adicional de minutos o almacenamiento para los repositorios privados más allá de las cantidades que se incluyen en tu cuenta. Si pagas tu cuenta por factura, ésta tendrá un límite de gastos ilimitado predeterminadamente.
diff --git a/translations/es-ES/data/reusables/github-actions/actions-spending-limit-detailed.md b/translations/es-ES/data/reusables/github-actions/actions-spending-limit-detailed.md
new file mode 100644
index 0000000000000..4e837126b4a9c
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/actions-spending-limit-detailed.md
@@ -0,0 +1,3 @@
+{% data reusables.github-actions.actions-spending-limit-brief %}
+
+Si tienes un límite de gastos ilimitado o configuraste un límite de gastos mayor que $0, se te cobrará por cualquier minuto adicional o almacenamiento superior a la cantidad que se incluye en tu cuenta, lo cual se conoce también como excedente. {% data variables.product.prodname_dotcom %} cobra el uso a la cuenta a la que pertenezca el repositorio en donde se ejecuta un 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-ES/data/reusables/github-actions/actions-unused-labels.md b/translations/es-ES/data/reusables/github-actions/actions-unused-labels.md
new file mode 100644
index 0000000000000..090ea743f8949
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/actions-unused-labels.md
@@ -0,0 +1 @@
+ Cualquier etiqueta sin utilizar que no se asigne a un ejecutor se borrará automáticamente dentro de 24 horas.
diff --git a/translations/es-ES/data/reusables/github-actions/artifact-log-retention-statement.md b/translations/es-ES/data/reusables/github-actions/artifact-log-retention-statement.md
new file mode 100644
index 0000000000000..e1342562c6e91
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/artifact-log-retention-statement.md
@@ -0,0 +1,2 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} Predeterminadamente, {% data variables.product.product_name %} almacena las bitácoras de compilación y los artefactos por 90 días, y este periodo de retención se puede personalizar. Para obtener más información, consulta la sección "[Límites de uso, facturación y administración](/actions/reference/usage-limits-billing-and-administration#artifact-and-log-retention-policy)".{% endif %}
+{% if currentVersion == "enterprise-server@2.22" %} Las {% data variables.product.product_name %} almacenan las bitácoras y los artefactos por 90 días.{% endif %}
diff --git a/translations/es-ES/data/reusables/github-actions/branch-requirement.md b/translations/es-ES/data/reusables/github-actions/branch-requirement.md
new file mode 100644
index 0000000000000..a30557c46bd23
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/branch-requirement.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** Este evento solo activará una ejecución de flujo de trabajo si el archivo de flujo de trabajo está en la rama predeterminada.
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/github-actions/change-retention-period-for-artifacts-logs.md b/translations/es-ES/data/reusables/github-actions/change-retention-period-for-artifacts-logs.md
new file mode 100644
index 0000000000000..74831377b0eca
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/change-retention-period-for-artifacts-logs.md
@@ -0,0 +1,2 @@
+1. Ingresa un valor nuevo debajo de **Duración de la retención para artefactos y bitácoras**.
+1. Da clic en **Guardar** para aplicar el cambio.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/github-actions/contacting-support.md b/translations/es-ES/data/reusables/github-actions/contacting-support.md
new file mode 100644
index 0000000000000..9ba6a3389e238
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/contacting-support.md
@@ -0,0 +1,9 @@
+Si necesitas ayuda con lo que sea relacionado con la configuración de flujo de trabajo, tal como la sintaxis, los ejecutores hospedados en {% data variables.product.prodname_dotcom %}, o la creación de acciones, busca un tema existente o inicia uno nuevo en la [categoría de {% data variables.product.prodname_actions %} de {% data variables.product.prodname_gcf %}](https://github.community/c/code-to-cloud/github-actions/41).
+
+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-ES/data/reusables/github-actions/container-jobs-intro.md b/translations/es-ES/data/reusables/github-actions/container-jobs-intro.md
new file mode 100644
index 0000000000000..2429ae39ff760
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/container-jobs-intro.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/copy-workflow-file.md b/translations/es-ES/data/reusables/github-actions/copy-workflow-file.md
new file mode 100644
index 0000000000000..56754f5d09cb7
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/copy-workflow-file.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/defaults-override.md b/translations/es-ES/data/reusables/github-actions/defaults-override.md
new file mode 100644
index 0000000000000..bdb030a76a6ad
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/defaults-override.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/disabled-actions-description.md b/translations/es-ES/data/reusables/github-actions/disabled-actions-description.md
new file mode 100644
index 0000000000000..1b56a6ffce82c
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/disabled-actions-description.md
@@ -0,0 +1 @@
+Cuando inhabilitas a {% data variables.product.prodname_actions %}, no se ejecuta ningún flujo de trabajo en tu repositorio.
diff --git a/translations/es-ES/data/reusables/github-actions/disabling-github-actions.md b/translations/es-ES/data/reusables/github-actions/disabling-github-actions.md
new file mode 100644
index 0000000000000..3e9f3df57f5a6
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/disabling-github-actions.md
@@ -0,0 +1 @@
+By default, {% if currentVersion ver_gt "enterprise-server@2.21" %}after {% data variables.product.prodname_actions %} is enabled on {% data variables.product.product_location %}, it{% elsif currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_actions %}{% endif %} is enabled on all repositories and organizations. 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-ES/data/reusables/github-actions/docker-container-os-support.md b/translations/es-ES/data/reusables/github-actions/docker-container-os-support.md
new file mode 100644
index 0000000000000..13a1ea8d2bf28
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/docker-container-os-support.md
@@ -0,0 +1,8 @@
+{% 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 un ejecutor de Ubuntu.
+* 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-ES/data/reusables/github-actions/docker-tag-with-ref.md b/translations/es-ES/data/reusables/github-actions/docker-tag-with-ref.md
new file mode 100644
index 0000000000000..98f196a16bb60
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/docker-tag-with-ref.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/dockerfile-guidelines.md b/translations/es-ES/data/reusables/github-actions/dockerfile-guidelines.md
new file mode 100644
index 0000000000000..c64e0a8466f56
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/dockerfile-guidelines.md
@@ -0,0 +1,3 @@
+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.
diff --git a/translations/es-ES/data/reusables/github-actions/enabled-actions-description.md b/translations/es-ES/data/reusables/github-actions/enabled-actions-description.md
new file mode 100644
index 0000000000000..a16cd7f6376c9
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/enabled-actions-description.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/github-actions/enabled-local-github-actions.md b/translations/es-ES/data/reusables/github-actions/enabled-local-github-actions.md
new file mode 100644
index 0000000000000..0043c8e9608df
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/enabled-local-github-actions.md
@@ -0,0 +1 @@
+When you enable local actions only, workflows can only run actions located in your repository, organization, or enterprise.
diff --git a/translations/es-ES/data/reusables/github-actions/enterprise-billing-details.md b/translations/es-ES/data/reusables/github-actions/enterprise-billing-details.md
new file mode 100644
index 0000000000000..1ae7ee4dfd33c
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/enterprise-billing-details.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/example-github-runner.md b/translations/es-ES/data/reusables/github-actions/example-github-runner.md
new file mode 100644
index 0000000000000..84a1b53787590
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/example-github-runner.md
@@ -0,0 +1,19 @@
+### 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-ES/data/reusables/github-actions/expression-syntax-if.md b/translations/es-ES/data/reusables/github-actions/expression-syntax-if.md
new file mode 100644
index 0000000000000..8c259093179c1
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/expression-syntax-if.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/github-actions/github-context-warning.md b/translations/es-ES/data/reusables/github-actions/github-context-warning.md
new file mode 100644
index 0000000000000..709fae57c82f5
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/github-context-warning.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/github-actions/gradle-workflow-steps.md b/translations/es-ES/data/reusables/github-actions/gradle-workflow-steps.md
new file mode 100644
index 0000000000000..81ec8f578a30f
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/gradle-workflow-steps.md
@@ -0,0 +1,4 @@
+Este flujo de trabajo realiza los siguientes pasos:
+
+1. Verifica una copia del repositorio del proyecto.
+1. Configura el JDK de Java.
diff --git a/translations/es-ES/data/reusables/github-actions/invalid-workflow-files.md b/translations/es-ES/data/reusables/github-actions/invalid-workflow-files.md
new file mode 100644
index 0000000000000..942d9bf642528
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/invalid-workflow-files.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/github-actions/ip-allow-list-self-hosted-runners.md b/translations/es-ES/data/reusables/github-actions/ip-allow-list-self-hosted-runners.md
new file mode 100644
index 0000000000000..48147e94cfeba
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/ip-allow-list-self-hosted-runners.md
@@ -0,0 +1,7 @@
+{% 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-ES/data/reusables/github-actions/java-jvm-architecture.md b/translations/es-ES/data/reusables/github-actions/java-jvm-architecture.md
new file mode 100644
index 0000000000000..86c5d9e0c0877
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/java-jvm-architecture.md
@@ -0,0 +1,19 @@
+### 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-ES/data/reusables/github-actions/macos-runner-preview.md b/translations/es-ES/data/reusables/github-actions/macos-runner-preview.md
new file mode 100644
index 0000000000000..e021cbc3eca2f
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/macos-runner-preview.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** El ambiente virtual macOS 11.0 se proporciona actualmente solo como vista previa. La etiqueta de flujo de trabajo de YAML `macos-latest` aún utiliza el ambiente virtual de macOS 10.15.
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/github-actions/matrix-variable-example.md b/translations/es-ES/data/reusables/github-actions/matrix-variable-example.md
new file mode 100644
index 0000000000000..b8fd69fe75e3d
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/matrix-variable-example.md
@@ -0,0 +1,26 @@
+En este ejemplo, las entradas de la matriz para `node-version` se configuran para que cada una utilice valores diferentes para las variables de ambiente `site` y `datacenter`. El paso `Echo site details` utiliza entonces {% raw %}`env: ${{ matrix.env }}`{% endraw %} para referirse a las variables personalizadas:
+
+{% raw %}
+```yaml
+name: Node.js CI
+on: [push]
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ include:
+ - node-version: 10.x
+ site: "prod"
+ datacenter: "site-a"
+ - node-version: 12.x
+ site: "dev"
+ datacenter: "site-b"
+ steps:
+ - name: Echo site details
+ env:
+ SITE: ${{ matrix.site }}
+ DATACENTER: ${{ matrix.datacenter }}
+ run: echo $SITE $DATACENTER
+```
+{% endraw %}
diff --git a/translations/es-ES/data/reusables/github-actions/permissions-statement-environment.md b/translations/es-ES/data/reusables/github-actions/permissions-statement-environment.md
new file mode 100644
index 0000000000000..8014006068d40
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/permissions-statement-environment.md
@@ -0,0 +1 @@
+Para configurar un ambiente en un repositorio de cuenta de usuario, debes ser el propietario de éste. Para configurar un ambiente en un repositorio de organización, debes tener acceso de `admin`.
diff --git a/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-api.md b/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-api.md
new file mode 100644
index 0000000000000..81e979382cafa
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-api.md
@@ -0,0 +1 @@
+Para crear secretos utilizando la API de REST, debes tener acceso de escritura en el repositorio o acceso administrativo en la organización. Para obtener más información, consulta la sección "[ API de secretos de {% data variables.product.prodname_actions %}](/rest/reference/actions#secrets)".
diff --git a/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-environment.md b/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-environment.md
new file mode 100644
index 0000000000000..4e39764774988
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-environment.md
@@ -0,0 +1 @@
+Para crear secretos para un ambiente en un repositorio de una cuenta de usuario, debes ser el propietario de éste. Para crear secretos para un ambiente en el repositorio de una organización, deberás tener acceso de `administrador`.
diff --git a/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-organization.md b/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-organization.md
new file mode 100644
index 0000000000000..7847e05614392
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-organization.md
@@ -0,0 +1 @@
+Para crear secretos a nivel organizacional, deberás tener acceso de `administrador`.
diff --git a/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-repository.md b/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-repository.md
new file mode 100644
index 0000000000000..1fc821c214fe1
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/permissions-statement-secrets-repository.md
@@ -0,0 +1 @@
+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`.
diff --git a/translations/es-ES/data/reusables/github-actions/postgres-environment-variables.md b/translations/es-ES/data/reusables/github-actions/postgres-environment-variables.md
new file mode 100644
index 0000000000000..9d124b14a99b4
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/postgres-environment-variables.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/postgres-label-description.md b/translations/es-ES/data/reusables/github-actions/postgres-label-description.md
new file mode 100644
index 0000000000000..ee5193d9af85f
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/postgres-label-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/private-repository-forks-configure.md b/translations/es-ES/data/reusables/github-actions/private-repository-forks-configure.md
new file mode 100644
index 0000000000000..f7eb90543fa7d
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/private-repository-forks-configure.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/github-actions/private-repository-forks-overview.md b/translations/es-ES/data/reusables/github-actions/private-repository-forks-overview.md
new file mode 100644
index 0000000000000..33cb9f9e46a62
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/private-repository-forks-overview.md
@@ -0,0 +1,5 @@
+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.
diff --git a/translations/es-ES/data/reusables/github-actions/publish-to-maven-workflow-step.md b/translations/es-ES/data/reusables/github-actions/publish-to-maven-workflow-step.md
new file mode 100644
index 0000000000000..4474f2791587b
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/publish-to-maven-workflow-step.md
@@ -0,0 +1 @@
+Ejecuta el comando `mvn --batch-mode deploy` para publicar en 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.
diff --git a/translations/es-ES/data/reusables/github-actions/publish-to-packages-workflow-step.md b/translations/es-ES/data/reusables/github-actions/publish-to-packages-workflow-step.md
new file mode 100644
index 0000000000000..a6b00543d9ded
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/publish-to-packages-workflow-step.md
@@ -0,0 +1 @@
+Ejecuta el comando `mvn --batch-mode deploy` para publicar a {% data variables.product.prodname_registry %}. La variable de ambiente `GITHUB_TOKEN` se configurará con el contenido del secreto `GITHUB_TOKEN`.
diff --git a/translations/es-ES/data/reusables/github-actions/publishing-java-packages-intro.md b/translations/es-ES/data/reusables/github-actions/publishing-java-packages-intro.md
new file mode 100644
index 0000000000000..b5274cf4af1e4
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/publishing-java-packages-intro.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/github-actions/pure-javascript.md b/translations/es-ES/data/reusables/github-actions/pure-javascript.md
new file mode 100644
index 0000000000000..a69d63d0bd1e7
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/pure-javascript.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/redis-environment-variables.md b/translations/es-ES/data/reusables/github-actions/redis-environment-variables.md
new file mode 100644
index 0000000000000..22bed48823a3b
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/redis-environment-variables.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/redis-label-description.md b/translations/es-ES/data/reusables/github-actions/redis-label-description.md
new file mode 100644
index 0000000000000..c13123527d8b8
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/redis-label-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/release-trigger-workflow.md b/translations/es-ES/data/reusables/github-actions/release-trigger-workflow.md
new file mode 100644
index 0000000000000..2e194c2adc520
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/release-trigger-workflow.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/run_id_description.md b/translations/es-ES/data/reusables/github-actions/run_id_description.md
new file mode 100644
index 0000000000000..50daec3f34b1f
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/run_id_description.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/github-actions/run_number_description.md b/translations/es-ES/data/reusables/github-actions/run_number_description.md
new file mode 100644
index 0000000000000..db3b83b0fccc5
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/run_number_description.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/github-actions/runner-app-open-source.md b/translations/es-ES/data/reusables/github-actions/runner-app-open-source.md
new file mode 100644
index 0000000000000..90e4ac2747c78
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/runner-app-open-source.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/secrets-org-level-overview.md b/translations/es-ES/data/reusables/github-actions/secrets-org-level-overview.md
new file mode 100644
index 0000000000000..931798da93547
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/secrets-org-level-overview.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/self-hosted-runner-auto-removal.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-auto-removal.md
new file mode 100644
index 0000000000000..d35854108bb78
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-auto-removal.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/self-hosted-runner-check-installation-success.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-check-installation-success.md
new file mode 100644
index 0000000000000..442edf5f31448
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-check-installation-success.md
@@ -0,0 +1,10 @@
+
+#### 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-ES/data/reusables/github-actions/self-hosted-runner-configure-runner-group-access.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-configure-runner-group-access.md
new file mode 100644
index 0000000000000..51361f604abcf
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-configure-runner-group-access.md
@@ -0,0 +1,12 @@
+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. Modifica tus opciones de política o cambia el nombre del grupo ejecutor.
+
+ {% warning %}
+
+ **Warning**
+
+ {% indented_data_reference site.data.reusables.github-actions.self-hosted-runner-security spaces=3 %}
+
+ Para obtener más información, consulta "[Acerca de los ejecutores autoalojados](/actions/hosting-your-own-runners/about-self-hosted-runners#self-hosted-runner-security-with-public-repositories)."
+
+ {% endwarning %}
diff --git a/translations/es-ES/data/reusables/github-actions/self-hosted-runner-configure.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-configure.md
new file mode 100644
index 0000000000000..02b7166c84529
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-configure.md
@@ -0,0 +1,18 @@
+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-ES/data/reusables/github-actions/self-hosted-runner-connected-output.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-connected-output.md
new file mode 100644
index 0000000000000..91b27bd97fcda
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-connected-output.md
@@ -0,0 +1,5 @@
+```shell
+√ Connected to GitHub
+
+2019-10-24 05:45:56Z: Listening for Jobs
+```
diff --git a/translations/es-ES/data/reusables/github-actions/self-hosted-runner-description.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-description.md
new file mode 100644
index 0000000000000..8971b675547e2
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/self-hosted-runner-labels-runs-on.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-labels-runs-on.md
new file mode 100644
index 0000000000000..0b1919b9ba6e6
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-labels-runs-on.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/github-actions/self-hosted-runner-labels-view-assigned-labels.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-labels-view-assigned-labels.md
new file mode 100644
index 0000000000000..a38f96f720f85
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-labels-view-assigned-labels.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/self-hosted-runner-list-group.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-list-group.md
new file mode 100644
index 0000000000000..3b975c069cf56
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-list-group.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/github-actions/self-hosted-runner-list.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-list.md
new file mode 100644
index 0000000000000..365516e1870d4
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-list.md
@@ -0,0 +1 @@
+ 1. Ubica la lista de ejecutores bajo "Ejecutores auto-hospedados".
diff --git a/translations/es-ES/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md
new file mode 100644
index 0000000000000..046dda6af7ff4
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md
@@ -0,0 +1,9 @@
+A self-hosted runner can be located in either your repository, organization, or {% if currentVersion == "free-pro-team@latest" %}enterprise account settings on {% data variables.product.prodname_dotcom %}{% elsif enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %} enterprise settings on {% data variables.product.product_location %}{% endif %}. 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.
+{% elsif enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}
+- **Empresa**: debes ser un administrador de sitio de {% data variables.product.prodname_enterprise %}.
+{% endif %}
diff --git a/translations/es-ES/data/reusables/github-actions/self-hosted-runner-navigate-repo-and-org.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-navigate-repo-and-org.md
new file mode 100644
index 0000000000000..ef245fb215195
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-navigate-repo-and-org.md
@@ -0,0 +1 @@
+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**.
diff --git a/translations/es-ES/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md
new file mode 100644
index 0000000000000..21d5b4bb7790c
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md
@@ -0,0 +1,12 @@
+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.{% elsif enterpriseServerVersions contains currentVersion 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. En la barra lateral izquierda, da clic en **Resumen empresarial**.
+ 1. {% endif %} En la barra lateral de empresa, {% octicon "law" aria-label="The law icon" %} **Políticas**.
+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**{% elsif enterpriseServerVersions contains currentVersion 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-ES/data/reusables/github-actions/self-hosted-runner-public-repo-access.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-public-repo-access.md
new file mode 100644
index 0000000000000..b5c9a384a2868
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-public-repo-access.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Note:** For security reasons, public repositories can't use runners in a runner group by default, but you can override this in the runner group's settings. 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#changing-the-access-policy-of-a-self-hosted-runner-group)".
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/github-actions/self-hosted-runner-removal-impact.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-removal-impact.md
new file mode 100644
index 0000000000000..e4b917f98a2d1
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-removal-impact.md
@@ -0,0 +1 @@
+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`.
diff --git a/translations/es-ES/data/reusables/github-actions/self-hosted-runner-removing-a-runner.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-removing-a-runner.md
new file mode 100644
index 0000000000000..5e1d8cf7cca2a
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-removing-a-runner.md
@@ -0,0 +1,15 @@
+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-ES/data/reusables/github-actions/self-hosted-runner-reqs-docker.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-reqs-docker.md
new file mode 100644
index 0000000000000..de3ca7dbdd3e8
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-reqs-docker.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/self-hosted-runner-reusing.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-reusing.md
new file mode 100644
index 0000000000000..4287f97980ff8
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-reusing.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/github-actions/self-hosted-runner-security.md b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-security.md
new file mode 100644
index 0000000000000..052a6838928d9
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/self-hosted-runner-security.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/github-actions/service-container-add-script.md b/translations/es-ES/data/reusables/github-actions/service-container-add-script.md
new file mode 100644
index 0000000000000..399a3bd0eeb38
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/service-container-add-script.md
@@ -0,0 +1 @@
+Agrega a tu repositorio un archivo nuevo llamado *client.js* con el siguiente código.
diff --git a/translations/es-ES/data/reusables/github-actions/service-container-host-runner.md b/translations/es-ES/data/reusables/github-actions/service-container-host-runner.md
new file mode 100644
index 0000000000000..0ef61112d6460
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/service-container-host-runner.md
@@ -0,0 +1 @@
+El ejemplo utiliza el ejecutor `ubuntu-latest` hospedado en {% data variables.product.prodname_dotcom %} como el hospedaje de Docker.
diff --git a/translations/es-ES/data/reusables/github-actions/service-container-host.md b/translations/es-ES/data/reusables/github-actions/service-container-host.md
new file mode 100644
index 0000000000000..57da27dae6d86
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/service-container-host.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/service-container-localhost.md b/translations/es-ES/data/reusables/github-actions/service-container-localhost.md
new file mode 100644
index 0000000000000..ee26d0b158566
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/service-container-localhost.md
@@ -0,0 +1 @@
+El nombre del hospedaje es `localhost` o `127.0.0.1`.
diff --git a/translations/es-ES/data/reusables/github-actions/service-container-prereqs.md b/translations/es-ES/data/reusables/github-actions/service-container-prereqs.md
new file mode 100644
index 0000000000000..97d130245e9b8
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/service-container-prereqs.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/service-template-steps.md b/translations/es-ES/data/reusables/github-actions/service-template-steps.md
new file mode 100644
index 0000000000000..01fd9eb0693f0
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/service-template-steps.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/github-actions/setup-node-intro.md b/translations/es-ES/data/reusables/github-actions/setup-node-intro.md
new file mode 100644
index 0000000000000..5b828b1ba5071
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/setup-node-intro.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-actions/sidebar-environment.md b/translations/es-ES/data/reusables/github-actions/sidebar-environment.md
new file mode 100644
index 0000000000000..fa7230e71df83
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/sidebar-environment.md
@@ -0,0 +1 @@
+1. En la barra lateral izquierda, da clic en **Ambientes**.
diff --git a/translations/es-ES/data/reusables/github-actions/sidebar-secret.md b/translations/es-ES/data/reusables/github-actions/sidebar-secret.md
new file mode 100644
index 0000000000000..9de5376bcd9ff
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/sidebar-secret.md
@@ -0,0 +1 @@
+1. En la barra lateral izquierda, haz clic en **Secrets** (Secretos).
diff --git a/translations/es-ES/data/reusables/github-actions/supported-github-runners.md b/translations/es-ES/data/reusables/github-actions/supported-github-runners.md
new file mode 100644
index 0000000000000..bfa353f5d3df9
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/supported-github-runners.md
@@ -0,0 +1,8 @@
+| 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 Big Sur 11.0 | `macos-11.0` |
+| macOS Catalina 10.15 | `macos-latest` or `macos-10.15` |
diff --git a/translations/es-ES/data/reusables/github-actions/ubuntu-runner-preview.md b/translations/es-ES/data/reusables/github-actions/ubuntu-runner-preview.md
new file mode 100644
index 0000000000000..16447a14e66f5
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/ubuntu-runner-preview.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/github-actions/usage-api-requests.md b/translations/es-ES/data/reusables/github-actions/usage-api-requests.md
new file mode 100644
index 0000000000000..3cb00fe64b077
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/usage-api-requests.md
@@ -0,0 +1 @@
+- **Solicitudes de la API** - Puedes ejecutar hasta 1000 solicitudes de API en una hora en todas las acciones dentro de un repositorio. Si esto se excede, los llamados adicionales a la API fallarán, lo cual puede ocasionar que los jobs fallen también.
diff --git a/translations/es-ES/data/reusables/github-actions/usage-matrix-limits.md b/translations/es-ES/data/reusables/github-actions/usage-matrix-limits.md
new file mode 100644
index 0000000000000..b9650b6e473da
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/usage-matrix-limits.md
@@ -0,0 +1 @@
+Una matriz de jobs puede generar un máximo de 256 jobs por ejecución de flujo de trabajo. Este límite también aplica para los ejecutores auto-hospedados.
diff --git a/translations/es-ES/data/reusables/github-actions/usage-workflow-run-time.md b/translations/es-ES/data/reusables/github-actions/usage-workflow-run-time.md
new file mode 100644
index 0000000000000..1ebba95ade520
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/usage-workflow-run-time.md
@@ -0,0 +1 @@
+- **Tiempo de ejecución del flujo de trabajo** - Cada flujo de trabajo se limita a 72 horas. Si un flujo de trabajo llega a este límite, se cancelará.
diff --git a/translations/es-ES/data/reusables/github-actions/using-context-or-environment-variables.md b/translations/es-ES/data/reusables/github-actions/using-context-or-environment-variables.md
new file mode 100644
index 0000000000000..bfe161ec4c022
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-actions/using-context-or-environment-variables.md
@@ -0,0 +1,21 @@
+{% data variables.product.prodname_actions %} includes a collection of variables called _contexts_ and a similar collection of variables called _default environment variables_. These variables are intended for use at different points in the workflow:
+
+- **Default environment variables:** These variables exist only on the runner that is executing your job. Para obtener más información, consulta la sección "[Variables de ambiente predeterminadas](/actions/reference/environment-variables#default-environment-variables)."
+- **Contexts:** You can use most contexts at any point in your workflow, including when _default environment variables_ would be unavailable. For example, you can use contexts with expressions to perform initial processing before the job is routed to a runner for execution; this allows you to use a context with the conditional `if` keyword to determine whether a step should run. Once the job is running, you can also retrieve context variables from the runner that is executing the job, such as `runner.os`. Para obtener más información, consulta "[Contextos](/actions/reference/context-and-expression-syntax-for-github-actions#contexts)".
+
+The following example demonstrates how these different types of environment variables can be used together in a job:
+
+{% raw %}
+```yaml
+name: CI
+on: push
+jobs:
+ prod-check:
+ if: github.ref == 'refs/heads/main'
+ runs-on: ubuntu-latest
+ steps:
+ - run: echo "Deploying to production server on branch $GITHUB_REF"
+```
+{% endraw %}
+
+In this example, the `if` statement checks the [`github.ref`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context) context to determine the current branch name; if the name is `refs/heads/main`, then the subsequent steps are executed. The `if` check is processed by {% data variables.product.prodname_actions %}, and the job is only sent to the runner if the result is `true`. Once the job is sent to the runner, the step is executed and refers to the [`$GITHUB_REF`](/actions/reference/environment-variables#default-environment-variables) environment variable from the runner.
diff --git a/translations/es-ES/data/reusables/github-ae/about-billing.md b/translations/es-ES/data/reusables/github-ae/about-billing.md
new file mode 100644
index 0000000000000..9e7ed843b20d1
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-ae/about-billing.md
@@ -0,0 +1 @@
+You will receive a monthly bill for {% data variables.product.prodname_ghe_managed %}, with charges that are calculated per licensed user per day.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/github-ae/github-ae-enables-you.md b/translations/es-ES/data/reusables/github-ae/github-ae-enables-you.md
new file mode 100644
index 0000000000000..dd699d9ad63fe
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-ae/github-ae-enables-you.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_ghe_managed %} enables you to move your software development to the cloud while meeting the most stringent security and compliance requirements.
diff --git a/translations/es-ES/data/reusables/github-connect/access-dotcom-and-enterprise.md b/translations/es-ES/data/reusables/github-connect/access-dotcom-and-enterprise.md
new file mode 100644
index 0000000000000..75c6726d7c2e2
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-connect/access-dotcom-and-enterprise.md
@@ -0,0 +1 @@
+1. Iniciar sesión en {% data variables.product.product_location_enterprise %} y {% data variables.product.prodname_dotcom_the_website %}.
diff --git a/translations/es-ES/data/reusables/github-connect/access-profile-settings.md b/translations/es-ES/data/reusables/github-connect/access-profile-settings.md
new file mode 100644
index 0000000000000..c601a6309d164
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-connect/access-profile-settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-connect/authorize-connection.md b/translations/es-ES/data/reusables/github-connect/authorize-connection.md
new file mode 100644
index 0000000000000..220d5c6ec75bb
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-connect/authorize-connection.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-connect/connect-dotcom-and-enterprise.md b/translations/es-ES/data/reusables/github-connect/connect-dotcom-and-enterprise.md
new file mode 100644
index 0000000000000..c375744a0159d
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-connect/connect-dotcom-and-enterprise.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-connect/github-connect-tab-user-settings.md b/translations/es-ES/data/reusables/github-connect/github-connect-tab-user-settings.md
new file mode 100644
index 0000000000000..1ba99c561987f
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-connect/github-connect-tab-user-settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-connect/sync-frequency.md b/translations/es-ES/data/reusables/github-connect/sync-frequency.md
new file mode 100644
index 0000000000000..93299f0265f4a
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-connect/sync-frequency.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_ghe_server %} envía actualizaciones cada hora.
diff --git a/translations/es-ES/data/reusables/github-insights/about-key-metrics.md b/translations/es-ES/data/reusables/github-insights/about-key-metrics.md
new file mode 100644
index 0000000000000..fad2d837fd904
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/about-key-metrics.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/github-insights/about-reports.md b/translations/es-ES/data/reusables/github-insights/about-reports.md
new file mode 100644
index 0000000000000..aa0ed75190035
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/about-reports.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/add-organizations.md b/translations/es-ES/data/reusables/github-insights/add-organizations.md
new file mode 100644
index 0000000000000..38536525f533d
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/add-organizations.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/app-id.md b/translations/es-ES/data/reusables/github-insights/app-id.md
new file mode 100644
index 0000000000000..5a27c45ff89bd
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/app-id.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/choose-key-metric.md b/translations/es-ES/data/reusables/github-insights/choose-key-metric.md
new file mode 100644
index 0000000000000..5396fef993b43
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/choose-key-metric.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/github-insights/client-id.md b/translations/es-ES/data/reusables/github-insights/client-id.md
new file mode 100644
index 0000000000000..241bbd49c8b1e
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/client-id.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/client-secret.md b/translations/es-ES/data/reusables/github-insights/client-secret.md
new file mode 100644
index 0000000000000..a4112ec3011e1
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/client-secret.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/contributors-tab.md b/translations/es-ES/data/reusables/github-insights/contributors-tab.md
new file mode 100644
index 0000000000000..68450baca62a3
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/contributors-tab.md
@@ -0,0 +1 @@
+1. Under **{% octicon "gear" aria-label="The gear icon" %} Settings**, click **Contributors**. ![Pestaña de colaboradores](/assets/images/help/insights/contributors-tab.png)
diff --git a/translations/es-ES/data/reusables/github-insights/docker-requirements.md b/translations/es-ES/data/reusables/github-insights/docker-requirements.md
new file mode 100644
index 0000000000000..a2e194ab04af1
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/docker-requirements.md
@@ -0,0 +1 @@
+El servidor de aplicaciones puede requerir que el demonio de Docker se ejecute como sudo. Kubernetes no es compatible.
diff --git a/translations/es-ES/data/reusables/github-insights/download-latest-release.md b/translations/es-ES/data/reusables/github-insights/download-latest-release.md
new file mode 100644
index 0000000000000..0df5bd819ff5e
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/download-latest-release.md
@@ -0,0 +1,3 @@
+1. Desde el servidor de la aplicación, navega al último lanzamiento de {% data variables.product.prodname_insights %} en la página de lanzamientos 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-ES/data/reusables/github-insights/edit-contributor.md b/translations/es-ES/data/reusables/github-insights/edit-contributor.md
new file mode 100644
index 0000000000000..41453000203e6
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/edit-contributor.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/edit-group.md b/translations/es-ES/data/reusables/github-insights/edit-group.md
new file mode 100644
index 0000000000000..c7f8f7c89db8f
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/edit-group.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/edit-team.md b/translations/es-ES/data/reusables/github-insights/edit-team.md
new file mode 100644
index 0000000000000..f03a3f2fcb4ab
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/edit-team.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/enterprise-api-url.md b/translations/es-ES/data/reusables/github-insights/enterprise-api-url.md
new file mode 100644
index 0000000000000..31f9445761b45
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/enterprise-api-url.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/events-tab.md b/translations/es-ES/data/reusables/github-insights/events-tab.md
new file mode 100644
index 0000000000000..8d1576cfb4a9a
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/events-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/events.md b/translations/es-ES/data/reusables/github-insights/events.md
new file mode 100644
index 0000000000000..adbb3ec604f2d
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/events.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/exclude-files-tab.md b/translations/es-ES/data/reusables/github-insights/exclude-files-tab.md
new file mode 100644
index 0000000000000..aeefb67fe0c11
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/exclude-files-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/filter-reports.md b/translations/es-ES/data/reusables/github-insights/filter-reports.md
new file mode 100644
index 0000000000000..bb9e4484786a3
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/filter-reports.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/insights-license.md b/translations/es-ES/data/reusables/github-insights/insights-license.md
new file mode 100644
index 0000000000000..476846e6ea865
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/insights-license.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/install-script.md b/translations/es-ES/data/reusables/github-insights/install-script.md
new file mode 100644
index 0000000000000..fd83531869c45
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/install-script.md
@@ -0,0 +1,9 @@
+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 tomará unos cuantos 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-ES/data/reusables/github-insights/key-metrics-and-reports.md b/translations/es-ES/data/reusables/github-insights/key-metrics-and-reports.md
new file mode 100644
index 0000000000000..5aa1b6c7f8f53
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/key-metrics-and-reports.md
@@ -0,0 +1 @@
+Los datos disponibles en {% data variables.product.prodname_insights %} se dividen en métricas clave y reportes.
diff --git a/translations/es-ES/data/reusables/github-insights/manage-metrics.md b/translations/es-ES/data/reusables/github-insights/manage-metrics.md
new file mode 100644
index 0000000000000..12e9c977100f9
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/manage-metrics.md
@@ -0,0 +1 @@
+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 la sección "[Administrar métricas y reportes disponibles](/insights/installing-and-configuring-github-insights/managing-available-metrics-and-reports)"
diff --git a/translations/es-ES/data/reusables/github-insights/navigate-to-key-metrics.md b/translations/es-ES/data/reusables/github-insights/navigate-to-key-metrics.md
new file mode 100644
index 0000000000000..ba4d3918a7da4
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/navigate-to-key-metrics.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/github-insights/permissions-levels.md b/translations/es-ES/data/reusables/github-insights/permissions-levels.md
new file mode 100644
index 0000000000000..9e7c315fd7007
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/permissions-levels.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/github-insights/private-key.md b/translations/es-ES/data/reusables/github-insights/private-key.md
new file mode 100644
index 0000000000000..2176725ee4a2a
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/private-key.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/repo-groups-tab.md b/translations/es-ES/data/reusables/github-insights/repo-groups-tab.md
new file mode 100644
index 0000000000000..c64ec82d9f996
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/repo-groups-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/repositories-tab.md b/translations/es-ES/data/reusables/github-insights/repositories-tab.md
new file mode 100644
index 0000000000000..0b75836d25c04
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/repositories-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/repository-groups.md b/translations/es-ES/data/reusables/github-insights/repository-groups.md
new file mode 100644
index 0000000000000..22c80f4b52149
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/repository-groups.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/requires-machine.md b/translations/es-ES/data/reusables/github-insights/requires-machine.md
new file mode 100644
index 0000000000000..1e3a979f4f8e3
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/requires-machine.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/github-insights/run-script.md b/translations/es-ES/data/reusables/github-insights/run-script.md
new file mode 100644
index 0000000000000..04a2265d0907b
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/run-script.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/github-insights/settings-tab.md b/translations/es-ES/data/reusables/github-insights/settings-tab.md
new file mode 100644
index 0000000000000..069c991a2d465
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/settings-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/skip-ssl.md b/translations/es-ES/data/reusables/github-insights/skip-ssl.md
new file mode 100644
index 0000000000000..2877bccb31839
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/skip-ssl.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/teams-tab.md b/translations/es-ES/data/reusables/github-insights/teams-tab.md
new file mode 100644
index 0000000000000..b05be6ddd542f
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/teams-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/view-events.md b/translations/es-ES/data/reusables/github-insights/view-events.md
new file mode 100644
index 0000000000000..e1c12015a7d6d
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/view-events.md
@@ -0,0 +1 @@
+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-ES/data/reusables/github-insights/webhook-secret.md b/translations/es-ES/data/reusables/github-insights/webhook-secret.md
new file mode 100644
index 0000000000000..58f2a01e14d48
--- /dev/null
+++ b/translations/es-ES/data/reusables/github-insights/webhook-secret.md
@@ -0,0 +1 @@
+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-ES/data/reusables/gpg/copy-gpg-key-id.md b/translations/es-ES/data/reusables/gpg/copy-gpg-key-id.md
new file mode 100644
index 0000000000000..772ad766b3a22
--- /dev/null
+++ b/translations/es-ES/data/reusables/gpg/copy-gpg-key-id.md
@@ -0,0 +1,9 @@
+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-ES/data/reusables/gpg/desktop-support-for-commit-signing.md b/translations/es-ES/data/reusables/gpg/desktop-support-for-commit-signing.md
new file mode 100644
index 0000000000000..6b66186106d3e
--- /dev/null
+++ b/translations/es-ES/data/reusables/gpg/desktop-support-for-commit-signing.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:**[GitHub Desktop](https://desktop.github.com/) no es compatible con el firmado de confirmaciones.
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/gpg/list-keys-with-note.md b/translations/es-ES/data/reusables/gpg/list-keys-with-note.md
new file mode 100644
index 0000000000000..c5344541e1df7
--- /dev/null
+++ b/translations/es-ES/data/reusables/gpg/list-keys-with-note.md
@@ -0,0 +1,10 @@
+
+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-ES/data/reusables/gpg/paste-gpg-key-id.md b/translations/es-ES/data/reusables/gpg/paste-gpg-key-id.md
new file mode 100644
index 0000000000000..1cb8593e9324b
--- /dev/null
+++ b/translations/es-ES/data/reusables/gpg/paste-gpg-key-id.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/gpg/private-email.md b/translations/es-ES/data/reusables/gpg/private-email.md
new file mode 100644
index 0000000000000..0e4d0c891be30
--- /dev/null
+++ b/translations/es-ES/data/reusables/gpg/private-email.md
@@ -0,0 +1,4 @@
+{% if currentVersion == "free-pro-team@latest" %}
+Para mantener tu dirección de correo electrónico privada, utiliza tu
+dirección de correo de tipo `no-reply` que proporcionó {% data variables.product.product_name %}.
+{% endif %}
diff --git a/translations/es-ES/data/reusables/gpg/smime-git-version.md b/translations/es-ES/data/reusables/gpg/smime-git-version.md
new file mode 100644
index 0000000000000..785a1da369f4a
--- /dev/null
+++ b/translations/es-ES/data/reusables/gpg/smime-git-version.md
@@ -0,0 +1,6 @@
+
+{% 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-ES/data/reusables/gpg/supported-gpg-key-algorithms.md b/translations/es-ES/data/reusables/gpg/supported-gpg-key-algorithms.md
new file mode 100644
index 0000000000000..5a91347f8e9ed
--- /dev/null
+++ b/translations/es-ES/data/reusables/gpg/supported-gpg-key-algorithms.md
@@ -0,0 +1,11 @@
+
+### 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-ES/data/reusables/gpg/x-509-key.md b/translations/es-ES/data/reusables/gpg/x-509-key.md
new file mode 100644
index 0000000000000..49e22d5866ca5
--- /dev/null
+++ b/translations/es-ES/data/reusables/gpg/x-509-key.md
@@ -0,0 +1,57 @@
+
+### 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-ES/data/reusables/identity-and-permissions/about-team-sync.md b/translations/es-ES/data/reusables/identity-and-permissions/about-team-sync.md
new file mode 100644
index 0000000000000..dd3dc3b79e462
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/about-team-sync.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/enable-team-sync-azure.md b/translations/es-ES/data/reusables/identity-and-permissions/enable-team-sync-azure.md
new file mode 100644
index 0000000000000..b9092ba95ae01
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/enable-team-sync-azure.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/identity-and-permissions/enable-team-sync-okta.md b/translations/es-ES/data/reusables/identity-and-permissions/enable-team-sync-okta.md
new file mode 100644
index 0000000000000..c967b7a6eba67
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/enable-team-sync-okta.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-add-description.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-add-description.md
new file mode 100644
index 0000000000000..e06397ae2560b
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-add-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/ip-allow-lists-add-entry.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-add-entry.md
new file mode 100644
index 0000000000000..c5822b5f01998
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-add-entry.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/ip-allow-lists-add-ip.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-add-ip.md
new file mode 100644
index 0000000000000..341761ada90d2
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-add-ip.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/ip-allow-lists-cidr-notation.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-cidr-notation.md
new file mode 100644
index 0000000000000..c5af4df841b39
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-cidr-notation.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/ip-allow-lists-confirm-deletion.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-confirm-deletion.md
new file mode 100644
index 0000000000000..cf93a9a028e99
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-confirm-deletion.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/ip-allow-lists-delete-entry.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-delete-entry.md
new file mode 100644
index 0000000000000..3337ce284de40
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-delete-entry.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/ip-allow-lists-edit-description.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-edit-description.md
new file mode 100644
index 0000000000000..3eb92cb7dece2
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-edit-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/ip-allow-lists-edit-entry.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-edit-entry.md
new file mode 100644
index 0000000000000..4b1f4fe3754ba
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-edit-entry.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/ip-allow-lists-edit-ip.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-edit-ip.md
new file mode 100644
index 0000000000000..d8c518c615165
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-edit-ip.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/ip-allow-lists-enable.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-enable.md
new file mode 100644
index 0000000000000..e236790aec384
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-enable.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/ip-allow-lists-example-and-restrictions.md b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-example-and-restrictions.md
new file mode 100644
index 0000000000000..ad17976c02642
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/ip-allow-lists-example-and-restrictions.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/revoking-identity-team-sync.md b/translations/es-ES/data/reusables/identity-and-permissions/revoking-identity-team-sync.md
new file mode 100644
index 0000000000000..b2c935e89352e
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/revoking-identity-team-sync.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Warning:** If your organization uses team synchronization, revoking a person's SSO identity will remove that person from any teams mapped to IdP groups. For more information, see "[Synchronizing a team with an identity provider](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)."
+
+{% endwarning %}
diff --git a/translations/es-ES/data/reusables/identity-and-permissions/supported-idps-team-sync.md b/translations/es-ES/data/reusables/identity-and-permissions/supported-idps-team-sync.md
new file mode 100644
index 0000000000000..57a0092653b69
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/supported-idps-team-sync.md
@@ -0,0 +1,3 @@
+Puedes utilizar la sincronización de equipos con los IdP compatibles.
+ - Azure AD
+ - Okta
diff --git a/translations/es-ES/data/reusables/identity-and-permissions/sync-team-with-idp-group.md b/translations/es-ES/data/reusables/identity-and-permissions/sync-team-with-idp-group.md
new file mode 100644
index 0000000000000..0b9fef580c7c5
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/sync-team-with-idp-group.md
@@ -0,0 +1 @@
+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](/rest/reference/teams#team-sync)".
diff --git a/translations/es-ES/data/reusables/identity-and-permissions/team-sync-azure-permissions.md b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-azure-permissions.md
new file mode 100644
index 0000000000000..a81249546948d
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-azure-permissions.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/identity-and-permissions/team-sync-confirm-saml.md b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-confirm-saml.md
new file mode 100644
index 0000000000000..e25f3ba376545
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-confirm-saml.md
@@ -0,0 +1 @@
+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-ES/data/reusables/identity-and-permissions/team-sync-confirm.md b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-confirm.md
new file mode 100644
index 0000000000000..744b90ab28cc6
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-confirm.md
@@ -0,0 +1,3 @@
+5. Confirm team synchronization.
+ - 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-ES/data/reusables/identity-and-permissions/team-sync-disable.md b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-disable.md
new file mode 100644
index 0000000000000..6645335892c5e
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-disable.md
@@ -0,0 +1,5 @@
+{% 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 %}
diff --git a/translations/es-ES/data/reusables/identity-and-permissions/team-sync-okta-requirements.md b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-okta-requirements.md
new file mode 100644
index 0000000000000..2dc429da1ec75
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-okta-requirements.md
@@ -0,0 +1,5 @@
+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.
diff --git a/translations/es-ES/data/reusables/identity-and-permissions/team-sync-required-permissions.md b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-required-permissions.md
new file mode 100644
index 0000000000000..f05f83f14af56
--- /dev/null
+++ b/translations/es-ES/data/reusables/identity-and-permissions/team-sync-required-permissions.md
@@ -0,0 +1,6 @@
+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-ES/data/reusables/interactions/collaborator-user-limit-definition.md b/translations/es-ES/data/reusables/interactions/collaborator-user-limit-definition.md
new file mode 100644
index 0000000000000..79249a889483c
--- /dev/null
+++ b/translations/es-ES/data/reusables/interactions/collaborator-user-limit-definition.md
@@ -0,0 +1 @@
+**Solo para colaboradores:** Cuando limitas las interacciones para `collaborators_only`, se restringirá temporalmente a los usuarios que no sean colaboradores
diff --git a/translations/es-ES/data/reusables/interactions/contributor-user-limit-definition.md b/translations/es-ES/data/reusables/interactions/contributor-user-limit-definition.md
new file mode 100644
index 0000000000000..b4a4381dba32f
--- /dev/null
+++ b/translations/es-ES/data/reusables/interactions/contributor-user-limit-definition.md
@@ -0,0 +1 @@
+**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
diff --git a/translations/es-ES/data/reusables/interactions/existing-user-limit-definition.md b/translations/es-ES/data/reusables/interactions/existing-user-limit-definition.md
new file mode 100644
index 0000000000000..246e1bb53512c
--- /dev/null
+++ b/translations/es-ES/data/reusables/interactions/existing-user-limit-definition.md
@@ -0,0 +1 @@
+**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
diff --git a/translations/es-ES/data/reusables/interactions/interactions-detail.md b/translations/es-ES/data/reusables/interactions/interactions-detail.md
new file mode 100644
index 0000000000000..187a3e73074d6
--- /dev/null
+++ b/translations/es-ES/data/reusables/interactions/interactions-detail.md
@@ -0,0 +1 @@
+When restrictions are enabled, only the specified type of {% data variables.product.product_name %} user will be able to participate in interactions. Restrictions automatically expire after a defined duration.
diff --git a/translations/es-ES/data/reusables/issue-events/assignee-properties.md b/translations/es-ES/data/reusables/issue-events/assignee-properties.md
new file mode 100644
index 0000000000000..115cad7e72810
--- /dev/null
+++ b/translations/es-ES/data/reusables/issue-events/assignee-properties.md
@@ -0,0 +1 @@
+`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.
diff --git a/translations/es-ES/data/reusables/issue-events/issue-event-common-properties.md b/translations/es-ES/data/reusables/issue-events/issue-event-common-properties.md
new file mode 100644
index 0000000000000..3942f79701976
--- /dev/null
+++ b/translations/es-ES/data/reusables/issue-events/issue-event-common-properties.md
@@ -0,0 +1,10 @@
+| Nombre | Type | Descripción |
+| ------------------------ | ----------- | ----------------------------------------------------------------------------------------------------- |
+| `id` | `número` | El identificador único del evento. |
+| `node_id` | `secuencia` | La [ID de Nodo Global](/graphql/guides/using-global-node-ids) del evento. |
+| `url` | `secuencia` | La URL de la API de REST para recuperar el evento. |
+| `actor (actor)` | `object` | 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. |
diff --git a/translations/es-ES/data/reusables/issue-events/label-properties.md b/translations/es-ES/data/reusables/issue-events/label-properties.md
new file mode 100644
index 0000000000000..c57a3e141d722
--- /dev/null
+++ b/translations/es-ES/data/reusables/issue-events/label-properties.md
@@ -0,0 +1 @@
+`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.
diff --git a/translations/es-ES/data/reusables/issue-events/project-card-properties.md b/translations/es-ES/data/reusables/issue-events/project-card-properties.md
new file mode 100644
index 0000000000000..68dc91940d740
--- /dev/null
+++ b/translations/es-ES/data/reusables/issue-events/project-card-properties.md
@@ -0,0 +1 @@
+`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.
diff --git a/translations/es-ES/data/reusables/issue-events/review-dismissed-properties.md b/translations/es-ES/data/reusables/issue-events/review-dismissed-properties.md
new file mode 100644
index 0000000000000..a4a02a36aae07
--- /dev/null
+++ b/translations/es-ES/data/reusables/issue-events/review-dismissed-properties.md
@@ -0,0 +1 @@
+`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.
diff --git a/translations/es-ES/data/reusables/issue-events/review-request-properties.md b/translations/es-ES/data/reusables/issue-events/review-request-properties.md
new file mode 100644
index 0000000000000..85a675c17d018
--- /dev/null
+++ b/translations/es-ES/data/reusables/issue-events/review-request-properties.md
@@ -0,0 +1 @@
+`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.
diff --git a/translations/es-ES/data/reusables/issue-events/timeline_events_object_properties.md b/translations/es-ES/data/reusables/issue-events/timeline_events_object_properties.md
new file mode 100644
index 0000000000000..7329261ef27a4
--- /dev/null
+++ b/translations/es-ES/data/reusables/issue-events/timeline_events_object_properties.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/large_files/can-include-lfs-objects-archives.md b/translations/es-ES/data/reusables/large_files/can-include-lfs-objects-archives.md
new file mode 100644
index 0000000000000..b3b2ae85de077
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/can-include-lfs-objects-archives.md
@@ -0,0 +1,4 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" or currentVersion == "github-ae@latest" %}
+Puedes elegir si
+{% data variables.large_files.product_name_short %} objects are included in source code archives, such as ZIP files and tarballs, that {% data variables.product.product_name %} creates for your repository. 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 %}
diff --git a/translations/es-ES/data/reusables/large_files/does_not_carry.md b/translations/es-ES/data/reusables/large_files/does_not_carry.md
new file mode 100644
index 0000000000000..ff56a4b98992e
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/does_not_carry.md
@@ -0,0 +1 @@
+El ancho de banda no utilizado no se puede utilizar de un mes a otro.
diff --git a/translations/es-ES/data/reusables/large_files/downgrade_data_packs.md b/translations/es-ES/data/reusables/large_files/downgrade_data_packs.md
new file mode 100644
index 0000000000000..24574b76b036c
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/downgrade_data_packs.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/large_files/free-storage-bandwidth-amount.md b/translations/es-ES/data/reusables/large_files/free-storage-bandwidth-amount.md
new file mode 100644
index 0000000000000..968fc39ad9c97
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/free-storage-bandwidth-amount.md
@@ -0,0 +1 @@
+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-ES/data/reusables/large_files/owner_quota_only.md b/translations/es-ES/data/reusables/large_files/owner_quota_only.md
new file mode 100644
index 0000000000000..4eaca49fa3a87
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/owner_quota_only.md
@@ -0,0 +1 @@
+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-ES/data/reusables/large_files/pack_confirm.md b/translations/es-ES/data/reusables/large_files/pack_confirm.md
new file mode 100644
index 0000000000000..c14155a076551
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/pack_confirm.md
@@ -0,0 +1 @@
+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-ES/data/reusables/large_files/pack_selection.md b/translations/es-ES/data/reusables/large_files/pack_selection.md
new file mode 100644
index 0000000000000..a5e2cdd6b8268
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/pack_selection.md
@@ -0,0 +1 @@
+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-ES/data/reusables/large_files/rejected_pushes.md b/translations/es-ES/data/reusables/large_files/rejected_pushes.md
new file mode 100644
index 0000000000000..4d04d4d367be7
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/rejected_pushes.md
@@ -0,0 +1 @@
+Users cannot push {% data variables.large_files.product_name_short %} assets to {% data variables.product.product_name %} if {% data variables.large_files.product_name_short %} is disabled on the enterprise or repository.
diff --git a/translations/es-ES/data/reusables/large_files/resolving-upload-failures.md b/translations/es-ES/data/reusables/large_files/resolving-upload-failures.md
new file mode 100644
index 0000000000000..f6194b7ee189a
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/resolving-upload-failures.md
@@ -0,0 +1 @@
+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-ES/data/reusables/large_files/storage_assets_location.md b/translations/es-ES/data/reusables/large_files/storage_assets_location.md
new file mode 100644
index 0000000000000..cb76cf1bcf282
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/storage_assets_location.md
@@ -0,0 +1,4 @@
+{% if enterpriseServerVersions contains currentVersion %}
+By default, the
+{% data variables.large_files.product_name_long %} client stores large assets on the same server that hosts the Git repository. When {% data variables.large_files.product_name_short %} is enabled on {% data variables.product.product_location %}, large assets are stored on the data partition in `/data/user/storage`.
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/large_files/use_lfs_tip.md b/translations/es-ES/data/reusables/large_files/use_lfs_tip.md
new file mode 100644
index 0000000000000..793474127bfa6
--- /dev/null
+++ b/translations/es-ES/data/reusables/large_files/use_lfs_tip.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/linux/ensure-docker.md b/translations/es-ES/data/reusables/linux/ensure-docker.md
new file mode 100644
index 0000000000000..af323f3fe39a0
--- /dev/null
+++ b/translations/es-ES/data/reusables/linux/ensure-docker.md
@@ -0,0 +1 @@
+1. [Asegúrate de que Docker se instaló](https://www.docker.com/) localmente.
diff --git a/translations/es-ES/data/reusables/marketplace/add-payment-method-org.md b/translations/es-ES/data/reusables/marketplace/add-payment-method-org.md
new file mode 100644
index 0000000000000..1dac024356a0e
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/add-payment-method-org.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/marketplace/add-payment-method-personal.md b/translations/es-ES/data/reusables/marketplace/add-payment-method-personal.md
new file mode 100644
index 0000000000000..1c6b4a778e57e
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/add-payment-method-personal.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/marketplace/app-transfer-to-org-for-verification.md b/translations/es-ES/data/reusables/marketplace/app-transfer-to-org-for-verification.md
new file mode 100644
index 0000000000000..b11b74bbd32bd
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/app-transfer-to-org-for-verification.md
@@ -0,0 +1 @@
+Si quieres vender una app que pertenece a tu cuenta de usuario, primero necesitarás transferirla a una organización y luego solicitar la verificación de un listado que cree dicha organización.
diff --git a/translations/es-ES/data/reusables/marketplace/browse-to-app.md b/translations/es-ES/data/reusables/marketplace/browse-to-app.md
new file mode 100644
index 0000000000000..ecf5ea3ed0b5b
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/browse-to-app.md
@@ -0,0 +1 @@
+1. Navega hasta la app que deseas instalar y luego haz clic en el nombre de la app.
diff --git a/translations/es-ES/data/reusables/marketplace/cancel-app-billing-settings.md b/translations/es-ES/data/reusables/marketplace/cancel-app-billing-settings.md
new file mode 100644
index 0000000000000..aad15ed791cd2
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/cancel-app-billing-settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/cancel-app.md b/translations/es-ES/data/reusables/marketplace/cancel-app.md
new file mode 100644
index 0000000000000..254a5132c7caa
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/cancel-app.md
@@ -0,0 +1 @@
+1. En el cuadro de diálogo, da clic en **OK**.
diff --git a/translations/es-ES/data/reusables/marketplace/cancel-free-trial-billing-settings.md b/translations/es-ES/data/reusables/marketplace/cancel-free-trial-billing-settings.md
new file mode 100644
index 0000000000000..5ff8eeb3fffbb
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/cancel-free-trial-billing-settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/cancellation-clarification.md b/translations/es-ES/data/reusables/marketplace/cancellation-clarification.md
new file mode 100644
index 0000000000000..9c414b9e27829
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/cancellation-clarification.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/marketplace/choose-new-plan.md b/translations/es-ES/data/reusables/marketplace/choose-new-plan.md
new file mode 100644
index 0000000000000..06d77434cade3
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/choose-new-plan.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/choose-new-quantity.md b/translations/es-ES/data/reusables/marketplace/choose-new-quantity.md
new file mode 100644
index 0000000000000..f4bb23e5094da
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/choose-new-quantity.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/choose-plan.md b/translations/es-ES/data/reusables/marketplace/choose-plan.md
new file mode 100644
index 0000000000000..feb401cec6a76
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/choose-plan.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/complete-order-begin-installation.md b/translations/es-ES/data/reusables/marketplace/complete-order-begin-installation.md
new file mode 100644
index 0000000000000..b435e46e7ff08
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/complete-order-begin-installation.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/confirm-install-account-org.md b/translations/es-ES/data/reusables/marketplace/confirm-install-account-org.md
new file mode 100644
index 0000000000000..06ee7789672e4
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/confirm-install-account-org.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/confirm-install-account-personal.md b/translations/es-ES/data/reusables/marketplace/confirm-install-account-personal.md
new file mode 100644
index 0000000000000..376149eb4e7c6
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/confirm-install-account-personal.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/downgrade-app-billing-settings.md b/translations/es-ES/data/reusables/marketplace/downgrade-app-billing-settings.md
new file mode 100644
index 0000000000000..597ce6e4b0b6e
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/downgrade-app-billing-settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/downgrade-marketplace-only.md b/translations/es-ES/data/reusables/marketplace/downgrade-marketplace-only.md
new file mode 100644
index 0000000000000..e261918072cff
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/downgrade-marketplace-only.md
@@ -0,0 +1 @@
+Canceling an app or downgrading an app to free does not affect your [other paid subscriptions](/articles/about-billing-on-github) on {% 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-ES/data/reusables/marketplace/free-apps-encouraged.md b/translations/es-ES/data/reusables/marketplace/free-apps-encouraged.md
new file mode 100644
index 0000000000000..47bb2bc12d529
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/free-apps-encouraged.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/free-plan-note.md b/translations/es-ES/data/reusables/marketplace/free-plan-note.md
new file mode 100644
index 0000000000000..78b7e40b9da80
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/free-plan-note.md
@@ -0,0 +1,5 @@
+{% 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 %}
diff --git a/translations/es-ES/data/reusables/marketplace/free-trials.md b/translations/es-ES/data/reusables/marketplace/free-trials.md
new file mode 100644
index 0000000000000..e4bfe0346643a
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/free-trials.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/github_apps_preferred.md b/translations/es-ES/data/reusables/marketplace/github_apps_preferred.md
new file mode 100644
index 0000000000000..5461bcc41d390
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/github_apps_preferred.md
@@ -0,0 +1 @@
+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
diff --git a/translations/es-ES/data/reusables/marketplace/install-buy.md b/translations/es-ES/data/reusables/marketplace/install-buy.md
new file mode 100644
index 0000000000000..4b01765d4b817
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/install-buy.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/issue-plan-changes.md b/translations/es-ES/data/reusables/marketplace/issue-plan-changes.md
new file mode 100644
index 0000000000000..631433c517a8c
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/issue-plan-changes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/launch-with-free.md b/translations/es-ES/data/reusables/marketplace/launch-with-free.md
new file mode 100644
index 0000000000000..85d90751fdd53
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/launch-with-free.md
@@ -0,0 +1 @@
+Puedes solicitar la publicación con o sin verificación. El solicitar una publicación sin verificación te permite lanzar una versión gratuita de tu app rápidamente. Si posteriormente solicitas la publicación con verificación, tu listado se actualizará e incluirá la insignia de creador verificado y cualquier precio de plan de pago cuando completes la verificación y la incorporación financiera.
diff --git a/translations/es-ES/data/reusables/marketplace/marketplace-apps-only.md b/translations/es-ES/data/reusables/marketplace/marketplace-apps-only.md
new file mode 100644
index 0000000000000..cc934e2a0f12e
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/marketplace-apps-only.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/marketplace/marketplace-billing-ui-requirements.md b/translations/es-ES/data/reusables/marketplace/marketplace-billing-ui-requirements.md
new file mode 100644
index 0000000000000..b339cee8457f1
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/marketplace-billing-ui-requirements.md
@@ -0,0 +1,9 @@
+- 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 interface de usuario 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-ES/data/reusables/marketplace/marketplace-double-purchases.md b/translations/es-ES/data/reusables/marketplace/marketplace-double-purchases.md
new file mode 100644
index 0000000000000..54100607a9d44
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/marketplace-double-purchases.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/marketplace/marketplace-failed-purchase-event.md b/translations/es-ES/data/reusables/marketplace/marketplace-failed-purchase-event.md
new file mode 100644
index 0000000000000..a4387296c05e5
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/marketplace-failed-purchase-event.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/marketplace-malicious-behavior.md b/translations/es-ES/data/reusables/marketplace/marketplace-malicious-behavior.md
new file mode 100644
index 0000000000000..e56ebb9887385
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/marketplace-malicious-behavior.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/marketplace/marketplace-org-perms.md b/translations/es-ES/data/reusables/marketplace/marketplace-org-perms.md
new file mode 100644
index 0000000000000..aec00d27c0ab7
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/marketplace-org-perms.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/marketplace/marketplace-pricing-free-trials.md b/translations/es-ES/data/reusables/marketplace/marketplace-pricing-free-trials.md
new file mode 100644
index 0000000000000..86f56d1553f81
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/marketplace-pricing-free-trials.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/review-app-perms-install.md b/translations/es-ES/data/reusables/marketplace/review-app-perms-install.md
new file mode 100644
index 0000000000000..48bedff173365
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/review-app-perms-install.md
@@ -0,0 +1 @@
+1. Revisa los permisos de acceso a la app y después da clic en **Instalar**.
diff --git a/translations/es-ES/data/reusables/marketplace/select-installation-repos.md b/translations/es-ES/data/reusables/marketplace/select-installation-repos.md
new file mode 100644
index 0000000000000..b774e51e6f07e
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/select-installation-repos.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/unverified-apps.md b/translations/es-ES/data/reusables/marketplace/unverified-apps.md
new file mode 100644
index 0000000000000..ad61f1dff95d0
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/unverified-apps.md
@@ -0,0 +1 @@
+Las apps sin verificar solo se ofrecen con planes gratuitos. Para listar los planes de pago, debes emitir una app verificada.
diff --git a/translations/es-ES/data/reusables/marketplace/upgrade-app-billing-settings.md b/translations/es-ES/data/reusables/marketplace/upgrade-app-billing-settings.md
new file mode 100644
index 0000000000000..fdda91148fbb7
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/upgrade-app-billing-settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/marketplace/visit-marketplace.md b/translations/es-ES/data/reusables/marketplace/visit-marketplace.md
new file mode 100644
index 0000000000000..1a8b4ffaa6864
--- /dev/null
+++ b/translations/es-ES/data/reusables/marketplace/visit-marketplace.md
@@ -0,0 +1 @@
+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-ES/data/reusables/mobile/about-mobile.md b/translations/es-ES/data/reusables/mobile/about-mobile.md
new file mode 100644
index 0000000000000..3f4846f7a9b92
--- /dev/null
+++ b/translations/es-ES/data/reusables/mobile/about-mobile.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_mobile %} is available as an Android and iOS app. {% data variables.product.prodname_mobile %} is generally available for {% data variables.product.prodname_dotcom_the_website %} users and in public beta for users of {% data variables.product.prodname_ghe_server %} 3.0+.
diff --git a/translations/es-ES/data/reusables/mobile/ghes-release-phase.md b/translations/es-ES/data/reusables/mobile/ghes-release-phase.md
new file mode 100644
index 0000000000000..57edb6b54aa50
--- /dev/null
+++ b/translations/es-ES/data/reusables/mobile/ghes-release-phase.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Note:** {% data variables.product.prodname_mobile %} is currently in beta for {% data variables.product.prodname_ghe_server %} 3.0 and subject to change.
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/mobile/push-notifications-on-ghes.md b/translations/es-ES/data/reusables/mobile/push-notifications-on-ghes.md
new file mode 100644
index 0000000000000..94535c20d34b7
--- /dev/null
+++ b/translations/es-ES/data/reusables/mobile/push-notifications-on-ghes.md
@@ -0,0 +1 @@
+For {% data variables.product.prodname_ghe_server %}, push notifications for direct mentions are currently supported on iOS and coming soon to Android. {% data variables.product.prodname_ghe_server %} uses background fetch to support push notifications without sending your information to a third-party service, so you may experience a delay in receiving push notifications.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/notifications-v2/custom-notifications-beta.md b/translations/es-ES/data/reusables/notifications-v2/custom-notifications-beta.md
new file mode 100644
index 0000000000000..13ab5d9940bdf
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications-v2/custom-notifications-beta.md
@@ -0,0 +1,9 @@
+{% if currentVersion == "free-pro-team@latest" %}
+
+{% note %}
+
+**Nota:** Las notificaciones personalizadas se encuentran actualmente en beta y están sujetas a cambios.
+
+{% endnote %}
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/notifications-v2/email-notification-caveats.md b/translations/es-ES/data/reusables/notifications-v2/email-notification-caveats.md
new file mode 100644
index 0000000000000..84a3128586ee9
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications-v2/email-notification-caveats.md
@@ -0,0 +1,5 @@
+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 %}
diff --git a/translations/es-ES/data/reusables/notifications-v2/manage-notifications.md b/translations/es-ES/data/reusables/notifications-v2/manage-notifications.md
new file mode 100644
index 0000000000000..ddbd7000e0b2c
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications-v2/manage-notifications.md
@@ -0,0 +1 @@
+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 de administrar notificaciones](/assets/images/help/notifications-v2/manage-notifications-options.png)
diff --git a/translations/es-ES/data/reusables/notifications-v2/notifications-inbox-required-setting.md b/translations/es-ES/data/reusables/notifications-v2/notifications-inbox-required-setting.md
new file mode 100644
index 0000000000000..0f4bae876300a
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications-v2/notifications-inbox-required-setting.md
@@ -0,0 +1 @@
+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-ES/data/reusables/notifications/access_notifications.md b/translations/es-ES/data/reusables/notifications/access_notifications.md
new file mode 100644
index 0000000000000..a8d9e597cb34f
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications/access_notifications.md
@@ -0,0 +1 @@
+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-ES/data/reusables/notifications/access_watching.md b/translations/es-ES/data/reusables/notifications/access_watching.md
new file mode 100644
index 0000000000000..72e49c0f84e48
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications/access_watching.md
@@ -0,0 +1 @@
+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-ES/data/reusables/notifications/auto-watch.md b/translations/es-ES/data/reusables/notifications/auto-watch.md
new file mode 100644
index 0000000000000..c38428d3a1c59
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications/auto-watch.md
@@ -0,0 +1 @@
+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-ES/data/reusables/notifications/outbound_email_tip.md b/translations/es-ES/data/reusables/notifications/outbound_email_tip.md
new file mode 100644
index 0000000000000..a18760fb9146f
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications/outbound_email_tip.md
@@ -0,0 +1,7 @@
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+{% note %}
+
+**Nota** : Solo recibirás notificaciones si habilitas el soporte para correo electrónico externo en {% data variables.product.product_location %}. Para obtener más información, contacta a tu administrador de sitio.
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/notifications/saved_for_late_sidebar.md b/translations/es-ES/data/reusables/notifications/saved_for_late_sidebar.md
new file mode 100644
index 0000000000000..81155aeecfe0b
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications/saved_for_late_sidebar.md
@@ -0,0 +1 @@
+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-ES/data/reusables/notifications/shared_state.md b/translations/es-ES/data/reusables/notifications/shared_state.md
new file mode 100644
index 0000000000000..2c6a72c6c1813
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications/shared_state.md
@@ -0,0 +1,5 @@
+{% 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 ser capaz de ver imágenes de {% if currentVersion == "free-pro-team@latest" %}`notifications@github.com`{% else %}la dirección de correo electrónico de `no-reply` {% if currentVersion == "github-ae@latest" %}para tu nombre de host de {% data variables.product.product_name %}{% elsif enterpriseServerVersions contains currentVersion %}para {% data variables.product.product_location %}, el cual configura tu administrador de sitio{% endif %}{% endif %}.
+
+{% endtip %}
diff --git a/translations/es-ES/data/reusables/notifications/vulnerable-dependency-notification-delivery-method-customization.md b/translations/es-ES/data/reusables/notifications/vulnerable-dependency-notification-delivery-method-customization.md
new file mode 100644
index 0000000000000..d7a164d46811e
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications/vulnerable-dependency-notification-delivery-method-customization.md
@@ -0,0 +1,3 @@
+Puedes elegir el método de entrega para las notificaciones sobre {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}las {% else %}alertas de seguridad{% endif %} del {% data variables.product.prodname_dependabot_alerts %} en los repositorios que estés observando, así como la frecuencia en las que se te envían éstas.
+
+
diff --git a/translations/es-ES/data/reusables/notifications/vulnerable-dependency-notification-options.md b/translations/es-ES/data/reusables/notifications/vulnerable-dependency-notification-options.md
new file mode 100644
index 0000000000000..cd123cd86f5fe
--- /dev/null
+++ b/translations/es-ES/data/reusables/notifications/vulnerable-dependency-notification-options.md
@@ -0,0 +1,33 @@
+{% if currentVersion == "free-pro-team@latest" %}
+By default, you will receive notification of new
+{% data variables.product.prodname_dependabot_alerts %}:
+- by email, an email is sent every time a 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 for new vulnerabilities with a critical or high severity (**Web** option)
+Puede spersonalizar la forma en que se te notifica sobre
+
+{% data variables.product.prodname_dependabot_alerts %}. Por ejemplo, puedes recibir un correo electrónico semanal con el resúmen de las alertas de hasta 10 de tus repositorios si utilizas las opciones "**Enviar un resumen de vulnerabilidades por correo electrónico** y **Resumen semanal de seguridad por correo electrónico**.
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}
+Predeterminadamente, si tu administrador de sitio configuró el correo electrónico para recibir notificaciones en tu instancia, recibirás
+{% data variables.product.prodname_dependabot_alerts %}:
+- por correo electrónico, se envia un correo electrónico cada vez que se enecuentre una vulnerabilidad {% if currentVersion ver_gt "enterprise-server@2.23" %}con severidad alta o crítica{% endif %} (opción **Enviar un correo electrónico cada que se encuentre una vulnerabilidad**)
+- 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)
+- en tu bandeja de entrada, como notificaciones web {% if currentVersion ver_gt "enterprise-server@2.23" %}para vulnerabilidades nuevas con severidad alta o crítica {% endif %}(opción **Web**)
+Puede spersonalizar la forma en que se te notifica sobre
+
+{% data variables.product.prodname_dependabot_alerts %}. Por ejemplo, puedes recibir un correo electrónico semanal con el resúmen de las alertas de hasta 10 de tus repositorios si utilizas las opciones "**Enviar un resumen de vulnerabilidades por correo electrónico** y **Resumen semanal de seguridad por correo electrónico**.
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %}
+Predeterminadamente, si tu administrador de sitio configuró las notificaciones por correo electrónico en tu instancia, recibirás alertas de seguridad:
+- por correo electrónico, se envía un conrreo electrónico cada que se encuentra una vulnerabilidad (opción de **Enviar un correo electrónico cada que se encuentre una vulnerabilidad**)
+- en la interface de usuario, como advertencias en tu archivo de repositorio y vistas de código (opción de **alertas de IU**)
+- en la línea de comandos, como advertencias que se muestran como rellamados cuando subes información a los repositorios, la cual tiene vulnerabilidades (opción de **Línea de comandos**)
+- en tu bandeja de entrada, como notificaciones web (opción de **Web**)
+
+Puedes personalizar la forma en la que se te notifica sobre las alertas de seguridad. Por ejemplo, puedes recibir un correo electrónico semanal con el resúmen de las alertas de hasta 10 de tus repositorios si utilizas las opciones "**Enviar un resumen de vulnerabilidades por correo electrónico** y **Resumen semanal de seguridad por correo electrónico**.
+{% endif %}
diff --git a/translations/es-ES/data/reusables/open-source/open-source-guide-general.md b/translations/es-ES/data/reusables/open-source/open-source-guide-general.md
new file mode 100644
index 0000000000000..509030003d073
--- /dev/null
+++ b/translations/es-ES/data/reusables/open-source/open-source-guide-general.md
@@ -0,0 +1 @@
+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-ES/data/reusables/open-source/open-source-guide-repositories.md b/translations/es-ES/data/reusables/open-source/open-source-guide-repositories.md
new file mode 100644
index 0000000000000..b4e37a8ac1263
--- /dev/null
+++ b/translations/es-ES/data/reusables/open-source/open-source-guide-repositories.md
@@ -0,0 +1 @@
+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-ES/data/reusables/open-source/open-source-learning-lab.md b/translations/es-ES/data/reusables/open-source/open-source-learning-lab.md
new file mode 100644
index 0000000000000..25abe4991c65c
--- /dev/null
+++ b/translations/es-ES/data/reusables/open-source/open-source-learning-lab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/add-dns-txt-record.md b/translations/es-ES/data/reusables/organizations/add-dns-txt-record.md
new file mode 100644
index 0000000000000..454adcf5579bb
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/add-dns-txt-record.md
@@ -0,0 +1 @@
+1. 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. ![Instrucciones para crear un registro txt de DNS](/assets/images/help/organizations/create-dns-txt-record-instructions.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/organizations/add-domain.md b/translations/es-ES/data/reusables/organizations/add-domain.md
new file mode 100644
index 0000000000000..494299a7efc26
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/add-domain.md
@@ -0,0 +1 @@
+1. 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)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/organizations/add-extension-to-cert.md b/translations/es-ES/data/reusables/organizations/add-extension-to-cert.md
new file mode 100644
index 0000000000000..3902608f0f4fd
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/add-extension-to-cert.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/add-user-to-teams.md b/translations/es-ES/data/reusables/organizations/add-user-to-teams.md
new file mode 100644
index 0000000000000..406d39193253f
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/add-user-to-teams.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/app-managers-settings-sidebar.md b/translations/es-ES/data/reusables/organizations/app-managers-settings-sidebar.md
new file mode 100644
index 0000000000000..3aa28b639921c
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/app-managers-settings-sidebar.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/billing.md b/translations/es-ES/data/reusables/organizations/billing.md
new file mode 100644
index 0000000000000..38b46164e23b4
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/billing.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/block_users.md b/translations/es-ES/data/reusables/organizations/block_users.md
new file mode 100644
index 0000000000000..94fa39e3022ac
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/block_users.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/can-require-ssh-cert.md b/translations/es-ES/data/reusables/organizations/can-require-ssh-cert.md
new file mode 100644
index 0000000000000..1ed5f3afb99ac
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/can-require-ssh-cert.md
@@ -0,0 +1 @@
+You can require that members use SSH certificates to access organization resources, unless SSH is disabled in your repository.
diff --git a/translations/es-ES/data/reusables/organizations/cancel_org_invite.md b/translations/es-ES/data/reusables/organizations/cancel_org_invite.md
new file mode 100644
index 0000000000000..fa0893709ab33
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/cancel_org_invite.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/organizations/child-team-inherits-permissions.md b/translations/es-ES/data/reusables/organizations/child-team-inherits-permissions.md
new file mode 100644
index 0000000000000..e2fb2896f3ae8
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/child-team-inherits-permissions.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/choose-to-restore-privileges.md b/translations/es-ES/data/reusables/organizations/choose-to-restore-privileges.md
new file mode 100644
index 0000000000000..db7d6fa1230f1
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/choose-to-restore-privileges.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/organizations/choose-user-license.md b/translations/es-ES/data/reusables/organizations/choose-user-license.md
new file mode 100644
index 0000000000000..452ccd6044b29
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/choose-user-license.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/choose-user-role-send-invitation.md b/translations/es-ES/data/reusables/organizations/choose-user-role-send-invitation.md
new file mode 100644
index 0000000000000..e25c8b7b2f9ed
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/choose-user-role-send-invitation.md
@@ -0,0 +1,4 @@
+{% 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-ES/data/reusables/organizations/choose-user-role.md b/translations/es-ES/data/reusables/organizations/choose-user-role.md
new file mode 100644
index 0000000000000..7027fd17bf3bd
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/choose-user-role.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/click-codespaces.md b/translations/es-ES/data/reusables/organizations/click-codespaces.md
new file mode 100644
index 0000000000000..6a15dd7757d6f
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/click-codespaces.md
@@ -0,0 +1 @@
+1. In the left sidebar, click **Codespaces**. !["Codespaces" tab in left sidebar](/assets/images/help/organizations/codespaces-sidebar-tab.png)
diff --git a/translations/es-ES/data/reusables/organizations/continue-verifying-domain.md b/translations/es-ES/data/reusables/organizations/continue-verifying-domain.md
new file mode 100644
index 0000000000000..b627b7b8e44f6
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/continue-verifying-domain.md
@@ -0,0 +1,2 @@
+9. A la derecha del dominio pendiente de verificar, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} y luego en **Seguir 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)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/organizations/convert-owners-team-confirm.md b/translations/es-ES/data/reusables/organizations/convert-owners-team-confirm.md
new file mode 100644
index 0000000000000..ad8afc2de3846
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/convert-owners-team-confirm.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/create-team-choose-parent.md b/translations/es-ES/data/reusables/organizations/create-team-choose-parent.md
new file mode 100644
index 0000000000000..ab8b84fae640a
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/create-team-choose-parent.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/create_team.md b/translations/es-ES/data/reusables/organizations/create_team.md
new file mode 100644
index 0000000000000..6d23917e80646
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/create_team.md
@@ -0,0 +1 @@
+1. Da clic en **Crear equipo**.
diff --git a/translations/es-ES/data/reusables/organizations/data_saved_for_reinstating_a_former_org_member.md b/translations/es-ES/data/reusables/organizations/data_saved_for_reinstating_a_former_org_member.md
new file mode 100644
index 0000000000000..2921877ac6cc2
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/data_saved_for_reinstating_a_former_org_member.md
@@ -0,0 +1,5 @@
+{% 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/{{ page.version }}/user/articles/reinstating-a-former-member-of-your-organization)".
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/organizations/delete-ssh-ca.md b/translations/es-ES/data/reusables/organizations/delete-ssh-ca.md
new file mode 100644
index 0000000000000..de4d979dbc140
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/delete-ssh-ca.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/organizations/deleted-repos.md b/translations/es-ES/data/reusables/organizations/deleted-repos.md
new file mode 100644
index 0000000000000..cbf585528875d
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/deleted-repos.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/disable_project_board_results.md b/translations/es-ES/data/reusables/organizations/disable_project_board_results.md
new file mode 100644
index 0000000000000..4948a92f59b02
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/disable_project_board_results.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/github-apps-settings-sidebar.md b/translations/es-ES/data/reusables/organizations/github-apps-settings-sidebar.md
new file mode 100644
index 0000000000000..974ce5c5d7e43
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/github-apps-settings-sidebar.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/internal-repos-enterprise.md b/translations/es-ES/data/reusables/organizations/internal-repos-enterprise.md
new file mode 100644
index 0000000000000..5edc88ab43994
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/internal-repos-enterprise.md
@@ -0,0 +1,7 @@
+{% 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-ES/data/reusables/organizations/invite-teams-or-people.md b/translations/es-ES/data/reusables/organizations/invite-teams-or-people.md
new file mode 100644
index 0000000000000..d618fa6d1632f
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/invite-teams-or-people.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/invite_member_from_people_tab.md b/translations/es-ES/data/reusables/organizations/invite_member_from_people_tab.md
new file mode 100644
index 0000000000000..7632d1b1ac513
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/invite_member_from_people_tab.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/organizations/invite_to_org.md b/translations/es-ES/data/reusables/organizations/invite_to_org.md
new file mode 100644
index 0000000000000..31590c86b1de6
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/invite_to_org.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/organizations/invite_to_team.md b/translations/es-ES/data/reusables/organizations/invite_to_team.md
new file mode 100644
index 0000000000000..a994f1b321015
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/invite_to_team.md
@@ -0,0 +1,6 @@
+{% 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-ES/data/reusables/organizations/member-privileges.md b/translations/es-ES/data/reusables/organizations/member-privileges.md
new file mode 100644
index 0000000000000..a3bf89423ac17
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/member-privileges.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/navigate-to-org.md b/translations/es-ES/data/reusables/organizations/navigate-to-org.md
new file mode 100644
index 0000000000000..687b62102e4ab
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/navigate-to-org.md
@@ -0,0 +1 @@
+1. En {% data variables.product.product_name %}, navega hasta la página principal de la organización.
diff --git a/translations/es-ES/data/reusables/organizations/new-org-permissions-more-info.md b/translations/es-ES/data/reusables/organizations/new-org-permissions-more-info.md
new file mode 100644
index 0000000000000..5b5ed46401859
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/new-org-permissions-more-info.md
@@ -0,0 +1 @@
+Para obtener más información, consulta "[Niveles de permisos para una organización](/articles/permission-levels-for-an-organization)".
diff --git a/translations/es-ES/data/reusables/organizations/new-organization.md b/translations/es-ES/data/reusables/organizations/new-organization.md
new file mode 100644
index 0000000000000..15f8d14758119
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/new-organization.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/new-repo-permissions-more-info.md b/translations/es-ES/data/reusables/organizations/new-repo-permissions-more-info.md
new file mode 100644
index 0000000000000..dd351e85a706e
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/new-repo-permissions-more-info.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/new-ssh-ca.md b/translations/es-ES/data/reusables/organizations/new-ssh-ca.md
new file mode 100644
index 0000000000000..da74aca9dc30a
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/new-ssh-ca.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/organizations/new_team.md b/translations/es-ES/data/reusables/organizations/new_team.md
new file mode 100644
index 0000000000000..e26fa5717df8f
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/new_team.md
@@ -0,0 +1,2 @@
+1. Debajo del nombre de tu 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-ES/data/reusables/organizations/oauth_app_access.md b/translations/es-ES/data/reusables/organizations/oauth_app_access.md
new file mode 100644
index 0000000000000..64521be41fcf1
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/oauth_app_access.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/organizations/oauth_app_restrictions_default.md b/translations/es-ES/data/reusables/organizations/oauth_app_restrictions_default.md
new file mode 100644
index 0000000000000..8f395d6191a1f
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/oauth_app_restrictions_default.md
@@ -0,0 +1 @@
+{% if currentVersion == "free-pro-team@latest" %}Cuando creas una organización nueva, las restricciones de acceso de las {% data variables.product.prodname_oauth_app %}s 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-ES/data/reusables/organizations/org-invite-expiration.md b/translations/es-ES/data/reusables/organizations/org-invite-expiration.md
new file mode 100644
index 0000000000000..3dac78e542952
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/org-invite-expiration.md
@@ -0,0 +1 @@
+Las invitaciones pendientes caducarán después de 7 días. Esto restablecerá cualquier licencia sin reclamar.
diff --git a/translations/es-ES/data/reusables/organizations/org-ownership-recommendation.md b/translations/es-ES/data/reusables/organizations/org-ownership-recommendation.md
new file mode 100644
index 0000000000000..98b0a8844ca93
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/org-ownership-recommendation.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/org_settings.md b/translations/es-ES/data/reusables/organizations/org_settings.md
new file mode 100644
index 0000000000000..ebbbd1cc29b29
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/org_settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/organization-name.md b/translations/es-ES/data/reusables/organizations/organization-name.md
new file mode 100644
index 0000000000000..0c9654fcbd652
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/organization-name.md
@@ -0,0 +1 @@
+1. Debajo de "Nombre de cuenta organizacional", 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-ES/data/reusables/organizations/organization-wide-project.md b/translations/es-ES/data/reusables/organizations/organization-wide-project.md
new file mode 100644
index 0000000000000..c5c2097d33ccb
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/organization-wide-project.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/organizations_include.md b/translations/es-ES/data/reusables/organizations/organizations_include.md
new file mode 100644
index 0000000000000..d82cab580e890
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/organizations_include.md
@@ -0,0 +1,8 @@
+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 ilimitados 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)
+- [Los elementos anidados que reflejan la estructura de tu grupo o compañía](/articles/about-teams) con permisos de acceso y menciones en cascada{% if currentVersion != "github-ae@latest" %}
+- 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 de [requerir que todos los miembros de la organización utilicen autenticación bifactorial](/articles/requiring-two-factor-authentication-in-your-organization){% endif %}
diff --git a/translations/es-ES/data/reusables/organizations/outside-collaborators-use-seats.md b/translations/es-ES/data/reusables/organizations/outside-collaborators-use-seats.md
new file mode 100644
index 0000000000000..b4d85f7e9ff6a
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/outside-collaborators-use-seats.md
@@ -0,0 +1 @@
+{% if currentVersion == "free-pro-team@latest" %}El agregar a un colaborador externo en un repositorio privado utilizará una de las licencias pagadas de tu 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-ES/data/reusables/organizations/outside_collaborator_forks.md b/translations/es-ES/data/reusables/organizations/outside_collaborator_forks.md
new file mode 100644
index 0000000000000..1065f0f5b33f9
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/outside_collaborator_forks.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/outside_collaborators_description.md b/translations/es-ES/data/reusables/organizations/outside_collaborators_description.md
new file mode 100644
index 0000000000000..24d0032a0fbd1
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/outside_collaborators_description.md
@@ -0,0 +1,5 @@
+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 desde el repositorio de una organización](/articles/removing-an-outside-collaborator-from-an-organization-repository)"
diff --git a/translations/es-ES/data/reusables/organizations/owners-and-admins-can.md b/translations/es-ES/data/reusables/organizations/owners-and-admins-can.md
new file mode 100644
index 0000000000000..5f1b72ab3822c
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/owners-and-admins-can.md
@@ -0,0 +1 @@
+Solo los miembros con privilegios de propietario de una organización o privilegios de administrador de un repositorio pueden
diff --git a/translations/es-ES/data/reusables/organizations/owners-team.md b/translations/es-ES/data/reusables/organizations/owners-team.md
new file mode 100644
index 0000000000000..bd7c6354ccb75
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/owners-team.md
@@ -0,0 +1,2 @@
+1. Debajo del nombre de tu 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-ES/data/reusables/organizations/people.md b/translations/es-ES/data/reusables/organizations/people.md
new file mode 100644
index 0000000000000..e8e2513452585
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/people.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/people_tab_outside_collaborators.md b/translations/es-ES/data/reusables/organizations/people_tab_outside_collaborators.md
new file mode 100644
index 0000000000000..36d51ab95b427
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/people_tab_outside_collaborators.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/reinstate-user-type-username.md b/translations/es-ES/data/reusables/organizations/reinstate-user-type-username.md
new file mode 100644
index 0000000000000..a6b7f6ce704f6
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/reinstate-user-type-username.md
@@ -0,0 +1 @@
+1. Teclea el nombre de usuario de la persona que quieres reinstaurar y da clic en **Invitar**.
diff --git a/translations/es-ES/data/reusables/organizations/removed_outside_collaborators.md b/translations/es-ES/data/reusables/organizations/removed_outside_collaborators.md
new file mode 100644
index 0000000000000..6a6d99c85cf8f
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/removed_outside_collaborators.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/repo-creation-constants.md b/translations/es-ES/data/reusables/organizations/repo-creation-constants.md
new file mode 100644
index 0000000000000..72dc1926cdd25
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/repo-creation-constants.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/repository-defaults.md b/translations/es-ES/data/reusables/organizations/repository-defaults.md
new file mode 100644
index 0000000000000..c29be7f2c6c93
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/repository-defaults.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/repository-labels.md b/translations/es-ES/data/reusables/organizations/repository-labels.md
new file mode 100644
index 0000000000000..13945cde16ebc
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/repository-labels.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/organizations/require-ssh-cert.md b/translations/es-ES/data/reusables/organizations/require-ssh-cert.md
new file mode 100644
index 0000000000000..2fcf3beb6df07
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/require-ssh-cert.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/require_two_factor_authentication.md b/translations/es-ES/data/reusables/organizations/require_two_factor_authentication.md
new file mode 100644
index 0000000000000..19c5b74bc365b
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/require_two_factor_authentication.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/reseller-ask-to-become-billing-manager.md b/translations/es-ES/data/reusables/organizations/reseller-ask-to-become-billing-manager.md
new file mode 100644
index 0000000000000..70a6fe26d9e5f
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/reseller-ask-to-become-billing-manager.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/restrict-email-notifications.md b/translations/es-ES/data/reusables/organizations/restrict-email-notifications.md
new file mode 100644
index 0000000000000..6fd4fd5f43c4e
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/restrict-email-notifications.md
@@ -0,0 +1 @@
+1. 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)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/organizations/review-team-repository-access.md b/translations/es-ES/data/reusables/organizations/review-team-repository-access.md
new file mode 100644
index 0000000000000..e714becacaa84
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/review-team-repository-access.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/security-and-analysis.md b/translations/es-ES/data/reusables/organizations/security-and-analysis.md
new file mode 100644
index 0000000000000..5dbd561dc23f4
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/security-and-analysis.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/security.md b/translations/es-ES/data/reusables/organizations/security.md
new file mode 100644
index 0000000000000..48156bc5fa3be
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/security.md
@@ -0,0 +1,5 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+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-ES/data/reusables/organizations/send-invitation.md b/translations/es-ES/data/reusables/organizations/send-invitation.md
new file mode 100644
index 0000000000000..b5c51db484b9d
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/send-invitation.md
@@ -0,0 +1 @@
+1. Da clic en {% if currentVersion == "free-pro-team@latest" %}**Enviar invitación**{% else %}**Agregar miembro**{% endif %}.
diff --git a/translations/es-ES/data/reusables/organizations/settings-sidebar-actions.md b/translations/es-ES/data/reusables/organizations/settings-sidebar-actions.md
new file mode 100644
index 0000000000000..1a8897c829128
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/settings-sidebar-actions.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/specific_team.md b/translations/es-ES/data/reusables/organizations/specific_team.md
new file mode 100644
index 0000000000000..1294d20c44e64
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/specific_team.md
@@ -0,0 +1,2 @@
+1. Debajo del nombre de tu 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-ES/data/reusables/organizations/team-discussions-are-for-orgs.md b/translations/es-ES/data/reusables/organizations/team-discussions-are-for-orgs.md
new file mode 100644
index 0000000000000..98255c8e60e71
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team-discussions-are-for-orgs.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/team-discussions-default.md b/translations/es-ES/data/reusables/organizations/team-discussions-default.md
new file mode 100644
index 0000000000000..ac9dab5426f26
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team-discussions-default.md
@@ -0,0 +1 @@
+Los debates del equipo se encuentran disponibles en las organizaciones por defecto.
diff --git a/translations/es-ES/data/reusables/organizations/team-discussions-permissions.md b/translations/es-ES/data/reusables/organizations/team-discussions-permissions.md
new file mode 100644
index 0000000000000..2999e1f4f0bed
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team-discussions-permissions.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/team-discussions-purpose.md b/translations/es-ES/data/reusables/organizations/team-discussions-purpose.md
new file mode 100644
index 0000000000000..52ea6dfeff55d
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team-discussions-purpose.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/team-discussions-tab.md b/translations/es-ES/data/reusables/organizations/team-discussions-tab.md
new file mode 100644
index 0000000000000..814c4b4f76119
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team-discussions-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/team-repositories-tab.md b/translations/es-ES/data/reusables/organizations/team-repositories-tab.md
new file mode 100644
index 0000000000000..531d881130291
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team-repositories-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/team-synchronization.md b/translations/es-ES/data/reusables/organizations/team-synchronization.md
new file mode 100644
index 0000000000000..874da7f527742
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team-synchronization.md
@@ -0,0 +1,3 @@
+{% if currentVersion == "free-pro-team@latest" %}
+You can use team synchronization to automatically add and remove organization members to teams through an identity provider. 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-ES/data/reusables/organizations/team_description.md b/translations/es-ES/data/reusables/organizations/team_description.md
new file mode 100644
index 0000000000000..47f580802313e
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team_description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/team_maintainers_can.md b/translations/es-ES/data/reusables/organizations/team_maintainers_can.md
new file mode 100644
index 0000000000000..b5c7888e43035
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team_maintainers_can.md
@@ -0,0 +1,15 @@
+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" or currentVersion == "github-ae@latest" %}
+- [Administra la 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-ES/data/reusables/organizations/team_members_tab.md b/translations/es-ES/data/reusables/organizations/team_members_tab.md
new file mode 100644
index 0000000000000..16225581a9e84
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team_members_tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/team_name.md b/translations/es-ES/data/reusables/organizations/team_name.md
new file mode 100644
index 0000000000000..df70ba69a0c32
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team_name.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/team_settings.md b/translations/es-ES/data/reusables/organizations/team_settings.md
new file mode 100644
index 0000000000000..9db1abdbada9d
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team_settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/team_visibility.md b/translations/es-ES/data/reusables/organizations/team_visibility.md
new file mode 100644
index 0000000000000..c89f190a0138d
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/team_visibility.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/teams.md b/translations/es-ES/data/reusables/organizations/teams.md
new file mode 100644
index 0000000000000..d205e17f57002
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/teams.md
@@ -0,0 +1 @@
+1. Debajo del nombre de tu 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-ES/data/reusables/organizations/teams_sidebar.md b/translations/es-ES/data/reusables/organizations/teams_sidebar.md
new file mode 100644
index 0000000000000..ff6322eefef56
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/teams_sidebar.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/types-of-team-visibility.md b/translations/es-ES/data/reusables/organizations/types-of-team-visibility.md
new file mode 100644
index 0000000000000..6295d273711a1
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/types-of-team-visibility.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/organizations/user_must_accept_invite_email.md b/translations/es-ES/data/reusables/organizations/user_must_accept_invite_email.md
new file mode 100644
index 0000000000000..2364cf8881e0d
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/user_must_accept_invite_email.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/verified-domains-details.md b/translations/es-ES/data/reusables/organizations/verified-domains-details.md
new file mode 100644
index 0000000000000..e356541dd17fc
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/verified-domains-details.md
@@ -0,0 +1 @@
+Para mostrar una insignia de "Verificado", el sitio web y la información de correo electrónico que se muestran en el perfil de una 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. Si el sitio web y dirección de correo electrónico utilizan variantes del mismo dominio, debes verificar ambas variantes. Por ejemplo, si el perfil 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`.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/organizations/verified-domains.md b/translations/es-ES/data/reusables/organizations/verified-domains.md
new file mode 100644
index 0000000000000..50ecf2c70974d
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/verified-domains.md
@@ -0,0 +1 @@
+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-ES/data/reusables/organizations/watch-team-options.md b/translations/es-ES/data/reusables/organizations/watch-team-options.md
new file mode 100644
index 0000000000000..8d3db29bd2016
--- /dev/null
+++ b/translations/es-ES/data/reusables/organizations/watch-team-options.md
@@ -0,0 +1 @@
+1. En el lado izquierdo de la página del equipo, debajo del nombre del equipo,
diff --git a/translations/es-ES/data/reusables/package_registry/actions-configuration.md b/translations/es-ES/data/reusables/package_registry/actions-configuration.md
new file mode 100644
index 0000000000000..5bceb5c877efa
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/actions-configuration.md
@@ -0,0 +1 @@
+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-ES/data/reusables/package_registry/add-npmrc-to-repo-step.md b/translations/es-ES/data/reusables/package_registry/add-npmrc-to-repo-step.md
new file mode 100644
index 0000000000000..06c099773f1bf
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/add-npmrc-to-repo-step.md
@@ -0,0 +1 @@
+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-ES/data/reusables/package_registry/admins-can-configure-package-types.md b/translations/es-ES/data/reusables/package_registry/admins-can-configure-package-types.md
new file mode 100644
index 0000000000000..4b928957fdc94
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/admins-can-configure-package-types.md
@@ -0,0 +1,7 @@
+{% if enterpriseServerVersions contains currentVersion %}
+{% note %}
+
+**Nota:** Este tipo de paquete podría no estar disponible para tu instancia, ya que los administradores de sitio pueden habilitar o inhabilitar cada tipo de paquete compatible. Para obtener más información, consulta la sección "[Configurar el soporte de los paquetes para tu empresa](/enterprise/admin/packages/configuring-packages-support-for-your-enterprise)".
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/package_registry/apache-maven-snapshot-versions-supported.md b/translations/es-ES/data/reusables/package_registry/apache-maven-snapshot-versions-supported.md
new file mode 100644
index 0000000000000..688d39e0298fe
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/apache-maven-snapshot-versions-supported.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/package_registry/authenticate-packages.md b/translations/es-ES/data/reusables/package_registry/authenticate-packages.md
new file mode 100644
index 0000000000000..c85cb7bd74cc8
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/authenticate-packages.md
@@ -0,0 +1,11 @@
+Necesitas de un token de acceso para publicar, instalar, y borrar paquetes en {{ site.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" %}
+Para autenticarte utilizando un
+flujo de trabajo de {% data variables.product.prodname_actions %}:
+- Para los registros de paquete (`PACKAGE-REGISTRY.pkg.github.com`), puedes utilizar un `GITHUB_TOKEN`.
+- Para el registro de contenedor (`ghcr.io/OWNER/IMAGE-NAME`), debes utilizar un token de acceso personal.
+{% else %}
+Para autenticarte en el
+{% data variables.product.prodname_registry %} utilizando un flujo de trabajo de {% data variables.product.prodname_actions %}, debes utilizar `GITHUB_TOKEN`.
+{% endif %}
diff --git a/translations/es-ES/data/reusables/package_registry/authenticate-step.md b/translations/es-ES/data/reusables/package_registry/authenticate-step.md
new file mode 100644
index 0000000000000..07bb226f027d7
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/authenticate-step.md
@@ -0,0 +1 @@
+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-ES/data/reusables/package_registry/authenticate-to-container-registry-steps.md b/translations/es-ES/data/reusables/package_registry/authenticate-to-container-registry-steps.md
new file mode 100644
index 0000000000000..3411c5301c410
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/authenticate-to-container-registry-steps.md
@@ -0,0 +1,25 @@
+1. Crea un token de acceso personal nuevo (PAT) con los alcances adecuados para las tareas que quieres realizar. Si tu organización requiere SSO, debes hablitarlo para tu token nuevo.
+ {% warning %}
+
+ **Nota:** Si seleccionas el alcance `write:packages`, deselecciona el alcance `repo` cuando crees el PAT. El agregar un PAT con el alcance `repo` en forma de secreto en tu repositorio permite que todos los colaboradores del repositorio accedan a esta credencial. Esto otorga acceso adicional innecesario cuando un PAT con el alcance `repo` se utiliza dentro de una acción. Para obtener más información acerca de las mejores prácticas de seguridad, consulta la sección "[Fortalecimiento de seguridad para las GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access)".
+
+ {% endwarning %}
+
+ - Selecciona el alcance `read:packages` para descargar imágenes de contenedor y leer sus metadatos.
+ - Selecciona el alcance `write:packages` para descargar y cargar imágenes de contenedor y leer y escribir sus metadatos.
+ - Selecciona el alcance `delete:packages` para borrar las imágenes de contenedor.
+
+ 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)".
+
+2. Guarda tu PAT. Te recomendamos guardar tu PAT como una variable de ambiente.
+ ```shell
+ $ export CR_PAT=YOUR_TOKEN
+ ```
+3. Utilizando el CLI para tu tipo de contenedor, ingresa en el
+servicio del {% data variables.product.prodname_github_container_registry %} en `ghcr.io`.
+ {% raw %}
+ ```shell
+ $ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin
+ > Login Succeeded
+ ```
+ {% endraw %}
diff --git a/translations/es-ES/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md b/translations/es-ES/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md
new file mode 100644
index 0000000000000..47e0094255e0b
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md
@@ -0,0 +1,9 @@
+{% if currentVersion == "free-pro-team@latest" %}
+Si quieres autenticarte en
+el {% data variables.product.prodname_github_container_registry %} en un flujo de trabajo de {% data variables.product.prodname_actions %}, entonces debes utilizar un token de acceso personal (PAT). El `GITHUB_TOKEN` no tiene los permisos requeridos actualmente. Durante el beta del {% data variables.product.prodname_github_container_registry %}, la única forma de autenticación compatible es el PAT.
+
+Los PAT pueden otorgar accesos amplios a tu cuenta. Te recomendamos seleccionar únicamente los alcances necesarios de lectura, escritura o borrado de `package` cuando crees un PAT para autenticarte con el {% data variables.product.prodname_container_registry %}. Evita incluir el alcance `repo` en un pat que utilice algún flujo de trabajo de GitHub Actions, ya que otorga accesos adicionales innecesarios.
+
+Si te gustaría utilizar el {% data variables.product.prodname_container_registry %} en las acciones durante el beta, sigue nuestras mejores prácticas de seguridad para uso de PAT en la sección "[Fortalecimiento de seguridad para las GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access)".
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/package_registry/billing-for-container-registry.md b/translations/es-ES/data/reusables/package_registry/billing-for-container-registry.md
new file mode 100644
index 0000000000000..8ddf10cd1c87a
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/billing-for-container-registry.md
@@ -0,0 +1,3 @@
+Durante el beta de {% data variables.product.prodname_github_container_registry %}, tanto el registro de Docker de {% data variables.product.prodname_container_registry %} nuevo como el existente de {% data variables.product.prodname_registry %} serán gratuitos. Para obtener más información acerca del registro de Docker de {% data variables.product.prodname_registry %}, consulta la sección "[Configurar Docker para su uso con {% data variables.product.prodname_registry %}](/packages/guides/configuring-docker-for-use-with-github-packages)".
+
+Después del beta, las mismas tasas de facturación y almacenamiento que otros registros de {% data variables.product.prodname_registry %} utilizan aplicarán al registro de contenedores. Para obtener más información, 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)".
diff --git a/translations/es-ES/data/reusables/package_registry/container-registry-beta-billing-note.md b/translations/es-ES/data/reusables/package_registry/container-registry-beta-billing-note.md
new file mode 100644
index 0000000000000..b88e31e44013e
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/container-registry-beta-billing-note.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Actualización de facturación para el almacenamiento de imágenes de contenedor:** durante la fase beta del {% data variables.product.prodname_github_container_registry %}, el almacenamiento y ancho de banda de las imágenes de Docker son gratuitas para los servicios de hospedaje viejos de `docker.pkg.github.com` y para los nuevos de `ghcr.io`. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/guides/about-github-container-registry)".
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/package_registry/container-registry-beta.md b/translations/es-ES/data/reusables/package_registry/container-registry-beta.md
new file mode 100644
index 0000000000000..ed9e035957151
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/container-registry-beta.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** El {% data variables.product.prodname_github_container_registry %} se encuentra actualmente en su fase de beta público y está sujeto a cambios. Durante el beta, el almacenamiento y el ancho de banda son gratuitos. Para utilizar el {% data variables.product.prodname_github_container_registry %}, debes habilitar la vista previa de características. Para obtener más información, consulta la sección "[Acerca del {% data variables.product.prodname_github_container_registry %}](/packages/guides/about-github-container-registry)" y [Habilitar el soporte mejorado para los contenedores](/packages/guides/enabling-improved-container-support)".
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/package_registry/container-registry-feature-highlights.md b/translations/es-ES/data/reusables/package_registry/container-registry-feature-highlights.md
new file mode 100644
index 0000000000000..f191bc89de4df
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/container-registry-feature-highlights.md
@@ -0,0 +1,4 @@
+Con el registro de contenedores, puedes:
+- Almacenar imágenes de contenedor dentro de tu organización y cuenta de usuario, en vez de en un repositorio.
+- Configurar permisos específicos y visibilidad independiente de los permisos y visibilidad del repositorio.
+- Acceder a imágenes de contenedores públicos anónimamente.
diff --git a/translations/es-ES/data/reusables/package_registry/create-npmrc-owner-step.md b/translations/es-ES/data/reusables/package_registry/create-npmrc-owner-step.md
new file mode 100644
index 0000000000000..cc632e46ace58
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/create-npmrc-owner-step.md
@@ -0,0 +1,16 @@
+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 %}
+ Si se habilita el aislamiento de subdominios:
+ ```shell
+ registry=https://npm.HOSTNAME/OWNER
+ ```
+ Si se inhabilita el aislamiento de subdominios:
+ ```shell
+ https://HOSTNAME/_registry/npm/OWNER
+ ```
+{% endif %}
diff --git a/translations/es-ES/data/reusables/package_registry/default-name.md b/translations/es-ES/data/reusables/package_registry/default-name.md
new file mode 100644
index 0000000000000..f45ef82c0083b
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/default-name.md
@@ -0,0 +1 @@
+Predeterminadamente, {% data variables.product.prodname_dotcom %} publica el paquete en un repositorio existente con el mismo nombre que éste.
diff --git a/translations/es-ES/data/reusables/package_registry/docker_registry_deprecation_status.md b/translations/es-ES/data/reusables/package_registry/docker_registry_deprecation_status.md
new file mode 100644
index 0000000000000..172e93ce170f7
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/docker_registry_deprecation_status.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Nota:** El registro De docker del {% data variables.product.prodname_registry %} se sustituirá con el {% data variables.product.prodname_github_container_registry %}{% if enterpriseServerVersions contains currentVersion %} en un lanzamiento futuro de {% data variables.product.product_name %} {% endif %}.{% if currentVersion == "free-pro-team@latest" %} Para aprender cómo migrar tus imágenes existentes de Docker y los flujos de trabajo que las utilizan, consulta las secciones "[Migrarse al {% data variables.product.prodname_github_container_registry %} para las imágenes de Docker](/packages/guides/migrating-to-github-container-registry-for-docker-images)" y "[Guías de contenedores para el {% data variables.product.prodname_registry %}](/packages/guides/container-guides-for-github-packages)".{% endif %}
+
+{% endwarning %}
diff --git a/translations/es-ES/data/reusables/package_registry/enable-enterprise-github-packages.md b/translations/es-ES/data/reusables/package_registry/enable-enterprise-github-packages.md
new file mode 100644
index 0000000000000..e1733916de65f
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/enable-enterprise-github-packages.md
@@ -0,0 +1,3 @@
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+1. Under "GitHub Packages", select **Enable GitHub Packages**. ![Checkbox to enable GitHub Packages from Enterprise Management Console menu](/assets/images/help/package-registry/enable-github-packages.png)
+{% endif %}
diff --git a/translations/es-ES/data/reusables/package_registry/feature-preview-for-container-registry.md b/translations/es-ES/data/reusables/package_registry/feature-preview-for-container-registry.md
new file mode 100644
index 0000000000000..ac76364a4ecde
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/feature-preview-for-container-registry.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** Antes de que puedas utilizar el {% data variables.product.prodname_github_container_registry %}, debes habilitar la característica para tu cuenta. Para obtener más información, consulta la sección "[Habilitar el soporte mejorado para los contenedores](/packages/guides/enabling-improved-container-support)".
+
+{% endnote %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/package_registry/navigate-to-packages.md b/translations/es-ES/data/reusables/package_registry/navigate-to-packages.md
new file mode 100644
index 0000000000000..2ae8790c43d02
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/navigate-to-packages.md
@@ -0,0 +1 @@
+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-ES/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md b/translations/es-ES/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md
new file mode 100644
index 0000000000000..f9080682a0ec5
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md
@@ -0,0 +1,3 @@
+As a next step, you can customize which package ecosystems you would like to make available to end users on {% data variables.product.product_location %}. For more information, see "[Configuring package ecosystem support for your enterprise](/admin/packages/configuring-package-ecosystem-support-for-your-enterprise)."
+
+For an overview of getting started with {% data variables.product.prodname_registry %} on {% data variables.product.prodname_dotcom %}, see "[Getting started with GitHub Packages for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)."
diff --git a/translations/es-ES/data/reusables/package_registry/package-page-info.md b/translations/es-ES/data/reusables/package_registry/package-page-info.md
new file mode 100644
index 0000000000000..4c6e5cedff06d
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/package-page-info.md
@@ -0,0 +1 @@
+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-ES/data/reusables/package_registry/package-registry-with-github-tokens.md b/translations/es-ES/data/reusables/package_registry/package-registry-with-github-tokens.md
new file mode 100644
index 0000000000000..06d58339f459c
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/package-registry-with-github-tokens.md
@@ -0,0 +1 @@
+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-ES/data/reusables/package_registry/package-settings-from-org-level.md b/translations/es-ES/data/reusables/package_registry/package-settings-from-org-level.md
new file mode 100644
index 0000000000000..1dae19ed104f1
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/package-settings-from-org-level.md
@@ -0,0 +1,4 @@
+1. En {% data variables.product.prodname_dotcom %}, navega a la página principal de tu organización.
+2. Debajo del nombre de tu organización, haz clic en **Paquetes**. ![Botón de invitación para el acceso al contenedor](/assets/images/help/package-registry/org-tab-for-packages.png)
+3. Busca y selecciona tu paquete.
+4. En la parte superior derecha de la página de llegada de tu imagen de contenedor, da clic en **Configuración de paquete**. ![Botón de configuración de paquete](/assets/images/help/package-registry/packages-settings-from-package-landing-page.png)
diff --git a/translations/es-ES/data/reusables/package_registry/package-settings-from-user-level.md b/translations/es-ES/data/reusables/package_registry/package-settings-from-user-level.md
new file mode 100644
index 0000000000000..dc211ec33f086
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/package-settings-from-user-level.md
@@ -0,0 +1,5 @@
+1. En {% data variables.product.prodname_dotcom %}, navega hasta la página principal de tu cuenta de usuario.
+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. En tu página de perfil, en la parte superior derecha, da clic en **Paquetes**. ![Opción de paquetes en la página de perfil](/assets/images/help/package-registry/packages-from-user-profile.png)
+3. Busca y selecciona tu paquete.
+4. En la parte superior derecha de la página de llegada de tu imagen de contenedor, da clic en **Configuración de paquete**. ![Botón de configuración de paquete](/assets/images/help/package-registry/packages-settings-from-package-landing-page.png)
diff --git a/translations/es-ES/data/reusables/package_registry/packages-billing.md b/translations/es-ES/data/reusables/package_registry/packages-billing.md
new file mode 100644
index 0000000000000..709cc0136f728
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/packages-billing.md
@@ -0,0 +1 @@
+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. Cualquier uso que no se contemple en las cantidades incluidas se controla con los límites de gasto.
diff --git a/translations/es-ES/data/reusables/package_registry/packages-cluster-support.md b/translations/es-ES/data/reusables/package_registry/packages-cluster-support.md
new file mode 100644
index 0000000000000..cb1e4bbb4e3c5
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/packages-cluster-support.md
@@ -0,0 +1,7 @@
+{% if currentVersion ver_gt "enterprise-server@2.21" %}
+{% note %}
+
+**Note:** {% data variables.product.prodname_registry %} on {% data variables.product.product_name %} does not currently support clustering.
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/package_registry/packages-from-code-tab.md b/translations/es-ES/data/reusables/package_registry/packages-from-code-tab.md
new file mode 100644
index 0000000000000..505e716e44280
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/packages-from-code-tab.md
@@ -0,0 +1,6 @@
+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-ES/data/reusables/package_registry/packages-ghes-release-stage.md b/translations/es-ES/data/reusables/package_registry/packages-ghes-release-stage.md
new file mode 100644
index 0000000000000..06105e439d971
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/packages-ghes-release-stage.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "enterprise-server@2.22" %}
+{% note %}
+
+**Nota:** El {% data variables.product.prodname_registry %} se encuentra actualmente en beta para {% data variables.product.prodname_ghe_server %} 2.22. To join the beta for your {% data variables.product.product_location %}, use the [sign-up form](https://resources.github.com/beta-signup/).
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/package_registry/packages-spending-limit-brief.md b/translations/es-ES/data/reusables/package_registry/packages-spending-limit-brief.md
new file mode 100644
index 0000000000000..385b9e5c61995
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/packages-spending-limit-brief.md
@@ -0,0 +1 @@
+Si eres un cliente que paga mensualmente, tu cuenta tendrá un límite de gastos predeterminado de $0, lo cual previene el uso adicional de almacenamiento o transferencia de datos después de que alcances las cantidades incluidas. Si pagas tu cuenta por factura, ésta tendrá un límite de gastos ilimitado predeterminadamente.
diff --git a/translations/es-ES/data/reusables/package_registry/packages-spending-limit-detailed.md b/translations/es-ES/data/reusables/package_registry/packages-spending-limit-detailed.md
new file mode 100644
index 0000000000000..afa06b7e4c7d3
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/packages-spending-limit-detailed.md
@@ -0,0 +1,3 @@
+{% data reusables.package_registry.packages-spending-limit-brief %}
+
+Si tienes un límite de gastos ilimitado o configuraste un límite de gastos mayor a $0, se te cobrará por cualquier almacenamiento o transferencia de datos adicional, lo cual también se conoce como excedentes, sobre tu límite de gastos. No podrán aplicarse los cupones que tenga tu cuenta para los excedentes de {% data variables.product.prodname_registry %}.
diff --git a/translations/es-ES/data/reusables/package_registry/public-or-private-packages.md b/translations/es-ES/data/reusables/package_registry/public-or-private-packages.md
new file mode 100644
index 0000000000000..9e5f6280d6a1c
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/public-or-private-packages.md
@@ -0,0 +1 @@
+Puedes publicar paquetes en un repositorio público (paquetes públicos) para compartirlos con {% if currentVersion == "free-pro-team@latest" %}todo {% data variables.product.prodname_dotcom %}{% else %}todos en tu instancia{% endif %}, o publicarlos en un repositorio privado (paquetes privados) para compartilo con colaboradores o con una organización.
diff --git a/translations/es-ES/data/reusables/package_registry/publish_package.md b/translations/es-ES/data/reusables/package_registry/publish_package.md
new file mode 100644
index 0000000000000..8f978e4459f7c
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/publish_package.md
@@ -0,0 +1,5 @@
+1. Publicar el paquete:
+
+ ```shell
+ $ npm publish
+ ```
diff --git a/translations/es-ES/data/reusables/package_registry/repository_connection_steps.md b/translations/es-ES/data/reusables/package_registry/repository_connection_steps.md
new file mode 100644
index 0000000000000..b94c1d79d9dea
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/repository_connection_steps.md
@@ -0,0 +1,3 @@
+1. Debajo de tus versiones de paquete, da clic en **Conectar repositorio**. ![Botón para conectarse a un reopsitorio en la página de llegada de paquetes](/assets/images/help/package-registry/connect-repository.png)
+
+1. Selecciona un repositorio y luego da clic en **Conectar repositorio**. ![Botón de conectarse a un repositorio en la ventana emergente de selección de repositorios](/assets/images/help/package-registry/select_a_repo.png)
diff --git a/translations/es-ES/data/reusables/package_registry/required-scopes.md b/translations/es-ES/data/reusables/package_registry/required-scopes.md
new file mode 100644
index 0000000000000..867bce4b06cdf
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/required-scopes.md
@@ -0,0 +1 @@
+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/learn-github-packages/about-github-packages#authenticating-to-github-packages)".
diff --git a/translations/es-ES/data/reusables/package_registry/verify_repository_field.md b/translations/es-ES/data/reusables/package_registry/verify_repository_field.md
new file mode 100644
index 0000000000000..c29ac87889e5d
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/verify_repository_field.md
@@ -0,0 +1 @@
+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-ES/data/reusables/package_registry/viewing-packages.md b/translations/es-ES/data/reusables/package_registry/viewing-packages.md
new file mode 100644
index 0000000000000..149f08a115433
--- /dev/null
+++ b/translations/es-ES/data/reusables/package_registry/viewing-packages.md
@@ -0,0 +1 @@
+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/manage-packages/viewing-packages)".
diff --git a/translations/es-ES/data/reusables/pages/about-front-matter.md b/translations/es-ES/data/reusables/pages/about-front-matter.md
new file mode 100644
index 0000000000000..25ba903e24fc4
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/about-front-matter.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/add-jekyll-theme.md b/translations/es-ES/data/reusables/pages/add-jekyll-theme.md
new file mode 100644
index 0000000000000..fa6c7c6fa7a4a
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/add-jekyll-theme.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/admin-must-push.md b/translations/es-ES/data/reusables/pages/admin-must-push.md
new file mode 100644
index 0000000000000..fc60e337a548d
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/admin-must-push.md
@@ -0,0 +1,5 @@
+{% tip %}
+
+**Nota**: Si los archivos fuente de tu sitio de {% if currentVersion ver_lt "enterprise-server@2.23" %} se ubican en la fuente de publicación predeterminada—`master` para sitios de usuario o de organización, o en `gh-pages` para los sitios de proyecto—pero tu sitio{% endif %} no se publició automáticamente, asegúrate de que alguien con permisos administrativos y una dirección de correo electrónico verificada haya subido la información a la fuente de publicación.
+
+{% endtip %}
diff --git a/translations/es-ES/data/reusables/pages/best-with-supported-themes.md b/translations/es-ES/data/reusables/pages/best-with-supported-themes.md
new file mode 100644
index 0000000000000..6c9be5d7fac7c
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/best-with-supported-themes.md
@@ -0,0 +1,4 @@
+{% if currentVersion == "free-pro-team@latest" %}
+Estas instrucciones funcionan mejor con los temas que son oficialmente compatibles con
+{% data variables.product.prodname_pages %}. 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-ES/data/reusables/pages/build-failure-email-server.md b/translations/es-ES/data/reusables/pages/build-failure-email-server.md
new file mode 100644
index 0000000000000..6bef48f3aa22f
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/build-failure-email-server.md
@@ -0,0 +1,7 @@
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+ {% tip %}
+
+ Solo recibiras un correo electrónico si habilitas la compatibilidad con correo externo en {% data variables.product.product_location %}. Para obtener más información, contacta a tu administrador de sitio.
+
+ {% endtip %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/pages/build-locally-download-cname.md b/translations/es-ES/data/reusables/pages/build-locally-download-cname.md
new file mode 100644
index 0000000000000..b6a36a45bcd10
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/build-locally-download-cname.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/configure-publishing-source.md b/translations/es-ES/data/reusables/pages/configure-publishing-source.md
new file mode 100644
index 0000000000000..33256406b9b52
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/configure-publishing-source.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/contact-dns-provider.md b/translations/es-ES/data/reusables/pages/contact-dns-provider.md
new file mode 100644
index 0000000000000..2216af6827b59
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/contact-dns-provider.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/create-repo-name.md b/translations/es-ES/data/reusables/pages/create-repo-name.md
new file mode 100644
index 0000000000000..d4d7aad0bfa67
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/create-repo-name.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/decide-publishing-source.md b/translations/es-ES/data/reusables/pages/decide-publishing-source.md
new file mode 100644
index 0000000000000..ab45ace81fff7
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/decide-publishing-source.md
@@ -0,0 +1 @@
+1. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}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-ES/data/reusables/pages/default-domain-information.md b/translations/es-ES/data/reusables/pages/default-domain-information.md
new file mode 100644
index 0000000000000..9d94c5ca60f8f
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/default-domain-information.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/enforce-https-custom-domain.md b/translations/es-ES/data/reusables/pages/enforce-https-custom-domain.md
new file mode 100644
index 0000000000000..e127c49bd71d4
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/enforce-https-custom-domain.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/jekyll-install-troubleshooting.md b/translations/es-ES/data/reusables/pages/jekyll-install-troubleshooting.md
new file mode 100644
index 0000000000000..1be46228486d3
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/jekyll-install-troubleshooting.md
@@ -0,0 +1,9 @@
+{% 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-ES/data/reusables/pages/must-have-repo-first.md b/translations/es-ES/data/reusables/pages/must-have-repo-first.md
new file mode 100644
index 0000000000000..d11746390d3a0
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/must-have-repo-first.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/navigate-publishing-source.md b/translations/es-ES/data/reusables/pages/navigate-publishing-source.md
new file mode 100644
index 0000000000000..5bfdb6c0075b2
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/navigate-publishing-source.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/navigate-site-repo.md b/translations/es-ES/data/reusables/pages/navigate-site-repo.md
new file mode 100644
index 0000000000000..ff62cd8199fa3
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/navigate-site-repo.md
@@ -0,0 +1 @@
+1. En {% data variables.product.product_name %}, navega al repositorio de tu sitio.
diff --git a/translations/es-ES/data/reusables/pages/new-or-existing-repo.md b/translations/es-ES/data/reusables/pages/new-or-existing-repo.md
new file mode 100644
index 0000000000000..e4df9329e31ba
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/new-or-existing-repo.md
@@ -0,0 +1,3 @@
+Si tu sitio es un proyecto independiente, puedes crear un repositorio nuevo para almacenar el código fuente del mismo. Si tu sitio se asocia con un proyecto existente, puedes agregar el código fuente{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}al repositorio de ese proyecto en una carpeta de `/docs` en la rama predeterminada o en una rama diferente.{% else %}para tu sitio a una rama de `gh-pages` o una carpeta de `docs` en la rama `master` en el repositorio de ese proyecto.{% endif %} Por ejemplo, si creas un sitio para publicar documentos para un proyecto que ya está en {% data variables.product.product_name %}, tal vez quieras almacenar el código fuente para este sitio en el mismo repositorio del proyecto.
+
+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-ES/data/reusables/pages/no_sensitive_data_pages.md b/translations/es-ES/data/reusables/pages/no_sensitive_data_pages.md
new file mode 100644
index 0000000000000..0c36e74e9baab
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/no_sensitive_data_pages.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/private_pages_are_public_warning.md b/translations/es-ES/data/reusables/pages/private_pages_are_public_warning.md
new file mode 100644
index 0000000000000..0dfaa7f40ba0e
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/private_pages_are_public_warning.md
@@ -0,0 +1,5 @@
+ {% warning %}
+
+ **Advertencia**: {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}Si tu administrador de sitio habilitó las Páginas Públicas, {% endif %}Los sitios de {% data variables.product.prodname_pages %} estarán disponibles al público general en la internet, aún si el repositorio del sitio es privado{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} o interno{% endif %}. Si tienes datos sensibles en el repositorio de tu sitio, tal vez quieras eliminarlos antes de publicarlo. Para obtener más información, consulta las secciones{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} "[Configurar {% data variables.product.prodname_pages %} para tu empresa](/admin/configuration/configuring-github-pages-for-your-enterprise#enabling-public-sites-for-github-pages)" y {% endif %} "[Acerca de la visibilidad del repositorio](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)".
+
+ {% endwarning %}
diff --git a/translations/es-ES/data/reusables/pages/recommend-bundler.md b/translations/es-ES/data/reusables/pages/recommend-bundler.md
new file mode 100644
index 0000000000000..27e38cb734cb2
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/recommend-bundler.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/pages/remove-submodule.md b/translations/es-ES/data/reusables/pages/remove-submodule.md
new file mode 100644
index 0000000000000..65c0f17f10155
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/remove-submodule.md
@@ -0,0 +1,9 @@
+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-ES/data/reusables/pages/save-custom-domain.md b/translations/es-ES/data/reusables/pages/save-custom-domain.md
new file mode 100644
index 0000000000000..5873d54c62320
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/save-custom-domain.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/search-for-includes.md b/translations/es-ES/data/reusables/pages/search-for-includes.md
new file mode 100644
index 0000000000000..a4cd1d6d81228
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/search-for-includes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/test-locally.md b/translations/es-ES/data/reusables/pages/test-locally.md
new file mode 100644
index 0000000000000..a86da44fc28cf
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/test-locally.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/theme-customization-help.md b/translations/es-ES/data/reusables/pages/theme-customization-help.md
new file mode 100644
index 0000000000000..e57294b65e18f
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/theme-customization-help.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/update_your_dns_settings.md b/translations/es-ES/data/reusables/pages/update_your_dns_settings.md
new file mode 100644
index 0000000000000..33f05b7544802
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/update_your_dns_settings.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/pages/visit-site.md b/translations/es-ES/data/reusables/pages/visit-site.md
new file mode 100644
index 0000000000000..8333125c3751c
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/visit-site.md
@@ -0,0 +1,7 @@
+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-ES/data/reusables/pages/wildcard-dns-warning.md b/translations/es-ES/data/reusables/pages/wildcard-dns-warning.md
new file mode 100644
index 0000000000000..e7f527e8c7c56
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/wildcard-dns-warning.md
@@ -0,0 +1,5 @@
+{% 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 %}
diff --git a/translations/es-ES/data/reusables/pages/www-and-apex-domain-recommendation.md b/translations/es-ES/data/reusables/pages/www-and-apex-domain-recommendation.md
new file mode 100644
index 0000000000000..23c373719cab3
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/www-and-apex-domain-recommendation.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/yaml-linter.md b/translations/es-ES/data/reusables/pages/yaml-linter.md
new file mode 100644
index 0000000000000..6b661167bca12
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/yaml-linter.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pages/yaml-rules.md b/translations/es-ES/data/reusables/pages/yaml-rules.md
new file mode 100644
index 0000000000000..523c3ec6a1a4b
--- /dev/null
+++ b/translations/es-ES/data/reusables/pages/yaml-rules.md
@@ -0,0 +1,5 @@
+- 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-ES/data/reusables/policies/abuse.md b/translations/es-ES/data/reusables/policies/abuse.md
new file mode 100644
index 0000000000000..a067ceb55d962
--- /dev/null
+++ b/translations/es-ES/data/reusables/policies/abuse.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_dotcom %} no tolera abusos.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información sobre las políticas de {% data variables.product.prodname_dotcom %}, consulta nuestras [Condiciones de servicio](/articles/github-terms-of-service) y [Lineamientos comunitarios](/articles/github-community-guidelines).{% endif %}
diff --git a/translations/es-ES/data/reusables/policies/github-community-guidelines-and-terms.md b/translations/es-ES/data/reusables/policies/github-community-guidelines-and-terms.md
new file mode 100644
index 0000000000000..d4a323671f3ab
--- /dev/null
+++ b/translations/es-ES/data/reusables/policies/github-community-guidelines-and-terms.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/policies/translation.md b/translations/es-ES/data/reusables/policies/translation.md
new file mode 100644
index 0000000000000..a45d7a38e4ce0
--- /dev/null
+++ b/translations/es-ES/data/reusables/policies/translation.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/pre-release-program/api-preview-warning.md b/translations/es-ES/data/reusables/pre-release-program/api-preview-warning.md
new file mode 100644
index 0000000000000..73a6284c78630
--- /dev/null
+++ b/translations/es-ES/data/reusables/pre-release-program/api-preview-warning.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/pre-release-program/content-attachments-public-beta.md b/translations/es-ES/data/reusables/pre-release-program/content-attachments-public-beta.md
new file mode 100644
index 0000000000000..7ff031b1c393c
--- /dev/null
+++ b/translations/es-ES/data/reusables/pre-release-program/content-attachments-public-beta.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/pre-release-program/corsair-preview.md b/translations/es-ES/data/reusables/pre-release-program/corsair-preview.md
new file mode 100644
index 0000000000000..df92902010cb7
--- /dev/null
+++ b/translations/es-ES/data/reusables/pre-release-program/corsair-preview.md
@@ -0,0 +1,9 @@
+{% 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](/rest/overview/media-types) en el encabezado `Accept`:
+
+```
+application/vnd.github.corsair-preview+json
+```
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md b/translations/es-ES/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md
new file mode 100644
index 0000000000000..8bde96271631f
--- /dev/null
+++ b/translations/es-ES/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" %}
+{% 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-ES/data/reusables/pre-release-program/fury-pre-release.md b/translations/es-ES/data/reusables/pre-release-program/fury-pre-release.md
new file mode 100644
index 0000000000000..6101f9ee074e3
--- /dev/null
+++ b/translations/es-ES/data/reusables/pre-release-program/fury-pre-release.md
@@ -0,0 +1,11 @@
+{% if enterpriseServerVersions contains currentVersion 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](/rest/overview/media-types) personalizado en el encabezado de `Accept`:
+
+```
+application/vnd.github.fury-preview+json
+```
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/pre-release-program/machine-man-preview.md b/translations/es-ES/data/reusables/pre-release-program/machine-man-preview.md
new file mode 100644
index 0000000000000..9b76263c667ae
--- /dev/null
+++ b/translations/es-ES/data/reusables/pre-release-program/machine-man-preview.md
@@ -0,0 +1,9 @@
+{% if enterpriseServerVersions contains currentVersion 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](/rest/overview/media-types) en el encabezado de `Accept` para tus solicitudes.
+
+`application/vnd.github.machine-man-preview+json`
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/pre-release-program/sailor-v-preview.md b/translations/es-ES/data/reusables/pre-release-program/sailor-v-preview.md
new file mode 100644
index 0000000000000..1421642b9fb4a
--- /dev/null
+++ b/translations/es-ES/data/reusables/pre-release-program/sailor-v-preview.md
@@ -0,0 +1,11 @@
+{% if enterpriseServerVersions contains currentVersion 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](/rest/overview/media-types) personalizado en el encabezado de `Accept`:
+
+```
+application/vnd.github.sailor-v-preview+json
+```
+
+{% endnote %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/pre-release-program/starfox-preview.md b/translations/es-ES/data/reusables/pre-release-program/starfox-preview.md
new file mode 100644
index 0000000000000..d9e02026ba022
--- /dev/null
+++ b/translations/es-ES/data/reusables/pre-release-program/starfox-preview.md
@@ -0,0 +1,11 @@
+{% 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](/rest/overview/media-types) personalizado en el encabezado `Accept`:
+
+```
+application/vnd.github.starfox-preview+json
+```
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/pre-release-program/suspend-installation-beta.md b/translations/es-ES/data/reusables/pre-release-program/suspend-installation-beta.md
new file mode 100644
index 0000000000000..f500d74c609fc
--- /dev/null
+++ b/translations/es-ES/data/reusables/pre-release-program/suspend-installation-beta.md
@@ -0,0 +1 @@
+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)".
diff --git a/translations/es-ES/data/reusables/products/product-roadmap.md b/translations/es-ES/data/reusables/products/product-roadmap.md
new file mode 100644
index 0000000000000..c5dbc5773a9bf
--- /dev/null
+++ b/translations/es-ES/data/reusables/products/product-roadmap.md
@@ -0,0 +1 @@
+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-ES/data/reusables/products/which-product-to-use.md b/translations/es-ES/data/reusables/products/which-product-to-use.md
new file mode 100644
index 0000000000000..29a81813d9a82
--- /dev/null
+++ b/translations/es-ES/data/reusables/products/which-product-to-use.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/profile/access_org.md b/translations/es-ES/data/reusables/profile/access_org.md
new file mode 100644
index 0000000000000..36f9fc193c722
--- /dev/null
+++ b/translations/es-ES/data/reusables/profile/access_org.md
@@ -0,0 +1 @@
+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-ES/data/reusables/profile/access_profile.md b/translations/es-ES/data/reusables/profile/access_profile.md
new file mode 100644
index 0000000000000..89abd24e1cffd
--- /dev/null
+++ b/translations/es-ES/data/reusables/profile/access_profile.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/profile/activity-overview-summary.md b/translations/es-ES/data/reusables/profile/activity-overview-summary.md
new file mode 100644
index 0000000000000..b5edb397a4b16
--- /dev/null
+++ b/translations/es-ES/data/reusables/profile/activity-overview-summary.md
@@ -0,0 +1 @@
+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-ES/data/reusables/profile/enterprise_access_profile.md b/translations/es-ES/data/reusables/profile/enterprise_access_profile.md
new file mode 100644
index 0000000000000..197c5a4e75f2d
--- /dev/null
+++ b/translations/es-ES/data/reusables/profile/enterprise_access_profile.md
@@ -0,0 +1 @@
+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-ES/data/reusables/profile/profile-readme.md b/translations/es-ES/data/reusables/profile/profile-readme.md
new file mode 100644
index 0000000000000..e7e8a0aa59378
--- /dev/null
+++ b/translations/es-ES/data/reusables/profile/profile-readme.md
@@ -0,0 +1 @@
+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 Enriquecido de {% data variables.product.company_short %} para crear una sección personalizada en tu perfil. Para obtener más información, consulta la sección "[Administrar el README de tu perfil](/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme)".
diff --git a/translations/es-ES/data/reusables/profile/user_profile_page_block_or_report.md b/translations/es-ES/data/reusables/profile/user_profile_page_block_or_report.md
new file mode 100644
index 0000000000000..e87269f62d6dc
--- /dev/null
+++ b/translations/es-ES/data/reusables/profile/user_profile_page_block_or_report.md
@@ -0,0 +1 @@
+1. En la barra lateral izquierda, debajo de la foto de perfil del usuario, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} y luego 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-ES/data/reusables/profile/user_profile_page_navigation.md b/translations/es-ES/data/reusables/profile/user_profile_page_navigation.md
new file mode 100644
index 0000000000000..2e3835f5c34dd
--- /dev/null
+++ b/translations/es-ES/data/reusables/profile/user_profile_page_navigation.md
@@ -0,0 +1 @@
+1. Visita la página de perfil de usuario.
diff --git a/translations/es-ES/data/reusables/project-management/access-collaboration-settings.md b/translations/es-ES/data/reusables/project-management/access-collaboration-settings.md
new file mode 100644
index 0000000000000..d0460c2736c12
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/access-collaboration-settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/add-collaborator.md b/translations/es-ES/data/reusables/project-management/add-collaborator.md
new file mode 100644
index 0000000000000..f5e8cd27c3fc1
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/add-collaborator.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/add-column-new-project.md b/translations/es-ES/data/reusables/project-management/add-column-new-project.md
new file mode 100644
index 0000000000000..d56d8abcfb385
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/add-column-new-project.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/add-more-columns.md b/translations/es-ES/data/reusables/project-management/add-more-columns.md
new file mode 100644
index 0000000000000..dfc1b4f0bdd6f
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/add-more-columns.md
@@ -0,0 +1 @@
+1. Agrega columnas para que se adapten a tu flujo de trabajo.
diff --git a/translations/es-ES/data/reusables/project-management/automate-project-board-permissions.md b/translations/es-ES/data/reusables/project-management/automate-project-board-permissions.md
new file mode 100644
index 0000000000000..67aeb85afd3d4
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/automate-project-board-permissions.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/cascading-permissions.md b/translations/es-ES/data/reusables/project-management/cascading-permissions.md
new file mode 100644
index 0000000000000..95f9c64fe69db
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/cascading-permissions.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/choose-template.md b/translations/es-ES/data/reusables/project-management/choose-template.md
new file mode 100644
index 0000000000000..94744bc70ea09
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/choose-template.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/choose-visibility.md b/translations/es-ES/data/reusables/project-management/choose-visibility.md
new file mode 100644
index 0000000000000..a9c327e7ac1f3
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/choose-visibility.md
@@ -0,0 +1 @@
+1. Under "Visibility", choose to make your project board {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private. Para obtener más información, consulta "[Cambiar la visibilidad del tablero de proyecto](/github/managing-your-work-on-github/changing-project-board-visibility)". ![Radio buttons to choose project board visibility]{% if currentVersion == "github-ae@latest" %}(/assets/images/help/projects/visibility-radio-buttons-ae.png){% else %}(/assets/images/help/projects/visibility-radio-buttons.png){% endif %}
diff --git a/translations/es-ES/data/reusables/project-management/click-create-column.md b/translations/es-ES/data/reusables/project-management/click-create-column.md
new file mode 100644
index 0000000000000..bb25125540935
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/click-create-column.md
@@ -0,0 +1 @@
+1. Da clic en **Crear columna**.
diff --git a/translations/es-ES/data/reusables/project-management/click-edit-sidebar-menu-project-board.md b/translations/es-ES/data/reusables/project-management/click-edit-sidebar-menu-project-board.md
new file mode 100644
index 0000000000000..e28498488cbe8
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/click-edit-sidebar-menu-project-board.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/click-menu.md b/translations/es-ES/data/reusables/project-management/click-menu.md
new file mode 100644
index 0000000000000..03cc44dc05cf6
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/click-menu.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/click-new-project.md b/translations/es-ES/data/reusables/project-management/click-new-project.md
new file mode 100644
index 0000000000000..2f7382451ce46
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/click-new-project.md
@@ -0,0 +1 @@
+1. Da clic en **Proyecto Nuevo**. ![Botón de proyecto nuevo](/assets/images/help/projects/new-project-button.png)
diff --git a/translations/es-ES/data/reusables/project-management/collaborator-option.md b/translations/es-ES/data/reusables/project-management/collaborator-option.md
new file mode 100644
index 0000000000000..2588a939da324
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/collaborator-option.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/collaborator-permissions.md b/translations/es-ES/data/reusables/project-management/collaborator-permissions.md
new file mode 100644
index 0000000000000..15a7231e65af0
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/collaborator-permissions.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/confirm-label-deletion.md b/translations/es-ES/data/reusables/project-management/confirm-label-deletion.md
new file mode 100644
index 0000000000000..ab1018eb0f2fa
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/confirm-label-deletion.md
@@ -0,0 +1 @@
+ 1. Lee la advertencia y da clic en **OK**.
diff --git a/translations/es-ES/data/reusables/project-management/copy-project-boards.md b/translations/es-ES/data/reusables/project-management/copy-project-boards.md
new file mode 100644
index 0000000000000..6ab2e21a80640
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/copy-project-boards.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/project-management/create-label.md b/translations/es-ES/data/reusables/project-management/create-label.md
new file mode 100644
index 0000000000000..a14085126a4f4
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/create-label.md
@@ -0,0 +1 @@
+ 1. Para guardar la nueva etiqueta, haz clic en **Crear etiqueta**.
diff --git a/translations/es-ES/data/reusables/project-management/create-project-button.md b/translations/es-ES/data/reusables/project-management/create-project-button.md
new file mode 100644
index 0000000000000..051c367980149
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/create-project-button.md
@@ -0,0 +1 @@
+1. Da clic en **Crear proyecto**.
diff --git a/translations/es-ES/data/reusables/project-management/create-project-name-description.md b/translations/es-ES/data/reusables/project-management/create-project-name-description.md
new file mode 100644
index 0000000000000..de2edcc0e3304
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/create-project-name-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/delete-label.md b/translations/es-ES/data/reusables/project-management/delete-label.md
new file mode 100644
index 0000000000000..a8e8b751087c9
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/delete-label.md
@@ -0,0 +1 @@
+ 1. En la lista de etiquetas, a la derecha de la etiqueta que quieres borrar, da clic en **Borrar**.
diff --git a/translations/es-ES/data/reusables/project-management/edit-in-project.md b/translations/es-ES/data/reusables/project-management/edit-in-project.md
new file mode 100644
index 0000000000000..a7379a106cd50
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/edit-in-project.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/edit-label.md b/translations/es-ES/data/reusables/project-management/edit-label.md
new file mode 100644
index 0000000000000..947c45c8ba1a4
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/edit-label.md
@@ -0,0 +1 @@
+ 1. En la lista de etiquetas, a la derecha de la etiqueta que quieres editar, da clic en **Editar**.
diff --git a/translations/es-ES/data/reusables/project-management/edit-project-columns.md b/translations/es-ES/data/reusables/project-management/edit-project-columns.md
new file mode 100644
index 0000000000000..fef4685dda60c
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/edit-project-columns.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/project-management/for-more-info-project-keyboard-shortcuts.md b/translations/es-ES/data/reusables/project-management/for-more-info-project-keyboard-shortcuts.md
new file mode 100644
index 0000000000000..e2a658482f2ca
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/for-more-info-project-keyboard-shortcuts.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/label-color-randomizer.md b/translations/es-ES/data/reusables/project-management/label-color-randomizer.md
new file mode 100644
index 0000000000000..0e17b2fabea6f
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/label-color-randomizer.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/label-description.md b/translations/es-ES/data/reusables/project-management/label-description.md
new file mode 100644
index 0000000000000..4f582a8146ada
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/label-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/labels.md b/translations/es-ES/data/reusables/project-management/labels.md
new file mode 100644
index 0000000000000..8240097a3c74f
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/labels.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/link-repos-to-project-board.md b/translations/es-ES/data/reusables/project-management/link-repos-to-project-board.md
new file mode 100644
index 0000000000000..33208c0dae2ff
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/link-repos-to-project-board.md
@@ -0,0 +1 @@
+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" %}** o desde la barra lateral del informe de problemas o de la solicitud de extracción.
diff --git a/translations/es-ES/data/reusables/project-management/linked-repositories.md b/translations/es-ES/data/reusables/project-management/linked-repositories.md
new file mode 100644
index 0000000000000..ed88bee9ce84a
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/linked-repositories.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/milestones.md b/translations/es-ES/data/reusables/project-management/milestones.md
new file mode 100644
index 0000000000000..2e8e655a891ba
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/milestones.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/name-label.md b/translations/es-ES/data/reusables/project-management/name-label.md
new file mode 100644
index 0000000000000..2935e37fc6dca
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/name-label.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/name-project-board-column.md b/translations/es-ES/data/reusables/project-management/name-project-board-column.md
new file mode 100644
index 0000000000000..32f4c7f709471
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/name-project-board-column.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/project-board-import-with-api.md b/translations/es-ES/data/reusables/project-management/project-board-import-with-api.md
new file mode 100644
index 0000000000000..fab93a787a852
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/project-board-import-with-api.md
@@ -0,0 +1 @@
+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](/graphql/reference/mutations#importproject/)".
diff --git a/translations/es-ES/data/reusables/project-management/project-board-permissions.md b/translations/es-ES/data/reusables/project-management/project-board-permissions.md
new file mode 100644
index 0000000000000..e6cf167a44bb3
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/project-board-permissions.md
@@ -0,0 +1,3 @@
+- **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-ES/data/reusables/project-management/project-board-visibility.md b/translations/es-ES/data/reusables/project-management/project-board-visibility.md
new file mode 100644
index 0000000000000..a39023f3f8cc7
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/project-board-visibility.md
@@ -0,0 +1 @@
+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. {% if currentVersion == "github-ae@latest" %}An internal{% else %}A public{% endif %} project board is visible to {% if currentVersion == "github-ae@latest" %}any enterprise members{% else %}anyone{% endif %} with the project board's URL.
diff --git a/translations/es-ES/data/reusables/project-management/project-note-more-options.md b/translations/es-ES/data/reusables/project-management/project-note-more-options.md
new file mode 100644
index 0000000000000..baf7065881299
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/project-note-more-options.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/project-progress-locations.md b/translations/es-ES/data/reusables/project-management/project-progress-locations.md
new file mode 100644
index 0000000000000..95440f5c8dee6
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/project-progress-locations.md
@@ -0,0 +1 @@
+Si se habilita el rastreo de progreso, aparecerá una barra de progreso sobre el tablero de proyecto, en la página de listado del proyecto, en la barra lateral de la propuesta, y en las referencias del proyecto en otros tableros de proyecto.
diff --git a/translations/es-ES/data/reusables/project-management/remove-collaborator.md b/translations/es-ES/data/reusables/project-management/remove-collaborator.md
new file mode 100644
index 0000000000000..217a1fec5bf42
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/remove-collaborator.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/resync-automation.md b/translations/es-ES/data/reusables/project-management/resync-automation.md
new file mode 100644
index 0000000000000..2277ccfcf4026
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/resync-automation.md
@@ -0,0 +1 @@
+Cuando cierras un tablero de proyecto, se pausará cualquier automatización de flujo de trabajo configurada para el mismo. 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 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-ES/data/reusables/project-management/save-label.md b/translations/es-ES/data/reusables/project-management/save-label.md
new file mode 100644
index 0000000000000..e2d07f2ce4428
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/save-label.md
@@ -0,0 +1 @@
+ 1. Haz clic en **Guardar cambios**.
diff --git a/translations/es-ES/data/reusables/project-management/select-automation-options-new-column.md b/translations/es-ES/data/reusables/project-management/select-automation-options-new-column.md
new file mode 100644
index 0000000000000..fd8568027cc67
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/select-automation-options-new-column.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/select-column-preset.md b/translations/es-ES/data/reusables/project-management/select-column-preset.md
new file mode 100644
index 0000000000000..f77389cee78b3
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/select-column-preset.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/select-project.md b/translations/es-ES/data/reusables/project-management/select-project.md
new file mode 100644
index 0000000000000..9bb5104d03b7f
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/select-project.md
@@ -0,0 +1 @@
+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-ES/data/reusables/project-management/use-automated-template.md b/translations/es-ES/data/reusables/project-management/use-automated-template.md
new file mode 100644
index 0000000000000..84e39f88df13c
--- /dev/null
+++ b/translations/es-ES/data/reusables/project-management/use-automated-template.md
@@ -0,0 +1 @@
+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-ES/data/reusables/projects/disabled-projects.md b/translations/es-ES/data/reusables/projects/disabled-projects.md
new file mode 100644
index 0000000000000..f7e175a7e12c9
--- /dev/null
+++ b/translations/es-ES/data/reusables/projects/disabled-projects.md
@@ -0,0 +1 @@
+Ú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.
diff --git a/translations/es-ES/data/reusables/pull_requests/auto-merge-release-phase.md b/translations/es-ES/data/reusables/pull_requests/auto-merge-release-phase.md
new file mode 100644
index 0000000000000..e10a760711f7c
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/auto-merge-release-phase.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** La fusión automática para las solicitudes de cambios se encuentra actualmente en beta y está sujeta a cambios.
+
+{% endnote %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/pull_requests/automatically-delete-branches.md b/translations/es-ES/data/reusables/pull_requests/automatically-delete-branches.md
new file mode 100644
index 0000000000000..9e827fb2f33ef
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/automatically-delete-branches.md
@@ -0,0 +1 @@
+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)".
diff --git a/translations/es-ES/data/reusables/pull_requests/close-issues-using-keywords.md b/translations/es-ES/data/reusables/pull_requests/close-issues-using-keywords.md
new file mode 100644
index 0000000000000..93f3863523ea6
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/close-issues-using-keywords.md
@@ -0,0 +1 @@
+Puedes enlazar una solicitud de cambios con una propuesta para{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} mostrar que se está corrigiendo un error y para{% endif %} cerrar la propuesta automáticamente cuando alguien fusione la solicitud de cambios. 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-ES/data/reusables/pull_requests/collect-co-author-commit-git-config-info.md b/translations/es-ES/data/reusables/pull_requests/collect-co-author-commit-git-config-info.md
new file mode 100644
index 0000000000000..e5c2f5191e78e
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/collect-co-author-commit-git-config-info.md
@@ -0,0 +1 @@
+1. Recolecta el nombre y la dirección de correo electrónico de cada coautor.{% if currentVersion == "free-pro-team@latest" %} Si una persona elige mantener su dirección de correo electrónico como privada, debes utilizar su dirección de correo electrónico de tipo `no-reply` que proporcionó {% data variables.product.product_name %} para proteger su privacidad.{% endif %}
diff --git a/translations/es-ES/data/reusables/pull_requests/configure_pull_request_merges_intro.md b/translations/es-ES/data/reusables/pull_requests/configure_pull_request_merges_intro.md
new file mode 100644
index 0000000000000..09fddb9c9fb4a
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/configure_pull_request_merges_intro.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pull_requests/decide-how-to-resolve-competing-line-change-merge-conflict.md b/translations/es-ES/data/reusables/pull_requests/decide-how-to-resolve-competing-line-change-merge-conflict.md
new file mode 100644
index 0000000000000..1a25a1bdf1a02
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/decide-how-to-resolve-competing-line-change-merge-conflict.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pull_requests/default-commit-message-squash-merge.md b/translations/es-ES/data/reusables/pull_requests/default-commit-message-squash-merge.md
new file mode 100644
index 0000000000000..ae613d84863a4
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/default-commit-message-squash-merge.md
@@ -0,0 +1 @@
+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)."
diff --git a/translations/es-ES/data/reusables/pull_requests/default_merge_option.md b/translations/es-ES/data/reusables/pull_requests/default_merge_option.md
new file mode 100644
index 0000000000000..d504b9634f0aa
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/default_merge_option.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/pull_requests/dismiss_review.md b/translations/es-ES/data/reusables/pull_requests/dismiss_review.md
new file mode 100644
index 0000000000000..119e0f10a0859
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/dismiss_review.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pull_requests/mark-ready-review.md b/translations/es-ES/data/reusables/pull_requests/mark-ready-review.md
new file mode 100644
index 0000000000000..f34b5999ebbd8
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/mark-ready-review.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/pull_requests/perms-to-open-pull-request.md b/translations/es-ES/data/reusables/pull_requests/perms-to-open-pull-request.md
new file mode 100644
index 0000000000000..65e3192495d65
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/perms-to-open-pull-request.md
@@ -0,0 +1,9 @@
+{% 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-ES/data/reusables/pull_requests/pull_request_merges_and_contributions.md b/translations/es-ES/data/reusables/pull_requests/pull_request_merges_and_contributions.md
new file mode 100644
index 0000000000000..fcf08004cb057
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/pull_request_merges_and_contributions.md
@@ -0,0 +1,7 @@
+{% note %}
+
+**Notas:**{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@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-ES/data/reusables/pull_requests/re-request-review.md b/translations/es-ES/data/reusables/pull_requests/re-request-review.md
new file mode 100644
index 0000000000000..97fa4ea166337
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/re-request-review.md
@@ -0,0 +1 @@
+Puedes volver a solicitar una revisión, por ejemplo, después de que hayas hecho cambios sustanciales a tu solicitud de cambios. Para solicitar que un revisor haga una revisión nueva, en la barra lateral de la pestaña de **Conversación**, da clic en el icono de {% octicon "sync" aria-label="The sync icon" %}.
diff --git a/translations/es-ES/data/reusables/pull_requests/rebase_and_merge_summary.md b/translations/es-ES/data/reusables/pull_requests/rebase_and_merge_summary.md
new file mode 100644
index 0000000000000..1c7d07ad87e9a
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/rebase_and_merge_summary.md
@@ -0,0 +1,7 @@
+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-ES/data/reusables/pull_requests/required-checks-must-pass-to-merge.md b/translations/es-ES/data/reusables/pull_requests/required-checks-must-pass-to-merge.md
new file mode 100644
index 0000000000000..0db583ae97952
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/required-checks-must-pass-to-merge.md
@@ -0,0 +1 @@
+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 ramas protegidas](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging)".
diff --git a/translations/es-ES/data/reusables/pull_requests/required-reviews-for-prs-summary.md b/translations/es-ES/data/reusables/pull_requests/required-reviews-for-prs-summary.md
new file mode 100644
index 0000000000000..3526e39a78da3
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/required-reviews-for-prs-summary.md
@@ -0,0 +1 @@
+Repository administrators can require that all pull requests receive a specific number of approving reviews before someone merges the pull request into a protected branch. You can require approving reviews from people with write permissions in the repository or from a designated code owner.
diff --git a/translations/es-ES/data/reusables/pull_requests/resolving-conversations.md b/translations/es-ES/data/reusables/pull_requests/resolving-conversations.md
new file mode 100644
index 0000000000000..55f9e1b93bb83
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/resolving-conversations.md
@@ -0,0 +1,13 @@
+### 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-ES/data/reusables/pull_requests/retargeted-on-branch-deletion.md b/translations/es-ES/data/reusables/pull_requests/retargeted-on-branch-deletion.md
new file mode 100644
index 0000000000000..69fe3e0fd8e71
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/retargeted-on-branch-deletion.md
@@ -0,0 +1 @@
+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-ES/data/reusables/pull_requests/squash_and_merge_summary.md b/translations/es-ES/data/reusables/pull_requests/squash_and_merge_summary.md
new file mode 100644
index 0000000000000..302b1153e6e6a
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/squash_and_merge_summary.md
@@ -0,0 +1,7 @@
+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-ES/data/reusables/pull_requests/you-can-auto-merge.md b/translations/es-ES/data/reusables/pull_requests/you-can-auto-merge.md
new file mode 100644
index 0000000000000..9c4ceacd247ff
--- /dev/null
+++ b/translations/es-ES/data/reusables/pull_requests/you-can-auto-merge.md
@@ -0,0 +1,3 @@
+{% if currentVersion == "free-pro-team@latest" %}
+Puedes configurar una solicitud de cambios para que se fusione automáticamente cuando se cumplan todos los requisitos de fusión. Para obtener más información, consulta la sección "[Fusionar una solicitud de cambios automáticamente](/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request)".
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/reminders/about-scheduled-reminders-teams-orgs.md b/translations/es-ES/data/reusables/reminders/about-scheduled-reminders-teams-orgs.md
new file mode 100644
index 0000000000000..c412bd6107fed
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/about-scheduled-reminders-teams-orgs.md
@@ -0,0 +1 @@
+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-ES/data/reusables/reminders/add-reminder.md b/translations/es-ES/data/reusables/reminders/add-reminder.md
new file mode 100644
index 0000000000000..ae3e5d2d366ad
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/add-reminder.md
@@ -0,0 +1 @@
+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-ES/data/reusables/reminders/approved-prs.md b/translations/es-ES/data/reusables/reminders/approved-prs.md
new file mode 100644
index 0000000000000..a54f1ad5e72e4
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/approved-prs.md
@@ -0,0 +1 @@
+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-ES/data/reusables/reminders/author-reviews.md b/translations/es-ES/data/reusables/reminders/author-reviews.md
new file mode 100644
index 0000000000000..375c99f8e6506
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/author-reviews.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/reminders/authorize-slack.md b/translations/es-ES/data/reusables/reminders/authorize-slack.md
new file mode 100644
index 0000000000000..40416aa2f0b62
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/authorize-slack.md
@@ -0,0 +1 @@
+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-ES/data/reusables/reminders/create-reminder.md b/translations/es-ES/data/reusables/reminders/create-reminder.md
new file mode 100644
index 0000000000000..4ab80323d91c3
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/create-reminder.md
@@ -0,0 +1 @@
+1. Da clic en **Crear recordatorio**.
diff --git a/translations/es-ES/data/reusables/reminders/days-dropdown.md b/translations/es-ES/data/reusables/reminders/days-dropdown.md
new file mode 100644
index 0000000000000..796c064a4b12a
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/days-dropdown.md
@@ -0,0 +1 @@
+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-ES/data/reusables/reminders/delete.md b/translations/es-ES/data/reusables/reminders/delete.md
new file mode 100644
index 0000000000000..e38f239283734
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/delete.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/reminders/edit-existing.md b/translations/es-ES/data/reusables/reminders/edit-existing.md
new file mode 100644
index 0000000000000..c1be9e16fb643
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/edit-existing.md
@@ -0,0 +1 @@
+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-ES/data/reusables/reminders/edit-page.md b/translations/es-ES/data/reusables/reminders/edit-page.md
new file mode 100644
index 0000000000000..5be33e81c05f1
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/edit-page.md
@@ -0,0 +1 @@
+1. Haz uno o más cambios a tu recordatorio programado.
diff --git a/translations/es-ES/data/reusables/reminders/ignore-drafts.md b/translations/es-ES/data/reusables/reminders/ignore-drafts.md
new file mode 100644
index 0000000000000..c312dcae87981
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/ignore-drafts.md
@@ -0,0 +1 @@
+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-ES/data/reusables/reminders/ignored-labels.md b/translations/es-ES/data/reusables/reminders/ignored-labels.md
new file mode 100644
index 0000000000000..6bca7532c97a6
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/ignored-labels.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/reminders/ignored-terms.md b/translations/es-ES/data/reusables/reminders/ignored-terms.md
new file mode 100644
index 0000000000000..b7ba011fb7978
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/ignored-terms.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/reminders/min-age.md b/translations/es-ES/data/reusables/reminders/min-age.md
new file mode 100644
index 0000000000000..d7ba6e67a14cc
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/min-age.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/reminders/min-staleness.md b/translations/es-ES/data/reusables/reminders/min-staleness.md
new file mode 100644
index 0000000000000..d2e1b402855ab
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/min-staleness.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/reminders/no-review-requests.md b/translations/es-ES/data/reusables/reminders/no-review-requests.md
new file mode 100644
index 0000000000000..90a23c791d3f5
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/no-review-requests.md
@@ -0,0 +1 @@
+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-ES/data/reusables/reminders/real-time-alerts.md b/translations/es-ES/data/reusables/reminders/real-time-alerts.md
new file mode 100644
index 0000000000000..7a56a422fadac
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/real-time-alerts.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/reminders/required-labels.md b/translations/es-ES/data/reusables/reminders/required-labels.md
new file mode 100644
index 0000000000000..3947ba0b09962
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/required-labels.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/reminders/scheduled-reminders.md b/translations/es-ES/data/reusables/reminders/scheduled-reminders.md
new file mode 100644
index 0000000000000..36fd7c9f38d31
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/scheduled-reminders.md
@@ -0,0 +1 @@
+1. En la barra lateral izquierda, da clic en **Recordatorios programados**.
diff --git a/translations/es-ES/data/reusables/reminders/slack-channel.md b/translations/es-ES/data/reusables/reminders/slack-channel.md
new file mode 100644
index 0000000000000..a9a40def0be6e
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/slack-channel.md
@@ -0,0 +1 @@
+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-ES/data/reusables/reminders/times-dropdowns.md b/translations/es-ES/data/reusables/reminders/times-dropdowns.md
new file mode 100644
index 0000000000000..b26d121a65e3f
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/times-dropdowns.md
@@ -0,0 +1 @@
+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-ES/data/reusables/reminders/tracked-repos.md b/translations/es-ES/data/reusables/reminders/tracked-repos.md
new file mode 100644
index 0000000000000..30d62942abe5a
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/tracked-repos.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/reminders/update-buttons.md b/translations/es-ES/data/reusables/reminders/update-buttons.md
new file mode 100644
index 0000000000000..9fc787133ee8e
--- /dev/null
+++ b/translations/es-ES/data/reusables/reminders/update-buttons.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/a-vulnerability-is.md b/translations/es-ES/data/reusables/repositories/a-vulnerability-is.md
new file mode 100644
index 0000000000000..3c7913490fece
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/a-vulnerability-is.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/about-github-actions.md b/translations/es-ES/data/reusables/repositories/about-github-actions.md
new file mode 100644
index 0000000000000..e93b7ceb941fc
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/about-github-actions.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/repositories/about-github-archive-program.md b/translations/es-ES/data/reusables/repositories/about-github-archive-program.md
new file mode 100644
index 0000000000000..9bf2b263b2b8d
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/about-github-archive-program.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/repositories/about-internal-repos.md b/translations/es-ES/data/reusables/repositories/about-internal-repos.md
new file mode 100644
index 0000000000000..629497f587518
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/about-internal-repos.md
@@ -0,0 +1 @@
+Puedes utilizar los repositorios internos para practivar el "innersource" dentro de tu empresa. Los miembros de tu empresa pueden colaborar utilizando metodologías de código abierto sin compartir información propietaria al público{% if enterpriseServerVersions contains currentVersion %}, aún cuando se inhabilite el modo privado{% endif %}.
diff --git a/translations/es-ES/data/reusables/repositories/accessing-repository-graphs.md b/translations/es-ES/data/reusables/repositories/accessing-repository-graphs.md
new file mode 100644
index 0000000000000..08f7bf2b8cdca
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/accessing-repository-graphs.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/accessing-repository-people.md b/translations/es-ES/data/reusables/repositories/accessing-repository-people.md
new file mode 100644
index 0000000000000..2877e8412b8c6
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/accessing-repository-people.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/action-root-user-required.md b/translations/es-ES/data/reusables/repositories/action-root-user-required.md
new file mode 100644
index 0000000000000..db25da04f9f73
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/action-root-user-required.md
@@ -0,0 +1 @@
+**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-ES/data/reusables/repositories/actions-ci-cd.md b/translations/es-ES/data/reusables/repositories/actions-ci-cd.md
new file mode 100644
index 0000000000000..f620d66af6723
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/actions-ci-cd.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/actions-env-var-note.md b/translations/es-ES/data/reusables/repositories/actions-env-var-note.md
new file mode 100644
index 0000000000000..4362e3e21faac
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/actions-env-var-note.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/actions-matrix-builds-os.md b/translations/es-ES/data/reusables/repositories/actions-matrix-builds-os.md
new file mode 100644
index 0000000000000..0433de1e12578
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/actions-matrix-builds-os.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/actions-scheduled-workflow-example.md b/translations/es-ES/data/reusables/repositories/actions-scheduled-workflow-example.md
new file mode 100644
index 0000000000000..506768d0f04b2
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/actions-scheduled-workflow-example.md
@@ -0,0 +1,11 @@
+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-ES/data/reusables/repositories/actions-tab.md b/translations/es-ES/data/reusables/repositories/actions-tab.md
new file mode 100644
index 0000000000000..6ad37f4246e18
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/actions-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/actions-workflow-status-badge-into.md b/translations/es-ES/data/reusables/repositories/actions-workflow-status-badge-into.md
new file mode 100644
index 0000000000000..e8bacc2f25aa9
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/actions-workflow-status-badge-into.md
@@ -0,0 +1,3 @@
+Una insignia de estado muestra si un flujo de trabajo falla o pasa 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-ES/data/reusables/repositories/add-branch-protection-rules.md b/translations/es-ES/data/reusables/repositories/add-branch-protection-rules.md
new file mode 100644
index 0000000000000..f0d1f9909a180
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/add-branch-protection-rules.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/repositories/administrators-can-disable-issues.md b/translations/es-ES/data/reusables/repositories/administrators-can-disable-issues.md
new file mode 100644
index 0000000000000..3f1b447601c91
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/administrators-can-disable-issues.md
@@ -0,0 +1 @@
+Los administradores de repositorio pueden inhabilitar las propuestas de un repositorio. Para obtener más información, consulta la sección "[Inhabilitar propuestas](/github/managing-your-work-on-github/disabling-issues)".
diff --git a/translations/es-ES/data/reusables/repositories/allow-maintainers-user-forks.md b/translations/es-ES/data/reusables/repositories/allow-maintainers-user-forks.md
new file mode 100644
index 0000000000000..21fe6f6b62377
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/allow-maintainers-user-forks.md
@@ -0,0 +1,7 @@
+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-ES/data/reusables/repositories/archiving-repositories-recommendation.md b/translations/es-ES/data/reusables/repositories/archiving-repositories-recommendation.md
new file mode 100644
index 0000000000000..6525dcb673ecb
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/archiving-repositories-recommendation.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/asking-for-review.md b/translations/es-ES/data/reusables/repositories/asking-for-review.md
new file mode 100644
index 0000000000000..f79f4ffb06e75
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/asking-for-review.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/repositories/assign-an-issue-as-project-maintainer.md b/translations/es-ES/data/reusables/repositories/assign-an-issue-as-project-maintainer.md
new file mode 100644
index 0000000000000..21e754aeab0b3
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/assign-an-issue-as-project-maintainer.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/autolink-references.md b/translations/es-ES/data/reusables/repositories/autolink-references.md
new file mode 100644
index 0000000000000..a7e2430c1f7ec
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/autolink-references.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/blocked-passwords.md b/translations/es-ES/data/reusables/repositories/blocked-passwords.md
new file mode 100644
index 0000000000000..c16073112129a
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/blocked-passwords.md
@@ -0,0 +1,6 @@
+{% if currentVersion == "free-pro-team@latest" %}
+Cuando tecleas una contraseña para iniciar sesión, crear una cuenta, o cambiar tu contraseña,
+{% data variables.product.product_name %} verificará si la contraseña que ingresaste se considera débil de acuerdo con los conjuntos de datos como en HaveIBeenPwned. 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-ES/data/reusables/repositories/branch-rules-example.md b/translations/es-ES/data/reusables/repositories/branch-rules-example.md
new file mode 100644
index 0000000000000..ea81704455211
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/branch-rules-example.md
@@ -0,0 +1 @@
+You can create a branch protection rule in a repository for a specific branch, all branches, or any branch that matches a name pattern you specify with `fnmatch` syntax. For example, to protect any branches containing the word `release`, you can create a branch rule for `*release*`.
diff --git a/translations/es-ES/data/reusables/repositories/changed-files.md b/translations/es-ES/data/reusables/repositories/changed-files.md
new file mode 100644
index 0000000000000..733080c30bbd7
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/changed-files.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/changed-repository-access-permissions.md b/translations/es-ES/data/reusables/repositories/changed-repository-access-permissions.md
new file mode 100644
index 0000000000000..6919fa62835d6
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/changed-repository-access-permissions.md
@@ -0,0 +1 @@
+8. Lee acerca de los permisos de acceso a repositorios que se han modificado.
diff --git a/translations/es-ES/data/reusables/repositories/choose-line-or-range.md b/translations/es-ES/data/reusables/repositories/choose-line-or-range.md
new file mode 100644
index 0000000000000..5696832849fe8
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/choose-line-or-range.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/repositories/choose-pr-review.md b/translations/es-ES/data/reusables/repositories/choose-pr-review.md
new file mode 100644
index 0000000000000..d91f18aebdcb4
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/choose-pr-review.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/choose-repo-visibility.md b/translations/es-ES/data/reusables/repositories/choose-repo-visibility.md
new file mode 100644
index 0000000000000..88101c9b4be62
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/choose-repo-visibility.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/click-dependency-graph.md b/translations/es-ES/data/reusables/repositories/click-dependency-graph.md
new file mode 100644
index 0000000000000..94479c621439c
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/click-dependency-graph.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/copy-clone-url.md b/translations/es-ES/data/reusables/repositories/copy-clone-url.md
new file mode 100644
index 0000000000000..37ce4e0f0c0d2
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/copy-clone-url.md
@@ -0,0 +1,15 @@
+{% if enterpriseServerVersions contains currentVersion 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. Para clonar el repositorio utilizando HTTPS, debajo de "Clonar con HTTPS", da clic en
+{% octicon "clippy" aria-label="The clipboard icon" %}.
+Para clonar el repositorio utilizando una llave SSH, incluyendo un certificado que haya emitido la autoridad de certificados SSH de tu organización, da clic en **Usar 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. Para clonar el repositorio utilizando HTTPS, debajo de "Clonar con HTTPS", da clic en
+{% octicon "clippy" aria-label="The clipboard icon" %}. Para clonar el repositorio utilizando una llave de SSH, incluyendo un certificado que emita la autoridad de certificados SSH de tu organización, da clic en **Utilizar SSH**, y luego da clic en {% octicon "clippy" aria-label="The clipboard icon" %}.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} Para clonar un repositorio utiilzando {% data variables.product.prodname_cli %}, da clic en **Utilizar {% data variables.product.prodname_cli %}**, y luego da clic en {% 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" or currentVersion == "github-ae@latest" %}
+ ![El icono del portapapeles para copiar la URL para clonar un repositorio con el CLI de GitHub](/assets/images/help/repository/https-url-clone-cli.png){% endif %}
+{% endif %}
diff --git a/translations/es-ES/data/reusables/repositories/create-pull-request.md b/translations/es-ES/data/reusables/repositories/create-pull-request.md
new file mode 100644
index 0000000000000..0cd97fc67eef1
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/create-pull-request.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/create-repo.md b/translations/es-ES/data/reusables/repositories/create-repo.md
new file mode 100644
index 0000000000000..867b7608f8258
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/create-repo.md
@@ -0,0 +1 @@
+1. Da clic en **Crear repositorio**.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} ![Button to create repository](/assets/images/help/repository/create-repository-button.png){% endif %}
diff --git a/translations/es-ES/data/reusables/repositories/create_new.md b/translations/es-ES/data/reusables/repositories/create_new.md
new file mode 100644
index 0000000000000..92090980ee0ce
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/create_new.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/default-issue-templates.md b/translations/es-ES/data/reusables/repositories/default-issue-templates.md
new file mode 100644
index 0000000000000..ba88a1acdcb2e
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/default-issue-templates.md
@@ -0,0 +1,2 @@
+Puedes crear plantillas predeterminadas para propuestas{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} y un archivo de configuración predeterminado para estas plantillas{% endif %} para tu cuenta de organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} 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-ES/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md b/translations/es-ES/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md
new file mode 100644
index 0000000000000..04cde59f3b0bf
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md
@@ -0,0 +1,11 @@
+{% 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 enterpriseServerVersions contains currentVersion %}
+- Cuando [LDAP Sync esté habilitado](/enterprise/{{ page.version }}/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" or currentVersion == "github-ae@latest" %} o interno{% endif %} pueden dejar de permitir la bifurcación de dicho repositorio, 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" or currentVersion == "github-ae@latest" %} 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-ES/data/reusables/repositories/dependency-review.md b/translations/es-ES/data/reusables/repositories/dependency-review.md
new file mode 100644
index 0000000000000..239ff8e838dd6
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/dependency-review.md
@@ -0,0 +1,4 @@
+{% if currentVersion == "free-pro-team@latest" %}
+Adicionalmente,
+{% data variables.product.prodname_dotcom %} puede revisar cualquier dependencia que se agregue, actualice o elimine en una solicitud de cambios que se haga contra la rama predeterminada de un repositorio así como marcar cualquier cambio que pudiera introducir una vulnerabilidad en tu proyecto. Esto te permite ubicar y tratar las dependencias vulnerables antes, en vez de después, de que lleguen a tu base de código. Para obtener más información, consulta la sección "[Revisar los cambios a las dependencias en una solicitud de cambios](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)".
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/repositories/deploy-keys-write-access.md b/translations/es-ES/data/reusables/repositories/deploy-keys-write-access.md
new file mode 100644
index 0000000000000..e32d6199c14f9
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/deploy-keys-write-access.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/deploy-keys.md b/translations/es-ES/data/reusables/repositories/deploy-keys.md
new file mode 100644
index 0000000000000..e0acb459da660
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/deploy-keys.md
@@ -0,0 +1 @@
+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](/rest/guides/delivering-deployments)".
diff --git a/translations/es-ES/data/reusables/repositories/desktop-fork.md b/translations/es-ES/data/reusables/repositories/desktop-fork.md
new file mode 100644
index 0000000000000..b1d59bc6b863b
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/desktop-fork.md
@@ -0,0 +1 @@
+Puedes utilizar {% data variables.product.prodname_desktop %} para bifurcar un repositorio. Para obtener más información, consulta la sección "[Clonar y bifurcar repositorios desde {% data variables.product.prodname_desktop %}](/desktop/contributing-to-projects/cloning-and-forking-repositories-from-github-desktop)".
diff --git a/translations/es-ES/data/reusables/repositories/edit-file.md b/translations/es-ES/data/reusables/repositories/edit-file.md
new file mode 100644
index 0000000000000..01a0b1450af19
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/edit-file.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/edited-comment-list.md b/translations/es-ES/data/reusables/repositories/edited-comment-list.md
new file mode 100644
index 0000000000000..d92ee5268b7e0
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/edited-comment-list.md
@@ -0,0 +1,9 @@
+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-ES/data/reusables/repositories/enable-security-alerts.md b/translations/es-ES/data/reusables/repositories/enable-security-alerts.md
new file mode 100644
index 0000000000000..8ce1c88390056
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/enable-security-alerts.md
@@ -0,0 +1,4 @@
+{% if enterpriseServerVersions contains currentVersion %}
+Tu administrador de sitio debe habilitar
+{% if currentVersion ver_gt "enterprise-server@2.21" %}Las alertas de seguridad{% else %}del {% data variables.product.prodname_dependabot %}{% endif %} para las dependencias vulnerables para {% data variables.product.product_location %} antes de que puedas utilizar esta característica. Para obtener más información, consulta la sección "[Habilitar las alertas para las dependencias vulnerables en {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)".
+{% endif %}
diff --git a/translations/es-ES/data/reusables/repositories/github-reviews-security-advisories.md b/translations/es-ES/data/reusables/repositories/github-reviews-security-advisories.md
new file mode 100644
index 0000000000000..a44a3be33cc21
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/github-reviews-security-advisories.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/repositories/github-security-lab.md b/translations/es-ES/data/reusables/repositories/github-security-lab.md
new file mode 100644
index 0000000000000..b4dac7c01fca8
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/github-security-lab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/initialize-with-readme.md b/translations/es-ES/data/reusables/repositories/initialize-with-readme.md
new file mode 100644
index 0000000000000..14150f67e0349
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/initialize-with-readme.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/internal-repo-default.md b/translations/es-ES/data/reusables/repositories/internal-repo-default.md
new file mode 100644
index 0000000000000..91e0c929e512f
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/internal-repo-default.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/repositories/issue-template-config.md b/translations/es-ES/data/reusables/repositories/issue-template-config.md
new file mode 100644
index 0000000000000..5d4af5128f5be
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/issue-template-config.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/legacy-issue-template-tip.md b/translations/es-ES/data/reusables/repositories/legacy-issue-template-tip.md
new file mode 100644
index 0000000000000..cc31378d2ccc3
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/legacy-issue-template-tip.md
@@ -0,0 +1,6 @@
+
+{% 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-ES/data/reusables/repositories/list-closed-pull-requests.md b/translations/es-ES/data/reusables/repositories/list-closed-pull-requests.md
new file mode 100644
index 0000000000000..488f1155b36be
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/list-closed-pull-requests.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/merge-all-pulls-together.md b/translations/es-ES/data/reusables/repositories/merge-all-pulls-together.md
new file mode 100644
index 0000000000000..7834ade19ee7f
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/merge-all-pulls-together.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/migrating-from-codeplex.md b/translations/es-ES/data/reusables/repositories/migrating-from-codeplex.md
new file mode 100644
index 0000000000000..27ba5cb6375aa
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/migrating-from-codeplex.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/navigate-to-branches.md b/translations/es-ES/data/reusables/repositories/navigate-to-branches.md
new file mode 100644
index 0000000000000..43150a9ad0e3d
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/navigate-to-branches.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/navigate-to-job-superlinter.md b/translations/es-ES/data/reusables/repositories/navigate-to-job-superlinter.md
new file mode 100644
index 0000000000000..ae717f6fc8812
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/navigate-to-job-superlinter.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+1. Debajo de **Jobs** o en la gráfica de visualización, da clic en el job que quieras ver. ![Limpiar el job de código base](/assets/images/help/repository/superlinter-lint-code-base-job-updated.png)
+{% elsif currentVersion ver_gt "enterprise-server@2.22" %}
+1. En la barra lateral izquierda, da clic en el job que quieres ver. ![Limpiar el job de código base](/assets/images/help/repository/superlinter-lint-code-base-job.png)
+{% else %}
+1. En la barra lateral izquierda, da clic en el job que quieres ver. ![Seleccionar un job de flujo de trabajo](/assets/images/help/repository/workflow-job.png)
+{% endif %}
diff --git a/translations/es-ES/data/reusables/repositories/navigate-to-manage-access.md b/translations/es-ES/data/reusables/repositories/navigate-to-manage-access.md
new file mode 100644
index 0000000000000..969bd44c027dd
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/navigate-to-manage-access.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/navigate-to-repo.md b/translations/es-ES/data/reusables/repositories/navigate-to-repo.md
new file mode 100644
index 0000000000000..b65b86f93e796
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/navigate-to-repo.md
@@ -0,0 +1 @@
+1. En {% data variables.product.product_name %}, visita la página principal del repositorio.
diff --git a/translations/es-ES/data/reusables/repositories/navigate-to-security-and-analysis.md b/translations/es-ES/data/reusables/repositories/navigate-to-security-and-analysis.md
new file mode 100644
index 0000000000000..9bf9d43bf1724
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/navigate-to-security-and-analysis.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/navigate-to-workflow-superlinter.md b/translations/es-ES/data/reusables/repositories/navigate-to-workflow-superlinter.md
new file mode 100644
index 0000000000000..4aeeeecf65b86
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/navigate-to-workflow-superlinter.md
@@ -0,0 +1 @@
+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/superlinter-workflow-sidebar.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/repositories/navigate-to-workflow.md b/translations/es-ES/data/reusables/repositories/navigate-to-workflow.md
new file mode 100644
index 0000000000000..3ce7bea39c065
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/navigate-to-workflow.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/new-pull-request.md b/translations/es-ES/data/reusables/repositories/new-pull-request.md
new file mode 100644
index 0000000000000..5e91db9aa3079
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/new-pull-request.md
@@ -0,0 +1,7 @@
+{% if enterpriseServerVersions contains currentVersion 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. Sobre la lista de archivos, da clic en
+{% octicon "git-pull-request" aria-label="The pull request icon" %} **Solicitud de cambios**.
+ ![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-ES/data/reusables/repositories/open-with-github-desktop.md b/translations/es-ES/data/reusables/repositories/open-with-github-desktop.md
new file mode 100644
index 0000000000000..9ab7609932c42
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/open-with-github-desktop.md
@@ -0,0 +1,11 @@
+{% if enterpriseServerVersions contains currentVersion 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. Da clic en **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. Da clic en
+{% octicon "desktop-download" aria-label="The GitHub Desktop download icon" %} **Abrir con {% data variables.product.prodname_desktop %}** para clonar y abrir el repositorio con {% 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-ES/data/reusables/repositories/owner-drop-down.md b/translations/es-ES/data/reusables/repositories/owner-drop-down.md
new file mode 100644
index 0000000000000..d7d89499dd1c1
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/owner-drop-down.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/permissions-statement-read.md b/translations/es-ES/data/reusables/repositories/permissions-statement-read.md
new file mode 100644
index 0000000000000..954a12f176059
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/permissions-statement-read.md
@@ -0,0 +1 @@
+Se requiere tener acceso de lectura en el repositorio para llevar a cabo estos pasos.
diff --git a/translations/es-ES/data/reusables/repositories/permissions-statement-write.md b/translations/es-ES/data/reusables/repositories/permissions-statement-write.md
new file mode 100644
index 0000000000000..7c44b96e0918f
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/permissions-statement-write.md
@@ -0,0 +1 @@
+Se requiere tener acceso de escritura en el repositorio para llevar a cabo estos pasos.
diff --git a/translations/es-ES/data/reusables/repositories/pr-title-description.md b/translations/es-ES/data/reusables/repositories/pr-title-description.md
new file mode 100644
index 0000000000000..718347844a0f2
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/pr-title-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/private_forks_inherit_permissions.md b/translations/es-ES/data/reusables/repositories/private_forks_inherit_permissions.md
new file mode 100644
index 0000000000000..e3fa8870081cc
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/private_forks_inherit_permissions.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/protected-branches-block-web-edits-uploads.md b/translations/es-ES/data/reusables/repositories/protected-branches-block-web-edits-uploads.md
new file mode 100644
index 0000000000000..da4c12713a31b
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/protected-branches-block-web-edits-uploads.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/repositories/reaction_list.md b/translations/es-ES/data/reusables/repositories/reaction_list.md
new file mode 100644
index 0000000000000..7851fb8b55b72
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/reaction_list.md
@@ -0,0 +1,10 @@
+| contenido | emoji |
+| ------------ | ---------- |
+| `+1` | :+1: |
+| `-1` | :-1: |
+| `risa` | :smile: |
+| `confundido` | :confused: |
+| `corazón` | :heart: |
+| `viva` | :tada: |
+| `cohete` | :rocket: |
+| `ojos` | :eyes: |
diff --git a/translations/es-ES/data/reusables/repositories/relative-links.md b/translations/es-ES/data/reusables/repositories/relative-links.md
new file mode 100644
index 0000000000000..3b5392ae0637c
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/relative-links.md
@@ -0,0 +1,11 @@
+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-ES/data/reusables/repositories/releases.md b/translations/es-ES/data/reusables/repositories/releases.md
new file mode 100644
index 0000000000000..062c3f10b3dd2
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/releases.md
@@ -0,0 +1,9 @@
+{% if enterpriseServerVersions contains currentVersion 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-ES/data/reusables/repositories/repo-name.md b/translations/es-ES/data/reusables/repositories/repo-name.md
new file mode 100644
index 0000000000000..d293eb0f1d5bf
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/repo-name.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/repo-size-limit.md b/translations/es-ES/data/reusables/repositories/repo-size-limit.md
new file mode 100644
index 0000000000000..c990aecee50c4
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/repo-size-limit.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/repositories/reported-content-resolved-tab.md b/translations/es-ES/data/reusables/repositories/reported-content-resolved-tab.md
new file mode 100644
index 0000000000000..972bab252f534
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/reported-content-resolved-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/repository-branches.md b/translations/es-ES/data/reusables/repositories/repository-branches.md
new file mode 100644
index 0000000000000..59a1ebb75b394
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/repository-branches.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/request-changes-tips.md b/translations/es-ES/data/reusables/repositories/request-changes-tips.md
new file mode 100644
index 0000000000000..b68d3eba204c9
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/request-changes-tips.md
@@ -0,0 +1,9 @@
+{% 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-ES/data/reusables/repositories/request-security-advisory-cve-id.md b/translations/es-ES/data/reusables/repositories/request-security-advisory-cve-id.md
new file mode 100644
index 0000000000000..74c0f82b9ab5a
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/request-security-advisory-cve-id.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/return-to-source-diff.md b/translations/es-ES/data/reusables/repositories/return-to-source-diff.md
new file mode 100644
index 0000000000000..89edde383ebff
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/return-to-source-diff.md
@@ -0,0 +1,5 @@
+1. You may also want to review the source diff, because there could be changes to the manifest or lock file that don't change dependencies, or there could be dependencies that {% data variables.product.prodname_dotcom %} can't parse and which, as a result, don't appear in the dependency review.
+
+ To return to the source diff view, click the **{% octicon "code" aria-label="The source diff icon" %}** button.
+
+ ![El botón de diff origen](/assets/images/help/pull_requests/dependency-review-source-diff.png)
diff --git a/translations/es-ES/data/reusables/repositories/review-changes.md b/translations/es-ES/data/reusables/repositories/review-changes.md
new file mode 100644
index 0000000000000..aeeb7df617e23
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/review-changes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/review-policy-overlapping-commits.md b/translations/es-ES/data/reusables/repositories/review-policy-overlapping-commits.md
new file mode 100644
index 0000000000000..cfe413d8a0cef
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/review-policy-overlapping-commits.md
@@ -0,0 +1 @@
+Even after all required reviewers have approved a pull request, collaborators cannot merge the pull request if there are other open pull requests that have a head branch pointing to the same commit with pending or rejected reviews. Someone with write permissions must approve or dismiss the blocking review on the other pull requests first.
diff --git a/translations/es-ES/data/reusables/repositories/review-pr-commits.md b/translations/es-ES/data/reusables/repositories/review-pr-commits.md
new file mode 100644
index 0000000000000..6607d8bb9b499
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/review-pr-commits.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/review-summary-comment.md b/translations/es-ES/data/reusables/repositories/review-summary-comment.md
new file mode 100644
index 0000000000000..c1451d0eb2ff1
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/review-summary-comment.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/section-links.md b/translations/es-ES/data/reusables/repositories/section-links.md
new file mode 100644
index 0000000000000..864b211c597d8
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/section-links.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/repositories/security-advisories-republishing.md b/translations/es-ES/data/reusables/repositories/security-advisories-republishing.md
new file mode 100644
index 0000000000000..a481c37252692
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/security-advisories-republishing.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/security-advisory-admin-permissions.md b/translations/es-ES/data/reusables/repositories/security-advisory-admin-permissions.md
new file mode 100644
index 0000000000000..0fe5180481263
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/security-advisory-admin-permissions.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/repositories/security-advisory-collaborators-public-repositories.md b/translations/es-ES/data/reusables/repositories/security-advisory-collaborators-public-repositories.md
new file mode 100644
index 0000000000000..7802889f79365
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/security-advisory-collaborators-public-repositories.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/security-advisory-edit-description.md b/translations/es-ES/data/reusables/repositories/security-advisory-edit-description.md
new file mode 100644
index 0000000000000..d52cf5c151cf3
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/security-advisory-edit-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/security-advisory-edit-details.md b/translations/es-ES/data/reusables/repositories/security-advisory-edit-details.md
new file mode 100644
index 0000000000000..883a034ccd13f
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/security-advisory-edit-details.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/security-alert-delivery-options.md b/translations/es-ES/data/reusables/repositories/security-alert-delivery-options.md
new file mode 100644
index 0000000000000..4304ea81eca87
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/security-alert-delivery-options.md
@@ -0,0 +1,4 @@
+{% if currentVersion != "github-ae@latest" %}
+Si tu repositorio cuenta con un manifiesto compatible de la dependencia
+{% if currentVersion == "free-pro-team@latest" %} (y si configuraste la gráfica de dependencias en caso de que sea un repositorio privado){% endif %}, cada que {% data variables.product.product_name %} detecte una dependencia vulnerable en éste, recibirás un resumen semanal por correo electrónico. 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)".
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/repositories/security-alerts-x-github-severity.md b/translations/es-ES/data/reusables/repositories/security-alerts-x-github-severity.md
new file mode 100644
index 0000000000000..dededf4943b19
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/security-alerts-x-github-severity.md
@@ -0,0 +1 @@
+Notificaciones de correo electrónico para las {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}las alertas de seguridad{% else %}del{% data variables.product.prodname_dependabot_alerts %}{% endif %} que afectan a uno o más repositorios incluyendo el campo de encabezado `X-GitHub-Severity`. Puedes utilizar el valor del campo de enabezado `X-GitHub-Severity` para filtrar las notificaciones por correo electrónico para {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}las alertas de seguridad{% else %}del{% data variables.product.prodname_dependabot_alerts %}{% endif %}.
diff --git a/translations/es-ES/data/reusables/repositories/security-guidelines.md b/translations/es-ES/data/reusables/repositories/security-guidelines.md
new file mode 100644
index 0000000000000..cb47dfe5d2189
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/security-guidelines.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/repositories/select-items-in-issue-or-pr-list.md b/translations/es-ES/data/reusables/repositories/select-items-in-issue-or-pr-list.md
new file mode 100644
index 0000000000000..e0ef9b0d0104b
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/select-items-in-issue-or-pr-list.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/select-marketplace-apps.md b/translations/es-ES/data/reusables/repositories/select-marketplace-apps.md
new file mode 100644
index 0000000000000..747c7b45b3f47
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/select-marketplace-apps.md
@@ -0,0 +1,5 @@
+{% if currentVersion == "free-pro-team@latest" %}
+1. Opcionalmente, si la cuenta personal o la organización en la que estás haciendo esta creación 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-ES/data/reusables/repositories/sensitive-info-warning.md b/translations/es-ES/data/reusables/repositories/sensitive-info-warning.md
new file mode 100644
index 0000000000000..8f11eb71bc45e
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sensitive-info-warning.md
@@ -0,0 +1,14 @@
+{% 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-ES/data/reusables/repositories/settings-sidebar-actions.md b/translations/es-ES/data/reusables/repositories/settings-sidebar-actions.md
new file mode 100644
index 0000000000000..1a8897c829128
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/settings-sidebar-actions.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/sidebar-advisories.md b/translations/es-ES/data/reusables/repositories/sidebar-advisories.md
new file mode 100644
index 0000000000000..43ade4f435641
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-advisories.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/sidebar-code-scanning-alerts.md b/translations/es-ES/data/reusables/repositories/sidebar-code-scanning-alerts.md
new file mode 100644
index 0000000000000..133c7dd251be6
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-code-scanning-alerts.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/sidebar-dependabot-alerts.md b/translations/es-ES/data/reusables/repositories/sidebar-dependabot-alerts.md
new file mode 100644
index 0000000000000..fdd8e95478284
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-dependabot-alerts.md
@@ -0,0 +1 @@
+1. En la barra lateral de seguridad, da clic en **{% data variables.product.prodname_dependabot_alerts %}**. ![Pestaña {% data variables.product.prodname_dependabot_alerts %}](/assets/images/help/repository/dependabot-alerts-tab.png)
diff --git a/translations/es-ES/data/reusables/repositories/sidebar-issue-pr.md b/translations/es-ES/data/reusables/repositories/sidebar-issue-pr.md
new file mode 100644
index 0000000000000..ac1e240ced09d
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-issue-pr.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/sidebar-issues.md b/translations/es-ES/data/reusables/repositories/sidebar-issues.md
new file mode 100644
index 0000000000000..29c90c226999b
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-issues.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/sidebar-moderation-reported-content.md b/translations/es-ES/data/reusables/repositories/sidebar-moderation-reported-content.md
new file mode 100644
index 0000000000000..9220abe3a7da2
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-moderation-reported-content.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/sidebar-notifications.md b/translations/es-ES/data/reusables/repositories/sidebar-notifications.md
new file mode 100644
index 0000000000000..86344532720c2
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-notifications.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/sidebar-pr.md b/translations/es-ES/data/reusables/repositories/sidebar-pr.md
new file mode 100644
index 0000000000000..acf69601ea6ef
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-pr.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/sidebar-security.md b/translations/es-ES/data/reusables/repositories/sidebar-security.md
new file mode 100644
index 0000000000000..08919b826c9b8
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-security.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/sidebar-settings.md b/translations/es-ES/data/reusables/repositories/sidebar-settings.md
new file mode 100644
index 0000000000000..b0e17a8591e33
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/sidebar-wiki.md b/translations/es-ES/data/reusables/repositories/sidebar-wiki.md
new file mode 100644
index 0000000000000..0e89e0e51cd7c
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/sidebar-wiki.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md b/translations/es-ES/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md
new file mode 100644
index 0000000000000..60b005a4e76a8
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md
@@ -0,0 +1 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}Si existe una regla de rama protegida en tu repositorio, la cual requiera un historial de confirmaciones linear, debes permitir la fusión por combinación, la fusión por rebase, o ambas. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)."{% endif %}
diff --git a/translations/es-ES/data/reusables/repositories/start-line-comment.md b/translations/es-ES/data/reusables/repositories/start-line-comment.md
new file mode 100644
index 0000000000000..810248301ffe9
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/start-line-comment.md
@@ -0,0 +1 @@
+1. Pasa el puntero del mouse sobre la línea de código en donde quieras agregar un comentario, da clic en el icono azul de comentario.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} Para agregar un comentario con líneas múltiples, da clic y arrastra para seleccionar el rango de líneas y luego da clic en el icono azul de comentario.{% endif %} ![Icono de comentario azul](/assets/images/help/commits/hover-comment-icon.gif)
diff --git a/translations/es-ES/data/reusables/repositories/submit-new-issue.md b/translations/es-ES/data/reusables/repositories/submit-new-issue.md
new file mode 100644
index 0000000000000..99d68f14def80
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/submit-new-issue.md
@@ -0,0 +1 @@
+1. Cuando termines, da clic en **Emitir nuevo informe de problemas**.
diff --git a/translations/es-ES/data/reusables/repositories/submit-review.md b/translations/es-ES/data/reusables/repositories/submit-review.md
new file mode 100644
index 0000000000000..e079e1d77f798
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/submit-review.md
@@ -0,0 +1 @@
+1. Da clic en **Emitir revisión**.
diff --git a/translations/es-ES/data/reusables/repositories/suggest-changes.md b/translations/es-ES/data/reusables/repositories/suggest-changes.md
new file mode 100644
index 0000000000000..10268b1988cbe
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/suggest-changes.md
@@ -0,0 +1 @@
+1. De forma opcional, para sugerir algún cambio específico a la línea{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} o líneas{% endif %}, da clic en {% octicon "diff" aria-label="The diff symbol" %} y luego edita el texto dentro del bloque de sugerencias. ![Bloque de sugerencia](/assets/images/help/pull_requests/suggestion-block.png)
diff --git a/translations/es-ES/data/reusables/repositories/task-list-markdown.md b/translations/es-ES/data/reusables/repositories/task-list-markdown.md
new file mode 100644
index 0000000000000..afb04a5bb2dfc
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/task-list-markdown.md
@@ -0,0 +1,9 @@
+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-ES/data/reusables/repositories/tracks-vulnerabilities.md b/translations/es-ES/data/reusables/repositories/tracks-vulnerabilities.md
new file mode 100644
index 0000000000000..24c546f2b809f
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/tracks-vulnerabilities.md
@@ -0,0 +1,5 @@
+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 %}
+- La base de datos de [Asesorías de seguridad de npm](https://www.npmjs.com/advisories) database
diff --git a/translations/es-ES/data/reusables/repositories/transfer-repository-steps.md b/translations/es-ES/data/reusables/repositories/transfer-repository-steps.md
new file mode 100644
index 0000000000000..2ce7ede881c0f
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/transfer-repository-steps.md
@@ -0,0 +1,10 @@
+{% 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. Da clic en **Transferir**. ![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-ES/data/reusables/repositories/two-dot-diff-comparison-example-urls.md b/translations/es-ES/data/reusables/repositories/two-dot-diff-comparison-example-urls.md
new file mode 100644
index 0000000000000..23532d66d26d4
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/two-dot-diff-comparison-example-urls.md
@@ -0,0 +1 @@
+Por ejemplo, esta URL utiliza los códigos de SHA acortados a siete caracteres para comparar las confirmaciones `c3a414e` y `faf7c6f`: `https://github.com/github/linguist/compare/c3a414e..faf7c6f`.
diff --git a/translations/es-ES/data/reusables/repositories/type-issue-title-and-description.md b/translations/es-ES/data/reusables/repositories/type-issue-title-and-description.md
new file mode 100644
index 0000000000000..20ae5bf3662b3
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/type-issue-title-and-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/type-line-comment.md b/translations/es-ES/data/reusables/repositories/type-line-comment.md
new file mode 100644
index 0000000000000..026672f6e5b9d
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/type-line-comment.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/valid-community-issues.md b/translations/es-ES/data/reusables/repositories/valid-community-issues.md
new file mode 100644
index 0000000000000..6363c3a421041
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/valid-community-issues.md
@@ -0,0 +1 @@
+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-ES/data/reusables/repositories/view-failed-job-results-superlinter.md b/translations/es-ES/data/reusables/repositories/view-failed-job-results-superlinter.md
new file mode 100644
index 0000000000000..58de8ec8cf7c1
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/view-failed-job-results-superlinter.md
@@ -0,0 +1,8 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+1. Cualquier paso que falle se expandirá automáticamente para mostrar los resultados.
+ {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+ ![Resultados del flujo de trabajo de Super linter](/assets/images/help/repository/super-linter-workflow-results-updated-2.png){% else %}
+![Super linter workflow results](/assets/images/help/repository/super-linter-workflow-results-updated.png){% endif %}
+{% else %}
+1. Expande el paso de **Ejecutar Super-Lnter** para ver los resultados. ![Resultados del flujo de trabajo de Super linter](/assets/images/help/repository/super-linter-workflow-results.png)
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/repositories/view-run-superlinter.md b/translations/es-ES/data/reusables/repositories/view-run-superlinter.md
new file mode 100644
index 0000000000000..6537e80030710
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/view-run-superlinter.md
@@ -0,0 +1 @@
+1. Desde la lista 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/superlinter-run-name.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/repositories/view-run.md b/translations/es-ES/data/reusables/repositories/view-run.md
new file mode 100644
index 0000000000000..85ef725866a82
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/view-run.md
@@ -0,0 +1 @@
+1. Desde la lista 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-ES/data/reusables/repositories/view-specific-line-superlinter.md b/translations/es-ES/data/reusables/repositories/view-specific-line-superlinter.md
new file mode 100644
index 0000000000000..77af379c3345a
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/view-specific-line-superlinter.md
@@ -0,0 +1,10 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+1. De manera opcional, para obtener un enlace a una línea específica de los registros, haz clic en el número de línea del paso. Ahora podrás copiar el enlace de la barra de direcciones de tu buscador web.
+ {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+ ![Botón para copiar enlace](/assets/images/help/repository/copy-link-button-updated-2.png)
+ {% else %}
+ ![Botón para copiar enlace](/assets/images/help/repository/copy-link-button-updated.png)
+ {% endif %}
+{% else %}
+1. De manera opcional, para obtener un enlace a una línea específica de los registros, haz clic en el número de línea del paso. Ahora podrás copiar el enlace de la barra de direcciones de tu buscador web. ![Botón para copiar enlace](/assets/images/help/repository/copy-link-button.png)
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/repositories/workflow-notifications.md b/translations/es-ES/data/reusables/repositories/workflow-notifications.md
new file mode 100644
index 0000000000000..12184e589e3f8
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/workflow-notifications.md
@@ -0,0 +1,5 @@
+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.
+
+Notifications for scheduled workflows are sent to the user who initially created the workflow. If a different user updates the cron syntax in the workflow file, subsequent notifications will be sent to that user instead.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} If a scheduled workflow is disabled and then re-enabled, notifications will be sent to the user who re-enabled the workflow rather than the user who last modified the cron syntax.{% endif %}
+
+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-ES/data/reusables/repositories/you-can-fork.md b/translations/es-ES/data/reusables/repositories/you-can-fork.md
new file mode 100644
index 0000000000000..0de96294b141b
--- /dev/null
+++ b/translations/es-ES/data/reusables/repositories/you-can-fork.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "github-ae@latest" %}Si las políticas de tu empresa permiten bifurcar los repositorios internos y privados, puedes{% else %}Puedes{% endif %} bifurcar un repositorio hacia tu cuenta de usuario o hacia cualquier organización en donde tengas permisos de creación de repositorios. Para obtener más información, consulta "[Niveles de permisos para una organización](/articles/permission-levels-for-an-organization)".
+
+{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
+
+Si tienes acceso a un repositorio privado y el propietario permite las bifurcaciones, puedes bifurcar el repositorio hacia tu cuenta de usuario o hacia cualquier organización en {% if currentVersion == "free-pro-team@latest"%}{% data variables.product.prodname_team %}{% else %}{% data variables.product.product_location %}{% endif %} en donde tengas permisos de creación de repositorios. {% if currentVersion == "free-pro-team@latest" %}No puedes bifurcar un repositorio privado hacia una organización que utilice {% data variables.product.prodname_free_team %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)".{% endif %}
+
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/saml/about-authorized-credentials.md b/translations/es-ES/data/reusables/saml/about-authorized-credentials.md
new file mode 100644
index 0000000000000..a50d20815e598
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/about-authorized-credentials.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/about-linked-identities.md b/translations/es-ES/data/reusables/saml/about-linked-identities.md
new file mode 100644
index 0000000000000..af16354569dd1
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/about-linked-identities.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/saml/about-saml-access-enterprise-account.md b/translations/es-ES/data/reusables/saml/about-saml-access-enterprise-account.md
new file mode 100644
index 0000000000000..ebaf2e8eb6d5e
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/about-saml-access-enterprise-account.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/about-saml-enterprise-accounts.md b/translations/es-ES/data/reusables/saml/about-saml-enterprise-accounts.md
new file mode 100644
index 0000000000000..58afa24340695
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/about-saml-enterprise-accounts.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/saml/about-user-provisioning-enterprise-account.md b/translations/es-ES/data/reusables/saml/about-user-provisioning-enterprise-account.md
new file mode 100644
index 0000000000000..ba92edc2a7fbd
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/about-user-provisioning-enterprise-account.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/add-okta-application.md b/translations/es-ES/data/reusables/saml/add-okta-application.md
new file mode 100644
index 0000000000000..0b10dd6c1d53a
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/add-okta-application.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/ae-enable-saml-sso-during-bootstrapping.md b/translations/es-ES/data/reusables/saml/ae-enable-saml-sso-during-bootstrapping.md
new file mode 100644
index 0000000000000..594306395fb80
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/ae-enable-saml-sso-during-bootstrapping.md
@@ -0,0 +1 @@
+Configurarás la administración de accesos e identidad para {% data variables.product.product_name %} al ingresar los detalles para tu IdP de SAML durante la inicialización. Para obtener más información, consulta la sección "[Inicializar {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae#connecting-your-idp-to-your-enterprise)".
diff --git a/translations/es-ES/data/reusables/saml/ae-uses-saml-sso.md b/translations/es-ES/data/reusables/saml/ae-uses-saml-sso.md
new file mode 100644
index 0000000000000..48fff3d4ed97c
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/ae-uses-saml-sso.md
@@ -0,0 +1 @@
+{% data variables.product.product_name %} utiliza el SSO de SAML para la autenticación de usuarios. Puedes administrar centralmente el acceso a {% data variables.product.prodname_ghe_managed %} desde un IdP que sea compatible con el estándar de SAML 2.0.
diff --git a/translations/es-ES/data/reusables/saml/assert-the-administrator-attribute.md b/translations/es-ES/data/reusables/saml/assert-the-administrator-attribute.md
new file mode 100644
index 0000000000000..aefcec9c16621
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/assert-the-administrator-attribute.md
@@ -0,0 +1 @@
+Para convertir a una persona en propietario de la empresa, debes delegar el permiso de propiedad en tu IdP. Incluye el atributo de `administrator` en la aserción de SAML para la cuenta de usuario en el IdP, con el valor de `true`. Para obtener más información acerca de los propietarios de las empresas, consulta la sección "[Roles en una empresa](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise)".
diff --git a/translations/es-ES/data/reusables/saml/assign-yourself-to-okta.md b/translations/es-ES/data/reusables/saml/assign-yourself-to-okta.md
new file mode 100644
index 0000000000000..f1d78020b4fca
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/assign-yourself-to-okta.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/saml/click-enterprise-account-application.md b/translations/es-ES/data/reusables/saml/click-enterprise-account-application.md
new file mode 100644
index 0000000000000..7ed854b3a7711
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/click-enterprise-account-application.md
@@ -0,0 +1 @@
+1. Da clic en la etiqueta de la aplicación que creaste para tu cuenta empresarial.
diff --git a/translations/es-ES/data/reusables/saml/click-person-revoke-credentials.md b/translations/es-ES/data/reusables/saml/click-person-revoke-credentials.md
new file mode 100644
index 0000000000000..2dc2102774427
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/click-person-revoke-credentials.md
@@ -0,0 +1 @@
+1. Da clic en el nombre del miembro cuyas credenciales autorizadas quisieras ver o revocar.
diff --git a/translations/es-ES/data/reusables/saml/click-person-revoke-identity.md b/translations/es-ES/data/reusables/saml/click-person-revoke-identity.md
new file mode 100644
index 0000000000000..3ffa3edfa3526
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/click-person-revoke-identity.md
@@ -0,0 +1 @@
+1. Da clic en el nombre del miembro cuya identidad vinculada quisieras ver o revocar.
diff --git a/translations/es-ES/data/reusables/saml/click-person-revoke-session.md b/translations/es-ES/data/reusables/saml/click-person-revoke-session.md
new file mode 100644
index 0000000000000..2e07596954c58
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/click-person-revoke-session.md
@@ -0,0 +1 @@
+1. Da clic en el nombre del miembro cuya sesión de SAML quisieras ver o revocar.
diff --git a/translations/es-ES/data/reusables/saml/confirm-revoke-credentials.md b/translations/es-ES/data/reusables/saml/confirm-revoke-credentials.md
new file mode 100644
index 0000000000000..4e3ee61f682c4
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/confirm-revoke-credentials.md
@@ -0,0 +1 @@
+1. Lee la información, posteriormente, da clic en **Entiendo, revocar el acceso para este token**.
diff --git a/translations/es-ES/data/reusables/saml/confirm-revoke-identity.md b/translations/es-ES/data/reusables/saml/confirm-revoke-identity.md
new file mode 100644
index 0000000000000..e5f8bb13d3dd2
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/confirm-revoke-identity.md
@@ -0,0 +1 @@
+1. Lee la información y da clic en **Revocar identidad externa**.
diff --git a/translations/es-ES/data/reusables/saml/contact-support-if-your-idp-is-unavailable.md b/translations/es-ES/data/reusables/saml/contact-support-if-your-idp-is-unavailable.md
new file mode 100644
index 0000000000000..854ae0eac6c80
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/contact-support-if-your-idp-is-unavailable.md
@@ -0,0 +1 @@
+Si no puedes ingresar a tu empresa porque {% data variables.product.product_name %} no puede comunicarse con tu IdP de SAML, puedes contactar a {% data variables.contact.github_support %}, quien te ayudará a acceder a {% data variables.product.product_name %} para actualizar la configuración del SSO de SAML. Para obtener más información, consulta la sección "[Recibir ayuda de {% data variables.contact.github_support %}](/admin/enterprise-support/receiving-help-from-github-support)".
diff --git a/translations/es-ES/data/reusables/saml/create-a-machine-user.md b/translations/es-ES/data/reusables/saml/create-a-machine-user.md
new file mode 100644
index 0000000000000..32c721cd9b516
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/create-a-machine-user.md
@@ -0,0 +1 @@
+Crea y utiliza una cuenta de usuario máquina dedicada en tu IdP para asociarla con la cuenta del primer dueño de la empresa en {% data variables.product.product_name %}. Almacena las credenciales para la cuenta de usuario de forma segura en un administrador de contraseñas.
diff --git a/translations/es-ES/data/reusables/saml/dotcom-saml-explanation.md b/translations/es-ES/data/reusables/saml/dotcom-saml-explanation.md
new file mode 100644
index 0000000000000..be784eeb4f31c
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/dotcom-saml-explanation.md
@@ -0,0 +1 @@
+SAML single sign-on (SSO) gives organization owners and enterprise owners on {% data variables.product.prodname_dotcom %} a way to control and secure access to organization resources like repositories, issues, and pull requests.
diff --git a/translations/es-ES/data/reusables/saml/okta-admin-button.md b/translations/es-ES/data/reusables/saml/okta-admin-button.md
new file mode 100644
index 0000000000000..13c78bc376130
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/okta-admin-button.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/okta-applications-click-ghec-application-label.md b/translations/es-ES/data/reusables/saml/okta-applications-click-ghec-application-label.md
new file mode 100644
index 0000000000000..6da8596cfae40
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/okta-applications-click-ghec-application-label.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/okta-configure-api-integration.md b/translations/es-ES/data/reusables/saml/okta-configure-api-integration.md
new file mode 100644
index 0000000000000..aa81cae71b2c9
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/okta-configure-api-integration.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/okta-dashboard-click-applications.md b/translations/es-ES/data/reusables/saml/okta-dashboard-click-applications.md
new file mode 100644
index 0000000000000..b5c901f3cefb6
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/okta-dashboard-click-applications.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/okta-edit-provisioning.md b/translations/es-ES/data/reusables/saml/okta-edit-provisioning.md
new file mode 100644
index 0000000000000..7836cbc9ccab2
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/okta-edit-provisioning.md
@@ -0,0 +1,5 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/okta-enable-api-integration.md b/translations/es-ES/data/reusables/saml/okta-enable-api-integration.md
new file mode 100644
index 0000000000000..8880fd4c1994a
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/okta-enable-api-integration.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/okta-provisioning-tab.md b/translations/es-ES/data/reusables/saml/okta-provisioning-tab.md
new file mode 100644
index 0000000000000..813ac462c23fd
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/okta-provisioning-tab.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/okta-save-provisioning.md b/translations/es-ES/data/reusables/saml/okta-save-provisioning.md
new file mode 100644
index 0000000000000..1f5ef8e4b4f67
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/okta-save-provisioning.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/okta-sign-on-tab.md b/translations/es-ES/data/reusables/saml/okta-sign-on-tab.md
new file mode 100644
index 0000000000000..28f0c1336712d
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/okta-sign-on-tab.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/okta-view-setup-instructions.md b/translations/es-ES/data/reusables/saml/okta-view-setup-instructions.md
new file mode 100644
index 0000000000000..f79dd8a08e504
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/okta-view-setup-instructions.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/outside-collaborators-exemption.md b/translations/es-ES/data/reusables/saml/outside-collaborators-exemption.md
new file mode 100644
index 0000000000000..a464f145b6a26
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/outside-collaborators-exemption.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/saml/revoke-authorized-credentials.md b/translations/es-ES/data/reusables/saml/revoke-authorized-credentials.md
new file mode 100644
index 0000000000000..e7a118ae402da
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/revoke-authorized-credentials.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/revoke-saml-session.md b/translations/es-ES/data/reusables/saml/revoke-saml-session.md
new file mode 100644
index 0000000000000..3f755d3088cf1
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/revoke-saml-session.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/revoke-sso-identity.md b/translations/es-ES/data/reusables/saml/revoke-sso-identity.md
new file mode 100644
index 0000000000000..a4e367ac6409f
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/revoke-sso-identity.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/saml-identity-linked.md b/translations/es-ES/data/reusables/saml/saml-identity-linked.md
new file mode 100644
index 0000000000000..0dab669030855
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/saml-identity-linked.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/saml-session-oauth.md b/translations/es-ES/data/reusables/saml/saml-session-oauth.md
new file mode 100644
index 0000000000000..edfd3436b4ff2
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/saml-session-oauth.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/saml-single-logout-not-supported.md b/translations/es-ES/data/reusables/saml/saml-single-logout-not-supported.md
new file mode 100644
index 0000000000000..a54a71e0ce8fb
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/saml-single-logout-not-supported.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/saml/saml-supported-idps.md b/translations/es-ES/data/reusables/saml/saml-supported-idps.md
new file mode 100644
index 0000000000000..c418507661b5d
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/saml-supported-idps.md
@@ -0,0 +1,7 @@
+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-ES/data/reusables/saml/search-ghec-okta.md b/translations/es-ES/data/reusables/saml/search-ghec-okta.md
new file mode 100644
index 0000000000000..44d467b5d0a03
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/search-ghec-okta.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/testing-saml-sso.md b/translations/es-ES/data/reusables/saml/testing-saml-sso.md
new file mode 100644
index 0000000000000..cc174933143e0
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/testing-saml-sso.md
@@ -0,0 +1 @@
+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-ES/data/reusables/saml/use-classic-ui.md b/translations/es-ES/data/reusables/saml/use-classic-ui.md
new file mode 100644
index 0000000000000..840ba7ce0b049
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/use-classic-ui.md
@@ -0,0 +1,3 @@
+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)
diff --git a/translations/es-ES/data/reusables/saml/view-authorized-credentials.md b/translations/es-ES/data/reusables/saml/view-authorized-credentials.md
new file mode 100644
index 0000000000000..ad4f78f8c0f6a
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/view-authorized-credentials.md
@@ -0,0 +1 @@
+1. Visualiza las credenciales autorizadas para el miembro debajo de "Credenciales autorizadas".
diff --git a/translations/es-ES/data/reusables/saml/view-saml-sessions.md b/translations/es-ES/data/reusables/saml/view-saml-sessions.md
new file mode 100644
index 0000000000000..97bca6424f7b1
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/view-saml-sessions.md
@@ -0,0 +1 @@
+1. Visualiza las sesiones activas de SAML para el miembro debajo de "Sesiones de SAML activas".
diff --git a/translations/es-ES/data/reusables/saml/view-sso-identity.md b/translations/es-ES/data/reusables/saml/view-sso-identity.md
new file mode 100644
index 0000000000000..7f79c9d0cbcc5
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/view-sso-identity.md
@@ -0,0 +1 @@
+1. Visualiza la identidad de SSO vinculada para el miembro debajo de "Identidad de SSO vinculada".
diff --git a/translations/es-ES/data/reusables/saml/you-must-periodically-authenticate.md b/translations/es-ES/data/reusables/saml/you-must-periodically-authenticate.md
new file mode 100644
index 0000000000000..0ccd4bac91233
--- /dev/null
+++ b/translations/es-ES/data/reusables/saml/you-must-periodically-authenticate.md
@@ -0,0 +1 @@
+Debes autenticarte frecuentemente con tu IdP de SAML para obtener acceso a {% if currentVersion == "free-pro-team@latest" %}los recursos organizacionales en {% data variables.product.prodname_dotcom_the_website %}{% elsif currentVersion == "github-ae@latest" %}{% data variables.product.product_location %}{% endif %}. 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. {% if currentVersion == "free-pro-team@latest" %}Puedes visualizar y administrar tus sesiones activas de SAML en tus ajustes de seguridad. Para obtener más información, consulta la sección "[Visualizar y administrar tus sesiones activas de SAML](/articles/viewing-and-managing-your-active-saml-sessions)".{% endif %}
diff --git a/translations/es-ES/data/reusables/scim/after-you-configure-saml.md b/translations/es-ES/data/reusables/scim/after-you-configure-saml.md
new file mode 100644
index 0000000000000..f1e92cdde4a2a
--- /dev/null
+++ b/translations/es-ES/data/reusables/scim/after-you-configure-saml.md
@@ -0,0 +1 @@
+Predeterminadamente, tus IdP no se comunican con {% data variables.product.product_name %} automáticamente cuando asignas o desasignas la aplicación. {% data variables.product.product_name %} {% if currentVersion == "free-pro-team@latest" %}aprovisiona el acceso a tus recursos en {% else %}crea una cuenta de usuario {% endif %}utilizando Just-in-Time (JIT) de SAML aprovisionando la primera vez que alguien navega a {% if currentVersion == "free-pro-team@latest" %}tus recursos en {% endif %} {% data variables.product.product_name %} e inicia sesión autenticándose con tu IdP. Puede que necesites notificar a los usuarios manualmente cuando les otorgas acceso a {% data variables.product.product_name %}, y debes {% if currentVersion == "free-pro-team@latest" %}desaprovisionar el acceso manualmente {% else %}desactivar la cuenta de usuario manualmente en {% endif %}{% data variables.product.product_name %} durante el proceso de salida. Puedes utilizar SCIM para aprovisionar y desaprovisionar {% if currentVersion == "free-pro-team@latest" %}el acceso a las organizaciones que pertenezcan a tu empresa en las cuentas de usuario y el acceso de {% data variables.product.prodname_dotcom_the_website %} {% else %} para {% data variables.product.product_name %} {% endif %}automáticamente cuando asignas o desasignas la aplicación en tu IdP.
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/scim/enterprise-account-scim.md b/translations/es-ES/data/reusables/scim/enterprise-account-scim.md
new file mode 100644
index 0000000000000..c8c986ab5a8d0
--- /dev/null
+++ b/translations/es-ES/data/reusables/scim/enterprise-account-scim.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/scim/supported-idps.md b/translations/es-ES/data/reusables/scim/supported-idps.md
new file mode 100644
index 0000000000000..3c34e31d2b525
--- /dev/null
+++ b/translations/es-ES/data/reusables/scim/supported-idps.md
@@ -0,0 +1,5 @@
+Los siguientes IdP pueden aprovisionar o desaprovisionar las cuentas de usuario en {% data variables.product.product_location %} utilizando SCIM.
+
+{% if currentVersion == "github-ae@latest" %}
+- Azure AD
+{% endif %}
diff --git a/translations/es-ES/data/reusables/search/date_gt_lt.md b/translations/es-ES/data/reusables/search/date_gt_lt.md
new file mode 100644
index 0000000000000..e25a9b2d393ef
--- /dev/null
+++ b/translations/es-ES/data/reusables/search/date_gt_lt.md
@@ -0,0 +1 @@
+Cuando buscas una fecha, puedes utilizar los calificadores de mayor qué, menor qué y rango para filtrar aún más los resultados. Para obtener más información, consulta la sección "[Entender la sintaxis de búsqueda](/github/searching-for-information-on-github/understanding-the-search-syntax)".
diff --git a/translations/es-ES/data/reusables/search/requested_reviews_search.md b/translations/es-ES/data/reusables/search/requested_reviews_search.md
new file mode 100644
index 0000000000000..e90c48dde3455
--- /dev/null
+++ b/translations/es-ES/data/reusables/search/requested_reviews_search.md
@@ -0,0 +1 @@
+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-ES/data/reusables/search/requested_reviews_search_tip.md b/translations/es-ES/data/reusables/search/requested_reviews_search_tip.md
new file mode 100644
index 0000000000000..4332eb09a3713
--- /dev/null
+++ b/translations/es-ES/data/reusables/search/requested_reviews_search_tip.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/search/required_login.md b/translations/es-ES/data/reusables/search/required_login.md
new file mode 100644
index 0000000000000..54aebc09c41ae
--- /dev/null
+++ b/translations/es-ES/data/reusables/search/required_login.md
@@ -0,0 +1 @@
+Debes haber iniciado sesión en una cuenta de usuario en {% data variables.product.product_name %} para buscar el código en todos los repositorios públicos.
diff --git a/translations/es-ES/data/reusables/search/search_issues_and_pull_requests_shortcut.md b/translations/es-ES/data/reusables/search/search_issues_and_pull_requests_shortcut.md
new file mode 100644
index 0000000000000..64fee4a7a06ca
--- /dev/null
+++ b/translations/es-ES/data/reusables/search/search_issues_and_pull_requests_shortcut.md
@@ -0,0 +1 @@
+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-ES/data/reusables/search/syntax_tips.md b/translations/es-ES/data/reusables/search/syntax_tips.md
new file mode 100644
index 0000000000000..92a0843e0fbb1
--- /dev/null
+++ b/translations/es-ES/data/reusables/search/syntax_tips.md
@@ -0,0 +1,8 @@
+{% tip %}
+
+**Tips:**{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
+ - Este artículo contiene enlaces a las búsquedas de muestra en el sitio web de {% data variables.product.prodname_dotcom_the_website %}, pero puedes utilizar los mismos filtros de búsqueda con {% data variables.product.product_name %}. En las búsquedas de ejemplos vinculadas, reemplaza `github.com` con el nombre de host para {% data variables.product.product_location %}.{% 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-ES/data/reusables/search/you-can-search-globally.md b/translations/es-ES/data/reusables/search/you-can-search-globally.md
new file mode 100644
index 0000000000000..d3fcf5d6d5a38
--- /dev/null
+++ b/translations/es-ES/data/reusables/search/you-can-search-globally.md
@@ -0,0 +1 @@
+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
diff --git a/translations/es-ES/data/reusables/secret-scanning/about-secret-scanning.md b/translations/es-ES/data/reusables/secret-scanning/about-secret-scanning.md
new file mode 100644
index 0000000000000..51b8c7a7d10a0
--- /dev/null
+++ b/translations/es-ES/data/reusables/secret-scanning/about-secret-scanning.md
@@ -0,0 +1 @@
+If someone checks a secret from a {% data variables.product.company_short %} partner into a {% if currentVersion == "free-pro-team@latest" %}public or private{% endif %} repository on {% data variables.product.product_name %}, {% data variables.product.prodname_secret_scanning %} catches the secret as it's checked in, and helps you mitigate the impact of the leak. Repository administrators are notified about any commit that contains a secret, and they can quickly view all detected secrets in the Security tab for the repository.
diff --git a/translations/es-ES/data/reusables/secret-scanning/api-beta.md b/translations/es-ES/data/reusables/secret-scanning/api-beta.md
new file mode 100644
index 0000000000000..4ac69e4a6a002
--- /dev/null
+++ b/translations/es-ES/data/reusables/secret-scanning/api-beta.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** La API de {% data variables.product.prodname_secret_scanning %} se encuentra actualmente en beta y está sujeta a cambios.
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/secret-scanning/beta.md b/translations/es-ES/data/reusables/secret-scanning/beta.md
new file mode 100644
index 0000000000000..82fdadded9388
--- /dev/null
+++ b/translations/es-ES/data/reusables/secret-scanning/beta.md
@@ -0,0 +1,8 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+{% note %}
+
+**Note:** {% data variables.product.prodname_secret_scanning_caps %} for organization-owned{% if currentVersion ver_gt "enterprise-server@2.22" %} public and{% endif %} private repositories is currently in beta and subject to change.
+
+{% endnote %}
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md b/translations/es-ES/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md
new file mode 100644
index 0000000000000..27b76d94cfc8c
--- /dev/null
+++ b/translations/es-ES/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md
@@ -0,0 +1,9 @@
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+
+{% note %}
+
+**Nota:** Tu administrador de sitio debe habilitar el {% data variables.product.prodname_secret_scanning %} para {% data variables.product.product_location %} antes de que puedas utilizar esta característica. Para obtener más información, consulta "[Configurar el {% data variables.product.prodname_secret_scanning %} en tu aplicativo](/enterprise/admin/configuration/configuring-secret-scanning-for-your-appliance)."
+
+{% endnote %}
+
+{% endif %}
diff --git a/translations/es-ES/data/reusables/secret-scanning/partner-secret-list-private-repo.md b/translations/es-ES/data/reusables/secret-scanning/partner-secret-list-private-repo.md
new file mode 100644
index 0000000000000..8e221eef6d759
--- /dev/null
+++ b/translations/es-ES/data/reusables/secret-scanning/partner-secret-list-private-repo.md
@@ -0,0 +1,70 @@
+| Partner | Supported secret | API slug |
+| ------------------------- | -------------------------------------- | ---------------------------------------- |
+| n/a | JSON Web Token | json_web_token |
+| n/a | OAuth Client Credential | api_credential_assignment |
+| Adafruit IO | Adafruit IO Key | adafruit_io_key |
+| Alibaba Cloud | Alibaba Cloud Access Key ID | alibaba_cloud_access_key_id |
+| Alibaba Cloud | Alibaba Cloud Access Key Secret | alibaba_cloud_access_key_secret |
+| Amazon Web Services (AWS) | Amazon AWS Access Key ID | aws_access_key_id |
+| Amazon Web Services (AWS) | Amazon AWS Secret Access Key | aws_secret_access_key |
+| Atlassian | Atlassian API Token | atlassian_api_token |
+| Atlassian | Atlassian JSON Web Token | atlassian_jwt |
+| Azure | Azure DevOps Personal Access Token | azure_devops_personal_access_token |
+| Azure | Azure SAS Token | azure_sas_token |
+| Azure | Azure Service Management Certificate | azure_management_certificate |
+| Azure | Azure SQL Connection String | azure_sql_connection_string |
+| Azure | Azure Storage Account Key | azure_storage_account_key |
+| Clojars | Clojars Deploy Token | clojars_deploy_token |
+| CloudBees CodeShip | CloudBees CodeShip Credential | codeship_credential |
+| Databricks | Databricks Access Token | databricks_access_token |
+| Discord | Discord Bot Token | discord_bot_token |
+| Doppler | Doppler Personal Token | doppler_personal_token |
+| Doppler | Doppler Service Token | doppler_service_token |
+| Doppler | Doppler CLI Token | doppler_cli_token |
+| Doppler | Doppler SCIM Token | doppler_scim_token |
+| Dropbox | Dropbox Access Token | dropbox_access_token |
+| Dropbox | Dropbox Short Lived Access Token | dropbox_short_lived_access_token |
+| Dynatrace | Dynatrace Access Token | dynatrace_access_token |
+| Dynatrace | Dynatrace Internal Token | dynatrace_internal_token |
+| Finicity | Finicity App Key | finicity_app_key |
+| Frame.io | Frame.io JSON Web Token | frameio_jwt |
+| Frame.io | Frame.io Developer Token | frameio_developer_token |
+| GitHub | GitHub SSH Private Key | github_ssh_private_key |
+| GitHub | GitHub Personal Access Token | github_personal_access_token |
+| GitHub | GitHub App Installation Access Token | github_app_installation_access_token |
+| GoCardless | GoCardless Live Access Token | gocardless_live_access_token |
+| GoCardless | GoCardless Sandbox Access Token | gocardless_sandbox_access_token |
+| Google Cloud | Google API Key | google_api_key |
+| Google Cloud | Google Cloud Private Key ID | google_cloud_private_key_id |
+| Hashicorp Terraform | Terraform Cloud / Enterprise API Token | terraform_api_token |
+| Hubspot | Hubspot API Key | hubspot_api_key |
+| Mailchimp | Mailchimp API Key | mailchimp_api_key |
+| Mailgun | Mailgun API Key | mailgun_api_key |
+| npm | npm Access Token | npm_access_token |
+| NuGet | NuGet API Key | nuget_api_key |
+| Palantir | Palantir JSON Web Token | palantir_jwt |
+| Postman | Postman API Key | postman_api_key |
+| Proctorio | Proctorio Consumer Key | proctorio_consumer_key |
+| Proctorio | Proctorio Linkage Key | proctorio_linkage_key |
+| Proctorio | Proctorio Registration Key | proctorio_registration_key |
+| Proctorio | Proctorio Secret Key | proctorio_secret_key |
+| Pulumi | Pulumi Access Token | pulumi_access_token |
+| Samsara | Samsara API Token | samsara_api_token |
+| Samsara | Samsara OAuth Access Token | samsara_oauth_access_token |
+| Shopify | Shopify App Shared Secret | shopify_app_shared_secret |
+| Shopify | Shopify Access Token | shopify_access_token |
+| Shopify | Shopify Custom App Access Token | shopify_custom_app_access_token |
+| Shopify | Shopify Private App Password | shopify_private_app_password |
+| Slack | Slack API Token | slack_api_token |
+| Slack | Slack Incoming Webhook URL | slack_incoming_webhook_url |
+| Slack | Slack Workflow Webhook URL | slack_workflow_webhook_url |
+| SSLMate | SSLMate API Key | sslmate_api_key |
+| SSLMate | SSLMate Cluster Secret | sslmate_cluster_secret |
+| Stripe | Stripe API Key | stripe_api_key |
+| Stripe | Stripe Live API Secret Key | stripe_live_secret_key |
+| Stripe | Stripe Test API Secret Key | stripe_test_secret_key |
+| Stripe | Stripe Live API Restricted Key | stripe_live_restricted_key |
+| Stripe | Stripe Test API Restricted Key | stripe_test_restricted_key |
+| Tencent Cloud | Tencent Cloud Secret ID | tencent_cloud_secret_id |
+| Twilio | Twilio Account String Identifier | twilio_account_sid |
+| Twilio | Twilio API Key | twilio_api_key |
diff --git a/translations/es-ES/data/reusables/secret-scanning/partner-secret-list-public-repo.md b/translations/es-ES/data/reusables/secret-scanning/partner-secret-list-public-repo.md
new file mode 100644
index 0000000000000..c6d391e3b62aa
--- /dev/null
+++ b/translations/es-ES/data/reusables/secret-scanning/partner-secret-list-public-repo.md
@@ -0,0 +1,69 @@
+| Partner | Supported secret |
+| ------------------------- | --------------------------------------------------------------------------- |
+| Adafruit IO | Adafruit IO Key |
+| Alibaba Cloud | Alibaba Cloud Access Key ID and Access Key Secret pair |
+| Amazon Web Services (AWS) | Amazon AWS Access Key ID and Secret Access Key pair |
+| Atlassian | Atlassian API Token |
+| Atlassian | Atlassian JSON Web Token |
+| Azure | Azure DevOps Personal Access Token | azure_devops_personal_access_token |
+| Azure | Azure SAS Token | azure_sas_token |
+| Azure | Azure Service Management Certificate | azure_management_certificate |
+| Azure | Azure SQL Connection String | azure_sql_connection_string |
+| Azure | Azure Storage Account Key | azure_storage_account_key |
+| Clojars | Clojars Deploy Token |
+| CloudBees CodeShip | CloudBees CodeShip Credential |
+| Databricks | Databricks Access Token |
+| Datadog | Datadog API Key |
+| Discord | Discord Bot Token |
+| Doppler | Doppler Personal Token |
+| Doppler | Doppler Service Token |
+| Doppler | Doppler CLI Token |
+| Doppler | Doppler SCIM Token |
+| Dropbox | Dropbox Access Token |
+| Dropbox | Dropbox Short Lived Access Token |
+| Dynatrace | Dynatrace Access Token |
+| Dynatrace | Dynatrace Internal Token |
+| Finicity | Finicity App Key |
+| Frame.io | Frame.io JSON Web Token |
+| Frame.io | Frame.io Developer Token |
+| GitHub | GitHub SSH Private Key |
+| GitHub | GitHub Personal Access Token |
+| GitHub | GitHub App Installation Access Token |
+| GoCardless | GoCardless Live Access Token |
+| GoCardless | GoCardless Sandbox Access Token |
+| Google Cloud | Google API Key |
+| Google Cloud | Google Cloud Private Key ID |
+| Hashicorp Terraform | Terraform Cloud / Enterprise API Token |
+| Hubspot | Hubspot API Key |
+| Mailchimp | Mailchimp API Key |
+| Mailchimp | Mandrill API Key |
+| Mailgun | Mailgun API Key |
+| MessageBird | MessageBird API Key |
+| npm | npm Access Token |
+| NuGet | NuGet API Key |
+| Palantir | Palantir JSON Web Token |
+| Plivo | Plivo Auth Token |
+| Postman | Postman API Key |
+| Proctorio | Proctorio Consumer Key |
+| Proctorio | Proctorio Linkage Key |
+| Proctorio | Proctorio Registration Key |
+| Proctorio | Proctorio Secret Key |
+| Pulumi | Pulumi Access Token |
+| Samsara | Samsara API Token |
+| Samsara | Samsara OAuth Access Token |
+| Shopify | Shopify App Shared Secret |
+| Shopify | Shopify Access Token |
+| Shopify | Shopify Custom App Access Token |
+| Shopify | Shopify Private App Password |
+| Slack | Slack API Token |
+| Slack | Slack Incoming Webhook URL |
+| Slack | Slack Workflow Webhook URL |
+| SSLMate | SSLMate API Key |
+| SSLMate | SSLMate Cluster Secret |
+| Stripe | Stripe Live API Secret Key |
+| Stripe | Stripe Test API Secret Key |
+| Stripe | Stripe Live API Restricted Key |
+| Stripe | Stripe Test API Restricted Key |
+| Tencent Cloud | Tencent Cloud Secret ID |
+| Twilio | Twilio Account String Identifier |
+| Twilio | Twilio API Key |
diff --git a/translations/es-ES/data/reusables/security-advisory/security-researcher-cannot-create-advisory.md b/translations/es-ES/data/reusables/security-advisory/security-researcher-cannot-create-advisory.md
new file mode 100644
index 0000000000000..4e4e6e84995af
--- /dev/null
+++ b/translations/es-ES/data/reusables/security-advisory/security-researcher-cannot-create-advisory.md
@@ -0,0 +1,5 @@
+{% 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-ES/data/reusables/security/security-and-analysis-features-enable-read-only.md b/translations/es-ES/data/reusables/security/security-and-analysis-features-enable-read-only.md
new file mode 100644
index 0000000000000..57959a33de7a7
--- /dev/null
+++ b/translations/es-ES/data/reusables/security/security-and-analysis-features-enable-read-only.md
@@ -0,0 +1,4 @@
+{% if currentVersion == "free-pro-team@latest" %}
+Si habilitas las características de seguridad y de análisis,
+{% data variables.product.company_short %} realizará 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 %}
diff --git a/translations/es-ES/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md b/translations/es-ES/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md
new file mode 100644
index 0000000000000..ae8e3e369cdc9
--- /dev/null
+++ b/translations/es-ES/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" %}
+{% note %}
+
+**Nota**: No puedes inhabilitar algunas características de seguridad y análisis que están habilitadas predeterminadamente para los repositorios públicos.
+
+{% endnote %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/shortdesc/authenticating_github_app.md b/translations/es-ES/data/reusables/shortdesc/authenticating_github_app.md
new file mode 100644
index 0000000000000..b3abd88d6ff6a
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/authenticating_github_app.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/authenticating_with_github_apps.md b/translations/es-ES/data/reusables/shortdesc/authenticating_with_github_apps.md
new file mode 100644
index 0000000000000..17f72d31e84c5
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/authenticating_with_github_apps.md
@@ -0,0 +1 @@
+Puedes autenticarte como una {% data variables.product.prodname_github_app %} o como una instalación.
diff --git a/translations/es-ES/data/reusables/shortdesc/authorizing_oauth_apps.md b/translations/es-ES/data/reusables/shortdesc/authorizing_oauth_apps.md
new file mode 100644
index 0000000000000..4a33e5da5de9a
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/authorizing_oauth_apps.md
@@ -0,0 +1 @@
+Puedes habilitar a otros usuarios para que autoricen tu App de OAuth.
diff --git a/translations/es-ES/data/reusables/shortdesc/creating_custom_badges_github_apps.md b/translations/es-ES/data/reusables/shortdesc/creating_custom_badges_github_apps.md
new file mode 100644
index 0000000000000..967d4e1bf6d23
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/creating_custom_badges_github_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/creating_custom_badges_oauth_apps.md b/translations/es-ES/data/reusables/shortdesc/creating_custom_badges_oauth_apps.md
new file mode 100644
index 0000000000000..bb4d2e94835c7
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/creating_custom_badges_oauth_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/creating_github_apps.md b/translations/es-ES/data/reusables/shortdesc/creating_github_apps.md
new file mode 100644
index 0000000000000..a38af482fe0f1
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/creating_github_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/creating_oauth_apps.md b/translations/es-ES/data/reusables/shortdesc/creating_oauth_apps.md
new file mode 100644
index 0000000000000..760c0f64faca5
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/creating_oauth_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/deleting_github_apps.md b/translations/es-ES/data/reusables/shortdesc/deleting_github_apps.md
new file mode 100644
index 0000000000000..60cda19199a28
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/deleting_github_apps.md
@@ -0,0 +1 @@
+Puedes borrar las GitHub Apps cuando ya no las utilices.
diff --git a/translations/es-ES/data/reusables/shortdesc/deleting_oauth_apps.md b/translations/es-ES/data/reusables/shortdesc/deleting_oauth_apps.md
new file mode 100644
index 0000000000000..f5731e4e80157
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/deleting_oauth_apps.md
@@ -0,0 +1 @@
+Puedes borrar las Apps de OAuth cuando ya no las utilices.
diff --git a/translations/es-ES/data/reusables/shortdesc/editing_permissions_for_github_apps.md b/translations/es-ES/data/reusables/shortdesc/editing_permissions_for_github_apps.md
new file mode 100644
index 0000000000000..8ad4c69506d77
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/editing_permissions_for_github_apps.md
@@ -0,0 +1 @@
+Después de registrar una GitHub App, puedes modificar sus permisos.
diff --git a/translations/es-ES/data/reusables/shortdesc/identifying_and_authorizing_github_apps.md b/translations/es-ES/data/reusables/shortdesc/identifying_and_authorizing_github_apps.md
new file mode 100644
index 0000000000000..df319723abda6
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/identifying_and_authorizing_github_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/iso_8601.md b/translations/es-ES/data/reusables/shortdesc/iso_8601.md
new file mode 100644
index 0000000000000..87070e39a6faf
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/iso_8601.md
@@ -0,0 +1 @@
+Esta es una marca de tiempo en formato [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601): `AAAA-MM-DDTHH:MM:SSZ`.
diff --git a/translations/es-ES/data/reusables/shortdesc/making-a-github-app-public-or-private.md b/translations/es-ES/data/reusables/shortdesc/making-a-github-app-public-or-private.md
new file mode 100644
index 0000000000000..1aa24b6b7ef1a
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/making-a-github-app-public-or-private.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/modifying_github_apps.md b/translations/es-ES/data/reusables/shortdesc/modifying_github_apps.md
new file mode 100644
index 0000000000000..22d20675c1b56
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/modifying_github_apps.md
@@ -0,0 +1 @@
+Después de crear una GitHub App, puedes hacerle cambios.
diff --git a/translations/es-ES/data/reusables/shortdesc/modifying_oauth_apps.md b/translations/es-ES/data/reusables/shortdesc/modifying_oauth_apps.md
new file mode 100644
index 0000000000000..edf8f666724a2
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/modifying_oauth_apps.md
@@ -0,0 +1 @@
+Despues de crear y registrar una App de OAuth, puedes hacerle cambios.
diff --git a/translations/es-ES/data/reusables/shortdesc/permissions_github_apps.md b/translations/es-ES/data/reusables/shortdesc/permissions_github_apps.md
new file mode 100644
index 0000000000000..7181e277591b5
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/permissions_github_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/rate_limits_github_apps.md b/translations/es-ES/data/reusables/shortdesc/rate_limits_github_apps.md
new file mode 100644
index 0000000000000..a0de297409cf4
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/rate_limits_github_apps.md
@@ -0,0 +1 @@
+Los límites de tasa para las GitHub Apps ayudan a controlar la tasa de tráfico.
diff --git a/translations/es-ES/data/reusables/shortdesc/suspending_a_github_app.md b/translations/es-ES/data/reusables/shortdesc/suspending_a_github_app.md
new file mode 100644
index 0000000000000..e11e92f6192d2
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/suspending_a_github_app.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/transferring_ownership_of_github_apps.md b/translations/es-ES/data/reusables/shortdesc/transferring_ownership_of_github_apps.md
new file mode 100644
index 0000000000000..28b7aff5fd37a
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/transferring_ownership_of_github_apps.md
@@ -0,0 +1 @@
+Puedes transferir la propiedad de una GitHub App a otro usuario u organización.
diff --git a/translations/es-ES/data/reusables/shortdesc/transferring_ownership_of_oauth_apps.md b/translations/es-ES/data/reusables/shortdesc/transferring_ownership_of_oauth_apps.md
new file mode 100644
index 0000000000000..de48d701ada45
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/transferring_ownership_of_oauth_apps.md
@@ -0,0 +1 @@
+Puedes transferir la propiedad de una App de OAuth a otro usuario u organización.
diff --git a/translations/es-ES/data/reusables/shortdesc/troubleshooting_access_token_reques_errors_oauth_apps.md b/translations/es-ES/data/reusables/shortdesc/troubleshooting_access_token_reques_errors_oauth_apps.md
new file mode 100644
index 0000000000000..c3a2f108ac0c7
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/troubleshooting_access_token_reques_errors_oauth_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/troubleshooting_authorization_request_errors_oauth_apps.md b/translations/es-ES/data/reusables/shortdesc/troubleshooting_authorization_request_errors_oauth_apps.md
new file mode 100644
index 0000000000000..b802be22f503d
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/troubleshooting_authorization_request_errors_oauth_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/shortdesc/understanding_scopes_for_oauth_apps.md b/translations/es-ES/data/reusables/shortdesc/understanding_scopes_for_oauth_apps.md
new file mode 100644
index 0000000000000..9c5d10b065e90
--- /dev/null
+++ b/translations/es-ES/data/reusables/shortdesc/understanding_scopes_for_oauth_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/accept-legal-terms.md b/translations/es-ES/data/reusables/sponsors/accept-legal-terms.md
new file mode 100644
index 0000000000000..8129f38507151
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/accept-legal-terms.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/activity-tab.md b/translations/es-ES/data/reusables/sponsors/activity-tab.md
new file mode 100644
index 0000000000000..0eb300f274d46
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/activity-tab.md
@@ -0,0 +1 @@
+1. En la barra lateral izquierda, da clic en **Actividad**. ![Pestaña de actividad](/assets/images/help/sponsors/activity-tab.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/sponsors/add-active-triggers.md b/translations/es-ES/data/reusables/sponsors/add-active-triggers.md
new file mode 100644
index 0000000000000..583aa902ba86e
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/add-active-triggers.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/add-introduction.md b/translations/es-ES/data/reusables/sponsors/add-introduction.md
new file mode 100644
index 0000000000000..3be76170ed16e
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/add-introduction.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/add-more-tiers.md b/translations/es-ES/data/reusables/sponsors/add-more-tiers.md
new file mode 100644
index 0000000000000..41dc59e2da60e
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/add-more-tiers.md
@@ -0,0 +1 @@
+ 1. Repite los pasos anteriores hasta que hayas publicado todos los niveles que quieres ofrecer.
diff --git a/translations/es-ES/data/reusables/sponsors/add-payload-url.md b/translations/es-ES/data/reusables/sponsors/add-payload-url.md
new file mode 100644
index 0000000000000..6480484b6bfc1
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/add-payload-url.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/add-webhook.md b/translations/es-ES/data/reusables/sponsors/add-webhook.md
new file mode 100644
index 0000000000000..139d82c698ee3
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/add-webhook.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/billing-switcher.md b/translations/es-ES/data/reusables/sponsors/billing-switcher.md
new file mode 100644
index 0000000000000..ec2f61b53cbfb
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/billing-switcher.md
@@ -0,0 +1 @@
+1. Opcionalmente, para administrar tu patrocinio en nombre de una organización, en la esquina superior izquierda, utiliza el menú desplegable de **Ajustes personales** y da clic en la organización. ![Menú desplegable para cambiar de cuenta para los ajustes](/assets/images/help/sponsors/billing-account-switcher.png)
diff --git a/translations/es-ES/data/reusables/sponsors/change-tier.md b/translations/es-ES/data/reusables/sponsors/change-tier.md
new file mode 100644
index 0000000000000..e2c20ac2c198b
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/change-tier.md
@@ -0,0 +1 @@
+1. Debajo de "{% data variables.product.prodname_sponsors %}", a la derecha de la cuenta patrocinada, da clic en {% octicon "triangle-down" aria-label="The down triangle octicon" %} junto con tu cantidad de nivel 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-ES/data/reusables/sponsors/choose-updates.md b/translations/es-ES/data/reusables/sponsors/choose-updates.md
new file mode 100644
index 0000000000000..f6ee9116cfa71
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/choose-updates.md
@@ -0,0 +1 @@
+4. Decide si quieres recibir actualizaciones por correo electrónico desde la cuenta patrocinada y después selecciona o deselecciona "Recibir actualizaciones desde _CUENTA_". ![Casilla de verificación para recibir actualizaciones de la cuenta patrocinada](/assets/images/help/sponsors/updates-checkbox-manage.png)
diff --git a/translations/es-ES/data/reusables/sponsors/click-add-tier.md b/translations/es-ES/data/reusables/sponsors/click-add-tier.md
new file mode 100644
index 0000000000000..a224aba3acbb8
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/click-add-tier.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/confirm-add-webhook.md b/translations/es-ES/data/reusables/sponsors/confirm-add-webhook.md
new file mode 100644
index 0000000000000..c90594754284a
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/confirm-add-webhook.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/contact-info.md b/translations/es-ES/data/reusables/sponsors/contact-info.md
new file mode 100644
index 0000000000000..21c9ed24f3d58
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/contact-info.md
@@ -0,0 +1 @@
+1. Sigue las propuestas para completar tu información de contacto.
diff --git a/translations/es-ES/data/reusables/sponsors/country-of-residence.md b/translations/es-ES/data/reusables/sponsors/country-of-residence.md
new file mode 100644
index 0000000000000..f7b71bb6f1fbe
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/country-of-residence.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/sponsors/create-stripe-account.md b/translations/es-ES/data/reusables/sponsors/create-stripe-account.md
new file mode 100644
index 0000000000000..39a619c541955
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/create-stripe-account.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/sponsors/double-check-stripe-info.md b/translations/es-ES/data/reusables/sponsors/double-check-stripe-info.md
new file mode 100644
index 0000000000000..ed23abf61d658
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/double-check-stripe-info.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/draft-new-update.md b/translations/es-ES/data/reusables/sponsors/draft-new-update.md
new file mode 100644
index 0000000000000..5d8b27e202647
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/draft-new-update.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/edit-bank-information.md b/translations/es-ES/data/reusables/sponsors/edit-bank-information.md
new file mode 100644
index 0000000000000..882bca0c04887
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/edit-bank-information.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/edit-featured-work.md b/translations/es-ES/data/reusables/sponsors/edit-featured-work.md
new file mode 100644
index 0000000000000..0676a739f010d
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/edit-featured-work.md
@@ -0,0 +1,3 @@
+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)
diff --git a/translations/es-ES/data/reusables/sponsors/edit-goal.md b/translations/es-ES/data/reusables/sponsors/edit-goal.md
new file mode 100644
index 0000000000000..e7e1c0756b8bd
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/edit-goal.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/edit-tier.md b/translations/es-ES/data/reusables/sponsors/edit-tier.md
new file mode 100644
index 0000000000000..57012f3cb1345
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/edit-tier.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/github-contact-applicants.md b/translations/es-ES/data/reusables/sponsors/github-contact-applicants.md
new file mode 100644
index 0000000000000..33aedc6add3da
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/github-contact-applicants.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/sponsors/github-review-app.md b/translations/es-ES/data/reusables/sponsors/github-review-app.md
new file mode 100644
index 0000000000000..eafd3d5e915af
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/github-review-app.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/legal-additional-terms.md b/translations/es-ES/data/reusables/sponsors/legal-additional-terms.md
new file mode 100644
index 0000000000000..e4233f92f0893
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/legal-additional-terms.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/manage-existing-webhooks.md b/translations/es-ES/data/reusables/sponsors/manage-existing-webhooks.md
new file mode 100644
index 0000000000000..f5ee044875e64
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/manage-existing-webhooks.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/manage-sponsorship.md b/translations/es-ES/data/reusables/sponsors/manage-sponsorship.md
new file mode 100644
index 0000000000000..cdb5ecd16ecb2
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/manage-sponsorship.md
@@ -0,0 +1 @@
+1. A la derecha de tu nivel actual, da clic en **Administrar**. ![Botón para administrar tu patrocinio](/assets/images/help/sponsors/manage-your-sponsorship-button.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/sponsors/manage-updates-for-orgs.md b/translations/es-ES/data/reusables/sponsors/manage-updates-for-orgs.md
new file mode 100644
index 0000000000000..a7eaaf6393f3f
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/manage-updates-for-orgs.md
@@ -0,0 +1 @@
+Puedes designar qué dirección de correo electrónico recibe actualizaciones de las cuentas que patrocina tu organización. Para obtener más información, consulta la sección "[Administrar las actualizaciones de las cuentas que patrocina tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-updates-from-accounts-your-organization-sponsors)".
diff --git a/translations/es-ES/data/reusables/sponsors/matching-fund-eligible.md b/translations/es-ES/data/reusables/sponsors/matching-fund-eligible.md
new file mode 100644
index 0000000000000..a85734aa0e318
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/matching-fund-eligible.md
@@ -0,0 +1 @@
+El periodo de elegibilidad para el {% data variables.product.prodname_matching_fund %} ha terminado. Las aplicaciones que se reciban después de la fecha límite del 1 de enero de 2020 no serán elegibles para el {% data variables.product.prodname_matching_fund %}.
diff --git a/translations/es-ES/data/reusables/sponsors/maximum-tier.md b/translations/es-ES/data/reusables/sponsors/maximum-tier.md
new file mode 100644
index 0000000000000..8b45dc0040c35
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/maximum-tier.md
@@ -0,0 +1 @@
+El precio máximo es de $12,000 dólares estadounidenses mensuales.
diff --git a/translations/es-ES/data/reusables/sponsors/meet-the-team.md b/translations/es-ES/data/reusables/sponsors/meet-the-team.md
new file mode 100644
index 0000000000000..8d7ca20c24793
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/meet-the-team.md
@@ -0,0 +1,5 @@
+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)
diff --git a/translations/es-ES/data/reusables/sponsors/navigate-to-github-sponsors.md b/translations/es-ES/data/reusables/sponsors/navigate-to-github-sponsors.md
new file mode 100644
index 0000000000000..9b012a163e760
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/navigate-to-github-sponsors.md
@@ -0,0 +1 @@
+1. Navega a [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors).
diff --git a/translations/es-ES/data/reusables/sponsors/navigate-to-payouts-tab.md b/translations/es-ES/data/reusables/sponsors/navigate-to-payouts-tab.md
new file mode 100644
index 0000000000000..b1fc1d59b42bb
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/navigate-to-payouts-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/navigate-to-profile-tab.md b/translations/es-ES/data/reusables/sponsors/navigate-to-profile-tab.md
new file mode 100644
index 0000000000000..c9a44cd179c2c
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/navigate-to-profile-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/navigate-to-sponsor-tiers-tab.md b/translations/es-ES/data/reusables/sponsors/navigate-to-sponsor-tiers-tab.md
new file mode 100644
index 0000000000000..deb67e590b93f
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/navigate-to-sponsor-tiers-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/navigate-to-sponsored-account.md b/translations/es-ES/data/reusables/sponsors/navigate-to-sponsored-account.md
new file mode 100644
index 0000000000000..077f7a4b75cdc
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/navigate-to-sponsored-account.md
@@ -0,0 +1 @@
+1. En {% data variables.product.product_name %}, navega al perfil de la cuenta patrocinada.
diff --git a/translations/es-ES/data/reusables/sponsors/navigate-to-sponsors-dashboard.md b/translations/es-ES/data/reusables/sponsors/navigate-to-sponsors-dashboard.md
new file mode 100644
index 0000000000000..980c618defe27
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/navigate-to-sponsors-dashboard.md
@@ -0,0 +1,2 @@
+1. En la esquina superior derecha de cualquier página, haz clic en tu foto de perfil y, posteriormente, da cilc 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 tus cuentas patrocinadas y elegiles, a la derecha de la cuenta que quieras administrar, da clic en **Tablero**. ![Botón de tablero para patrocinadores del desarrollador](/assets/images/help/sponsors/dev-sponsors-dashboard-button.png)
diff --git a/translations/es-ES/data/reusables/sponsors/navigate-to-sponsors-tab.md b/translations/es-ES/data/reusables/sponsors/navigate-to-sponsors-tab.md
new file mode 100644
index 0000000000000..1e3bf44b1ea45
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/navigate-to-sponsors-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/navigate-to-webhooks-tab.md b/translations/es-ES/data/reusables/sponsors/navigate-to-webhooks-tab.md
new file mode 100644
index 0000000000000..78b8ed9faf3c8
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/navigate-to-webhooks-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/navigate-to-your-goals-tab.md b/translations/es-ES/data/reusables/sponsors/navigate-to-your-goals-tab.md
new file mode 100644
index 0000000000000..65c2cfdd7a0d5
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/navigate-to-your-goals-tab.md
@@ -0,0 +1 @@
+1. En la barra lateral izquierda, da clic en **Tus metas**. ![Pestaña de tus metas](/assets/images/help/sponsors/your-goals-tab.png)
diff --git a/translations/es-ES/data/reusables/sponsors/no-fees.md b/translations/es-ES/data/reusables/sponsors/no-fees.md
new file mode 100644
index 0000000000000..2df52e45af28a
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/no-fees.md
@@ -0,0 +1 @@
+{% 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. No habrá la cueta de 10% para patrocinios de las organizaciones durante el beta.
diff --git a/translations/es-ES/data/reusables/sponsors/no-refunds.md b/translations/es-ES/data/reusables/sponsors/no-refunds.md
new file mode 100644
index 0000000000000..abd192f3a6b12
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/no-refunds.md
@@ -0,0 +1 @@
+No se realizan reembolsos de pagos para {% data variables.product.prodname_sponsors %}.
diff --git a/translations/es-ES/data/reusables/sponsors/opt-in-to-being-featured.md b/translations/es-ES/data/reusables/sponsors/opt-in-to-being-featured.md
new file mode 100644
index 0000000000000..7679dd3907c25
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/opt-in-to-being-featured.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/sponsors/org-sponsored-choose-updates.md b/translations/es-ES/data/reusables/sponsors/org-sponsored-choose-updates.md
new file mode 100644
index 0000000000000..d2d41a3bcd034
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/org-sponsored-choose-updates.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/org-sponsors-release-phase.md b/translations/es-ES/data/reusables/sponsors/org-sponsors-release-phase.md
new file mode 100644
index 0000000000000..6ece9c65e550d
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/org-sponsors-release-phase.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** Los patrocinios en nombre de una organización se encuentran actualmente en beta y están sujetos a cambios.
+
+{% endnote %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/sponsors/overview-tab.md b/translations/es-ES/data/reusables/sponsors/overview-tab.md
new file mode 100644
index 0000000000000..004a8bf7c627f
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/overview-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/pay-prorated-amount.md b/translations/es-ES/data/reusables/sponsors/pay-prorated-amount.md
new file mode 100644
index 0000000000000..d0d6f06bafec0
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/pay-prorated-amount.md
@@ -0,0 +1 @@
+1. Opcionalmente, si estás haciendo un patrocinio como una organización, para pagar una cantidad prorrateada en vez de hacer un pago mensual completo, debajo de "Vence hoy", da clic en **Pagar $X.XX prorrateados hoy**. ![Enlace para pagar una cantidad prorrateada](/assets/images/help/sponsors/pay-prorated-amount-link.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/sponsors/payout-info.md b/translations/es-ES/data/reusables/sponsors/payout-info.md
new file mode 100644
index 0000000000000..55f4306875550
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/payout-info.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/prorated-sponsorship.md b/translations/es-ES/data/reusables/sponsors/prorated-sponsorship.md
new file mode 100644
index 0000000000000..6e8d08c906ba1
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/prorated-sponsorship.md
@@ -0,0 +1 @@
+Si estás patrocinando a alguien en nombre de tu cuenta de usuario, inmediatamente se te cargará una cantidad prorrateada por el tiempo hasta que llegue tu próxima fecha de facturación normal. Si estás patrocinando a alguien en nombre de una organización, puedes elegir pagar la cantidad prorrateada o hacer un pago completo mensual.
diff --git a/translations/es-ES/data/reusables/sponsors/publish-goal.md b/translations/es-ES/data/reusables/sponsors/publish-goal.md
new file mode 100644
index 0000000000000..3300f86cb8368
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/publish-goal.md
@@ -0,0 +1 @@
+1. Da clic en **Publicar**. ![Botón Publicar](/assets/images/help/sponsors/publish-goal-button.png)
diff --git a/translations/es-ES/data/reusables/sponsors/publish-sponsor-update.md b/translations/es-ES/data/reusables/sponsors/publish-sponsor-update.md
new file mode 100644
index 0000000000000..88fca3d181d5c
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/publish-sponsor-update.md
@@ -0,0 +1 @@
+7. Da clic en **Publicar**.
diff --git a/translations/es-ES/data/reusables/sponsors/request-approval.md b/translations/es-ES/data/reusables/sponsors/request-approval.md
new file mode 100644
index 0000000000000..8d6719314116c
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/request-approval.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/retire-goal.md b/translations/es-ES/data/reusables/sponsors/retire-goal.md
new file mode 100644
index 0000000000000..4cfc00bfaa789
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/retire-goal.md
@@ -0,0 +1,2 @@
+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)
diff --git a/translations/es-ES/data/reusables/sponsors/retire-tier.md b/translations/es-ES/data/reusables/sponsors/retire-tier.md
new file mode 100644
index 0000000000000..48336675cfce1
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/retire-tier.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/review-and-publish-tier.md b/translations/es-ES/data/reusables/sponsors/review-and-publish-tier.md
new file mode 100644
index 0000000000000..837f5bfa7f0b8
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/review-and-publish-tier.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/save-profile.md b/translations/es-ES/data/reusables/sponsors/save-profile.md
new file mode 100644
index 0000000000000..1e555637563ce
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/save-profile.md
@@ -0,0 +1 @@
+1. Haz clic en **Update profile (Actualizar perfil)**.
diff --git a/translations/es-ES/data/reusables/sponsors/save-tier-draft.md b/translations/es-ES/data/reusables/sponsors/save-tier-draft.md
new file mode 100644
index 0000000000000..c1899371f7549
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/save-tier-draft.md
@@ -0,0 +1 @@
+1. Da clic en **Guardar borrador**. ![Botón de guardar borrador](/assets/images/help/sponsors/save-tier-draft.png)
diff --git a/translations/es-ES/data/reusables/sponsors/select-a-tier.md b/translations/es-ES/data/reusables/sponsors/select-a-tier.md
new file mode 100644
index 0000000000000..9e6cbb42ae70e
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/select-a-tier.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/select-goal-type.md b/translations/es-ES/data/reusables/sponsors/select-goal-type.md
new file mode 100644
index 0000000000000..748959ba2f104
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/select-goal-type.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/sponsors/select-sponsorship-billing.md b/translations/es-ES/data/reusables/sponsors/select-sponsorship-billing.md
new file mode 100644
index 0000000000000..65d1eb187e2b3
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/select-sponsorship-billing.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/send-update-to-sponsors.md b/translations/es-ES/data/reusables/sponsors/send-update-to-sponsors.md
new file mode 100644
index 0000000000000..bd5cd81ee4514
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/send-update-to-sponsors.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/set-a-goal.md b/translations/es-ES/data/reusables/sponsors/set-a-goal.md
new file mode 100644
index 0000000000000..8effa275dc029
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/set-a-goal.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/sponsors/settings-tab.md b/translations/es-ES/data/reusables/sponsors/settings-tab.md
new file mode 100644
index 0000000000000..c2aff80f7399f
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/settings-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/short-bio.md b/translations/es-ES/data/reusables/sponsors/short-bio.md
new file mode 100644
index 0000000000000..48c7bfd3f2acd
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/short-bio.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/sponsors/sponsor-account.md b/translations/es-ES/data/reusables/sponsors/sponsor-account.md
new file mode 100644
index 0000000000000..b25ce7fd983e6
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/sponsor-account.md
@@ -0,0 +1 @@
+1. Da clic en **Patrocinar _CUENTA_**. ![Botón de Patrocinador](/assets/images/help/sponsors/sponsor-developer-button.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/sponsors/sponsors-updates-tab.md b/translations/es-ES/data/reusables/sponsors/sponsors-updates-tab.md
new file mode 100644
index 0000000000000..36dce476e76b2
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/sponsors-updates-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/sponsorship-dashboard.md b/translations/es-ES/data/reusables/sponsors/sponsorship-dashboard.md
new file mode 100644
index 0000000000000..b69699d2c6b38
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/sponsorship-dashboard.md
@@ -0,0 +1,4 @@
+1. Navega a tu panel de patrocinios para la cuenta.
+ - Si estás patrocinando a una cuenta de usuario, bajo el nombre del usuario, da clic en **Patrocinio**. ![Botón de patrocinio](/assets/images/help/profile/sponsoring-button.png)
+ - Si estás patrocinando a una organización, a la derecha de su nombre, da clic en **Patrocinio**. ![Botón de patrocinio](/assets/images/help/sponsors/org-sponsoring-button.png)
+1. Opcionalmente, para administrar un patrocinio en nombre de una organización, a la derecha de la página, utiliza el menú desplegable **Patrocinando como**, y da clic en la organización. ![Menú desplegable para elegir la cuenta bajo la cual patrocinas](/assets/images/help/sponsors/sponsoring-as-drop-down-menu.png)
diff --git a/translations/es-ES/data/reusables/sponsors/sponsorship-details.md b/translations/es-ES/data/reusables/sponsors/sponsorship-details.md
new file mode 100644
index 0000000000000..0549a3f417c4c
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/sponsorship-details.md
@@ -0,0 +1 @@
+Puedes patrocinar a cualquiera que tenga un perfil de desarrollador patrocinado o de organización patrocinada en nombre de tu cuenta de usuario o de una organización. Puedes elegir de entre varios niveles de patrocinio, con cantidades de pago mensuales y beneficios que configura la cuenta patrocinada. 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-ES/data/reusables/sponsors/sponsorships-not-tax-deductible.md b/translations/es-ES/data/reusables/sponsors/sponsorships-not-tax-deductible.md
new file mode 100644
index 0000000000000..d1ce5fa2dec03
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/sponsorships-not-tax-deductible.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/stripe-supported-regions.md b/translations/es-ES/data/reusables/sponsors/stripe-supported-regions.md
new file mode 100644
index 0000000000000..69d37bbf22669
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/stripe-supported-regions.md
@@ -0,0 +1 @@
+Para encontrar una lista de regiones compatibles, consulta [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors#countries).
diff --git a/translations/es-ES/data/reusables/sponsors/tax-form-information-dev.md b/translations/es-ES/data/reusables/sponsors/tax-form-information-dev.md
new file mode 100644
index 0000000000000..77db328094747
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/tax-form-information-dev.md
@@ -0,0 +1,4 @@
+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-ES/data/reusables/sponsors/tax-form-information-org.md b/translations/es-ES/data/reusables/sponsors/tax-form-information-org.md
new file mode 100644
index 0000000000000..a867de87541cf
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/tax-form-information-org.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/tax-form-link.md b/translations/es-ES/data/reusables/sponsors/tax-form-link.md
new file mode 100644
index 0000000000000..a575b6cfed435
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/tax-form-link.md
@@ -0,0 +1,2 @@
+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-ES/data/reusables/sponsors/tier-details.md b/translations/es-ES/data/reusables/sponsors/tier-details.md
new file mode 100644
index 0000000000000..e77cfda36f216
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/tier-details.md
@@ -0,0 +1,3 @@
+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-ES/data/reusables/sponsors/tier-price-description.md b/translations/es-ES/data/reusables/sponsors/tier-price-description.md
new file mode 100644
index 0000000000000..d7dde173e5f80
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/tier-price-description.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/tier-update.md b/translations/es-ES/data/reusables/sponsors/tier-update.md
new file mode 100644
index 0000000000000..c2f4c896cc147
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/tier-update.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/update-sponsorship.md b/translations/es-ES/data/reusables/sponsors/update-sponsorship.md
new file mode 100644
index 0000000000000..15a7c1f53aa87
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/update-sponsorship.md
@@ -0,0 +1 @@
+1. Da clic en **Actualizar patrocinio**. ![Botón de actualizar patrocinio](/assets/images/help/sponsors/update-sponsorship-button.png)
diff --git a/translations/es-ES/data/reusables/sponsors/view-eligible-accounts.md b/translations/es-ES/data/reusables/sponsors/view-eligible-accounts.md
new file mode 100644
index 0000000000000..f2282c169cb5c
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/view-eligible-accounts.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/webhook-content-formatting.md b/translations/es-ES/data/reusables/sponsors/webhook-content-formatting.md
new file mode 100644
index 0000000000000..d84dfcf656337
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/webhook-content-formatting.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/webhook-secret-token.md b/translations/es-ES/data/reusables/sponsors/webhook-secret-token.md
new file mode 100644
index 0000000000000..8a20b410978ce
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/webhook-secret-token.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/who-can-see-your-sponsorship.md b/translations/es-ES/data/reusables/sponsors/who-can-see-your-sponsorship.md
new file mode 100644
index 0000000000000..e9df98186ed25
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/who-can-see-your-sponsorship.md
@@ -0,0 +1 @@
+1. Elegir quién puede ver tu patrocinio.
diff --git a/translations/es-ES/data/reusables/sponsors/write-sponsor-update.md b/translations/es-ES/data/reusables/sponsors/write-sponsor-update.md
new file mode 100644
index 0000000000000..88e704ebd43ba
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/write-sponsor-update.md
@@ -0,0 +1 @@
+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-ES/data/reusables/sponsors/you-can-be-a-sponsored-developer.md b/translations/es-ES/data/reusables/sponsors/you-can-be-a-sponsored-developer.md
new file mode 100644
index 0000000000000..94341edc2e463
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/you-can-be-a-sponsored-developer.md
@@ -0,0 +1 @@
+Cualquiera que colabore con un proyecto de código abierto y viva en una región compatible será elegible para 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 %}.
diff --git a/translations/es-ES/data/reusables/sponsors/you-can-be-a-sponsored-organization.md b/translations/es-ES/data/reusables/sponsors/you-can-be-a-sponsored-organization.md
new file mode 100644
index 0000000000000..267bfb794b2ed
--- /dev/null
+++ b/translations/es-ES/data/reusables/sponsors/you-can-be-a-sponsored-organization.md
@@ -0,0 +1 @@
+Cualquier organización que colabore con un proyecto de código abierto y que opere legalmente en una región compatible será elegible para convertirse en una organización patrocinada. Si tu organización opera en una región que no sea compatible con {% data variables.product.prodname_sponsors %} actualmente, únete a la lista de espera en [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors).
diff --git a/translations/es-ES/data/reusables/ssh/add-ssh-key-to-ssh-agent-commandline.md b/translations/es-ES/data/reusables/ssh/add-ssh-key-to-ssh-agent-commandline.md
new file mode 100644
index 0000000000000..415f86736de32
--- /dev/null
+++ b/translations/es-ES/data/reusables/ssh/add-ssh-key-to-ssh-agent-commandline.md
@@ -0,0 +1,3 @@
+```shell
+$ ssh-add ~/.ssh/id_ed25519
+```
diff --git a/translations/es-ES/data/reusables/ssh/add-ssh-key-to-ssh-agent.md b/translations/es-ES/data/reusables/ssh/add-ssh-key-to-ssh-agent.md
new file mode 100644
index 0000000000000..c07831e466ff1
--- /dev/null
+++ b/translations/es-ES/data/reusables/ssh/add-ssh-key-to-ssh-agent.md
@@ -0,0 +1 @@
+Si creaste tu llave con un nombre diferente, o si estás agregando una llave existente que tiene un nombre diferente, reemplaza *id_ed25519* en el comando con el nombre de tu archivo de llave privada.
diff --git a/translations/es-ES/data/reusables/ssh/dsa-support.md b/translations/es-ES/data/reusables/ssh/dsa-support.md
new file mode 100644
index 0000000000000..c4035d4bd3eaf
--- /dev/null
+++ b/translations/es-ES/data/reusables/ssh/dsa-support.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Nota:** Las llaves de DSA (SSH-DSS) ya no son compatibles. Las llaves existentes seguirán funcionando, pero no puedes agregar una llave DSA nueva a tu cuenta de {% data variables.product.product_name %}.
+
+{% endnote %}
diff --git a/translations/es-ES/data/reusables/support/about-premium-plans.md b/translations/es-ES/data/reusables/support/about-premium-plans.md
new file mode 100644
index 0000000000000..4355fa6714e26
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/about-premium-plans.md
@@ -0,0 +1,23 @@
+
+### 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-ES/data/reusables/support/accessing-premium-content.md b/translations/es-ES/data/reusables/support/accessing-premium-content.md
new file mode 100644
index 0000000000000..dfb86f10603be
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/accessing-premium-content.md
@@ -0,0 +1,4 @@
+
+### 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-ES/data/reusables/support/ask-and-answer-forum.md b/translations/es-ES/data/reusables/support/ask-and-answer-forum.md
new file mode 100644
index 0000000000000..052dbc2d8407a
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/ask-and-answer-forum.md
@@ -0,0 +1 @@
+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-ES/data/reusables/support/connect-in-the-forum-bootcamp.md b/translations/es-ES/data/reusables/support/connect-in-the-forum-bootcamp.md
new file mode 100644
index 0000000000000..e10ff24e88f84
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/connect-in-the-forum-bootcamp.md
@@ -0,0 +1 @@
+Conéctate con personas de todo el mundo en el [{% data variables.product.prodname_gcf %}](https://github.community)
diff --git a/translations/es-ES/data/reusables/support/contacting-premium-support.md b/translations/es-ES/data/reusables/support/contacting-premium-support.md
new file mode 100644
index 0000000000000..df17b4d8deaa5
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/contacting-premium-support.md
@@ -0,0 +1,4 @@
+
+### 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-ES/data/reusables/support/data-protection-and-privacy.md b/translations/es-ES/data/reusables/support/data-protection-and-privacy.md
new file mode 100644
index 0000000000000..94fe6f433a9ee
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/data-protection-and-privacy.md
@@ -0,0 +1 @@
+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-ES/data/reusables/support/enterprise-resolving-and-closing-tickets.md b/translations/es-ES/data/reusables/support/enterprise-resolving-and-closing-tickets.md
new file mode 100644
index 0000000000000..9261e567c4132
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/enterprise-resolving-and-closing-tickets.md
@@ -0,0 +1,5 @@
+{% data variables.contact.enterprise_support %} podría considerar a un ticket como resuelto después de proporcionar una explicación, recomendación, instrucciones de uso, {% if currentVersion == "github-ae@latest" %}o {% endif %} instrucciones de solución alternativa{% if enterpriseServerVersions contains currentVersion %}, o recomendándote un lanzamiento disponible que trate el problema{% endif %}.
+
+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 un ticket si éste está fuera de su alcance o si han habido varios intentos para contactarte sin éxito. 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-ES/data/reusables/support/ghae-priorities.md b/translations/es-ES/data/reusables/support/ghae-priorities.md
new file mode 100644
index 0000000000000..5bdbffd39eb0d
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/ghae-priorities.md
@@ -0,0 +1,6 @@
+| Prioridad | Descripción | Ejemplos |
+|:---------------------------------------------------------------------:| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
+| {% data variables.product.support_ticket_priority_urgent %} - Sev A | No se puede acceder a {% data variables.product.product_name %} o hay un fallo total, y dicho fallo impacta directamente en la operación de tu negocio.
_Después de que emitas un ticket de soporte, llama a {% data variables.contact.github_support %} por teléfono_ |
Errores o suspensiones que afectan la funcionalidad central de Git o de la aplicación web para todos los usuarios
Degradación severa del rendmimiento o de la red para la mayoría de los usuarios
Almacenamiento agotado, o que se llena muy rápidamente
Incidentes de seguridad conocidos o una violación de acceso
|
+| {% data variables.product.support_ticket_priority_high %} - Sev B | {% data variables.product.product_name %} falla en un ambiente productivo, con un impacto limitado a tus procesos de negocio, o afectando únicamente a ciertos clientes. |
Degradación del rendimiento que reduce la productividad para muchos usuarios
Preocupaciones de redundancia reducida ocasionada por los fallos o la degradación del servicio
Errores o fallos que impactan a los ambientes productivos
{% data variables.product.product_name %} configuration security concerns
|
+| {% data variables.product.support_ticket_priority_normal %} - Sev C | {% data variables.product.product_name %} está presentando problemas moderados o limitados y errores con {% data variables.product.product_name %}, o tienes problemas o preguntas en general sobre la operación de {% data variables.product.product_name %}. |
Consejos sobre como utilizar las API y las características de {% data variables.product.prodname_dotcom %}, o preguntas sobre cómo integrar los flujos de trabajo de negocios
Problemas con las herramientas de usuario y los métodos de recolección de datos
Actualizaciones
Reportes de errores, preguntas generales sobre la seguridad, u otras preguntas relacionadas con las características
|
+| {% data variables.product.support_ticket_priority_low %} - Sev D | {% data variables.product.product_name %} funciona de acuerdo a lo esperado, sin embargo, tienes una pregunta o sugerencia sobre {% data variables.product.product_name %} que no es urgente o que no bloquea de otra forma la productividad de tu equipo. |
Solicitudes de características y retroalimentación sobre el producto
Las preguntas generales sobre la configuración o el uso general de {% data variables.product.product_name %}
Notificar a {% data variables.contact.github_support %} de cualquier cambio planeado
|
diff --git a/translations/es-ES/data/reusables/support/ghec-premium-priorities.md b/translations/es-ES/data/reusables/support/ghec-premium-priorities.md
new file mode 100644
index 0000000000000..4404a61414a25
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/ghec-premium-priorities.md
@@ -0,0 +1,6 @@
+| 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-ES/data/reusables/support/ghes-priorities.md b/translations/es-ES/data/reusables/support/ghes-priorities.md
new file mode 100644
index 0000000000000..5beba0d12364e
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/ghes-priorities.md
@@ -0,0 +1,6 @@
+| 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 %}
Actualizaciones
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-ES/data/reusables/support/github-can-modify-ticket-priority.md b/translations/es-ES/data/reusables/support/github-can-modify-ticket-priority.md
new file mode 100644
index 0000000000000..68f0f1cd65557
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/github-can-modify-ticket-priority.md
@@ -0,0 +1 @@
+{% 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-ES/data/reusables/support/government-response-times-may-vary.md b/translations/es-ES/data/reusables/support/government-response-times-may-vary.md
new file mode 100644
index 0000000000000..9cc3e8706a4df
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/government-response-times-may-vary.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "github-ae@latest" %}
+{% note %}
+
+**Nota:** Los tiempos de respuesta y las horas operativas podrían diferir para {% data variables.product.prodname_ghe_managed %} en el caso de las entidades gubernamentales. El Administrador de Soporte Técnico para tu Cuenta (TSAM) lo confirmará durante tu incorporación.
+
+{% endnote %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/support/help_resources.md b/translations/es-ES/data/reusables/support/help_resources.md
new file mode 100644
index 0000000000000..cdbc31c89dbfb
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/help_resources.md
@@ -0,0 +1,7 @@
+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.company_short %}, pero no se garantiza que el personal de {% data variables.product.company_short %} 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-ES/data/reusables/support/premium-resolving-and-closing-tickets.md b/translations/es-ES/data/reusables/support/premium-resolving-and-closing-tickets.md
new file mode 100644
index 0000000000000..bda2be6cf1464
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/premium-resolving-and-closing-tickets.md
@@ -0,0 +1,5 @@
+{% 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 %} podría cerrar un ticket si éste está fuera de su alcance o si han habido varios intentos para contactarte sin éxito. Si {% data variables.contact.premium_support %} cierra un ticket por no haber recibido respuesta, puedes solicitar que lo reabra.
diff --git a/translations/es-ES/data/reusables/support/priority-urgent-english-only.md b/translations/es-ES/data/reusables/support/priority-urgent-english-only.md
new file mode 100644
index 0000000000000..ddd1bd88148ec
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/priority-urgent-english-only.md
@@ -0,0 +1 @@
+El soporte para tickets con prioridad {% data variables.product.support_ticket_priority_urgent %} se encuentra disponible únicamente en inglés.
diff --git a/translations/es-ES/data/reusables/support/receiving-credits.md b/translations/es-ES/data/reusables/support/receiving-credits.md
new file mode 100644
index 0000000000000..c5951cb8a4880
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/receiving-credits.md
@@ -0,0 +1,19 @@
+
+### 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 de calificación** (Debes proporcionar la fecha de cada crédito de calificación 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-ES/data/reusables/support/scope-of-support.md b/translations/es-ES/data/reusables/support/scope-of-support.md
new file mode 100644
index 0000000000000..c4c583d6885cd
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/scope-of-support.md
@@ -0,0 +1,12 @@
+
+### 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 de {% 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-ES/data/reusables/support/service-level-agreement-response-times.md b/translations/es-ES/data/reusables/support/service-level-agreement-response-times.md
new file mode 100644
index 0000000000000..4109437378f09
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/service-level-agreement-response-times.md
@@ -0,0 +1,8 @@
+### 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-ES/data/reusables/support/signing-up-for-premium-support.md b/translations/es-ES/data/reusables/support/signing-up-for-premium-support.md
new file mode 100644
index 0000000000000..b3334655c2fc9
--- /dev/null
+++ b/translations/es-ES/data/reusables/support/signing-up-for-premium-support.md
@@ -0,0 +1,4 @@
+
+### Registrarse en {% 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-ES/data/reusables/time_date/date_format.md b/translations/es-ES/data/reusables/time_date/date_format.md
new file mode 100644
index 0000000000000..9644f0e2f9df4
--- /dev/null
+++ b/translations/es-ES/data/reusables/time_date/date_format.md
@@ -0,0 +1 @@
+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-ES/data/reusables/time_date/time_format.md b/translations/es-ES/data/reusables/time_date/time_format.md
new file mode 100644
index 0000000000000..10c6a4fc54420
--- /dev/null
+++ b/translations/es-ES/data/reusables/time_date/time_format.md
@@ -0,0 +1 @@
+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-ES/data/reusables/two_fa/2fa_not_supported_with_saml_and_cas.md b/translations/es-ES/data/reusables/two_fa/2fa_not_supported_with_saml_and_cas.md
new file mode 100644
index 0000000000000..5ee02e8903f80
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/2fa_not_supported_with_saml_and_cas.md
@@ -0,0 +1 @@
+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-ES/data/reusables/two_fa/about-2fa.md b/translations/es-ES/data/reusables/two_fa/about-2fa.md
new file mode 100644
index 0000000000000..931ce4098d33f
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/about-2fa.md
@@ -0,0 +1 @@
+La autenticación bifactorial (2FA) es una capa de seguridad adicional que seutiliza cuando ingresas en sitios web o en apps.
diff --git a/translations/es-ES/data/reusables/two_fa/about-recovery-codes.md b/translations/es-ES/data/reusables/two_fa/about-recovery-codes.md
new file mode 100644
index 0000000000000..2022d3b1287ea
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/about-recovery-codes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/two_fa/after-2fa-add-security-key.md b/translations/es-ES/data/reusables/two_fa/after-2fa-add-security-key.md
new file mode 100644
index 0000000000000..6a78293fe6a94
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/after-2fa-add-security-key.md
@@ -0,0 +1 @@
+Después de que configuras la 2FA utilizando una app móvil{% if currentVersion == "free-pro-team@latest" %} o a través de un mensaje de texto{% endif %}, puedes agregar una llave de seguridad, como una lector de huella digital o Windows Hello. 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 la sección "[WebAuthn](https://webauthn.guide/)" y "[Puedo utilizar](https://caniuse.com/#search=webauthn)".
diff --git a/translations/es-ES/data/reusables/two_fa/auth_methods_2fa.md b/translations/es-ES/data/reusables/two_fa/auth_methods_2fa.md
new file mode 100644
index 0000000000000..ae4291b31a1ab
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/auth_methods_2fa.md
@@ -0,0 +1,10 @@
+{% if enterpriseServerVersions contains currentVersion %}
+### 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 enterpriseServerVersions contains currentVersion %}
+| 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-ES/data/reusables/two_fa/enable-two-factor-authentication.md b/translations/es-ES/data/reusables/two_fa/enable-two-factor-authentication.md
new file mode 100644
index 0000000000000..b2a1c4d7e342f
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/enable-two-factor-authentication.md
@@ -0,0 +1 @@
+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-ES/data/reusables/two_fa/save_your_recovery_codes_during_2fa_setup.md b/translations/es-ES/data/reusables/two_fa/save_your_recovery_codes_during_2fa_setup.md
new file mode 100644
index 0000000000000..7f1044ef0381d
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/save_your_recovery_codes_during_2fa_setup.md
@@ -0,0 +1,5 @@
+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-ES/data/reusables/two_fa/send-invite-to-reinstate-user-before-2fa-is-enabled.md b/translations/es-ES/data/reusables/two_fa/send-invite-to-reinstate-user-before-2fa-is-enabled.md
new file mode 100644
index 0000000000000..64e9b815c0153
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/send-invite-to-reinstate-user-before-2fa-is-enabled.md
@@ -0,0 +1,3 @@
+{% 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-ES/data/reusables/two_fa/show-recovery-codes.md b/translations/es-ES/data/reusables/two_fa/show-recovery-codes.md
new file mode 100644
index 0000000000000..04e5957a8938f
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/show-recovery-codes.md
@@ -0,0 +1 @@
+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-ES/data/reusables/two_fa/support-may-not-help.md b/translations/es-ES/data/reusables/two_fa/support-may-not-help.md
new file mode 100644
index 0000000000000..122f6807aa281
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/support-may-not-help.md
@@ -0,0 +1 @@
+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-ES/data/reusables/two_fa/test_2fa_immediately.md b/translations/es-ES/data/reusables/two_fa/test_2fa_immediately.md
new file mode 100644
index 0000000000000..60792f0f6189a
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/test_2fa_immediately.md
@@ -0,0 +1 @@
+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-ES/data/reusables/two_fa/username-password.md b/translations/es-ES/data/reusables/two_fa/username-password.md
new file mode 100644
index 0000000000000..b188dd4c973ba
--- /dev/null
+++ b/translations/es-ES/data/reusables/two_fa/username-password.md
@@ -0,0 +1 @@
+1. Teclea tu nombre de usuario y contraseña en el prompt de autenticación.
diff --git a/translations/es-ES/data/reusables/user-settings/access_settings.md b/translations/es-ES/data/reusables/user-settings/access_settings.md
new file mode 100644
index 0000000000000..f38634500bae9
--- /dev/null
+++ b/translations/es-ES/data/reusables/user-settings/access_settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user-settings/developer_settings.md b/translations/es-ES/data/reusables/user-settings/developer_settings.md
new file mode 100644
index 0000000000000..d2c0a1b661403
--- /dev/null
+++ b/translations/es-ES/data/reusables/user-settings/developer_settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user-settings/edit_marketplace_listing.md b/translations/es-ES/data/reusables/user-settings/edit_marketplace_listing.md
new file mode 100644
index 0000000000000..8fbdcdb4c6fdb
--- /dev/null
+++ b/translations/es-ES/data/reusables/user-settings/edit_marketplace_listing.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user-settings/github_apps.md b/translations/es-ES/data/reusables/user-settings/github_apps.md
new file mode 100644
index 0000000000000..bab37320634f6
--- /dev/null
+++ b/translations/es-ES/data/reusables/user-settings/github_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user-settings/github_apps_advanced.md b/translations/es-ES/data/reusables/user-settings/github_apps_advanced.md
new file mode 100644
index 0000000000000..c7362fc03a1c4
--- /dev/null
+++ b/translations/es-ES/data/reusables/user-settings/github_apps_advanced.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user-settings/marketplace_apps.md b/translations/es-ES/data/reusables/user-settings/marketplace_apps.md
new file mode 100644
index 0000000000000..a8d57ea8506a5
--- /dev/null
+++ b/translations/es-ES/data/reusables/user-settings/marketplace_apps.md
@@ -0,0 +1,4 @@
+{% 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-ES/data/reusables/user-settings/modify_github_app.md b/translations/es-ES/data/reusables/user-settings/modify_github_app.md
new file mode 100644
index 0000000000000..a7a099365f8b8
--- /dev/null
+++ b/translations/es-ES/data/reusables/user-settings/modify_github_app.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user-settings/modify_oauth_app.md b/translations/es-ES/data/reusables/user-settings/modify_oauth_app.md
new file mode 100644
index 0000000000000..53ce1f3abffeb
--- /dev/null
+++ b/translations/es-ES/data/reusables/user-settings/modify_oauth_app.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user-settings/oauth_apps.md b/translations/es-ES/data/reusables/user-settings/oauth_apps.md
new file mode 100644
index 0000000000000..e902161c02373
--- /dev/null
+++ b/translations/es-ES/data/reusables/user-settings/oauth_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user-settings/update_oauth_app.md b/translations/es-ES/data/reusables/user-settings/update_oauth_app.md
new file mode 100644
index 0000000000000..56d16c6109f4e
--- /dev/null
+++ b/translations/es-ES/data/reusables/user-settings/update_oauth_app.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/about-commit-email-addresses.md b/translations/es-ES/data/reusables/user_settings/about-commit-email-addresses.md
new file mode 100644
index 0000000000000..b228f2d2bf7df
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/about-commit-email-addresses.md
@@ -0,0 +1 @@
+Para obtener más información sobre las direcciones de correo electrónico para las confirmaciones,{% if currentVersion == "free-pro-team@latest" %} incluyendo tu dirección de correo electrónico de tipo `noreply` que proporcionó {% data variables.product.product_name %},{% endif %} consulta la sección "[Configurar tu dirección de correo electrónico para confirmaciones](/articles/setting-your-commit-email-address)".
diff --git a/translations/es-ES/data/reusables/user_settings/access_applications.md b/translations/es-ES/data/reusables/user_settings/access_applications.md
new file mode 100644
index 0000000000000..090911a90e526
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/access_applications.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/access_authorized_oauth_apps.md b/translations/es-ES/data/reusables/user_settings/access_authorized_oauth_apps.md
new file mode 100644
index 0000000000000..dc25de86aa356
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/access_authorized_oauth_apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/access_settings.md b/translations/es-ES/data/reusables/user_settings/access_settings.md
new file mode 100644
index 0000000000000..d39891130f238
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/access_settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/account_settings.md b/translations/es-ES/data/reusables/user_settings/account_settings.md
new file mode 100644
index 0000000000000..c38c7bbe42890
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/account_settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/add_and_verify_email.md b/translations/es-ES/data/reusables/user_settings/add_and_verify_email.md
new file mode 100644
index 0000000000000..e9574dd3a935b
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/add_and_verify_email.md
@@ -0,0 +1,4 @@
+{% if currentVersion != "github-ae@latest" %}
+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 %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/user_settings/automatic_watching_box.md b/translations/es-ES/data/reusables/user_settings/automatic_watching_box.md
new file mode 100644
index 0000000000000..a4c5ce0d12537
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/automatic_watching_box.md
@@ -0,0 +1 @@
+1. Debajo de "Observar automáticamente",
diff --git a/translations/es-ES/data/reusables/user_settings/billing.md b/translations/es-ES/data/reusables/user_settings/billing.md
new file mode 100644
index 0000000000000..fc5108d5f6461
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/billing.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/blocked_users.md b/translations/es-ES/data/reusables/user_settings/blocked_users.md
new file mode 100644
index 0000000000000..6ad845af3d953
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/blocked_users.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/codespaces-secret-repository-access.md b/translations/es-ES/data/reusables/user_settings/codespaces-secret-repository-access.md
new file mode 100644
index 0000000000000..ae43f35c1f00c
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/codespaces-secret-repository-access.md
@@ -0,0 +1 @@
+1. Select the "Repository access" drop-down menu, then click a repository you want to have access to the secret. Repeat for every repository you want to have access to the secret. !["Repository access" drop-down menu](/assets/images/help/settings/codespaces-secret-repository-access-drop-down.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/user_settings/codespaces-secret-value.md b/translations/es-ES/data/reusables/user_settings/codespaces-secret-value.md
new file mode 100644
index 0000000000000..82cb0fbffeae7
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/codespaces-secret-value.md
@@ -0,0 +1 @@
+1. Under "Value", type the value of your secret. !["Value" textbox](/assets/images/help/settings/codespaces-secret-value-field.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/user_settings/codespaces-tab.md b/translations/es-ES/data/reusables/user_settings/codespaces-tab.md
new file mode 100644
index 0000000000000..e4908fcf75e15
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/codespaces-tab.md
@@ -0,0 +1 @@
+1. In the left sidebar, click **Codespaces**. ![Codespaces tab in the user settings sidebar](/assets/images/help/settings/codespaces-tab.png)
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/user_settings/confirm_git_email_address_correct.md b/translations/es-ES/data/reusables/user_settings/confirm_git_email_address_correct.md
new file mode 100644
index 0000000000000..ec6e3181f3e97
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/confirm_git_email_address_correct.md
@@ -0,0 +1 @@
+Confirma que has establecido correctamente la dirección de correo electrónico en Git:
diff --git a/translations/es-ES/data/reusables/user_settings/confirm_git_username_correct.md b/translations/es-ES/data/reusables/user_settings/confirm_git_username_correct.md
new file mode 100644
index 0000000000000..069f35f72c652
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/confirm_git_username_correct.md
@@ -0,0 +1 @@
+Confirma que has establecido correctamente el nombre de usuario en Git:
diff --git a/translations/es-ES/data/reusables/user_settings/cost-management-tab.md b/translations/es-ES/data/reusables/user_settings/cost-management-tab.md
new file mode 100644
index 0000000000000..a1ab891af101d
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/cost-management-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/deleted-repos.md b/translations/es-ES/data/reusables/user_settings/deleted-repos.md
new file mode 100644
index 0000000000000..db48d0f6624fd
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/deleted-repos.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/developer_settings.md b/translations/es-ES/data/reusables/user_settings/developer_settings.md
new file mode 100644
index 0000000000000..e1268dd5a00a6
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/developer_settings.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/emails.md b/translations/es-ES/data/reusables/user_settings/emails.md
new file mode 100644
index 0000000000000..793d3d5e6e733
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/emails.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/export-data.md b/translations/es-ES/data/reusables/user_settings/export-data.md
new file mode 100644
index 0000000000000..f0505af0a5169
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/export-data.md
@@ -0,0 +1,4 @@
+{% 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-ES/data/reusables/user_settings/jira_help_docs.md b/translations/es-ES/data/reusables/user_settings/jira_help_docs.md
new file mode 100644
index 0000000000000..6de6f0f30d480
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/jira_help_docs.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/keeping_your_email_address_private.md b/translations/es-ES/data/reusables/user_settings/keeping_your_email_address_private.md
new file mode 100644
index 0000000000000..522e297d6161d
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/keeping_your_email_address_private.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/link_email_with_your_account.md b/translations/es-ES/data/reusables/user_settings/link_email_with_your_account.md
new file mode 100644
index 0000000000000..07f5f0a989dd4
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/link_email_with_your_account.md
@@ -0,0 +1,4 @@
+{% if currentVersion != "github-ae@latest" %}
+Agrega la dirección de correo electrónico a tu cuenta en
+{% data variables.product.product_name %}, para que se te atribuyan tus confirmaciones y aparezcas en la gráfica de colaboradores. Para obtener más información, consula la sección "[Agregar una dirección de correo electrónico a tu cuenta de {% data variables.product.prodname_dotcom %}](/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account)".
+{% endif %}
\ No newline at end of file
diff --git a/translations/es-ES/data/reusables/user_settings/no-verification-disposable-emails.md b/translations/es-ES/data/reusables/user_settings/no-verification-disposable-emails.md
new file mode 100644
index 0000000000000..715c0215928c3
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/no-verification-disposable-emails.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/notifications.md b/translations/es-ES/data/reusables/user_settings/notifications.md
new file mode 100644
index 0000000000000..e44f6f590b86c
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/notifications.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/organizations.md b/translations/es-ES/data/reusables/user_settings/organizations.md
new file mode 100644
index 0000000000000..78aed7402bf24
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/organizations.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/password-authentication-deprecation-desktop.md b/translations/es-ES/data/reusables/user_settings/password-authentication-deprecation-desktop.md
new file mode 100644
index 0000000000000..9c46a6be7d9ac
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/password-authentication-deprecation-desktop.md
@@ -0,0 +1,5 @@
+ {% 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-ES/data/reusables/user_settings/password-authentication-deprecation.md b/translations/es-ES/data/reusables/user_settings/password-authentication-deprecation.md
new file mode 100644
index 0000000000000..f2bda806be77b
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/password-authentication-deprecation.md
@@ -0,0 +1 @@
+Cuando Git pide tu contraseña, ingresa tu token de acceso personal (PAT) en vez de ésta.{% if currentVersion != "github-ae@latest" %} Para Git, se ha obsoletizado la autenticación basada en contraseñas y utilizar un PAT es más seguro.{% endif %} 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)".
diff --git a/translations/es-ES/data/reusables/user_settings/payment-info-tab.md b/translations/es-ES/data/reusables/user_settings/payment-info-tab.md
new file mode 100644
index 0000000000000..5bcf1150fc982
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/payment-info-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/personal_access_tokens.md b/translations/es-ES/data/reusables/user_settings/personal_access_tokens.md
new file mode 100644
index 0000000000000..e7421efd7a0cb
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/personal_access_tokens.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/personal_dashboard.md b/translations/es-ES/data/reusables/user_settings/personal_dashboard.md
new file mode 100644
index 0000000000000..43025541c26f9
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/personal_dashboard.md
@@ -0,0 +1 @@
+{% if currentVersion == "free-pro-team@latest" %}[tablero personal](https://github.com/dashboard){% else %}tablero personal(`https://[hostname]/dashboard`){% endif %}
diff --git a/translations/es-ES/data/reusables/user_settings/removes-personal-access-tokens.md b/translations/es-ES/data/reusables/user_settings/removes-personal-access-tokens.md
new file mode 100644
index 0000000000000..307f8f807e9ad
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/removes-personal-access-tokens.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/repo-tab.md b/translations/es-ES/data/reusables/user_settings/repo-tab.md
new file mode 100644
index 0000000000000..bbf235fd23df3
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/repo-tab.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/restore-confirmation.md b/translations/es-ES/data/reusables/user_settings/restore-confirmation.md
new file mode 100644
index 0000000000000..feb88597f50db
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/restore-confirmation.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/restore-repo.md b/translations/es-ES/data/reusables/user_settings/restore-repo.md
new file mode 100644
index 0000000000000..81ad52fe061fd
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/restore-repo.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/review-oauth-apps.md b/translations/es-ES/data/reusables/user_settings/review-oauth-apps.md
new file mode 100644
index 0000000000000..b052fef60f3c7
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/review-oauth-apps.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/review_oauth_tokens_tip.md b/translations/es-ES/data/reusables/user_settings/review_oauth_tokens_tip.md
new file mode 100644
index 0000000000000..9f2210b237bb8
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/review_oauth_tokens_tip.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/saved_replies.md b/translations/es-ES/data/reusables/user_settings/saved_replies.md
new file mode 100644
index 0000000000000..e021c903da748
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/saved_replies.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/security-analysis.md b/translations/es-ES/data/reusables/user_settings/security-analysis.md
new file mode 100644
index 0000000000000..833c5cd4edda4
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/security-analysis.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/security.md b/translations/es-ES/data/reusables/user_settings/security.md
new file mode 100644
index 0000000000000..ede6944d474e7
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/security.md
@@ -0,0 +1,4 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}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-ES/data/reusables/user_settings/select_primary_email.md b/translations/es-ES/data/reusables/user_settings/select_primary_email.md
new file mode 100644
index 0000000000000..4414ceb0a43de
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/select_primary_email.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/set_your_email_address_in_git.md b/translations/es-ES/data/reusables/user_settings/set_your_email_address_in_git.md
new file mode 100644
index 0000000000000..58218a38a0baa
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/set_your_email_address_in_git.md
@@ -0,0 +1 @@
+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 tipo `no-reply` que proporcionó {% data variables.product.product_name %}](/articles/setting-your-commit-email-address) o {% endif %}cualquier dirección de correo electrónico.
diff --git a/translations/es-ES/data/reusables/user_settings/set_your_git_username.md b/translations/es-ES/data/reusables/user_settings/set_your_git_username.md
new file mode 100644
index 0000000000000..5d4c47fcea45d
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/set_your_git_username.md
@@ -0,0 +1 @@
+Establece un nombre de usuario en Git:
diff --git a/translations/es-ES/data/reusables/user_settings/ssh.md b/translations/es-ES/data/reusables/user_settings/ssh.md
new file mode 100644
index 0000000000000..f646ee2d0da44
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/ssh.md
@@ -0,0 +1 @@
+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-ES/data/reusables/user_settings/subscriptions-tab.md b/translations/es-ES/data/reusables/user_settings/subscriptions-tab.md
new file mode 100644
index 0000000000000..1aeacc4ea27a2
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/subscriptions-tab.md
@@ -0,0 +1 @@
+1. Da clic en **Suscripciones**. ![Pestaña Subscriptions (Suscripciones)](/assets/images/help/settings/subscriptions-tab.png)
diff --git a/translations/es-ES/data/reusables/user_settings/sudo-mode-popup.md b/translations/es-ES/data/reusables/user_settings/sudo-mode-popup.md
new file mode 100644
index 0000000000000..ab61ec0cb47af
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/sudo-mode-popup.md
@@ -0,0 +1 @@
+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)
diff --git a/translations/es-ES/data/reusables/user_settings/verify-org-approved-email-domain.md b/translations/es-ES/data/reusables/user_settings/verify-org-approved-email-domain.md
new file mode 100644
index 0000000000000..d5e274fad2b4e
--- /dev/null
+++ b/translations/es-ES/data/reusables/user_settings/verify-org-approved-email-domain.md
@@ -0,0 +1 @@
+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-ES/data/reusables/webhooks/action_type_desc.md b/translations/es-ES/data/reusables/webhooks/action_type_desc.md
new file mode 100644
index 0000000000000..acc176d75af9a
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/action_type_desc.md
@@ -0,0 +1 @@
+El tipo de actividad se especifica en la propiedad `action` del objeto de la carga útil.
diff --git a/translations/es-ES/data/reusables/webhooks/app_always_desc.md b/translations/es-ES/data/reusables/webhooks/app_always_desc.md
new file mode 100644
index 0000000000000..11a956d348617
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/app_always_desc.md
@@ -0,0 +1 @@
+`installation` | `object` | La instalación de {% data variables.product.prodname_github_app %}.
diff --git a/translations/es-ES/data/reusables/webhooks/app_desc.md b/translations/es-ES/data/reusables/webhooks/app_desc.md
new file mode 100644
index 0000000000000..131628794bfa9
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/app_desc.md
@@ -0,0 +1 @@
+`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 %}.
diff --git a/translations/es-ES/data/reusables/webhooks/authorization_event.md b/translations/es-ES/data/reusables/webhooks/authorization_event.md
new file mode 100644
index 0000000000000..89c9f520975e6
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/authorization_event.md
@@ -0,0 +1 @@
+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-ES/data/reusables/webhooks/check_run_properties.md b/translations/es-ES/data/reusables/webhooks/check_run_properties.md
new file mode 100644
index 0000000000000..52cd67ae99370
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/check_run_properties.md
@@ -0,0 +1,11 @@
+| Clave | Type | 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 de tipo `rerequested`, necesitarás [crear una ejecución de verificación nueva](/rest/reference/checks#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 las acciones solicitadas, consulta la sección "[Ejecuciones de ferificación y acciones solicitadas](/rest/reference/checks#check-runs-and-requested-actions)."
|
+| `check_run` | `object` | La [check_run](/rest/reference/checks#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 uno de entre `success`, `failure`, `neutral`, `cancelled`, `timed_out`, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}`action_required` or `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. |
+| `check_run[check_suite][pull_requests]` | `arreglo` | 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. |
+| `requested_action` | `object` | La acción que solicitó el usuario. |
+| `requested_action[identifier]` | `secuencia` | La referencia del integrador de la acción que solicitó el usuario. |
diff --git a/translations/es-ES/data/reusables/webhooks/check_run_short_desc.md b/translations/es-ES/data/reusables/webhooks/check_run_short_desc.md
new file mode 100644
index 0000000000000..2e853417becf4
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/check_run_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/checks#runs)".
diff --git a/translations/es-ES/data/reusables/webhooks/check_suite_properties.md b/translations/es-ES/data/reusables/webhooks/check_suite_properties.md
new file mode 100644
index 0000000000000..2788d1bb49693
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/check_suite_properties.md
@@ -0,0 +1,10 @@
+| Clave | Type | 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. Cuando recibes un evento de acción de tipo `requested`, necesitarás [Crear una ejecución de verificación nueva](/rest/reference/checks#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 recibes los eventos de una acción de tipo `rerequested, necesitarás [crear una ejecución de verificación nueva](/rest/reference/checks#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` | `object` | La [check_suite](/rest/reference/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 uno de entre `success`, `failure`, `neutral`, `cancelled`, `timed_out`, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}`action_required` or `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]` | `arreglo` | 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. |
diff --git a/translations/es-ES/data/reusables/webhooks/check_suite_short_desc.md b/translations/es-ES/data/reusables/webhooks/check_suite_short_desc.md
new file mode 100644
index 0000000000000..62eeae9d66a02
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/check_suite_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/checks#suites)".
diff --git a/translations/es-ES/data/reusables/webhooks/code_scanning_alert_event_properties.md b/translations/es-ES/data/reusables/webhooks/code_scanning_alert_event_properties.md
new file mode 100644
index 0000000000000..6e32e080efb28
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/code_scanning_alert_event_properties.md
@@ -0,0 +1,6 @@
+| Clave | Type | Descripción |
+| ------------ | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó. Este puede ser uno de entre `created`, `reopened_by_user`, `closed_by_user`, `fixed`, `appeared_in_branch`, o `reopened`. |
+| `alert` | `object` | La alerta de escaneo de código involucrada en el evento. |
+| `ref` | `secuencia` | La referencia de Git de la alerta de escaneo de código. Cuando la acción es `reopened_by_user` o `closed_by_user`, el `sender` es quien activó el evento y este valor estará vacío. |
+| `commit_oid` | `secuencia` | El SHA de la confirmación de la alerta del escaneo de código. Cuando la acción es `reopened_by_user` o `closed_by_user`, el `sender` es quien activó el evento y este valor estará vacío. |
diff --git a/translations/es-ES/data/reusables/webhooks/code_scanning_alert_event_short_desc.md b/translations/es-ES/data/reusables/webhooks/code_scanning_alert_event_short_desc.md
new file mode 100644
index 0000000000000..e4dabddb96cbc
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/code_scanning_alert_event_short_desc.md
@@ -0,0 +1 @@
+Actividad relacionada con las alertas de escaneo de código en un repositorio. El tipo de actividad se especifica en la propiedad de la acción del objeto de la carga útil. 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)".
diff --git a/translations/es-ES/data/reusables/webhooks/commit_comment_properties.md b/translations/es-ES/data/reusables/webhooks/commit_comment_properties.md
new file mode 100644
index 0000000000000..a612edded178d
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/commit_comment_properties.md
@@ -0,0 +1,4 @@
+| Clave | Type | Descripción |
+| --------- | ----------- | ------------------------------------------------------------------------------------------ |
+| `Acción` | `secuencia` | La acción realizada. Puede ser `created`. |
+| `comment` | `object` | El recurso de [comentario de la confirmación](/rest/reference/repos#get-a-commit-comment). |
diff --git a/translations/es-ES/data/reusables/webhooks/commit_comment_short_desc.md b/translations/es-ES/data/reusables/webhooks/commit_comment_short_desc.md
new file mode 100644
index 0000000000000..caa7ece53ae84
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/commit_comment_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/repos#comments)".
diff --git a/translations/es-ES/data/reusables/webhooks/content_reference_short_desc.md b/translations/es-ES/data/reusables/webhooks/content_reference_short_desc.md
new file mode 100644
index 0000000000000..49dc1f765c70e
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/content_reference_short_desc.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/webhooks/content_type.md b/translations/es-ES/data/reusables/webhooks/content_type.md
new file mode 100644
index 0000000000000..d26accf02a58e
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/content_type.md
@@ -0,0 +1,6 @@
+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-ES/data/reusables/webhooks/create_properties.md b/translations/es-ES/data/reusables/webhooks/create_properties.md
new file mode 100644
index 0000000000000..987b737e98175
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/create_properties.md
@@ -0,0 +1,6 @@
+| Clave | Type | Descripción |
+| --------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `ref` | `secuencia` | El recurso de la [`git ref`](/rest/reference/git#get-a-reference). |
+| `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 de la rama predeterminada del repositorio (habitualmente {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.23" %}`main`{% else %}`master`{% endif %}). |
+| `description` | `secuencia` | La descripción actual del repositorio. |
diff --git a/translations/es-ES/data/reusables/webhooks/create_short_desc.md b/translations/es-ES/data/reusables/webhooks/create_short_desc.md
new file mode 100644
index 0000000000000..4de4665ba33cb
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/create_short_desc.md
@@ -0,0 +1 @@
+Se crea una rama o etiqueta de Git. Para obtener más información, consulta la API de REST de "[Datos de Git](/rest/reference/git)".
diff --git a/translations/es-ES/data/reusables/webhooks/delete_properties.md b/translations/es-ES/data/reusables/webhooks/delete_properties.md
new file mode 100644
index 0000000000000..727ad32af7da0
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/delete_properties.md
@@ -0,0 +1,4 @@
+| Clave | Type | Descripción |
+| ---------- | ----------- | ---------------------------------------------------------------------------------------- |
+| `ref` | `secuencia` | El recurso de la [`git ref`](/rest/reference/git#get-a-reference). |
+| `ref_type` | `secuencia` | El tipo de objeto de Git ref que se borró en el repositorio. Puede ser `branch` o `tag`. |
diff --git a/translations/es-ES/data/reusables/webhooks/delete_short_desc.md b/translations/es-ES/data/reusables/webhooks/delete_short_desc.md
new file mode 100644
index 0000000000000..5e721a774b40b
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/delete_short_desc.md
@@ -0,0 +1 @@
+Se borra una rama o etiqueta de Git. Para obtener más información, consulta la API de REST de "[Datos de Git](/rest/reference/git)".
diff --git a/translations/es-ES/data/reusables/webhooks/deploy_key_properties.md b/translations/es-ES/data/reusables/webhooks/deploy_key_properties.md
new file mode 100644
index 0000000000000..f359bc37f46d8
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/deploy_key_properties.md
@@ -0,0 +1,4 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | ------------------------------------------------------------------ |
+| `Acción` | `secuencia` | La acción realizada. Puede ser tanto `created` como `deleted`. |
+| `clave` | `object` | El recurso [`deploy key`](/rest/reference/repos#get-a-deploy-key). |
diff --git a/translations/es-ES/data/reusables/webhooks/deploy_key_short_desc.md b/translations/es-ES/data/reusables/webhooks/deploy_key_short_desc.md
new file mode 100644
index 0000000000000..8b55a7b9f12f5
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/deploy_key_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/repos#keys)".
diff --git a/translations/es-ES/data/reusables/webhooks/deployment_short_desc.md b/translations/es-ES/data/reusables/webhooks/deployment_short_desc.md
new file mode 100644
index 0000000000000..3a24e63128b80
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/deployment_short_desc.md
@@ -0,0 +1 @@
+Se crea un despliegue. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[despliegue](/rest/reference/repos#list-deployments)".
diff --git a/translations/es-ES/data/reusables/webhooks/deployment_status_short_desc.md b/translations/es-ES/data/reusables/webhooks/deployment_status_short_desc.md
new file mode 100644
index 0000000000000..77c5609e152fa
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/deployment_status_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/repos#list-deployment-statuses)".
diff --git a/translations/es-ES/data/reusables/webhooks/enterprise_short_desc.md b/translations/es-ES/data/reusables/webhooks/enterprise_short_desc.md
new file mode 100644
index 0000000000000..c21df92bde5ac
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/enterprise_short_desc.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/webhooks/events_api_payload.md b/translations/es-ES/data/reusables/webhooks/events_api_payload.md
new file mode 100644
index 0000000000000..2c699ef99f073
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/events_api_payload.md
@@ -0,0 +1 @@
+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.
diff --git a/translations/es-ES/data/reusables/webhooks/fork_properties.md b/translations/es-ES/data/reusables/webhooks/fork_properties.md
new file mode 100644
index 0000000000000..1480462d774f2
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/fork_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | Descripción |
+| -------- | -------- | --------------------------------------------------------------------------------- |
+| `forkee` | `object` | El recurso de [`repository`](/rest/reference/repos#get-a-repository) que se creó. |
diff --git a/translations/es-ES/data/reusables/webhooks/fork_short_desc.md b/translations/es-ES/data/reusables/webhooks/fork_short_desc.md
new file mode 100644
index 0000000000000..5527572038c46
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/fork_short_desc.md
@@ -0,0 +1 @@
+Un usuario bifurca un repositorio. Para obtener más información, consulta la API de REST de "[bifurcaciones](/rest/reference/repos#forks)".
diff --git a/translations/es-ES/data/reusables/webhooks/gollum_properties.md b/translations/es-ES/data/reusables/webhooks/gollum_properties.md
new file mode 100644
index 0000000000000..98ca0e4bf3473
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/gollum_properties.md
@@ -0,0 +1,8 @@
+| Clave | Type | Descripción |
+| -------------------- | ----------- | ---------------------------------------------------------------------- |
+| `páginas` | `arreglo` | 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. |
diff --git a/translations/es-ES/data/reusables/webhooks/gollum_short_desc.md b/translations/es-ES/data/reusables/webhooks/gollum_short_desc.md
new file mode 100644
index 0000000000000..362fef5bebe56
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/gollum_short_desc.md
@@ -0,0 +1 @@
+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)".
diff --git a/translations/es-ES/data/reusables/webhooks/installation_properties.md b/translations/es-ES/data/reusables/webhooks/installation_properties.md
new file mode 100644
index 0000000000000..882919b414283
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/installation_properties.md
@@ -0,0 +1,4 @@
+| Clave | Type | 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" or currentVersion == "github-ae@latest" %}
`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.
|
+| `repositories` | `arreglo` | Un areglo de objetos de repositorio al que puede acceder la instalación. |
diff --git a/translations/es-ES/data/reusables/webhooks/installation_repositories_properties.md b/translations/es-ES/data/reusables/webhooks/installation_repositories_properties.md
new file mode 100644
index 0000000000000..ecbe522cdbca1
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/installation_repositories_properties.md
@@ -0,0 +1,6 @@
+| Clave | Type | 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` | `arreglo` | Una matriz de objetos del repositorio, los cuales se agregaron a la instalación. |
+| `repositories_removed` | `arreglo` | Una matriz de objetos del repositorio, los cuales se eliminaron de la instalación. |
diff --git a/translations/es-ES/data/reusables/webhooks/installation_repositories_short_desc.md b/translations/es-ES/data/reusables/webhooks/installation_repositories_short_desc.md
new file mode 100644
index 0000000000000..1766da69b7d3b
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/installation_repositories_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/apps)".
diff --git a/translations/es-ES/data/reusables/webhooks/installation_short_desc.md b/translations/es-ES/data/reusables/webhooks/installation_short_desc.md
new file mode 100644
index 0000000000000..05bdcdafde1ae
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/installation_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/apps)".
diff --git a/translations/es-ES/data/reusables/webhooks/issue_comment_properties.md b/translations/es-ES/data/reusables/webhooks/issue_comment_properties.md
new file mode 100644
index 0000000000000..4e5787b73e3d5
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/issue_comment_properties.md
@@ -0,0 +1 @@
+`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](/rest/reference/issues) al cual pertenece el comentario. `comment`|`object` | El [comment](/rest/reference/issues#comments) mismo.
diff --git a/translations/es-ES/data/reusables/webhooks/issue_comment_short_desc.md b/translations/es-ES/data/reusables/webhooks/issue_comment_short_desc.md
new file mode 100644
index 0000000000000..b59d7c0d38502
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/issue_comment_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/issues#comments)".
diff --git a/translations/es-ES/data/reusables/webhooks/issue_comment_webhook_properties.md b/translations/es-ES/data/reusables/webhooks/issue_comment_webhook_properties.md
new file mode 100644
index 0000000000000..517915c39f43d
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/issue_comment_webhook_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | -------------------------------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó en el comentario. Puede ser `created`, `edited`, o `deleted`. |
diff --git a/translations/es-ES/data/reusables/webhooks/issue_event_api_properties.md b/translations/es-ES/data/reusables/webhooks/issue_event_api_properties.md
new file mode 100644
index 0000000000000..42e5ad095fa8f
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/issue_event_api_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------ |
+| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de entre `opened`, `closed`, `reopened`, `assigned`, `unassigned`, `labeled`, o `unlabeled`. |
diff --git a/translations/es-ES/data/reusables/webhooks/issue_properties.md b/translations/es-ES/data/reusables/webhooks/issue_properties.md
new file mode 100644
index 0000000000000..37b844378d9ac
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/issue_properties.md
@@ -0,0 +1 @@
+`issue`|`object` | El [issue](/rest/reference/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.
diff --git a/translations/es-ES/data/reusables/webhooks/issue_webhook_properties.md b/translations/es-ES/data/reusables/webhooks/issue_webhook_properties.md
new file mode 100644
index 0000000000000..0b69e0fa291a4
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/issue_webhook_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | 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`. |
diff --git a/translations/es-ES/data/reusables/webhooks/issues_short_desc.md b/translations/es-ES/data/reusables/webhooks/issues_short_desc.md
new file mode 100644
index 0000000000000..a73bee3ebef69
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/issues_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/issues#comments)".
diff --git a/translations/es-ES/data/reusables/webhooks/label_short_desc.md b/translations/es-ES/data/reusables/webhooks/label_short_desc.md
new file mode 100644
index 0000000000000..2bd53a6f815db
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/label_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/issues#labels)".
diff --git a/translations/es-ES/data/reusables/webhooks/member_event_api_properties.md b/translations/es-ES/data/reusables/webhooks/member_event_api_properties.md
new file mode 100644
index 0000000000000..46d749a875810
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/member_event_api_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | 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. |
diff --git a/translations/es-ES/data/reusables/webhooks/member_properties.md b/translations/es-ES/data/reusables/webhooks/member_properties.md
new file mode 100644
index 0000000000000..babbf914f8fc1
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/member_properties.md
@@ -0,0 +1 @@
+`member`|`object` | El [user](/rest/reference/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`.
diff --git a/translations/es-ES/data/reusables/webhooks/member_short_desc.md b/translations/es-ES/data/reusables/webhooks/member_short_desc.md
new file mode 100644
index 0000000000000..86bac111d2032
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/member_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/repos#collaborators)".
diff --git a/translations/es-ES/data/reusables/webhooks/member_webhook_properties.md b/translations/es-ES/data/reusables/webhooks/member_webhook_properties.md
new file mode 100644
index 0000000000000..ff479a4024485
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/member_webhook_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | 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` - Han cambiado los permisos de colaborador de un usuario.
|
diff --git a/translations/es-ES/data/reusables/webhooks/membership_properties.md b/translations/es-ES/data/reusables/webhooks/membership_properties.md
new file mode 100644
index 0000000000000..44c7354e3819f
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/membership_properties.md
@@ -0,0 +1,6 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | --------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó. Puede ser `added` o `removed`. |
+| `scope` | `secuencia` | El alcance de la membrecía. Acutalmente, solo puede ser `team`. |
+| `member` | `object` | El [usuario](/rest/reference/users) que se agregó o se eliminó. |
+| `team` | `object` | El [equipo](/rest/reference/teams) para la membrecía. |
diff --git a/translations/es-ES/data/reusables/webhooks/membership_short_desc.md b/translations/es-ES/data/reusables/webhooks/membership_short_desc.md
new file mode 100644
index 0000000000000..e9106987ec54a
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/membership_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/teams#members)".
diff --git a/translations/es-ES/data/reusables/webhooks/milestone_properties.md b/translations/es-ES/data/reusables/webhooks/milestone_properties.md
new file mode 100644
index 0000000000000..06486c0027653
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/milestone_properties.md
@@ -0,0 +1,8 @@
+| Clave | Type | Descripción |
+| ---------------------------- | ----------- | ------------------------------------------------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó. Puede ser uno de entre: `created`, `closed`, `opened`, `edited`, o `deleted`. |
+| `milestone` | `object` | El hito mismo. |
+| `changes` | `object` | 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`. |
diff --git a/translations/es-ES/data/reusables/webhooks/milestone_short_desc.md b/translations/es-ES/data/reusables/webhooks/milestone_short_desc.md
new file mode 100644
index 0000000000000..4a9e2b8fab980
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/milestone_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/issues#milestones)".
diff --git a/translations/es-ES/data/reusables/webhooks/org_block_short_desc.md b/translations/es-ES/data/reusables/webhooks/org_block_short_desc.md
new file mode 100644
index 0000000000000..0cd4d1202dbad
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/org_block_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/orgs#blocking)".
diff --git a/translations/es-ES/data/reusables/webhooks/org_desc.md b/translations/es-ES/data/reusables/webhooks/org_desc.md
new file mode 100644
index 0000000000000..bd0bbf323e095
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/org_desc.md
@@ -0,0 +1 @@
+`organization` | `object` | Las cargas útiles de webhook contienen el objeto [`organization`](/rest/reference/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.
diff --git a/translations/es-ES/data/reusables/webhooks/organization_short_desc.md b/translations/es-ES/data/reusables/webhooks/organization_short_desc.md
new file mode 100644
index 0000000000000..56a7091b14c1e
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/organization_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/orgs)".
diff --git a/translations/es-ES/data/reusables/webhooks/package_properties.md b/translations/es-ES/data/reusables/webhooks/package_properties.md
new file mode 100644
index 0000000000000..6771591f64b88
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/package_properties.md
@@ -0,0 +1,4 @@
+| Clave | Type | Descripción |
+| --------- | ----------- | ------------------------------------------------------------ |
+| `Acción` | `secuencia` | La acción que se realizó. Puede ser `published` o `updated`. |
+| `package` | `object` | La información sobre el paquete. |
diff --git a/translations/es-ES/data/reusables/webhooks/page_build_short_desc.md b/translations/es-ES/data/reusables/webhooks/page_build_short_desc.md
new file mode 100644
index 0000000000000..eeac88aa79e97
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/page_build_short_desc.md
@@ -0,0 +1 @@
+Representa un intento de compilación de un sitio de {% data variables.product.prodname_pages %}, haya sido exitoso o no. Una subida a la rama habilitada de {% data variables.product.prodname_pages %} (`gh-pages` para las páginas de proyecto, la rama predeterminada para las páginas de usuario y de organización) desencadena este evento.
diff --git a/translations/es-ES/data/reusables/webhooks/payload_url.md b/translations/es-ES/data/reusables/webhooks/payload_url.md
new file mode 100644
index 0000000000000..f1e8760426cec
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/payload_url.md
@@ -0,0 +1 @@
+La URL de carga útil es la URL del servidor que recibirá las solicitudes de `POST` del webhook.
diff --git a/translations/es-ES/data/reusables/webhooks/ping_short_desc.md b/translations/es-ES/data/reusables/webhooks/ping_short_desc.md
new file mode 100644
index 0000000000000..6b29d483427dc
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/ping_short_desc.md
@@ -0,0 +1 @@
+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 mediante la terminal de la [API de Eventos](/rest/reference/activity#ping-a-repository-webhook).
diff --git a/translations/es-ES/data/reusables/webhooks/project_card_properties.md b/translations/es-ES/data/reusables/webhooks/project_card_properties.md
new file mode 100644
index 0000000000000..37ceb89f5cb5a
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/project_card_properties.md
@@ -0,0 +1,7 @@
+| Clave | Type | 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` | `object` | 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` | `object` | La [tarjeta de proyecto](/rest/reference/projects#cards) misma. |
diff --git a/translations/es-ES/data/reusables/webhooks/project_card_short_desc.md b/translations/es-ES/data/reusables/webhooks/project_card_short_desc.md
new file mode 100644
index 0000000000000..bae59e814dd15
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/project_card_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/projects#cards)".
diff --git a/translations/es-ES/data/reusables/webhooks/project_column_properties.md b/translations/es-ES/data/reusables/webhooks/project_column_properties.md
new file mode 100644
index 0000000000000..25cf36d5857ed
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/project_column_properties.md
@@ -0,0 +1,7 @@
+| Clave | Type | 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` | `object` | 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` | `object` | La [columna de proyecto](/rest/reference/projects#columns) misma. |
diff --git a/translations/es-ES/data/reusables/webhooks/project_column_short_desc.md b/translations/es-ES/data/reusables/webhooks/project_column_short_desc.md
new file mode 100644
index 0000000000000..97f1196342615
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/project_column_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/projects#columns)".
diff --git a/translations/es-ES/data/reusables/webhooks/project_properties.md b/translations/es-ES/data/reusables/webhooks/project_properties.md
new file mode 100644
index 0000000000000..74323f9c8d852
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/project_properties.md
@@ -0,0 +1,7 @@
+| Clave | Type | 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` | `object` | 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` | `object` | El [proyecto](/rest/reference/projects) mismo. |
diff --git a/translations/es-ES/data/reusables/webhooks/project_short_desc.md b/translations/es-ES/data/reusables/webhooks/project_short_desc.md
new file mode 100644
index 0000000000000..a8dd6a2eb1838
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/project_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/projects)".
diff --git a/translations/es-ES/data/reusables/webhooks/public_short_desc.md b/translations/es-ES/data/reusables/webhooks/public_short_desc.md
new file mode 100644
index 0000000000000..4da05f654ed2b
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/public_short_desc.md
@@ -0,0 +1 @@
+Cuando un repositorio privado se hace público. Sin duda alguna: el mejor evento de {% data variables.product.product_name %}.
diff --git a/translations/es-ES/data/reusables/webhooks/pull_request_event_api_properties.md b/translations/es-ES/data/reusables/webhooks/pull_request_event_api_properties.md
new file mode 100644
index 0000000000000..03fe366d0b3b4
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/pull_request_event_api_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | 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`. |
diff --git a/translations/es-ES/data/reusables/webhooks/pull_request_properties.md b/translations/es-ES/data/reusables/webhooks/pull_request_properties.md
new file mode 100644
index 0000000000000..d79db18bf1c8d
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/pull_request_properties.md
@@ -0,0 +1 @@
+`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](/rest/reference/pulls) misma.
diff --git a/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_event_api_properties.md b/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_event_api_properties.md
new file mode 100644
index 0000000000000..108cda8365926
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_event_api_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | --------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó en el comentario. Puede ser `created`. |
diff --git a/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_properties.md b/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_properties.md
new file mode 100644
index 0000000000000..421dd88f367fb
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_properties.md
@@ -0,0 +1 @@
+`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](/rest/reference/pulls) a la cual pertenece el comentario. `comment`|`object` | El [comentario](/rest/reference/pulls#comments) mismo.
diff --git a/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_short_desc.md b/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_short_desc.md
new file mode 100644
index 0000000000000..8c92098c376f6
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/pulls#comments)".
diff --git a/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_webhook_properties.md b/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_webhook_properties.md
new file mode 100644
index 0000000000000..517915c39f43d
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/pull_request_review_comment_webhook_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | -------------------------------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó en el comentario. Puede ser `created`, `edited`, o `deleted`. |
diff --git a/translations/es-ES/data/reusables/webhooks/pull_request_review_properties.md b/translations/es-ES/data/reusables/webhooks/pull_request_review_properties.md
new file mode 100644
index 0000000000000..4871b22562039
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/pull_request_review_properties.md
@@ -0,0 +1,6 @@
+| Clave | Type | 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` | `object` | La [solicitud de extracción](/rest/reference/pulls) a la cual pertenece la revisión. |
+| `review` | `object` | La revisión que se afectó. |
+| `changes[body][from]` | `secuencia` | La versión previa del cuerpo si la acción se puso como `edited`. |
diff --git a/translations/es-ES/data/reusables/webhooks/pull_request_review_short_desc.md b/translations/es-ES/data/reusables/webhooks/pull_request_review_short_desc.md
new file mode 100644
index 0000000000000..d22ec74105133
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/pull_request_review_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/pulls#reviews)".
diff --git a/translations/es-ES/data/reusables/webhooks/pull_request_short_desc.md b/translations/es-ES/data/reusables/webhooks/pull_request_short_desc.md
new file mode 100644
index 0000000000000..78866e42839b8
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/pull_request_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/pulls)".
diff --git a/translations/es-ES/data/reusables/webhooks/pull_request_webhook_properties.md b/translations/es-ES/data/reusables/webhooks/pull_request_webhook_properties.md
new file mode 100644
index 0000000000000..99319e4126260
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/pull_request_webhook_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | 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ó. |
diff --git a/translations/es-ES/data/reusables/webhooks/push_short_desc.md b/translations/es-ES/data/reusables/webhooks/push_short_desc.md
new file mode 100644
index 0000000000000..060ac1d19d6e0
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/push_short_desc.md
@@ -0,0 +1 @@
+Se cargó una o más confirmaciones a la rama o etiqueta de un repositorio.
diff --git a/translations/es-ES/data/reusables/webhooks/release_event_api_properties.md b/translations/es-ES/data/reusables/webhooks/release_event_api_properties.md
new file mode 100644
index 0000000000000..32e6fa2985459
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/release_event_api_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | --------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó. Puede ponerse como `published`. |
diff --git a/translations/es-ES/data/reusables/webhooks/release_properties.md b/translations/es-ES/data/reusables/webhooks/release_properties.md
new file mode 100644
index 0000000000000..281ea0103c9a4
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/release_properties.md
@@ -0,0 +1 @@
+`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](/rest/reference/repos/#get-a-release).
diff --git a/translations/es-ES/data/reusables/webhooks/release_short_desc.md b/translations/es-ES/data/reusables/webhooks/release_short_desc.md
new file mode 100644
index 0000000000000..1035c57929765
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/release_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/repos#releases)".
diff --git a/translations/es-ES/data/reusables/webhooks/release_webhook_properties.md b/translations/es-ES/data/reusables/webhooks/release_webhook_properties.md
new file mode 100644
index 0000000000000..fff2412103351
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/release_webhook_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | 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
`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
|
diff --git a/translations/es-ES/data/reusables/webhooks/repo_desc.md b/translations/es-ES/data/reusables/webhooks/repo_desc.md
new file mode 100644
index 0000000000000..35266c9e9505c
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/repo_desc.md
@@ -0,0 +1 @@
+`repository` | `object` | El [`repositorio`](/rest/reference/repos#get-a-repository) en donde ocurrió el evento.
diff --git a/translations/es-ES/data/reusables/webhooks/repository_import_properties.md b/translations/es-ES/data/reusables/webhooks/repository_import_properties.md
new file mode 100644
index 0000000000000..99b3bc9b4a1be
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/repository_import_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | ------------------------------------------------------------------------------------------------------- |
+| `status` | `secuencia` | El estado final de la importación. Este puede ser alguno de entre: `success`, `cancelled`, o `failure`. |
diff --git a/translations/es-ES/data/reusables/webhooks/repository_import_short_desc.md b/translations/es-ES/data/reusables/webhooks/repository_import_short_desc.md
new file mode 100644
index 0000000000000..5728e5f77643a
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/repository_import_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/migrations#source-imports)".
diff --git a/translations/es-ES/data/reusables/webhooks/repository_short_desc.md b/translations/es-ES/data/reusables/webhooks/repository_short_desc.md
new file mode 100644
index 0000000000000..52276d392d5c0
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/repository_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/repos)".
diff --git a/translations/es-ES/data/reusables/webhooks/repository_vulnerability_alert_properties.md b/translations/es-ES/data/reusables/webhooks/repository_vulnerability_alert_properties.md
new file mode 100644
index 0000000000000..423ee34b5e305
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/repository_vulnerability_alert_properties.md
@@ -0,0 +1,4 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | ------------------------------------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó. Este puede ser alguno de entre: `create`, `dismiss`, o `resolve`. |
+| `alert` | `object` | La alerta de seguridad de la dependencia vulnerable. |
diff --git a/translations/es-ES/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md b/translations/es-ES/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md
new file mode 100644
index 0000000000000..08a5c71af4051
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md
@@ -0,0 +1 @@
+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)".
diff --git a/translations/es-ES/data/reusables/webhooks/secret.md b/translations/es-ES/data/reusables/webhooks/secret.md
new file mode 100644
index 0000000000000..936e87509e90c
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/secret.md
@@ -0,0 +1 @@
+El configurar un secreto de webhook te permite garantizar que las solicitudes `POST` que se enviaron a la URL de la carga útil sean de {% data variables.product.product_name %}. Cuando configuras un secreto, recibirás los encabezados de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}`X-Hub-Signature` y de `X-Hub-Signature-256`{% elsif currentVersion ver_lt "enterprise-server@2.23" %}`X-Hub-Signature` {% elsif currentVersion == "github-ae@latest" %}`X-Hub-Signature-256`{% endif %} en la solicitud de `POST` del webhook. Para obtener más información sobre cómo utilizar uns ecreto con un encabezado de firma para asegurar tus cárgas útiles de webhook, consulta la sección "[Asegurar tus webhooks](/webhooks/securing/)".
diff --git a/translations/es-ES/data/reusables/webhooks/secret_scanning_alert_event_properties.md b/translations/es-ES/data/reusables/webhooks/secret_scanning_alert_event_properties.md
new file mode 100644
index 0000000000000..a3ff7ef9298f0
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/secret_scanning_alert_event_properties.md
@@ -0,0 +1,4 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | ------------------------------------------------------------------------------------ |
+| `Acción` | `secuencia` | La acción que se realizó. Esta puede ser ya sea `created`, `resolved`, o `reopened`. |
+| `alert` | `object` | La alerta del escaneo de secretos involucrada en el evento. |
diff --git a/translations/es-ES/data/reusables/webhooks/secret_scanning_alert_event_short_desc.md b/translations/es-ES/data/reusables/webhooks/secret_scanning_alert_event_short_desc.md
new file mode 100644
index 0000000000000..d6ce60ee0cb1c
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/secret_scanning_alert_event_short_desc.md
@@ -0,0 +1 @@
+Actividad relacionada con las alertas del escaneo de secretos en un repositorio. El tipo de actividad se especifica en la propiedad de la acción del objeto de la carga útil. Para obtener más información, consulta la sección "[Acerca del escaneo de secretos](/github/administering-a-repository/about-secret-scanning)".
diff --git a/translations/es-ES/data/reusables/webhooks/sender_desc.md b/translations/es-ES/data/reusables/webhooks/sender_desc.md
new file mode 100644
index 0000000000000..b0e685a06a6d2
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/sender_desc.md
@@ -0,0 +1 @@
+`sender` | `object` | El usuario que activó el evento.
diff --git a/translations/es-ES/data/reusables/webhooks/sponsorship_event_api_properties.md b/translations/es-ES/data/reusables/webhooks/sponsorship_event_api_properties.md
new file mode 100644
index 0000000000000..178dc2e34dd84
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/sponsorship_event_api_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | ---------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó. Puede ser `created`. |
diff --git a/translations/es-ES/data/reusables/webhooks/sponsorship_properties.md b/translations/es-ES/data/reusables/webhooks/sponsorship_properties.md
new file mode 100644
index 0000000000000..2ff70bb3e8fbc
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/sponsorship_properties.md
@@ -0,0 +1 @@
+`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.
diff --git a/translations/es-ES/data/reusables/webhooks/sponsorship_short_desc.md b/translations/es-ES/data/reusables/webhooks/sponsorship_short_desc.md
new file mode 100644
index 0000000000000..85ba1b3eafd73
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/sponsorship_short_desc.md
@@ -0,0 +1 @@
+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)".
diff --git a/translations/es-ES/data/reusables/webhooks/sponsorship_webhook_properties.md b/translations/es-ES/data/reusables/webhooks/sponsorship_webhook_properties.md
new file mode 100644
index 0000000000000..ec56af4f778aa
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/sponsorship_webhook_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | 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`. |
diff --git a/translations/es-ES/data/reusables/webhooks/star_properties.md b/translations/es-ES/data/reusables/webhooks/star_properties.md
new file mode 100644
index 0000000000000..634104251a375
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/star_properties.md
@@ -0,0 +1,4 @@
+| Clave | Type | 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`. |
diff --git a/translations/es-ES/data/reusables/webhooks/star_short_desc.md b/translations/es-ES/data/reusables/webhooks/star_short_desc.md
new file mode 100644
index 0000000000000..72af3471ffb13
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/star_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/activity#starring)".
diff --git a/translations/es-ES/data/reusables/webhooks/status_short_desc.md b/translations/es-ES/data/reusables/webhooks/status_short_desc.md
new file mode 100644
index 0000000000000..478f28d33f228
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/status_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/repos#statuses)".
diff --git a/translations/es-ES/data/reusables/webhooks/team_add_short_desc.md b/translations/es-ES/data/reusables/webhooks/team_add_short_desc.md
new file mode 100644
index 0000000000000..96027ab03a2f9
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/team_add_short_desc.md
@@ -0,0 +1 @@
+Cuando se [agrega un repositorio a un equipo](/rest/reference/teams#add-or-update-team-repository-permissions).
diff --git a/translations/es-ES/data/reusables/webhooks/team_short_desc.md b/translations/es-ES/data/reusables/webhooks/team_short_desc.md
new file mode 100644
index 0000000000000..824e798092e91
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/team_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/teams)".
diff --git a/translations/es-ES/data/reusables/webhooks/watch_properties.md b/translations/es-ES/data/reusables/webhooks/watch_properties.md
new file mode 100644
index 0000000000000..21b3643e64b7f
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/watch_properties.md
@@ -0,0 +1,3 @@
+| Clave | Type | Descripción |
+| -------- | ----------- | ---------------------------------------------------------------- |
+| `Acción` | `secuencia` | La acción que se realizó. Acutalmente, solo puede ser `started`. |
diff --git a/translations/es-ES/data/reusables/webhooks/watch_short_desc.md b/translations/es-ES/data/reusables/webhooks/watch_short_desc.md
new file mode 100644
index 0000000000000..22f7f62cdbbb4
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/watch_short_desc.md
@@ -0,0 +1 @@
+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](/rest/reference/activity#starring)".
diff --git a/translations/es-ES/data/reusables/webhooks/webhooks-rest-api-links.md b/translations/es-ES/data/reusables/webhooks/webhooks-rest-api-links.md
new file mode 100644
index 0000000000000..88ed5a60225de
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/webhooks-rest-api-links.md
@@ -0,0 +1,4 @@
+Puedes utilizar las API de REST del webhook de una app, organización o repositorio para crear, actualizar, borrar y hacer ping a los webhooks. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}También puedes utilizar la API de REST para cambiar la configuración del webhook. Por ejemplo, puedes modificar la URL de la carga útil, el tipo de contenido, la verificación de SSL, y el secreto. {% endif %}Para obtener más información, consulta:
+- [API de REST para los webhooks de los repositorios](/rest/reference/repos#webhooks)
+- [API de REST para los Webhooks de las Organizaciones](/rest/reference/orgs#webhooks){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+- [API de REST para los Webhooks de las GitHub Apps](/rest/reference/apps#webhooks){% endif %}
diff --git a/translations/es-ES/data/reusables/webhooks/webhooks_intro.md b/translations/es-ES/data/reusables/webhooks/webhooks_intro.md
new file mode 100644
index 0000000000000..7459e7faa4102
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/webhooks_intro.md
@@ -0,0 +1 @@
+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-ES/data/reusables/webhooks/webhooks_ssl.md b/translations/es-ES/data/reusables/webhooks/webhooks_ssl.md
new file mode 100644
index 0000000000000..f0d4f1e0835b7
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/webhooks_ssl.md
@@ -0,0 +1 @@
+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**.
diff --git a/translations/es-ES/data/reusables/webhooks/workflow_run_desc.md b/translations/es-ES/data/reusables/webhooks/workflow_run_desc.md
new file mode 100644
index 0000000000000..7a2f3ccf9d493
--- /dev/null
+++ b/translations/es-ES/data/reusables/webhooks/workflow_run_desc.md
@@ -0,0 +1,4 @@
+
+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.
diff --git a/translations/es-ES/data/ui.yml b/translations/es-ES/data/ui.yml
new file mode 100644
index 0000000000000..8a8200d9d2c47
--- /dev/null
+++ b/translations/es-ES/data/ui.yml
@@ -0,0 +1,146 @@
+---
+header:
+ github_docs: GitHub Docs
+ contact: Contacto
+ notices:
+ ghae_silent_launch: GitHub AE está actualmente en un lanzamiento limitado. Por favor, contacta a nuestro equipo de ventas para conocer más sobre esto.
+ release_candidate: '# The version name is rendered before the below text via includes/header-notification.html '' is currently available as a release candidate. For more information, see "About upgrades to new releases."'''
+ 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.'
+ early_access: '📣 Por favor, no compartas esta URL públicamente. Esta página tiene contenido sobre una característica de acceso temprano.'
+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: Popular
+ guides: Guías
+ whats_new: Qué hay de nuevo
+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: '¿Aún necesitas ayuda?'
+ contact_support: Contactar con soporte técnico
+ ask_community: Pregúntale a la comunidad de GitHub
+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: '¡Ayúdanos a hacer geniales estos documentos!'
+ body: Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.
+ button: Haz una contribución
+ or: O,
+ to_guidelines: aprende cómo contribuir.
+enterprise_releases_list:
+ title: Lanzamientos de Enterprise Server
+ currently_supported: Actualmente compatibles
+ currently_supported_message: Consulta la sección de GitHub Enterprise para obtener más información sobre el último lanzamiento.
+ deprecated: Obsoletizado
+ deprecated_message: 'Estos documentos siguen estando disponibles, pero ya no se mantienen:'
+ deprecated_developer: Obsoletizado en developer.github.com
+ deprecated_developer_message: 'Estos documentos siguen estando disponibles en el sitio de desarrollador tradicional pero ya no se mantienen:'
+products:
+ graphql:
+ reference:
+ fields: Campos
+ arguments: Argumentos
+ name: Nombre
+ type: Type
+ 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: All rights reserved
+ terms: Términos
+ privacy: Privacy
+ 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
+product_landing:
+ quick_start: Inicio Rápido
+ reference_guides: Guías de referencia
+ overview: Resumen
+product_sublanding:
+ start: Start
+ start_path: Start path
+ learning_paths: Learning paths
+ learning_paths_desc: Learning paths are a collection of guides that help you master a particular subject.
+ more_guides: más guías
+ guideTypes:
+ overview: Resumen
+ quick_start: Inicio Rápido
+ tutorial: Tutorial
+ how_to: How-to guide
+ reference: Referencia
diff --git a/translations/es-ES/data/variables/action_code_examples.yml b/translations/es-ES/data/variables/action_code_examples.yml
new file mode 100644
index 0000000000000..90a7b96cf999f
--- /dev/null
+++ b/translations/es-ES/data/variables/action_code_examples.yml
@@ -0,0 +1,335 @@
+---
+-
+ title: Servicios de ejemplo
+ description: Flujos de trabajo de ejemplo que utilizan contenedores de servicio
+ languages: JavaScript
+ href: actions/example-services
+ tags:
+ - contenedores de servicio
+-
+ title: Configurar las etiquetas de GitHub de forma declaratoria
+ description: Acción de GitHub para configurar las etiquetas de forma declaratoria a través de los repositorios
+ languages: JavaScript
+ href: lannonbr/issue-label-manager-action
+ tags:
+ - propuestas
+ - etiquetas
+-
+ title: Sincronizar las etiquetas de GitHub de forma declaratoria
+ description: Acción de GitHub para sincronizar las etiquetas de GitHub en la forma declaratoria
+ languages: 'Go, Dockerfile'
+ href: micnncim/action-label-syncer
+ tags:
+ - propuestas
+ - etiquetas
+-
+ title: Agregar lanzamientos a GitHub
+ description: Publicar los lanzamientos de GitHub en una acción
+ languages: 'Dockerfile, Shell'
+ href: elgohr/Github-Release-Action
+ tags:
+ - releases
+ - publicar
+-
+ title: Publicar una imagen de docker en Dockerhub
+ description: Una acción de GitHub que se utiliza para crear y publicar imágenes de Docker
+ languages: 'Dockerfile, Shell'
+ href: elgohr/Publish-Docker-Github-Action
+ tags:
+ - docker
+ - publicar
+ - build
+-
+ title: Crear una propuesta utilizando el contenido de un archivo
+ description: Una acción de GitHub para crear una propuesta utilizando el contenido de un archivo
+ languages: 'JavaScript, Python'
+ href: peter-evans/create-issue-from-file
+ tags:
+ - propuestas
+-
+ title: Publicar Lanzamientos de GitHub con Activos
+ description: Acción de GitHub para crear Lanzamientos de GitHub
+ languages: 'TypeScript, Shell, JavaScript'
+ href: softprops/action-gh-release
+ tags:
+ - releases
+ - publicar
+-
+ title: GitHub Project Automation+
+ description: Automatizar tarjetas de proyectos de GitHub con cualquier evento de webhook
+ languages: JavaScript
+ href: alex-page/github-project-automation-plus
+ tags:
+ - proyectos
+ - automatización
+ - propuestas
+ - solicitudes de extracción
+-
+ title: Ejecutar GitHub Actions localmente con una interface web
+ description: Ejecuta flujos de trabajo de GitHub Actions localmente (local)
+ languages: 'JavaScript, HTML, Dockerfile, CSS'
+ href: phishy/wflow
+ tags:
+ - local-development
+ - devops
+ - docker
+-
+ title: Ejecuta tus GitHub Actions localmente
+ description: Ejecuta GitHub Actions localmente en la Terminal
+ languages: 'Go, Shell'
+ href: nektos/act
+ tags:
+ - local-development
+ - devops
+ - docker
+-
+ title: Crea y publica una APK de depuración en Android
+ description: Crea y lanza la APK de depuración desde tu proyecto de Android
+ languages: 'Shell, Dockerfile'
+ href: ShaunLWM/action-release-debugapk
+ tags:
+ - android
+ - build
+-
+ title: Genera números de compilación secuenciales para GitHub Actions
+ description: Acción de GitHub para generar números de compilación secuenciales.
+ languages: JavaScript
+ href: einaregilsson/build-number
+ tags:
+ - build
+ - automatización
+-
+ title: Acciones de GitHub para subir de vuelta a un repositorio
+ description: Subir cambios de Git a un repositorio de GitHub sin dificultades de autenticación
+ languages: 'JavaScript, Shell'
+ href: ad-m/github-push-action
+ tags:
+ - publicar
+-
+ title: Generar notas de lanzamiento en tus eventos
+ description: Acción para autogenerar una nota de lanzamiento que se base en tus eventos
+ languages: 'Shell, Dockerfile'
+ href: Decathlon/release-notes-generator-action
+ tags:
+ - releases
+ - publicar
+-
+ title: Crear una página de wiki de GitHub en el archivo de markdown proporcionado
+ description: Crear una página de wiki de GitHub en el archivo de markdown proporcionado
+ languages: 'Shell, Dockerfile'
+ href: Decathlon/wiki-page-creator-action
+ tags:
+ - wiki
+ - publicar
+-
+ title: Etiqueta tus solicitudes de cambios auto-mágicamente (utilizando archivos confirmados)
+ description: Acción de Github para etiquetar tus solicitudes de cambios auto-mágicamente (utilizando archivos confirmados)
+ languages: 'TypeScript, Dockerfile, JavaScript'
+ href: Decathlon/pull-request-labeler-action
+ tags:
+ - proyectos
+ - propuestas
+ - etiquetas
+-
+ title: Agregar una etiqueta a tus solicitudes de cambios en nombre del equipo autor
+ description: Acción de GitHub para etiquetar tus solicitudes de cambios con base en el nombre del autor
+ languages: 'TypeScript, JavaScript'
+ href: JulienKode/team-labeler-action
+ tags:
+ - solicitud de cambios
+ - etiquetas
+-
+ title: Obtén una lista de cambios a los archivos con una PR/Subida
+ description: Esta acción obtendrá y te proporcionará las salidas de los archivos que hayan cambiado en tu repositorio
+ languages: 'TypeScript, Shell, JavaScript'
+ href: trilom/file-changes-action
+ tags:
+ - workflow
+ - repositorio
+-
+ title: Acciones privadas en cualquier flujo de trabajo
+ description: Permite que se reutilicen las GitHub Actions privadas fácilmente
+ languages: 'TypeScript, JavaScript, Shell'
+ href: InVisionApp/private-action-loader
+ tags:
+ - workflow
+ - tools
+-
+ title: Etiqueta tus propuestas utilizando sus contenidos
+ description: Una GitHub Action para etiquetar automáticamente las propuestas con etiquetas y asignados
+ languages: 'JavaScript, TypeScript'
+ href: damccorm/tag-ur-it
+ tags:
+ - workflow
+ - tools
+ - etiquetas
+ - propuestas
+-
+ title: Revertir un lanzamiento de GitHub
+ description: Una GitHub Action para revertir o borrar un lanzamiento
+ languages: 'JavaScript'
+ href: author/action-rollback
+ tags:
+ - workflow
+ - releases
+-
+ title: Bloquear propuestas y solicitudes de cambios cerradas
+ description: Una GitHub Action que bloquea propuestas y solicitudes de cambios cerrads después de un periodo de inactividad
+ languages: 'JavaScript'
+ href: dessant/lock-threads
+ tags:
+ - propuestas
+ - solicitudes de extracción
+ - workflow
+-
+ title: Obtiene un conteo de diferencias en confirmaciones entre dos ramas
+ description: Esta GitHub Action compara dos ramas y te proporciona el conteo de confirmaciones entre ellas
+ languages: 'JavaScript, Shell'
+ href: jessicalostinspace/commit-difference-action
+ tags:
+ - commit
+ - diff
+ - workflow
+-
+ title: Genera notas de lanzamiento con base en las referencias de Git
+ description: GitHub Action para generar registros de cambios y notas de lanzamiento
+ languages: 'JavaScript, Shell'
+ href: metcalfc/changelog-generator
+ tags:
+ - cicd
+ - notas de lanzamiento
+ - workflow
+ - bitácora de Cambios
+-
+ title: Requiere políticas en las confirmaciones y repositorios de GitHub
+ description: Requerimiento de políticas para tus redes de comunicación interna
+ languages: 'Go, Makefile, Dockerfile, Shell'
+ href: talos-systems/conform
+ tags:
+ - docker
+ - build-automation
+ - workflow
+-
+ title: Auto Etiquetado Basado en Propuestas
+ description: Etiqueta automáticamente una propuesta con base en su descripción
+ languages: 'TypeScript, JavaScript, Dockerfile'
+ href: Renato66/auto-label
+ tags:
+ - etiquetas
+ - workflow
+ - automatización
+-
+ title: Actualiza las GitHub Actions configuradas a sus últimas versiones
+ description: Herramienta de CLI para verificar si todas tus acciones están actualizadas o no
+ languages: 'C#, Inno Setup, PowerSHell, Shell'
+ href: fabasoad/ghacu
+ tags:
+ - versions
+ - cli
+ - workflow
+-
+ title: Crear Rama de Propuesta
+ description: GitHub Action que automatiza la creación de ramas de propuestas
+ languages: 'JavaScript, Shell'
+ href: robvanderleek/create-issue-branch
+ tags:
+ - probot
+ - propuestas
+ - etiquetas
+-
+ title: Elimina artefactos antiguos
+ description: Personaliza la limpieza de artefactos
+ languages: 'JavaScript, Shell'
+ href: c-hive/gha-remove-artifacts
+ tags:
+ - artefactos
+ - workflow
+-
+ title: Sincroniza los archivos/binarios definidos a un Wiki o a repositorios externos
+ description: GitHub Action para sincronizar automáticamente los cambios a los repositorios externos, como el wiki, por ejemplo
+ languages: 'Shell, Dockerfile'
+ href: kai-tub/external-repo-sync-action
+ tags:
+ - wiki
+ - sync
+ - workflow
+-
+ title: Crea/Actualiza/Borra una página de Wiki de GitHub con base en cualquier archivo
+ description: Actualiza tu wiki de GitHub utilizando rsync, lo cual permite la exclusión de archivops y directorios y el borrado real de los archivos
+ languages: 'Shell, Dockerfile'
+ href: Andrew-Chen-Wang/github-wiki-action
+ tags:
+ - wiki
+ - docker
+ - workflow
+-
+ title: GitHub Actions de Prow
+ description: Automatización del requerimiento de políticas, chat-ops y fusión automática de PR
+ languages: 'TypeScript, JavaScript'
+ href: jpmcb/prow-github-actions
+ tags:
+ - chat-ops
+ - prow
+ - workflow
+-
+ title: Verifica el estado de GitHub en tu flujo de trabajo
+ description: Verifica el estado de GitHub en tu flujo de trabajo
+ languages: 'TypeScript, JavaScript'
+ href: crazy-max/ghaction-github-status
+ tags:
+ - status
+ - supervisar
+ - workflow
+-
+ title: Administra etiquetas en GitHub como código
+ description: GitHub Action para administrar etiquetas (create/rename/update/delete)
+ languages: 'TypeScript, JavaScript'
+ href: crazy-max/ghaction-github-labeler
+ tags:
+ - etiquetas
+ - workflow
+ - automatización
+-
+ title: Distribuir los fondos en los proyectos gratuitos y de código abierto
+ description: Distribución contínua de los fondos para los contribuyentes y dependencias de los proyectos
+ languages: 'Python, Dockerfile, Shell, Ruby'
+ href: protontypes/libreselery
+ tags:
+ - sponsors
+ - financiamiento
+ - payment
+-
+ title: Reglas de Herald para GitHub
+ description: Agregar revisores, suscriptores, etiquetas y asignados a tu PR
+ languages: 'TypeScript, JavaScript'
+ href: gagoar/use-herald-action
+ tags:
+ - reviewers
+ - etiquetas
+ - asignatarios
+ - solicitud de cambios
+-
+ title: Validador de Codeowner
+ description: Garantiza la exactitud de tu archivo de GitHub CODEOWNERS, apoya a los repositorios públicos y privados de GitHub y también a las instalaciones de GitHub Enterprise
+ languages: 'Go, Shell, Makefile, Dockerfile'
+ href: mszostok/codeowners-validator
+ tags:
+ - codeowners
+ - validar
+ - workflow
+-
+ title: Acción Copybara
+ description: Mueve y transfora el código entre los repositorios (ideal para mantener varios repositorios fuera de un mono-repositorio)
+ languages: 'TypeScript, JavaScript, Shell'
+ href: olivr/copybara-action
+ tags:
+ - monorepo
+ - copybara
+ - workflow
+-
+ title: Despliega archivos estáticos a GitHub Pages
+ description: GitHub Action para publcar un sitio web en GitHub Pages automáticamente
+ languages: 'TypeScript, JavaScript'
+ href: peaceiris/actions-gh-pages
+ tags:
+ - publicar
diff --git a/translations/es-ES/data/variables/command_line.yml b/translations/es-ES/data/variables/command_line.yml
new file mode 100644
index 0000000000000..5d1f568716df9
--- /dev/null
+++ b/translations/es-ES/data/variables/command_line.yml
@@ -0,0 +1,10 @@
+---
+#Use this variable wherever backticks are necessary
+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 %}hostname{% 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-ES/data/variables/contact.yml b/translations/es-ES/data/variables/contact.yml
new file mode 100644
index 0000000000000..c93b9272c1aae
--- /dev/null
+++ b/translations/es-ES/data/variables/contact.yml
@@ -0,0 +1,33 @@
+---
+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 de sitio{% endif %}
+report_abuse: >-
+ {% if currentVersion == "free-pro-team@latest" %}[Reportar abuso](https://github.com/contact/report-abuse){% endif %}
+report_content: >-
+ {% if currentVersion == "free-pro-team@latest" %}[Reportar contenido](https://github.com/contact/report-content){% endif %}
+contact_dmca: >-
+ {% if currentVersion == "free-pro-team@latest" %}[Formato de reclamaciones de derechos de autor](https://github.com/contact/dmca){% endif %}
+contact_privacy: >-
+ {% if currentVersion == "free-pro-team@latest" %}[Formato de contacto de privacidad](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)'
+#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)'
+#Azure support (GitHub AE) portal
+ae_azure_portal: 'Portal de Soporte de Azure'
+contact_ae_portal: '[Portal de Soporte de Azure](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade)'
+#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-ES/data/variables/desktop.yml b/translations/es-ES/data/variables/desktop.yml
new file mode 100644
index 0000000000000..2480a54e7df47
--- /dev/null
+++ b/translations/es-ES/data/variables/desktop.yml
@@ -0,0 +1,4 @@
+---
+#Supported platforms
+mac-osx-versions: macOS 10.10 o posterior
+windows-versions: Windows 7 64-bit o posterior
diff --git a/translations/es-ES/data/variables/discussions_community_examples.yml b/translations/es-ES/data/variables/discussions_community_examples.yml
new file mode 100644
index 0000000000000..108eeeb915825
--- /dev/null
+++ b/translations/es-ES/data/variables/discussions_community_examples.yml
@@ -0,0 +1,38 @@
+---
+-
+ #Images and descriptions are pulled directly from the repo
+ repo: vercel/next.js
+ description: El marco de trabajo de React
+-
+ repo: gatsbyjs/gatsby
+ description: Crear apps y sitios web modernos e increíblemente rápidos con React
+-
+ repo: nodejs/node
+ description: Tiempo de ejecución de JavaScript para Node.js ✨🐢🚀✨
+-
+ repo: tailwindlabs/tailwindcss
+ description: Un marco de trabajo de CSS de primera utilidad para el desarrollo rápido de IU.
+-
+ repo: laravel/framework
+ description: Laravel es un marco de trabajo de aplicaciones web con sintaxis expresiva y elegante.
+-
+ repo: prisma/prisma
+ description: El acceso moderno a las bases de datos (alternativa a ORM) para Node.js & TypeScript | PostgreSQL, MySQL, MariaDB & SQLite
+-
+ repo: dotnet/csharplang
+ description: 'El repositorio oficial para el diseño del lenguaje de programación C#'
+-
+ repo: home-assistant/frontend
+ description: '🍭 Frontend para Home Assistant'
+-
+ repo: jspsych/jsPsych
+ description: Una biblioteca de JavaScript para crear y ejecutar experimentos conductuales en un buscador web
+-
+ repo: adonisjs/core
+ description: '🚀 El marco de trabajo de Node.js Framework altamente enfocado en la ergonomía, estabilidad y confianza del desarrollador'
+-
+ repo: ImageMagick/ImageMagick
+ description: '🧙♂️ ImageMagick 7'
+-
+ repo: react-hook-form/react-hook-form
+ description: '📋 Ganchos de React para la validación de formas (Web + React Native)'
diff --git a/translations/es-ES/data/variables/enterprise.yml b/translations/es-ES/data/variables/enterprise.yml
new file mode 100644
index 0000000000000..b4884d8468ad0
--- /dev/null
+++ b/translations/es-ES/data/variables/enterprise.yml
@@ -0,0 +1,2 @@
+---
+management_console: 'Management Console'
diff --git a/translations/es-ES/data/variables/explore.yml b/translations/es-ES/data/variables/explore.yml
new file mode 100644
index 0000000000000..ba64c1e164887
--- /dev/null
+++ b/translations/es-ES/data/variables/explore.yml
@@ -0,0 +1,7 @@
+---
+explore_github: >-
+ {% if currentVersion == "free-pro-team@latest" %}[Explorar GitHub](https://github.com/explore){% else %}Explorar GitHub (`https://[hostname]/explore`){% endif %}
+your_stars_page: >-
+ {% if currentVersion == "free-pro-team@latest" %}[página de favoritos](https://github.com/stars){% else %}página de favoritos (`https://[hostname]/stars`){% endif %}
+trending_page: >-
+ {% if currentVersion == "free-pro-team@latest" %}[Página de tendencias](https://github.com/trending){% else %}Página de tendencias (`https://[hostname]/trending`){% endif %}
diff --git a/translations/es-ES/data/variables/gists.yml b/translations/es-ES/data/variables/gists.yml
new file mode 100644
index 0000000000000..12c745fd3ceb3
--- /dev/null
+++ b/translations/es-ES/data/variables/gists.yml
@@ -0,0 +1,7 @@
+---
+gist_homepage: >-
+ {% if currentVersion == "free-pro-team@latest" %}[gist home page](https://gist.github.com/){% elsif currentVersion == "github-ae@latest" %}gist home page, `http(s)://gist.[hostname)`,{% else %}gist home page, `http(s)://[hostname]/gist` or `http(s)://gist.[hostname]` if subdomains are enabled{% endif %}
+gist_search_url: >-
+ {% if currentVersion == "free-pro-team@latest" %}[Gist Search](https://gist.github.com/search){% elsif currentVersion == "github-ae@latest" %}Gist Search, `http(s)://gist.[hostname]/search`,{% else %}Gist Search, `http(s)://[hostname]/gist/search` or `http(s)://gist.[hostname]/search` if subdomains are enabled{% endif %}
+discover_url: >-
+ {% if currentVersion == "free-pro-team@latest" %}[Discover](https://gist.github.com/discover){% elsif currentVersion == "github-ae@latest" %}Discover, `http(s)://gist.[hostname]/discover`,{% else %}Discover, `http(s)://[hostname]/gist/discover` or `http(s)://gist.[hostname]/discover` if subdomains are enabled{% endif %}
diff --git a/translations/es-ES/data/variables/large_files.yml b/translations/es-ES/data/variables/large_files.yml
new file mode 100644
index 0000000000000..b66af68568bf1
--- /dev/null
+++ b/translations/es-ES/data/variables/large_files.yml
@@ -0,0 +1,15 @@
+---
+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-ES/data/variables/migrations.yml b/translations/es-ES/data/variables/migrations.yml
new file mode 100644
index 0000000000000..fd3edd8f1d37d
--- /dev/null
+++ b/translations/es-ES/data/variables/migrations.yml
@@ -0,0 +1,7 @@
+---
+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-ES/data/variables/notifications.yml b/translations/es-ES/data/variables/notifications.yml
new file mode 100644
index 0000000000000..15885a5b2105a
--- /dev/null
+++ b/translations/es-ES/data/variables/notifications.yml
@@ -0,0 +1,5 @@
+---
+no_reply_address: >-
+ {% if currentVersion == "free-pro-team@latest" %}`noreply@github.com`{% else %}la dirección de correo electrónico de tipo no-reply que configuró tu administrador de sitio{% endif %}
+cc_address: >-
+ {% if currentVersion == "free-pro-team@latest" %}`@noreply.github.com`{% else %}basado en la dirección de correo electrónico de tipo no-reply que configuró tu administrador de sitio{% endif %}
diff --git a/translations/es-ES/data/variables/product.yml b/translations/es-ES/data/variables/product.yml
new file mode 100644
index 0000000000000..47951b55309e0
--- /dev/null
+++ b/translations/es-ES/data/variables/product.yml
@@ -0,0 +1,167 @@
+---
+#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 enterpriseServerVersions contains currentVersion %}GitHub Enterprise Server{% elsif currentVersion == "github-ae@latest" %}GitHub AE{% else %}GitHub{% 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: 'GitHub Enterprise Server'
+prodname_ghe_cloud: 'Nube de GitHub Enterprise'
+prodname_ghe_managed: 'GitHub AE'
+prodname_ghe_one: 'GitHub One'
+## Use these variables when referring specifically to a location within a product
+product_location: >-
+ {% if enterpriseServerVersions contains currentVersion %}tu instancia de GitHub Enterprise Server{% elsif currentVersion == "github-ae@latest" %}tu empresa{% else %}GitHub{% endif %}
+#Used ONLY when you need to refer to a GHES instance in an article that is versioned for non-GHES versions.
+#Do not use in other situations!
+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: 'unified contributions'
+prodname_unified_search: 'unified search'
+#GitHub Education
+prodname_education: 'GitHub Education'
+prodname_education_community: 'Education Community'
+prodname_education_community_with_url: 'la [Comunidad Educativa de GitHub](https://education.github.community)'
+prodname_classroom: 'GitHub Classroom'
+prodname_classroom_with_url: '[GitHub Classroom](https://classroom.github.com/login)'
+prodname_campus_program: 'Programa del Campus de GitHub'
+prodname_student_pack: 'Paquete de desarrollo para estudiantes de GitHub'
+#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óviles'
+prodname_ios: 'GitHub para iOS'
+prodname_android: 'GitHub para Android'
+#GitHub Pages
+prodname_pages: 'GitHub Pages'
+#CodeQL
+prodname_codeql: 'CodeQL'
+prodname_ql: 'QL'
+#Apps, GitHub Marketplace, and integrations
+prodname_marketplace: 'GitHub Marketplace'
+prodname_github_app: 'GitHub App'
+prodname_github_apps: 'GitHub Apps'
+prodname_oauth_app: 'OAuth App'
+#API and developer docs
+prodname_enterprise_api: 'las API de {% if enterpriseServerVersions contains currentVersion %}GitHub Enterprise Server{% elsif currentVersion == "github-ae@latest" %}GitHub AE{% endif %}'
+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'
+#Azure AD
+ae_azure_ad_app_link: 'la [Aplicación de GitHub AE](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/aad.githubenterpriseserver)'
+#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 Discussions
+prodname_discussions: 'GitHub Discussions'
+#GitHub Packages
+prodname_registry: 'Registro del paquete de GitHub'
+prodname_github_container_registry: 'Registro de Contenedores de GitHub'
+prodname_container_registry: 'registro de contenedores'
+#GitHub Insights
+prodname_insights: 'GitHub Insights'
+#GitHub Sponsors
+prodname_sponsors: 'Patrocinadores de GitHub'
+prodname_matching_fund: 'GitHub Sponsors Matching Fund'
+#GitHub Advanced Security
+prodname_GH_advanced_security: 'GitHub Advanced Security'
+prodname_advanced_security: 'Advanced Security'
+#Codespaces
+prodname_codespaces: 'Codespaces'
+prodname_vs_codespaces: 'Codespaces de Visual Studio'
+prodname_github_codespaces: 'Acerca de GitHub Codespaces'
+#GitHub resources: blog, jobs, Learning Lab
+prodname_gcf: 'Soporte de la Comunidad de GitHub'
+prodname_blog: 'el blog de GitHub'
+prodname_jobs: 'GitHub Jobs'
+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: 'Urgent'
+support_ticket_priority_high: 'High'
+support_ticket_priority_normal: 'Normal'
+support_ticket_priority_low: 'Low'
+#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: 'Ejecutor de CodeQL'
+prodname_advisory_database: 'GitHub Advisory Database'
+prodname_codeql_workflow: 'Flujo de trabajo de análisis de CodeQL'
+#Visual Studio
+prodname_vs: 'Visual Studio'
+prodname_vscode: 'Visual Studio Code'
+prodname_vss_ghe: 'Suscripción de Visual Studio con GitHub Enterprise'
+prodname_vss_admin_portal_with_url: 'el [portal de admnistrador para las suscripciones de Visual Studio](https://visualstudio.microsoft.com/subscriptions-administration/)'
+#GitHub Dependabot
+prodname_dependabot: 'Dependabot'
+prodname_dependabot_alerts: 'Las alertas del dependabot'
+prodname_dependabot_security_updates: 'Actualizaciones de seguridad del dependabot'
+prodname_dependabot_version_updates: 'Actualizaciones de versión del dependabot'
+#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" %}[Iniciar sesión](https://github.com/login){% else %}Iniciar sesión (`https://[hostname]/login`){% endif %}
+signout_link: >-
+ {% if currentVersion == "free-pro-team@latest" %}[Salir de sesión](https://github.com/logout){% else %}Salir 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" or currentVersion == "github-ae@latest" %}[`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-ES/data/variables/release_candidate.yml b/translations/es-ES/data/variables/release_candidate.yml
new file mode 100644
index 0000000000000..71234017daf78
--- /dev/null
+++ b/translations/es-ES/data/variables/release_candidate.yml
@@ -0,0 +1,2 @@
+---
+version: enterprise-server@3.0
diff --git a/translations/es-ES/data/variables/search.yml b/translations/es-ES/data/variables/search.yml
new file mode 100644
index 0000000000000..77e62b719933c
--- /dev/null
+++ b/translations/es-ES/data/variables/search.yml
@@ -0,0 +1,5 @@
+---
+advanced_url: >-
+ {% if currentVersion == "free-pro-team@latest" %}[búsqueda avanzada](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) página{% else %}página de búsqueda (`https://[hostname]/search`){% endif %}
diff --git a/translations/ja-JP/content/actions/creating-actions/about-actions.md b/translations/ja-JP/content/actions/creating-actions/about-actions.md
index 34f0e751bf00f..e63b6a950dbd8 100644
--- a/translations/ja-JP/content/actions/creating-actions/about-actions.md
+++ b/translations/ja-JP/content/actions/creating-actions/about-actions.md
@@ -10,18 +10,19 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'overview'
---
-{% data variables.product.prodname_actions %} の支払いを管理する
-{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
### アクションについて
{% data variables.product.prodname_dotcom %}の API やパブリックに利用可能なサードパーティAPIとのインテグレーションなど、好きな方法でリポジトリを操作するカスタムコードを書いて、アクションを作成することができます。 たとえば、アクションでnpmモジュールを公開する、緊急のIssueが発生したときにSMSアラートを送信する、本番対応のコードをデプロイすることなどが可能です。
{% if currentVersion == "free-pro-team@latest" %}
-独自のアクションの作成、または
-{% data variables.product.prodname_dotcom %} コミュニティによって共有されるアクションの使用やカスタマイズができます。 ビルドしたアクションをシェアするには、リポジトリをパブリックにする必要があります。
+ワークフローで利用する独自のアクションを作成したり、
+構築したアクションを{% data variables.product.prodname_dotcom %} コミュニティと共有したりできます。 ビルドしたアクションをシェアするには、リポジトリをパブリックにする必要があります。
{% endif %}
アクションはマシン上で直接実行することも、Dockerコンテナで実行することもできます。 アクションの入力、出力、環境変数を定義できます。
@@ -30,27 +31,27 @@ versions:
DockerコンテナのアクションとJavaScriptのアクションをビルドできます。 アクションには、アクションの入力、出力、およびメインのエントリポイントを定義するメタデータファイルが必要です。 このメタデータのファイル名は`action.yml`もしくは`action.yaml`でなければなりません。 詳しい情報については、「[{% data variables.product.prodname_actions %} のメタデータ構文](/articles/metadata-syntax-for-github-actions)」を参照してください。
-| 種類 | オペレーティングシステム |
-| ---------- | --------------------- |
-| Dockerコンテナ | Linux |
-| JavaScript | Linux, macOS, Windows |
-| 複合実行ステップ | Linux, macOS, Windows |
+| 種類 | オペレーティングシステム |
+| ---------- | ------------------- |
+| Dockerコンテナ | Linux |
+| JavaScript | Linux、MacOS、Windows |
+| 複合実行ステップ | Linux、MacOS、Windows |
-#### Docker コンテナーアクション
+#### Docker コンテナアクション
Dockerコンテナは、{% data variables.product.prodname_actions %}コードで環境をパッケージ化します。 アクションの利用者がツールや依存関係を考慮しなくて済むため、作業単位の一貫性と信頼性が向上します。
-Dockerコンテナを使用すると、Osのバージョン、依存関係、ツール、コードを限定することができます。 特定の環境設定で実行しなければならないアクションの場合、オペレーティングシステムとツールを選択できるので、Dockerは理想的な選択肢です。 コンテナのビルドおよび取得のレイテンシにより、DockerコンテナのアクションはJavaScriptアクションより遅くなります。
+Dockerコンテナを使用すると、OSのバージョン、依存関係、ツール、コードを限定することができます。 特定の環境設定で実行しなければならないアクションの場合、オペレーティングシステムとツールを選択できるので、Dockerは理想的な選択肢です。 コンテナのビルドおよび取得のレイテンシにより、DockerコンテナのアクションはJavaScriptアクションより遅くなります。
Docker コンテナアクションは、Linux オペレーティングシステムのランナーでのみ実行できます。 {% data reusables.github-actions.self-hosted-runner-reqs-docker %}
-#### アクション
+#### JavaScriptアクション
-JavaScriptアクションはランナーマシン上で直接実行でき、アクションのコードはそのコードを実行するのに使われた環境から分離できます。 JavaScriptのアクションを使うと、アクションコードが単純になり、実行も Dockerコンテナのアクションより速くなります。
+JavaScriptアクションはランナーマシン上で直接実行でき、アクションのコードはそのコードを実行するのに使われる環境から分離できます。 JavaScriptのアクションを使うと、アクションコードが単純になり、実行も Dockerコンテナのアクションより速くなります。
{% data reusables.github-actions.pure-javascript %}
-Node.jsプロジェクトの開発では、{% data variables.product.prodname_actions %} Toolkitで提供するパッケージを使って、開発の速度を上げることができます。 詳しい情報については、[actions/toolkit](https://github.com/actions/toolkit) リポジトリ以下を参照してください。
+Node.jsプロジェクトの開発では、{% data variables.product.prodname_actions %} Toolkitで提供するパッケージを使って、開発の速度を上げることができます。 詳しい情報については、[actions/toolkit](https://github.com/actions/toolkit) リポジトリを参照してください。
#### 複合実行ステップアクション
@@ -82,9 +83,9 @@ _複合実行ステップ_ アクションを使用すると、1 つのアクシ
#### リリース管理の良い方法
-他のユーザが使用するアクションを開発している場合は、リリース管理を使用して、更新の配布方法を管理することをお勧めします。 既存のワークフローとの互換性を維持しつつ、アクションのメジャーバージョンに必要な重要な修正およびセキュリティパッチも含まれます。 変更が互換性に影響する場合は、新しいメジャーバージョンのリリースを検討する必要があります。
+他のユーザが使用するアクションを開発している場合は、リリース管理を使用して、更新の配布方法を管理することをお勧めします。 アクションのメジャーバージョンには、既存のワークフローとの互換性を維持しつつ、必要となる重要な修正およびセキュリティパッチも含まれることが期待できます。 変更が互換性に影響する場合は、新しいメジャーバージョンのリリースを検討する必要があります。
-このリリース管理アプローチでは、アクションが最新のコードを含む可能性が高く、結果として不安定になる可能性があるため、ユーザはアクションのデフォルトブランチを参照しないでください。 代わりに、ユーザにアクションの使用時にメジャーバージョンを指定するように勧めて、問題が発生した場合にのみ、特定のバージョンを指定するようにすることができます。
+このリリース管理アプローチでは、アクションが最新のコードを含む可能性が高く、結果として不安定になる可能性があるため、ユーザはアクションのデフォルトブランチを参照しないでください。 代わりに、ユーザにアクションの使用時にメジャーバージョンを指定するように勧めて、問題が発生した場合にのみ、さらに特定したバージョンを指定するようにすることができます。
特定のアクションのバージョンを使用するために、ユーザは {% data variables.product.prodname_actions %} ワークフローを設定して、タグ、コミットの SHA、またはリリースの名前が付けられたブランチをターゲットにすることができます。
@@ -132,7 +133,7 @@ steps:
### アクションのREADMEファイルを作成する
-アクションをパブリックに共有する予定がある場合には、アクションの使用方法を伝えるため README ファイルを作成することをお勧めします。 `README.md` には、以下の情報を含めることができます:
+アクションの使用方法を伝えるため、README ファイルを作成することをお勧めします。 `README.md` には、以下の情報を含めることができます:
- アクションが実行する内容の説明
- 必須の入力引数と出力引数
@@ -157,7 +158,7 @@ steps:
{% data variables.product.prodname_actions %}は:
* 継続的インテグレーションや継続的デプロイメントを実行する自動化を提供します。
-* ランナーマシン上でもDockerコンテナ内でも直接実行できます。
+* ランナーマシン上で直接、あるいはDockerコンテナ内で実行できます。
* リポジトリのクローンへのアクセスを含めて、コードにアクセスするツール、コードフォーマッタ、コマンドラインツールをデプロイしたり公開したりできます。
* コードのデプロイやアプリケーションの提供が必要ありません。
* シークレットの生成と利用のためのシンプルなインターフェースを持っており、アクションを利用する人の認証情報を保存せずにサードパーティのサービスとアクションを連携できます。
diff --git a/translations/ja-JP/content/actions/creating-actions/creating-a-composite-run-steps-action.md b/translations/ja-JP/content/actions/creating-actions/creating-a-composite-run-steps-action.md
index edb6bf2bda58a..d4cbafbf51037 100644
--- a/translations/ja-JP/content/actions/creating-actions/creating-a-composite-run-steps-action.md
+++ b/translations/ja-JP/content/actions/creating-actions/creating-a-composite-run-steps-action.md
@@ -5,31 +5,36 @@ product: '{% data reusables.gated-features.actions %}'
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'tutorial'
---
-{% data variables.product.prodname_actions %} の支払いを管理する
-{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
### はじめに
-このガイドでは、パッケージ化された複合実行ステップ アクションを作成および使用するために必要な基本的なコンポーネントについて説明します。 アクションのパッケージ化に必要なコンポーネントのガイドに焦点を当てるため、アクションのコードの機能は最小限に留めます。 アクションは「ハローワールド」と「さよなら」を印刷するか、カスタム名を指定すると「こんにちは [who-to-greet]」と「さようなら」を出力します。 このアクションでは、乱数も `乱数` 出力変数にマップされ、 `goodbye.sh`という名前のスクリプトが実行されます。
+このガイドでは、パッケージ化された複合実行ステップ アクションを作成および使用するために必要な基本的なコンポーネントについて説明します。 アクションのパッケージ化に必要なコンポーネントのガイドに焦点を当てるため、アクションのコードの機能は最小限に留めます。 アクションは「Hello World」と「Goodbye」を出力するか、カスタムの名前を指定すると「Hello [who-to-greet]」と「Goodbye」を出力します。 このアクションは、乱数を `random-number`という出力変数にマップし、 `goodbye.sh`という名前のスクリプトを実行することもします。
-このプロジェクトを完了したら、独自の複合実行ステップ アクションをビルドし、ワークフローでテストする方法を理解する必要があります。
+このプロジェクトを完了すれば、独自の複合実行ステップ アクションをビルドし、ワークフローでテストする方法を理解できるでしょう。
### 必要な環境
始める前に、{% data variables.product.product_name %} リポジトリを作成します。
-1. {% data variables.product.product_location %} に新しいパブリックリポジトリを作成します。 任意のリポジトリ名を選択するか、hello-world コンポジット実行ステップアクション 例 `次の方法を使用できます。 これらのファイルは、プロジェクトを {% data variables.product.product_name %}にプッシュした後で追加できます。 詳しい情報については、「新しいリポジトリの作成」を参照してください。
-
`README.doc` |
diff --git a/translations/ja-JP/content/admin/authentication/using-saml.md b/translations/ja-JP/content/admin/authentication/using-saml.md
index 26ad9447829b9..0a5b1e7e252c4 100644
--- a/translations/ja-JP/content/admin/authentication/using-saml.md
+++ b/translations/ja-JP/content/admin/authentication/using-saml.md
@@ -46,7 +46,7 @@ A mapping is created between the `NameID` and the {% data variables.product.prod
### SAMLのメタデータ
-{% data variables.product.prodname_ghe_server %} インスタンスのサービスプロバイダメタデータは、`http(s)://[hostname]/saml/metadata` にあります。
+Your {% data variables.product.prodname_ghe_server %} instance's service provider metadata is available at `http(s)://[hostname]/saml/metadata`.
アイデンティティプロバイダを手動で設定するなら、Assertion Consumer Service (ACS) URLは`http(s)://[hostname]/saml/consume`です。 これは`urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`バインディングを利用します。
diff --git a/translations/ja-JP/content/admin/configuration/command-line-utilities.md b/translations/ja-JP/content/admin/configuration/command-line-utilities.md
index ee16d97d44fe5..362f26c8ebf9e 100644
--- a/translations/ja-JP/content/admin/configuration/command-line-utilities.md
+++ b/translations/ja-JP/content/admin/configuration/command-line-utilities.md
@@ -467,18 +467,21 @@ ghe-webhook-logs
```
過去1日の失敗したフックデリバリーを表示するには、以下のようにします。
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
```shell
-ghe-webhook-logs -f -a YYYYMMDD
+ghe-webhook-logs -f -a YYYY-MM-DD
```
-フックのペイロードの全体や結果、デリバリーの例外を表示するには、以下のようにします。
+The date format should be `YYYY-MM-DD`, `YYYY-MM-DD HH:MM:SS`, or `YYYY-MM-DD HH:MM:SS (+/-) HH:M`.
+{% else %}
```shell
-ghe-webhook-logs -g delivery-guid -v
+ghe-webhook-logs -f -a YYYYMMDD
```
+{% endif %}
-グローバルな webhook のデリバリーを表示するには、以下のようにします。
+フックのペイロードの全体や結果、デリバリーの例外を表示するには、以下のようにします。
```shell
-ghe-webhook-logs --global
+ghe-webhook-logs -g delivery-guid -v
```
### クラスタリング
diff --git a/translations/ja-JP/content/admin/configuration/configuring-an-outbound-web-proxy-server.md b/translations/ja-JP/content/admin/configuration/configuring-an-outbound-web-proxy-server.md
index 4364096b86b1f..650ce4c9a088e 100644
--- a/translations/ja-JP/content/admin/configuration/configuring-an-outbound-web-proxy-server.md
+++ b/translations/ja-JP/content/admin/configuration/configuring-an-outbound-web-proxy-server.md
@@ -21,5 +21,7 @@ versions:
{% data reusables.enterprise_site_admin_settings.management-console %}
{% data reusables.enterprise_management_console.privacy %}
4. **HTTP Proxy Server(HTTPプロキシサーバ)**の下に、プロキシサーバのURLを入力してください。 ![HTTP プロキシサーバーのURLを入力するためのフィールド](/assets/images/enterprise/management-console/http-proxy-field.png)
-5. オプションで、プロキシのアクセスを要しないホストがあれば**HTTP Proxy Exclusion(HTTPプロキシの除外)**の下にカンマ区切りで入力してください。 ![HTTP プロキシの除外を入力するためのフィールド](/assets/images/enterprise/management-console/http-proxy-exclusion-field.png)
+
+5. オプションで、プロキシのアクセスを要しないホストがあれば**HTTP Proxy Exclusion(HTTPプロキシの除外)**の下にカンマ区切りで入力してください。 To exclude all hosts in a domain from requiring proxy access, you can use `.` as a wildcard prefix. For example: `.octo-org.tentacle` ![HTTP プロキシの除外を入力するためのフィールド](/assets/images/enterprise/management-console/http-proxy-exclusion-field.png)
+
{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/ja-JP/content/admin/configuration/configuring-backups-on-your-appliance.md b/translations/ja-JP/content/admin/configuration/configuring-backups-on-your-appliance.md
index 5a9cc64016aef..a2355341d2a4f 100644
--- a/translations/ja-JP/content/admin/configuration/configuring-backups-on-your-appliance.md
+++ b/translations/ja-JP/content/admin/configuration/configuring-backups-on-your-appliance.md
@@ -80,6 +80,14 @@ versions:
万が一、プライマリサイトで長時間の停止または壊滅的なイベントが発生した場合は、別の {% data variables.product.prodname_enterprise %} アプライアンスをプロビジョニングしてバックアップホストから復元を実行することで、{% data variables.product.product_location %} を復元できます。 アプライアンスを復元する前に、バックアップホストの SSH キーをターゲットの {% data variables.product.prodname_enterprise %} アプライアンスに認証済み SSH キーとして追加する必要があります。
+{%if currentVersion ver_gt "enterprise-server@2.22"%}
+{% note %}
+
+**Note:** If {% data variables.product.product_location %} has {% data variables.product.prodname_actions %} enabled, you must first configure the {% data variables.product.prodname_actions %} external storage provider on the replacement appliance before running the the `ghe-restore` command. For more information, see "[Backing up and restoring {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_actions %} enabled](/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled)."
+
+{% endnote %}
+{% endif %}
+
最後に成功したスナップショットから {% data variables.product.product_location %} を復元するには、`ghe-restore` コマンドを使用します。 以下と同じような出力が表示されるでしょう:
```shell
diff --git a/translations/ja-JP/content/admin/configuration/configuring-code-scanning-for-your-appliance.md b/translations/ja-JP/content/admin/configuration/configuring-code-scanning-for-your-appliance.md
index 9f961ba3daffb..95fec3e63c6ed 100644
--- a/translations/ja-JP/content/admin/configuration/configuring-code-scanning-for-your-appliance.md
+++ b/translations/ja-JP/content/admin/configuration/configuring-code-scanning-for-your-appliance.md
@@ -28,11 +28,11 @@ versions:
{% data reusables.enterprise_site_admin_settings.management-console %}
1. 左のサイドバーに **{% data variables.product.prodname_advanced_security %}** エントリがあるかどうかを確認します。 ![[Advanced Security] サイドバー](/assets/images/enterprise/management-console/sidebar-advanced-security.png)
-サイドバーに **{% data variables.product.prodname_advanced_security %}** が表示されない場合は、ライセンスに {% data variables.product.prodname_code_scanning %} を含む {% data variables.product.prodname_advanced_security %} 機能のサポートが含まれていないということです。 {% data variables.product.prodname_advanced_security %} ライセンスを使用すると、リポジトリとコードのセキュリティを強化するのに役立つ機能にアクセスできます。
+{% data reusables.enterprise_management_console.advanced-security-license %}
### {% data variables.product.prodname_code_scanning %} の有効化
-{% data reusables.enterprise_management_console.enable-disable-code-scanning %}
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
{% data reusables.enterprise_site_admin_settings.access-settings %}
{% data reusables.enterprise_site_admin_settings.management-console %}
@@ -47,35 +47,42 @@ versions:
#### セルフホストランナーを設定する
-{% data variables.product.prodname_actions %} ベータに登録している場合、{% data variables.product.prodname_ghe_server %} は {% data variables.product.prodname_actions %} ワークフローを使用して {% data variables.product.prodname_code_scanning %} を実行できます。 まず、環境内に 1 つ以上のセルフホスト {% data variables.product.prodname_actions %} ランナーをプロビジョニングする必要があります。 セルフホストランナーは、リポジトリ、Organization、または Enterprise アカウントレベルでプロビジョニングできます。 詳しい情報については、「[セルフホストランナーについて](/actions/hosting-your-own-runners/about-self-hosted-runners)」および「[セルフホストランナーを追加する](/actions/hosting-your-own-runners/adding-self-hosted-runners)」を参照してください。
+{% data variables.product.prodname_ghe_server %} can run {% data variables.product.prodname_code_scanning %} using a {% data variables.product.prodname_actions %} workflow. まず、環境内に 1 つ以上のセルフホスト {% data variables.product.prodname_actions %} ランナーをプロビジョニングする必要があります。 セルフホストランナーは、リポジトリ、Organization、または Enterprise アカウントレベルでプロビジョニングできます。 詳しい情報については、「[セルフホストランナーについて](/actions/hosting-your-own-runners/about-self-hosted-runners)」および「[セルフホストランナーを追加する](/actions/hosting-your-own-runners/adding-self-hosted-runners)」を参照してください。
{% data variables.product.prodname_codeql %} アクションを実行するために使用するセルフホストランナーの PATH 変数に Git が含まれていることを確認する必要があります。
-#### アクションをプロビジョニングする
-{% data variables.product.prodname_ghe_server %} で {% data variables.product.prodname_actions %} を使用して {% data variables.product.prodname_code_scanning %} を実行するには、適切なアクションがローカルで使用可能である必要があります。 アクションを 3 つの方法で利用可能にすることができます。
+{% if currentVersion == "enterprise-server@2.22" %}
+#### Provisioning the actions
+To run {% data variables.product.prodname_code_scanning %} on {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_actions %}, the appropriate actions must be available locally. You can make the actions available in three ways.
-- **推奨** [{% data variables.product.prodname_github_connect %}](/enterprise/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud) を使用して、{% data variables.product.prodname_dotcom_the_website %} からアクションを自動的にダウンロードできます。 インスタンスをホストするマシンは、{% data variables.product.prodname_dotcom_the_website %} にアクセス可能である必要があります。 この方法で、最新のソフトウェアを自動的に入手できます。 詳しい情報については、「[{% data variables.product.prodname_actions %} を同期するために {% data variables.product.prodname_github_connect %} を設定する](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance#configuring-github-connect-to-sync-github-actions)」を参照してください。
+- **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 %}. インスタンスをホストするマシンは、{% data variables.product.prodname_dotcom_the_website %} にアクセス可能である必要があります。 この方法で、最新のソフトウェアを自動的に入手できます。 詳しい情報については、「[{% data variables.product.prodname_actions %} を同期するために {% data variables.product.prodname_github_connect %} を設定する](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance#configuring-github-connect-to-sync-github-actions)」を参照してください。
- {% data variables.product.prodname_codeql_workflow %} を使用する場合は、[https://github.com/github/codeql-action-sync-tool](https://github.com/github/codeql-action-sync-tool/) にある {% data variables.product.prodname_codeql %} Action 同期ツールを使用して、リポジトリを {% data variables.product.prodname_dotcom_the_website %} から {% data variables.product.prodname_ghe_server %} に同期できます。 コンピューターで {% data variables.product.product_location %} と {% data variables.product.prodname_dotcom_the_website %} の両方に同時にアクセスできる限り、{% data variables.product.product_location %} または {% data variables.product.prodname_actions %} ランナーがインターネットにアクセスできるかどうかに関係なく、このツールを使用できます。
-- アクションで {% data variables.product.prodname_dotcom_the_website %} リポジトリをクローンすることにより、サーバーにアクションのリポジトリのローカルコピーを作成できます。 たとえば、{% data variables.product.prodname_codeql %} アクションを使用する場合、インスタンス `github/codeql-action` と呼ばれるリポジトリを作成し、{% data variables.product.prodname_dotcom_the_website %} から[リポジトリ](https://github.com/github/codeql-action)を複製して、そのリポジトリをインスタンスの `github/codeql-action` リポジトリにプッシュできます。 また、{% data variables.product.prodname_dotcom_the_website %} のリポジトリからリリースをダウンロードし、リリースとしてインスタンスの `github/codeql-action` リポジトリにアップロードする必要があります。
-
+- You can create a local copy of an action's repository on your server, by cloning the {% data variables.product.prodname_dotcom_the_website %} repository that contains the action. For example, if you want to use the actions for {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %}, 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. また、{% data variables.product.prodname_dotcom_the_website %} のリポジトリからリリースをダウンロードし、リリースとしてインスタンスの `github/codeql-action` リポジトリにアップロードする必要があります。
##### {% data variables.product.prodname_actions %} を同期するために {% data variables.product.prodname_github_connect %} を設定する
-
1. {% data variables.product.prodname_dotcom_the_website %} からオンデマンドでアクションワークフローをダウンロードする場合は、{% data variables.product.prodname_github_connect %} を有効にする必要があります。 詳しい情報については、「[{% data variables.product.prodname_github_connect %} を有効化する](/enterprise/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud#enabling-github-connect)」を参照してください。
-2. また、{% data variables.product.product_location %} に対して {% data variables.product.prodname_actions %} を有効化する必要があります。 詳しい情報については、「[{% data variables.product.prodname_actions %} の有効化とストレージの設定](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)」をご覧ください。
+2. また、{% data variables.product.product_location %} に対して {% data variables.product.prodname_actions %} を有効化する必要があります。 For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)."
3. 次のステップは、{% data variables.product.prodname_github_connect %} を使用して、{% data variables.product.prodname_dotcom_the_website %} に対するアクションへのアクセスを設定することです。 詳しい情報については、「[{% data variables.product.prodname_github_connect %} を使用した {% data variables.product.prodname_dotcom_the_website %} アクションへの自動アクセスを有効化する](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)」を参照してください。
4. セルフホストランナーをリポジトリ、Organization、または Enterprise アカウントに追加します。 詳しい情報については「[セルフホストランナーの追加](/actions/hosting-your-own-runners/adding-self-hosted-runners)」を参照してください。
+{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+#### Configuring {% data variables.product.prodname_codeql %} on a server without internet access
+If the server on which you are running
+{% data variables.product.prodname_ghe_server %} is not connected to the internet, and you want to allow users to enable {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} for their repositories, you must use the {% data variables.product.prodname_codeql %} Action sync tool to copy the {% data variables.product.prodname_codeql %} actions and query bundle from {% data variables.product.prodname_dotcom_the_website %} to your server. The tool, and details of how to use it, are available at [https://github.com/github/codeql-action-sync-tool](https://github.com/github/codeql-action-sync-tool/).
+{% endif %}
-セルフホストランナーを設定した後、ユーザは {% data variables.product.product_location %} の個々のリポジトリに対して {% data variables.product.prodname_code_scanning %} を有効化できます。 デフォルトの {% data variables.product.prodname_code_scanning %} ワークフローは、`on.push` イベントを使用して、ワークフローファイルを含むブランチへのプッシュごとにコードスキャンをトリガーします。
+#### Enabling code scanning for individual repositories
+After you configure a self-hosted runner, {% if currentVersion == "enterprise-server@2.22" %}and provision the actions,{% endif %} users can enable {% data variables.product.prodname_code_scanning %} for individual repositories on {% data variables.product.product_location %}. デフォルトの {% data variables.product.prodname_code_scanning %} ワークフローは、`on.push` イベントを使用して、ワークフローファイルを含むブランチへのプッシュごとにコードスキャンをトリガーします。
### {% data variables.product.prodname_codeql_runner %} を使用して {% data variables.product.prodname_code_scanning %} を実行する
-Organization が {% data variables.product.prodname_actions %} のベータに参加していない場合、または {% data variables.product.prodname_actions %} を使用しない場合は、{% data variables.product.prodname_codeql_runner %} を使用して {% data variables.product.prodname_code_scanning %} を実行できます。
+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 %}.
{% data variables.product.prodname_codeql_runner %} は、サードパーティの CI/CD システムに追加できるコマンドラインツールです。 このツールは、{% data variables.product.prodname_dotcom %} リポジトリのチェックアウトに対して {% data variables.product.prodname_codeql %} 分析を実行します。 詳しい情報については、「[{% data variables.product.prodname_code_scanning %} を CI システムで実行する](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system)」を参照してください。
### {% data variables.product.prodname_code_scanning %} を無効にする
-{% data reusables.enterprise_management_console.enable-disable-code-scanning %}
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
{% data reusables.enterprise_site_admin_settings.access-settings %}
{% data reusables.enterprise_site_admin_settings.management-console %}
diff --git a/translations/ja-JP/content/admin/configuration/configuring-secret-scanning-for-your-appliance.md b/translations/ja-JP/content/admin/configuration/configuring-secret-scanning-for-your-appliance.md
new file mode 100644
index 0000000000000..883058bd63e82
--- /dev/null
+++ b/translations/ja-JP/content/admin/configuration/configuring-secret-scanning-for-your-appliance.md
@@ -0,0 +1,70 @@
+---
+title: Configuring secret scanning for your appliance
+shortTitle: Configuring secret scanning
+intro: 'You can enable, configure, and disable {% data variables.product.prodname_secret_scanning %} for {% data variables.product.product_location %}. {% data variables.product.prodname_secret_scanning_caps %} allows users to scan code for accidentally committed secrets.'
+product: '{% data reusables.gated-features.secret-scanning %}'
+miniTocMaxHeadingLevel: 4
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.secret-scanning.beta %}
+
+### {% data variables.product.prodname_secret_scanning %} について
+
+{% data reusables.secret-scanning.about-secret-scanning %} For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)."
+
+### 必要な環境
+
+To use {% data variables.product.prodname_secret_scanning %} in {% data variables.product.product_location %} you need these two prerequisites.
+
+- The [SSSE3](https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf#G3.1106470) (Supplemental Streaming SIMD Extensions 3) CPU flag needs to be enabled on the VM/KVM that runs {% data variables.product.product_location %}.
+
+- You need an {% data variables.product.prodname_advanced_security %} license.
+
+#### Checking support for the SSSE3 flag on your vCPUs
+
+The SSSE3 set of instructions is required because {% data variables.product.prodname_secret_scanning %} leverages hardware accelerated pattern matching to find potential credentials committed to your {% data variables.product.prodname_dotcom %} repositories. SSSE3 is enabled for most modern CPUs. You can check whether SSSE3 is enabled for the vCPUs available to your {% data variables.product.prodname_ghe_server %} instance.
+
+1. Connect to the administrative shell for your {% data variables.product.prodname_ghe_server %} instance. 詳しい情報については「[管理シェル(SSH)にアクセスする](/admin/configuration/accessing-the-administrative-shell-ssh)」を参照してください。
+2. Enter the following command:
+
+```shell
+grep -iE '^flags.*ssse3' /proc/cpuinfo >/dev/null | echo $?
+```
+
+If this returns the value `0`, it means that the SSSE3 flag is available and enabled. You can now enable {% data variables.product.prodname_secret_scanning %} for {% data variables.product.product_location %}. For more information, see "[Enabling secret scanning](#enabling-secret-scanning)" below.
+
+If this doesn't return `0`, SSSE3 is not enabled on your VM/KVM. You need to refer to the documentation of the hardware/hypervisor on how to enable the flag, or make it available to guest VMs.
+
+#### Checking whether you have an {% data variables.product.prodname_advanced_security %} license
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+1. 左のサイドバーに **{% data variables.product.prodname_advanced_security %}** エントリがあるかどうかを確認します。 ![[Advanced Security] サイドバー](/assets/images/enterprise/management-console/sidebar-advanced-security.png)
+
+{% data reusables.enterprise_management_console.advanced-security-license %}
+
+### {% data variables.product.prodname_secret_scanning %} の有効化
+
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
+
+{% 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. [
+{% data variables.product.prodname_advanced_security %}] の下にある [**{% data variables.product.prodname_secret_scanning_caps %}**] をクリックします。
+![{% data variables.product.prodname_secret_scanning %} を有効化または無効化するチェックボックス](/assets/images/enterprise/management-console/enable-secret-scanning-checkbox.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+### {% data variables.product.prodname_secret_scanning %} を無効にする
+
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
+
+{% 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. [
+[{% data variables.product.prodname_advanced_security %}] の下にある [**{% data variables.product.prodname_secret_scanning_caps %}**] を選択解除します。
+![{% data variables.product.prodname_secret_scanning %} を有効化または無効化するチェックボックス](/assets/images/enterprise/management-console/secret-scanning-disable.png)
+{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/ja-JP/content/admin/configuration/enabling-subdomain-isolation.md b/translations/ja-JP/content/admin/configuration/enabling-subdomain-isolation.md
index c267a795090a9..cab1140a6d3c5 100644
--- a/translations/ja-JP/content/admin/configuration/enabling-subdomain-isolation.md
+++ b/translations/ja-JP/content/admin/configuration/enabling-subdomain-isolation.md
@@ -15,30 +15,31 @@ Subdomain Isolationは、クロスサイトスクリプティングや関連す
Subdomain Isolation が有効な場合、{% data variables.product.prodname_ghe_server %} はいくつかのパスをサブドメインで置き換えます。
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
+{% if currentVersion == "enterprise-server@2.22" %}
Docker を
{% data variables.product.prodname_registry %} で使用するには、Subdomain Isolation も有効にする必要があります。 詳しい情報については、「[{% data variables.product.prodname_registry %} で使用するために Docker を設定する](/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 %}
-| Subdomain Isolationなしのパス | Subdomain Isolationされたパス |
-| ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
-| `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、{% data variables.product.prodname_registry %} を使用した Docker は、Subdomain Isolation を無効化すると機能しません。 | `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 %}
+| Subdomain Isolationなしのパス | Subdomain Isolationされたパス |
+| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
+| `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 == "enterprise-server@2.22" %}
+| N/A, Docker with {% data variables.product.prodname_registry %} will not work with subdomain isolation disabled for the {% data variables.product.prodname_registry %} 2.22 beta. | `http(s)://docker.HOSTNAME/` |{% endif %} |{% if currentVersion ver_gt "enterprise-server@2.22" %}
+| `https://HOSTNAME/_registry/docker/` | `http(s)://docker.HOSTNAME/`{% endif %}{% if currentVersion ver_gt "enterprise-server@2.22" %}
+| `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 %}
### 必要な環境
diff --git a/translations/ja-JP/content/admin/configuration/index.md b/translations/ja-JP/content/admin/configuration/index.md
index 1540ac770998e..51a50ada0ba9b 100644
--- a/translations/ja-JP/content/admin/configuration/index.md
+++ b/translations/ja-JP/content/admin/configuration/index.md
@@ -29,6 +29,7 @@ versions:
{% link_in_list /configuring-backups-on-your-appliance %}
{% link_in_list /site-admin-dashboard %}
{% link_in_list /enabling-private-mode %}
+ {% link_in_list /managing-github-for-mobile-for-your-enterprise %}
{% link_in_list /configuring-email-for-notifications %}
{% link_in_list /configuring-rate-limits %}
{% link_in_list /configuring-applications %}
@@ -56,3 +57,4 @@ versions:
{% link_in_list /enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud %}
{% topic_link_in_list /configuring-advanced-security-features %}
{% link_in_list /configuring-code-scanning-for-your-appliance %}
+ {% link_in_list /configuring-secret-scanning-for-your-appliance %}
diff --git a/translations/ja-JP/content/admin/configuration/managing-github-for-mobile-for-your-enterprise.md b/translations/ja-JP/content/admin/configuration/managing-github-for-mobile-for-your-enterprise.md
new file mode 100644
index 0000000000000..a8baff8a775b6
--- /dev/null
+++ b/translations/ja-JP/content/admin/configuration/managing-github-for-mobile-for-your-enterprise.md
@@ -0,0 +1,26 @@
+---
+title: Managing GitHub for mobile for your enterprise
+intro: You can decide whether authenticated users can connect to {% data variables.product.product_location %} with {% data variables.product.prodname_mobile %}.
+permissions: Enterprise owners can manage {% data variables.product.prodname_mobile %} for an enterprise on {% data variables.product.product_name %}.
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
+### {% data variables.product.prodname_mobile %} について
+
+{% data reusables.mobile.about-mobile %} For more information, see "[GitHub for mobile](/github/getting-started-with-github/github-for-mobile)."
+
+Members of your enterprise can use {% data variables.product.prodname_mobile %} to triage, collaborate, and manage work on {% data variables.product.product_location %} from a mobile device. By default, {% data variables.product.prodname_mobile %} is enabled for {% data variables.product.product_location %}. You can allow or disallow enterprise members from using {% data variables.product.prodname_mobile %} to authenticate to {% data variables.product.product_location %} and access your enterprise's data.
+
+### Enabling or disabling {% data variables.product.prodname_mobile %}
+
+{% 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 %}
+1. In the left sidebar, click **Mobile**. !["Mobile" in the left sidebar for the {% data variables.product.prodname_ghe_server %} management console](/assets/images/enterprise/management-console/click-mobile.png)
+1. Under "GitHub for mobile", select or deselect **Enable GitHub Mobile Apps**. ![Checkbox for "Enable GitHub Mobile Apps" in the {% data variables.product.prodname_ghe_server %} management console](/assets/images/enterprise/management-console/select-enable-github-mobile-apps.png)
+{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/ja-JP/content/admin/enterprise-management/about-clustering.md b/translations/ja-JP/content/admin/enterprise-management/about-clustering.md
index 2c67a5e322e67..99193f74b09b3 100644
--- a/translations/ja-JP/content/admin/enterprise-management/about-clustering.md
+++ b/translations/ja-JP/content/admin/enterprise-management/about-clustering.md
@@ -24,6 +24,8 @@ versions:
クラスタリングは冗長性を提供しますが、High Availability構成を置き換えることを意図したものではありません。 詳細は「[High Availability 構成](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability)」を参照してください。 プライマリ/セカンダリフェイルオーバー設定はクラスタリングよりもはるかにシンプルであり、多くの組織の要求に応えます。 詳しくは[クラスタリングと高可用性との違い](/enterprise/{{ currentVersion }}/admin/guides/clustering/differences-between-clustering-and-high-availability-ha/)を参照してください。
+{% data reusables.package_registry.packages-cluster-support %}
+
### クラスタリングを利用するには?
クラスタリングは特定のスケーリングの状況のために設計されており、すべての組織を対象としたものではありません。 クラスタリングをご検討される場合は、専任の担当者または {% data variables.contact.contact_enterprise_sales %} にお問い合わせください。
diff --git a/translations/ja-JP/content/admin/enterprise-management/index.md b/translations/ja-JP/content/admin/enterprise-management/index.md
index 8b6af438ef44e..a284e8a4f2832 100644
--- a/translations/ja-JP/content/admin/enterprise-management/index.md
+++ b/translations/ja-JP/content/admin/enterprise-management/index.md
@@ -23,7 +23,6 @@ versions:
{% link_in_list /increasing-storage-capacity %}
{% link_in_list /increasing-cpu-or-memory-resources %}
{% link_in_list /migrating-from-github-enterprise-1110x-to-2123 %}
- {% link_in_list /migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later %}
{% topic_link_in_list /configuring-clustering %}
{% link_in_list /about-clustering %}
{% link_in_list /differences-between-clustering-and-high-availability-ha %}
diff --git a/translations/ja-JP/content/admin/enterprise-management/removing-a-high-availability-replica.md b/translations/ja-JP/content/admin/enterprise-management/removing-a-high-availability-replica.md
index f854d721ccfb6..3c2dc664a24e8 100644
--- a/translations/ja-JP/content/admin/enterprise-management/removing-a-high-availability-replica.md
+++ b/translations/ja-JP/content/admin/enterprise-management/removing-a-high-availability-replica.md
@@ -31,3 +31,11 @@ versions:
```shell
$ ghe-repl-teardown
```
+
+ {% if currentVersion ver_gt "enterprise-server@2.22" %}
+ {% note %}
+
+ **Note:** If you have {% data variables.product.prodname_actions %} enabled, you should decommission the former replica server or update its {% data variables.product.prodname_actions %} configuration to use different external storage. For more information, see "[High availability for {% data variables.product.prodname_actions %}](/admin/github-actions/high-availability-for-github-actions#high-availability-replicas)."
+
+ {% endnote %}
+ {% endif %}
diff --git a/translations/ja-JP/content/admin/enterprise-management/upgrading-github-enterprise-server.md b/translations/ja-JP/content/admin/enterprise-management/upgrading-github-enterprise-server.md
index 9dea765b38452..0d74965bfef78 100644
--- a/translations/ja-JP/content/admin/enterprise-management/upgrading-github-enterprise-server.md
+++ b/translations/ja-JP/content/admin/enterprise-management/upgrading-github-enterprise-server.md
@@ -218,3 +218,9 @@ High Availability と Geo-replication が設定されたアプライアンスは
#### フィーチャリリースのロールバック
フィーチャリリースからロールバックするには、ルートおよびデータパーティションが整合した状態になることを保証するため、VM スナップショットからリストアしてください。 詳細は「[スナップショットを取得する](#taking-a-snapshot)」を参照してください。
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+### 参考リンク
+
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"
+{% endif %}
\ No newline at end of file
diff --git a/translations/ja-JP/content/admin/enterprise-support/providing-data-to-github-support.md b/translations/ja-JP/content/admin/enterprise-support/providing-data-to-github-support.md
index 799120ecc2411..decd682e302b0 100644
--- a/translations/ja-JP/content/admin/enterprise-support/providing-data-to-github-support.md
+++ b/translations/ja-JP/content/admin/enterprise-support/providing-data-to-github-support.md
@@ -59,7 +59,9 @@ $ ssh -p122 admin@hostname -- 'ghe-diagnostics' > diagnostics.txt
- `configuration-logs/ghe-config.log`: {% data variables.product.prodname_ghe_server %} 設定ログ
- `collectd/logs/collectd.log`:Collectdのログ
- `mail-logs/mail.log`:SMTPのメール配送ログ
+{% if currentVersion ver_lt "enterprise-server@3.0" %}
- `hookshot-logs/exceptions.log`:webhookのデリバリエラー
+{% endif %}
詳細は「[監査ログ](/enterprise/{{ currentVersion }}/admin/guides/installation/audit-logging)」を参照してください。
diff --git a/translations/ja-JP/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md b/translations/ja-JP/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md
new file mode 100644
index 0000000000000..037e1e40868b5
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md
@@ -0,0 +1,38 @@
+---
+title: About using actions on GitHub Enterprise Server
+intro: '{% data variables.product.prodname_ghe_server %} には、ほとんどの {% data variables.product.prodname_dotcom %} 作成のアクションが含まれ、{% data variables.product.prodname_dotcom_the_website %} および {% data variables.product.prodname_marketplace %} からの他のアクションへのアクセスを有効にするためのオプションがあります。'
+redirect_from:
+ - /enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server
+ - /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 variables.product.prodname_actions %} workflows can use _actions_, which are individual tasks that you can combine to create jobs and customize your workflow. 独自のアクションの作成、または {% data variables.product.prodname_dotcom %} コミュニティによって共有されるアクションの使用やカスタマイズができます。
+
+{% data reusables.actions.enterprise-no-internet-actions %}
+
+### {% data variables.product.prodname_ghe_server %} にバンドルされている公式アクション
+
+ほとんどの公式の {% data variables.product.prodname_dotcom %} 作成のアクションは自動的に {% data variables.product.prodname_ghe_server %} にバンドルされ、{% data variables.product.prodname_marketplace %} からある時点でキャプチャされます。 When your {% data variables.product.prodname_ghe_server %} instance is updated, 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://HOSTNAME/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 %}
+
+**注釈:** セルフホストランナーを使用して {% data variables.product.prodname_ghe_server %} でセットアップアクション(`actions/setup-LANGUAGE` など)を使用する場合、インターネットにアクセスできないランナーでツールキャッシュをセットアップする必要がある場合があります。 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 %}
+
+### {% data variables.product.prodname_dotcom_the_website %} でアクションへのアクセスを設定する
+
+Enterprise インスタンスのユーザが {% data variables.product.prodname_dotcom_the_website %} または {% data variables.product.prodname_marketplace %} から他のアクションにアクセスする必要がある場合、いくつかの設定オプションがあります。
+
+The recommended approach is to enable automatic access to all actions from {% data variables.product.prodname_dotcom_the_website %}. You can do this by using {% data variables.product.prodname_github_connect %} to integrate {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_ghe_cloud %}. 詳しい情報については、「[{% data variables.product.prodname_github_connect %} を使用した {% data variables.product.prodname_dotcom_the_website %} アクションへの自動アクセスを有効化する](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)」を参照してください。 {% data reusables.actions.enterprise-limit-actions-use %}
+
+Alternatively, if you want stricter control over which actions are allowed in your enterprise, you can manually download and sync actions onto your enterprise instance using the `actions-sync` tool. 詳しい情報については、「[{% data variables.product.prodname_dotcom_the_website %} からのアクションを手動で同期する](/enterprise/admin/github-actions/manually-syncing-actions-from-githubcom)」を参照してください。
diff --git a/translations/ja-JP/content/admin/github-actions/advanced-configuration-and-troubleshooting.md b/translations/ja-JP/content/admin/github-actions/advanced-configuration-and-troubleshooting.md
new file mode 100644
index 0000000000000..ca8cd4f13168c
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/advanced-configuration-and-troubleshooting.md
@@ -0,0 +1,8 @@
+---
+title: Advanced configuration and troubleshooting
+intro: 'Configure high availability for {% data variables.product.prodname_actions %}, and troubleshoot {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}.'
+mapTopic: true
+versions:
+ enterprise-server: '>=3.0'
+---
+
diff --git a/translations/ja-JP/content/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled.md b/translations/ja-JP/content/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled.md
new file mode 100644
index 0000000000000..a2556020e8d72
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled.md
@@ -0,0 +1,22 @@
+---
+title: Backing up and restoring GitHub Enterprise Server with GitHub Actions enabled
+shortTitle: Backing up and restoring
+intro: '{% data variables.product.prodname_actions %} data on your external storage provider is not included in regular {% data variables.product.prodname_ghe_server %} backups, and must be backed up separately.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.actions.enterprise-storage-ha-backups %}
+
+If you use {% data variables.product.prodname_enterprise_backup_utilities %} to back up {% data variables.product.product_location %}, it's important to note that {% data variables.product.prodname_actions %} data stored on your external storage provider is not included in the backup.
+
+This is an overview of the steps required to restore {% data variables.product.product_location %} with {% data variables.product.prodname_actions %} to a new appliance:
+
+1. Confirm that the original appliance is offline.
+1. Manually configure network settings on the replacement {% data variables.product.prodname_ghe_server %} appliance. Network settings are excluded from the backup snapshot, and are not overwritten by `ghe-restore`.
+1. Configure the replacement appliance to use the same {% data variables.product.prodname_actions %} external storage configuration as the original appliance.
+1. Enable {% data variables.product.prodname_actions %} on the replacement appliance. This will connect the replacement appliance to the same external storage for {% data variables.product.prodname_actions %}.
+1. After {% data variables.product.prodname_actions %} is configured with the external storage provider, use the `ghe-restore` command to restore the rest of the data from the backup. For more information, see "[Restoring a backup](/admin/configuration/configuring-backups-on-your-appliance#restoring-a-backup)."
+1. Re-register your self-hosted runners on the replacement appliance. For more information, see [Adding self-hosted runners](/actions/hosting-your-own-runners/adding-self-hosted-runners).
+
+For more information on backing up and restoring {% data variables.product.prodname_ghe_server %}, see "[Configuring backups on your appliance](/admin/configuration/configuring-backups-on-your-appliance)."
diff --git a/translations/ja-JP/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md b/translations/ja-JP/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md
index 03f1898ac9ea7..4c643744f7954 100644
--- a/translations/ja-JP/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md
+++ b/translations/ja-JP/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md
@@ -8,12 +8,12 @@ versions:
enterprise-server: '>=2.22'
---
-{% data variables.product.prodname_actions %} の支払いを管理する
-{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
デフォルトでは、{% data variables.product.prodname_ghe_server %} の {% data variables.product.prodname_actions %} ワークフローは {% data variables.product.prodname_dotcom_the_website %} または [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions) から直接アクションを使用できません。
-{% data variables.product.prodname_dotcom_the_website %} からのすべてのアクションを Enterprise インスタンスで使用できるようにするには、{% data variables.product.prodname_github_connect %} を使用して{% data variables.product.prodname_ghe_server %} を {% data variables.product.prodname_ghe_cloud %} に接続します。 {% data variables.product.prodname_dotcom_the_website %} からアクションにアクセスする他の方法については、「[{% data variables.product.prodname_ghe_server %} での {% data variables.product.prodname_dotcom_the_website %} アクションの使用について](/enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server)」を参照してください。
+To make all actions from {% data variables.product.prodname_dotcom_the_website %} available on your enterprise instance, you can use {% data variables.product.prodname_github_connect %} to integrate {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_ghe_cloud %}. For other ways of accessing actions from {% data variables.product.prodname_dotcom_the_website %}, see "[About using actions on {% data variables.product.prodname_ghe_server %}](/admin/github-actions/about-using-actions-on-github-enterprise-server)."
### すべての {% data variables.product.prodname_dotcom_the_website %} アクションへの自動アクセスを有効化する
@@ -23,3 +23,4 @@ versions:
{% 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)
+1. {% data reusables.actions.enterprise-limit-actions-use %}
diff --git a/translations/ja-JP/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server.md b/translations/ja-JP/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server.md
new file mode 100644
index 0000000000000..097155565b393
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server.md
@@ -0,0 +1,8 @@
+---
+title: Enabling GitHub Actions for GitHub Enterprise Server
+intro: 'Learn how to configure storage and enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}.'
+mapTopic: true
+versions:
+ enterprise-server: '>=2.22'
+---
+
diff --git a/translations/ja-JP/content/admin/github-actions/enabling-github-actions-with-amazon-s3-storage.md b/translations/ja-JP/content/admin/github-actions/enabling-github-actions-with-amazon-s3-storage.md
new file mode 100644
index 0000000000000..4ee287b789dcb
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/enabling-github-actions-with-amazon-s3-storage.md
@@ -0,0 +1,36 @@
+---
+title: Enabling GitHub Actions with Amazon S3 storage
+intro: 'You can enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} and use Amazon S3 storage to store artifacts generated by workflow runs.'
+permissions: 'サイト管理者は、{% data variables.product.prodname_actions %} を有効化して、Enterprise 設定を構成できます。'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### 必要な環境
+
+{% data reusables.actions.enterprise-s3-support-warning %}
+
+Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps:
+
+* Create your Amazon S3 bucket for storing artifacts generated by workflow runs. {% indented_data_reference site.data.reusables.actions.enterprise-s3-permission spaces=2 %}
+
+{% data reusables.actions.enterprise-common-prereqs %}
+
+### Enabling {% data variables.product.prodname_actions %} with Amazon S3 storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_management_console.actions %}
+{% data reusables.actions.enterprise-enable-checkbox %}
+1. Under "Artifact & Log Storage", select **Amazon S3**, and enter your storage bucket's details:
+
+ * **AWS Service URL**: The service URL for your bucket. For example, if your S3 bucket was created in the `us-west-2` region, this value should be `https://s3.us-west-2.amazonaws.com`.
+
+ For more information, see "[AWS service endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html)" in the AWS documentation.
+ * **AWS S3 Bucket**: The name of your S3 bucket.
+ * **AWS S3 Access Key** and **AWS S3 Secret Key**: The AWS access key ID and secret key for your bucket. For more information on managing AWS access keys, see the "[AWS Identity and Access Management Documentation](https://docs.aws.amazon.com/iam/index.html)."
+
+ ![Radio button for selecting Amazon S3 Storage and fields for S3 configuration](/assets/images/enterprise/management-console/actions-aws-s3-storage.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% data reusables.actions.enterprise-postinstall-nextsteps %}
diff --git a/translations/ja-JP/content/admin/github-actions/enabling-github-actions-with-azure-blob-storage.md b/translations/ja-JP/content/admin/github-actions/enabling-github-actions-with-azure-blob-storage.md
new file mode 100644
index 0000000000000..1a377bd6efc11
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/enabling-github-actions-with-azure-blob-storage.md
@@ -0,0 +1,35 @@
+---
+title: Enabling GitHub Actions with Azure Blob storage
+intro: 'You can enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} and use Azure Blob storage to store artifacts generated by workflow runs.'
+permissions: 'サイト管理者は、{% data variables.product.prodname_actions %} を有効化して、Enterprise 設定を構成できます。'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### 必要な環境
+
+Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps:
+
+* Create your Azure storage account for storing workflow artifacts. {% data variables.product.prodname_actions %} stores its data as block blobs, and two storage account types are supported:
+ * A **general-purpose** storage account (also known as `general-purpose v1` or `general-purpose v2`) using the **standard** performance tier.
+
+ {% warning %}
+
+ **Warning:** Using the **premium** performance tier with a general-purpose storage account is not supported. The **standard** performance tier must be selected when creating the storage account, and it cannot be changed later.
+
+ {% endwarning %}
+ * A **BlockBlobStorage** storage account, which uses the **premium** performance tier.
+
+ For more information on Azure storage account types and performance tiers, see the [Azure documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview?toc=/azure/storage/blobs/toc.json#types-of-storage-accounts).
+{% data reusables.actions.enterprise-common-prereqs %}
+
+### Enabling {% data variables.product.prodname_actions %} with Azure Blob storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_management_console.actions %}
+{% data reusables.actions.enterprise-enable-checkbox %}
+1. Under "Artifact & Log Storage", select **Azure Blob Storage**, and enter your Azure storage account's connection string. For more information on getting the connection string for your storage account, see the [Azure documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage?tabs=azure-portal#view-account-access-keys). ![Radio button for selecting Azure Blob Storage and the Connection string field](/assets/images/enterprise/management-console/actions-azure-storage.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% data reusables.actions.enterprise-postinstall-nextsteps %}
diff --git a/translations/ja-JP/content/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage.md b/translations/ja-JP/content/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage.md
new file mode 100644
index 0000000000000..14c79c03e0395
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage.md
@@ -0,0 +1,36 @@
+---
+title: Enabling GitHub Actions with MinIO Gateway for NAS storage
+intro: 'You can enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} and use MinIO Gateway for NAS storage to store artifacts generated by workflow runs.'
+permissions: 'サイト管理者は、{% data variables.product.prodname_actions %} を有効化して、Enterprise 設定を構成できます。'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### 必要な環境
+
+{% data reusables.actions.enterprise-s3-support-warning %}
+
+Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps:
+
+* To avoid resource contention on the appliance, we recommend that MinIO be hosted separately from {% data variables.product.product_location %}.
+* Create your bucket for storing workflow artifacts. To set up your bucket and access key, see the [MinIO documentation](https://docs.min.io/docs/minio-gateway-for-nas.html). {% indented_data_reference site.data.reusables.actions.enterprise-s3-permission spaces=2 %}
+
+{% data reusables.actions.enterprise-common-prereqs %}
+
+### Enabling {% data variables.product.prodname_actions %} with MinIO Gateway for NAS storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_management_console.actions %}
+{% data reusables.actions.enterprise-enable-checkbox %}
+1. Under "Artifact & Log Storage", select **Amazon S3**, and enter your storage bucket's details:
+
+ * **AWS Service URL**: The URL to your MinIO service. たとえば、`https://my-minio.example:9000` などです。
+ * **AWS S3 Bucket**: The name of your S3 bucket.
+ * **AWS S3 Access Key** and **AWS S3 Secret Key**: The `MINIO_ACCESS_KEY` and `MINIO_SECRET_KEY` used for your MinIO instance. For more information, see the [MinIO documentation](https://docs.min.io/docs/minio-gateway-for-nas.html).
+
+ ![Radio button for selecting Amazon S3 Storage and fields for MinIO configuration](/assets/images/enterprise/management-console/actions-minio-s3-storage.png)
+1. Under "Artifact & Log Storage", select **Force path style**. ![Checkbox to Force path style](/assets/images/enterprise/management-console/actions-minio-force-path-style.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% data reusables.actions.enterprise-postinstall-nextsteps %}
diff --git a/translations/ja-JP/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md b/translations/ja-JP/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md
index 1e04f11655ac1..fad9d47882bec 100644
--- a/translations/ja-JP/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md
+++ b/translations/ja-JP/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md
@@ -7,8 +7,7 @@ versions:
enterprise-server: '>=2.22'
---
-{% data variables.product.prodname_actions %} の支払いを管理する
-{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。
+{% data reusables.actions.enterprise-beta %}
### Enterprise の {% data variables.product.prodname_actions %} 権限について
diff --git a/translations/ja-JP/content/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server.md b/translations/ja-JP/content/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server.md
new file mode 100644
index 0000000000000..e4700459c71d5
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server.md
@@ -0,0 +1,96 @@
+---
+title: Getting started with GitHub Actions for GitHub Enterprise Server
+intro: 'Learn about enabling and configuring {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} for the first time.'
+permissions: 'サイト管理者は、{% data variables.product.prodname_actions %} を有効化して、Enterprise 設定を構成できます。'
+redirect_from:
+ - /enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage
+ - /admin/github-actions/enabling-github-actions-and-configuring-storage
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% if currentVersion == "enterprise-server@2.22" %}
+{% note %}
+
+**注釈:** {% data variables.product.prodname_ghe_server %} 2.22 での {% data variables.product.prodname_actions %} サポートは、限定パブリックベータです。 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 %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+
+This article explains how site administrators can configure {% data variables.product.prodname_ghe_server %} to use {% data variables.product.prodname_actions %}. It covers the hardware and software requirements, presents the storage options, and describes the security management policies.
+
+### Review hardware considerations
+
+{% data reusables.actions.enterprise-hardware-considerations %}
+
+{% endif %}
+
+### External storage requirements
+
+{% data variables.product.prodname_ghe_server %} で {% data variables.product.prodname_actions %} を有効にするには、外部 Blob ストレージにアクセスできる必要があります。
+
+{% data variables.product.prodname_actions %} は、blob ストレージを使用して、ワークフローログやユーザがアップロードしたビルドアーティファクトなど、ワークフロー実行によって生成されたアーティファクトを保存します。 必要なストレージ容量は、{% data variables.product.prodname_actions %} の使用状況によって異なります。 Only a single external storage configuration is supported, and you can't use multiple storage providers at the same time.
+
+{% data variables.product.prodname_actions %} は、次のストレージプロバイダをサポートしています。
+
+* Azure Blob storage
+* Amazon S3
+* S3-compatible MinIO Gateway for NAS
+
+{% note %}
+
+**Note:** These are the only storage providers that {% data variables.product.company_short %} supports and can provide assistance with. Other S3 API-compatible storage providers are unlikely to work due to differences from the S3 API. [Contact us](https://support.github.com/contact) to request support for additional storage providers.
+
+{% endnote %}
+
+{% if currentVersion == "enterprise-server@2.22" %}
+
+#### Amazon S3 permissions
+
+{% data reusables.actions.enterprise-s3-permission %}
+
+### {% data variables.product.prodname_actions %} の有効化
+
+{% data variables.product.prodname_ghe_server %} 2.22 での {% data variables.product.prodname_actions %} サポートは、限定パブリックベータです。 [Sign up for the beta](https://resources.github.com/beta-signup/).
+
+### 参考リンク
+
+- 「[{% data variables.product.prodname_ghe_server %} インスタンスを設定する](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance)」のプラットフォームに関する「ハードウェアの留意点」
+
+{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+
+### Enabling {% data variables.product.prodname_actions %} with your storage provider
+
+Follow one of the procedures below to enable {% data variables.product.prodname_actions %} with your chosen storage provider:
+
+* [Enabling GitHub Actions with Azure Blob storage](/admin/github-actions/enabling-github-actions-with-azure-blob-storage)
+* [Enabling GitHub Actions with Amazon S3 storage](/admin/github-actions/enabling-github-actions-with-amazon-s3-storage)
+* [Enabling GitHub Actions with MinIO Gateway for NAS storage](/admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage)
+
+### Managing access permissions for {% data variables.product.prodname_actions %} in your enterprise
+
+You can use policies to manage access to {% data variables.product.prodname_actions %}. For more information, see "[Enforcing GitHub Actions policies for your enterprise](/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)."
+
+### 自己ホストランナーの追加
+
+{% data reusables.actions.enterprise-github-hosted-runners %}
+
+To run {% data variables.product.prodname_actions %} workflows, you need to add self-hosted runners. You can add self-hosted runners at the enterprise, organization, or repository levels. 詳しい情報については「[セルフホストランナーの追加](/actions/hosting-your-own-runners/adding-self-hosted-runners)」を参照してください。
+
+### Managing which actions can be used in your enterprise
+
+You can control which actions your users are allowed to use in your enterprise. This includes setting up {% data variables.product.prodname_github_connect %} for automatic access to actions from {% data variables.product.prodname_dotcom_the_website %}, or manually syncing actions from {% data variables.product.prodname_dotcom_the_website %}.
+
+For more information, see "[About using actions on {% data variables.product.prodname_ghe_server %}](/admin/github-actions/about-using-actions-on-github-enterprise-server)."
+
+### General security hardening for {% data variables.product.prodname_actions %}
+
+If you want to learn more about security practices for {% data variables.product.prodname_actions %}, see "[Security hardening for {% data variables.product.prodname_actions %}](/actions/learn-github-actions/security-hardening-for-github-actions)."
+
+{% endif %}
diff --git a/translations/ja-JP/content/admin/github-actions/high-availability-for-github-actions.md b/translations/ja-JP/content/admin/github-actions/high-availability-for-github-actions.md
new file mode 100644
index 0000000000000..4d2a829fc5ebb
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/high-availability-for-github-actions.md
@@ -0,0 +1,29 @@
+---
+title: High availability for GitHub Actions
+intro: 'There are some special considerations for administering {% data variables.product.prodname_actions %} in a high availability configuration.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Replication or redundancy of your {% data variables.product.prodname_actions %} data
+
+{% data reusables.actions.enterprise-storage-ha-backups %}
+
+We strongly recommend that you configure your {% data variables.product.prodname_actions %} external storage to use data redundancy or replication. For more information, refer to your storage provider's documentation:
+
+* [Azure Storage redundancy documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy)
+* [Amazon S3 replication documentation](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html)
+
+### High availability replicas
+
+#### Promoting a replica
+
+When enabling a high availability configuration, any replicas are automatically configured to use the {% data variables.product.prodname_actions %} external storage configuration. If you need to initiate a failover to promote a replica, no extra configuration changes are required for {% data variables.product.prodname_actions %}.
+
+For more information, see "[Initiating a failover to your replica appliance](/admin/enterprise-management/initiating-a-failover-to-your-replica-appliance)."
+
+#### High Availabilityレプリカの削除
+
+Avoid letting multiple instances to write to the same {% data variables.product.prodname_actions %} external storage. This could occur when using the `ghe-repl-teardown` command to stop and permanently remove a {% data variables.product.prodname_actions %}-enabled replica. This is because the replica will be converted into a standalone {% data variables.product.prodname_ghe_server %}, and after the teardown it will still use the same external storage configuration as the primary.
+
+To help avoid this issue, we recommend either decommissioning the replica server or updating its {% data variables.product.prodname_actions %} configuration with different external storage.
diff --git a/translations/ja-JP/content/admin/github-actions/index.md b/translations/ja-JP/content/admin/github-actions/index.md
index f07be6dc31e93..5bd5d7b290cec 100644
--- a/translations/ja-JP/content/admin/github-actions/index.md
+++ b/translations/ja-JP/content/admin/github-actions/index.md
@@ -7,16 +7,27 @@ versions:
enterprise-server: '>=2.22'
---
-{% data variables.product.prodname_actions %} の支払いを管理する
-{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
### 目次
-{% link_in_list /enabling-github-actions-and-configuring-storage %}
+{% topic_link_in_list /enabling-github-actions-for-github-enterprise-server %}
+ {% link_in_list /getting-started-with-github-actions-for-github-enterprise-server %}
+ {% link_in_list /enabling-github-actions-with-azure-blob-storage %}
+ {% link_in_list /enabling-github-actions-with-amazon-s3-storage %}
+ {% link_in_list /enabling-github-actions-with-minio-gateway-for-nas-storage %}
+
{% link_in_list /enforcing-github-actions-policies-for-your-enterprise %}
{% topic_link_in_list /managing-access-to-actions-from-githubcom %}
- {% link_in_list /about-using-githubcom-actions-on-github-enterprise-server %}
- {% link_in_list /setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access %}
- {% link_in_list /manually-syncing-actions-from-githubcom %}
+ {% link_in_list /about-using-actions-on-github-enterprise-server %}
{% link_in_list /enabling-automatic-access-to-githubcom-actions-using-github-connect %}
+ {% link_in_list /manually-syncing-actions-from-githubcom %}
+ {% link_in_list /setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access %}
+
+{% topic_link_in_list /advanced-configuration-and-troubleshooting %}
+ {% link_in_list /high-availability-for-github-actions %}
+ {% link_in_list /backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled %}
+ {% link_in_list /using-a-staging-environment %}
+ {% link_in_list /troubleshooting-github-actions-for-your-enterprise %}
diff --git a/translations/ja-JP/content/admin/github-actions/manually-syncing-actions-from-githubcom.md b/translations/ja-JP/content/admin/github-actions/manually-syncing-actions-from-githubcom.md
index 4ab38b54c0cbb..dfb6c7256d962 100644
--- a/translations/ja-JP/content/admin/github-actions/manually-syncing-actions-from-githubcom.md
+++ b/translations/ja-JP/content/admin/github-actions/manually-syncing-actions-from-githubcom.md
@@ -7,12 +7,14 @@ versions:
enterprise-server: '>=2.22'
---
-{% data variables.product.prodname_actions %} の支払いを管理する
-{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
{% data reusables.actions.enterprise-no-internet-actions %}
-{% data variables.product.prodname_dotcom_the_website %} の特定のアクションをワークフローで使用できるようにするには、{% data variables.product.company_short %} のオープンソースの [`actions-sync`](https://github.com/actions/actions-sync) ツールを使用して、アクションリポジトリを {% data variables.product.prodname_dotcom_the_website %} から Enterprise インスタンスに同期します。 {% data variables.product.prodname_dotcom_the_website %} からアクションにアクセスする他の方法については、「[{% data variables.product.prodname_ghe_server %} での {% data variables.product.prodname_dotcom_the_website %} アクションの使用について](/enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server)」を参照してください。
+The recommended approach of enabling access to actions from {% data variables.product.prodname_dotcom_the_website %} is to enable automatic access to all actions. You can do this by using {% data variables.product.prodname_github_connect %} to integrate {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_ghe_cloud %} . 詳しい情報については、「[{% data variables.product.prodname_github_connect %} を使用した {% data variables.product.prodname_dotcom_the_website %} アクションへの自動アクセスを有効化する](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)」を参照してください。
+
+However, if you want stricter control over which actions are allowed in your enterprise, you can follow this guide to use {% data variables.product.company_short %}'s open source [`actions-sync`](https://github.com/actions/actions-sync) tool to sync individual action repositories from {% data variables.product.prodname_dotcom_the_website %} to your enterprise instance.
### About the `actions-sync` tool
diff --git a/translations/ja-JP/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md b/translations/ja-JP/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md
index 33e41103dce08..1321a822c4d4a 100644
--- a/translations/ja-JP/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md
+++ b/translations/ja-JP/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md
@@ -7,8 +7,8 @@ versions:
enterprise-server: '>=2.22'
---
-{% data variables.product.prodname_actions %} の支払いを管理する
-{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
### About the included setup actions and the runner tool cache
diff --git a/translations/ja-JP/content/admin/github-actions/troubleshooting-github-actions-for-your-enterprise.md b/translations/ja-JP/content/admin/github-actions/troubleshooting-github-actions-for-your-enterprise.md
new file mode 100644
index 0000000000000..55ba376bc7ea5
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/troubleshooting-github-actions-for-your-enterprise.md
@@ -0,0 +1,143 @@
+---
+title: Troubleshooting GitHub Actions for your enterprise
+intro: 'Troubleshooting common issues that occur when using {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}.'
+permissions: 'Site administrators can troubleshoot {% data variables.product.prodname_actions %} issues and modify {% data variables.product.prodname_ghe_server %} configurations.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+### Configuring self-hosted runners when using a self-signed certificate for {% data variables.product.prodname_ghe_server %}
+
+{% data reusables.actions.enterprise-self-signed-cert %} For more information, see "[Configuring TLS](/admin/configuration/configuring-tls)."
+
+#### Installing the certificate on the runner machine
+
+For a self-hosted runner to connect to a {% data variables.product.prodname_ghe_server %} using a self-signed certificate, you must install the certificate on the runner machine so that the connection is security hardened.
+
+For the steps required to install a certificate, refer to the documentation for your runner's operating system.
+
+#### Configuring Node.JS to use the certificate
+
+Most actions are written in JavaScript and run using Node.js, which does not use the operating system certificate store. For the self-hosted runner application to use the certificate, you must set the `NODE_EXTRA_CA_CERTS` environment variable on the runner machine.
+
+You can set the environment variable as a system environment variable, or declare it in a file named _.env_ in the self-hosted runner application directory.
+
+例:
+
+```shell
+NODE_EXTRA_CA_CERTS=/usr/share/ca-certificates/extra/mycertfile.crt
+```
+
+Environment variables are read when the self-hosted runner application starts, so you must set the environment variable before configuring or starting the self-hosted runner application. If your certificate configuration changes, you must restart the self-hosted runner application.
+
+#### Configuring Docker containers to use the certificate
+
+If you use Docker container actions or service containers in your workflows, you might also need to install the certificate in your Docker image in addition to setting the above environment variable.
+
+### Configuring HTTP proxy settings for {% data variables.product.prodname_actions %}
+
+{% data reusables.actions.enterprise-http-proxy %}
+
+If these settings aren't correctly configured, you might receive errors like `Resource unexpectedly moved to https://` when setting or changing your {% data variables.product.prodname_actions %} configuration.
+
+### Runners not connecting to {% data variables.product.prodname_ghe_server %} after changing the hostname
+
+If you change the hostname of {% data variables.product.product_location %}, self-hosted runners will be unable to connect to the old hostname, and will not execute any jobs.
+
+You will need to update the configuration of your self-hosted runners to use the new hostname for {% data variables.product.product_location %}. Each self-hosted runner will require one of the following procedures:
+
+* In the self-hosted runner application directory, edit the `.runner` and `.credentials` files to replace all mentions of the old hostname with the new hostname, then restart the self-hosted runner application.
+* Remove the runner from {% data variables.product.prodname_ghe_server %} using the UI, and re-add it. 詳しい情報については「[セルフホストランナーの削除](/actions/hosting-your-own-runners/removing-self-hosted-runners)」及び「[セルフホストランナーの追加](/actions/hosting-your-own-runners/adding-self-hosted-runners)」を参照してください。
+
+### Stuck jobs and {% data variables.product.prodname_actions %} memory and CPU limits
+
+{% data variables.product.prodname_actions %} is composed of multiple services running on {% data variables.product.product_location %}. By default, these services are set up with default CPU and memory limits that should work for most instances. However, heavy users of {% data variables.product.prodname_actions %} might need to adjust these settings.
+
+You may be hitting the CPU or memory limits if you notice that jobs are not starting (even though there are idle runners), or if the job's progress is not updating or changing in the UI.
+
+#### 1. Check the overall CPU and memory usage in the management console
+
+Access the management console and use the monitor dashboard to inspect the overall CPU and memory graphs under "System Health". For more information, see "[Accessing the monitor dashboard](/admin/enterprise-management/accessing-the-monitor-dashboard)."
+
+If the overall "System Health" CPU usage is close to 100%, or there is no free memory left, then {% data variables.product.product_location %} is running at capacity and needs to be scaled up. For more information, see "[Increasing CPU or memory resources](/admin/enterprise-management/increasing-cpu-or-memory-resources)."
+
+#### 2. Check the Nomad Jobs CPU and memory usage in the management console
+
+If the overall "System Health" CPU and memory usage is OK, scroll down the monitor dashboard page to the "Nomad Jobs" section, and look at the "CPU Percent Value" and "Memory Usage" graphs.
+
+Each plot in these graphs corresponds to one service. For {% data variables.product.prodname_actions %} services, look for:
+
+* `mps_frontend`
+* `mps_backend`
+* `token_frontend`
+* `token_backend`
+* `actions_frontend`
+* `actions_backend`
+
+If any of these services are at or near 100% CPU utilization, or the memory is near their limit (2 GB by default), then the resource allocation for these services might need increasing. Take note of which of the above services are at or near their limit.
+
+#### 3. Increase the resource allocation for services at their limit
+
+1. Log in to the administrative shell using SSH. 詳しい情報については「[管理シェル(SSH)にアクセスする](/admin/configuration/accessing-the-administrative-shell-ssh)」を参照してください。
+1. Run the following command to see what resources are available for allocation:
+
+ ```shell
+ nomad node status -self
+ ```
+
+ In the output, find the "Allocated Resources" section. It looks similar to the following example:
+
+ ```
+ Allocated Resources
+ CPU Memory Disk
+ 7740/49600 MHZ 23 GiB/32 GiB 4.4 GiB/7.9 GiB
+ ```
+
+ For CPU and memory, this shows how much is allocated to the **total** of **all** services (the left value) and how much is available (the right value). In the example above, there is 23 GiB of memory allocated out of 32 GiB total. This means there is 9 GiB of memory available for allocation.
+
+ {% warning %}
+
+ **Warning:** Be careful not to allocate more than the total available resources, or services will fail to start.
+
+ {% endwarning %}
+1. Change directory to `/etc/consul-templates/etc/nomad-jobs/actions`:
+
+ ```shell
+ cd /etc/consul-templates/etc/nomad-jobs/actions
+ ```
+
+ In this directory there are three files that correspond to the {% data variables.product.prodname_actions %} services from above:
+
+ * `mps.hcl.ctmpl`
+ * `token.hcl.ctmpl`
+ * `actions.hcl.ctmpl`
+1. For the services that you identified that need adjustment, open the corresponding file and locate the `resources` group that looks like the following:
+
+ ```
+ resources {
+ cpu = 512
+ memory = 2048
+ network {
+ port "http" { }
+ }
+ }
+ ```
+
+ The values are in MHz for CPU resources, and MB for memory resources.
+
+ For example, to increase the resource limits in the above example to 1 GHz for the CPU and 4 GB of memory, change it to:
+
+ ```
+ resources {
+ cpu = 1024
+ memory = 4096
+ network {
+ port "http" { }
+ }
+ }
+ ```
+1. Save and exit the file.
+1. Run `ghe-config-apply` to apply the changes.
+
+ When running `ghe-config-apply`, if you see output like `Failed to run nomad job '/etc/nomad-jobs/.hcl'`, then the change has likely over-allocated CPU or memory resources. If this happens, edit the configuration files again and lower the allocated CPU or memory, then re-run `ghe-config-apply`.
+1. After the configuration is applied, run `ghe-actions-check` to verify that the {% data variables.product.prodname_actions %} services are operational.
diff --git a/translations/ja-JP/content/admin/github-actions/using-a-staging-environment.md b/translations/ja-JP/content/admin/github-actions/using-a-staging-environment.md
new file mode 100644
index 0000000000000..285cf6b65804b
--- /dev/null
+++ b/translations/ja-JP/content/admin/github-actions/using-a-staging-environment.md
@@ -0,0 +1,27 @@
+---
+title: Using a staging environment
+intro: 'Learn about using {% data variables.product.prodname_actions %} with {% data variables.product.prodname_ghe_server %} staging environments.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+It can be useful to have a staging or testing environment for {% data variables.product.product_location %}, so that you can test updates or new features before implementing them in your production environment.
+
+A common way to create the staging environment is to use a backup of your production instance and restore it to the staging environment.
+
+When setting up a {% data variables.product.prodname_ghe_server %} staging environment that has {% data variables.product.prodname_actions %} enabled, you must use a different external storage configuration for {% data variables.product.prodname_actions %} storage than your production environment uses. Otherwise, your staging environment will write to the same external storage as production.
+
+Expect to see `404` errors in your staging environment when trying to view logs or artifacts from existing {% data variables.product.prodname_actions %} workflow runs, because that data will be missing from your staging storage location.
+
+Although it is not required for {% data variables.product.prodname_actions %} to be functional in your staging environment, you can optionally copy the files from the production storage location to the staging storage location.
+
+* For an Azure storage account, you can use [`azcopy`](https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs#copy-all-containers-directories-and-blobs-to-another-storage-account). 例:
+
+ ```shell
+ azcopy copy 'https://SOURCE-STORAGE-ACCOUNT-NAME.blob.core.windows.net/SAS-TOKEN' 'https://DESTINATION-STORAGE-ACCOUNT-NAME.blob.core.windows.net/' --recursive
+ ```
+* For Amazon S3 buckets, you can use [`aws s3 sync`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/sync.html). 例:
+
+ ```shell
+ aws s3 sync s3://SOURCE-BUCKET s3://DESTINATION-BUCKET
+ ```
diff --git a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-aws.md b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-aws.md
index 37b95b8bb5d27..7c48be358bab2 100644
--- a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-aws.md
+++ b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-aws.md
@@ -130,4 +130,5 @@ aws ec2 run-instances \
### 参考リンク
-- "[システムの概要](/enterprise/admin/guides/installation/system-overview)"
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-azure.md b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-azure.md
index 00b9e5cf5970b..35fdf2a75683e 100644
--- a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-azure.md
+++ b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-azure.md
@@ -106,8 +106,8 @@ versions:
{% data reusables.enterprise_installation.instance-will-restart-automatically %}
{% data reusables.enterprise_installation.visit-your-instance %}
+### 参考リンク
- ### 参考リンク
-
- - "[システムの概要](/enterprise/admin/guides/installation/system-overview)"
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md
index 952600434eed2..72f0fb2288e0d 100644
--- a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md
+++ b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md
@@ -113,4 +113,5 @@ GCE 仮想マシンは、ファイアウォールが存在するネットワー
### 参考リンク
-- "[システムの概要](/enterprise/admin/guides/installation/system-overview)"
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md
index 5f5bd9b049b84..8d1f5caf036cb 100644
--- a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md
+++ b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md
@@ -62,4 +62,5 @@ versions:
### 参考リンク
- - "[システムの概要](/enterprise/admin/guides/installation/system-overview)"
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md
index 8341a690ada89..2c616566fa874 100644
--- a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md
+++ b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md
@@ -49,4 +49,5 @@ versions:
### 参考リンク
- - "[システムの概要](/enterprise/admin/guides/installation/system-overview)"
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-vmware.md b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-vmware.md
index 2a4358806ccc7..ecb0c3713e4e8 100644
--- a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-vmware.md
+++ b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-vmware.md
@@ -48,4 +48,5 @@ versions:
### 参考リンク
- - "[システムの概要](/enterprise/admin/guides/installation/system-overview)"
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-xenserver.md b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-xenserver.md
index 195ceedb89a72..68c29478c261c 100644
--- a/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-xenserver.md
+++ b/translations/ja-JP/content/admin/installation/installing-github-enterprise-server-on-xenserver.md
@@ -45,4 +45,5 @@ versions:
### 参考リンク
- - "[システムの概要](/enterprise/admin/guides/installation/system-overview)"
+- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %}
diff --git a/translations/ja-JP/content/admin/installation/setting-up-a-staging-instance.md b/translations/ja-JP/content/admin/installation/setting-up-a-staging-instance.md
index 2ab369f81e4f0..92075ec1fb40c 100644
--- a/translations/ja-JP/content/admin/installation/setting-up-a-staging-instance.md
+++ b/translations/ja-JP/content/admin/installation/setting-up-a-staging-instance.md
@@ -24,3 +24,9 @@ versions:
1. {% data variables.product.prodname_enterprise_backup_utilities %}を使って本番インスタンスをバックアップしてください。 詳細は「[アプライアンスでバックアップを設定する](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance#about-github-enterprise-server-backup-utilities)」の「{% data variables.product.prodname_enterprise_backup_utilities %} について」セクションを参照してください。
2. 新しいインスタンスをステージング環境として動作するようにセットアップしてください。 ステージングインスタンスのプロビジョニングとインストールについては、本番インスタンスと同じガイドが利用できます。 詳細は「[{% data variables.product.prodname_ghe_server %}インスタンスをセットアップする](/enterprise/admin/guides/installation/setting-up-a-github-enterprise-server-instance/)」を参照してください。
3. バックアップをステージングインスタンスにリストアしてください。 詳しい情報については "[アプライアンスでのバックアップの設定](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance#restoring-a-backup)"の"バックアップのリストア"セクションを参照してください。
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+### 参考リンク
+
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"
+{% endif %}
\ No newline at end of file
diff --git a/translations/ja-JP/content/admin/overview/about-upgrades-to-new-releases.md b/translations/ja-JP/content/admin/overview/about-upgrades-to-new-releases.md
new file mode 100644
index 0000000000000..76ae50c528639
--- /dev/null
+++ b/translations/ja-JP/content/admin/overview/about-upgrades-to-new-releases.md
@@ -0,0 +1,33 @@
+---
+title: About upgrades to new releases
+shortTitle: About upgrades
+intro: 'You can benefit from new features and bug fixes for {% data variables.product.product_name %} by upgrading your enterprise to a newly released version.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% data variables.product.product_name %} is constantly improving, with new functionality and bug fixes introduced through major and minor releases.
+
+Major releases include new functionality and feature upgrades and typically occur quarterly.
+
+Starting with {% data variables.product.prodname_ghe_server %} 3.0, all major releases begin with at least one release candidate. Release candidates are proposed major releases, with a complete feature set. There may be bugs or issues in a release candidate which can only be found through feedback from customers actually using {% data variables.product.product_name %}.
+
+You can get early access to the latest features by testing a release candidate as soon as the release candidate is available. You can upgrade to a release candidate from a supported version and can upgrade from the release candidate to later versions when released. You should upgrade any environment running a release candidate as soon as the release is generally available. For more information, see "[Upgrade requirements](/admin/enterprise-management/upgrade-requirements)."
+
+Release candidates should be deployed on test or staging environments. As you test a release candidate, please provide feedback by contacting support. For more information, see "[Working with {% data variables.contact.github_support %}](/admin/enterprise-support)."
+
+We'll use your feedback to apply bug fixes and any other necessary changes to create a stable production release. Each new release candidate adds bug fixes for issues found in prior versions. When the release is ready for widespread adoption, {% data variables.product.company_short %} publishes a stable production release.
+
+{% warning %}
+
+**Warning**: The upgrade to a new major release will cause a few hours of downtime, during which none of your users will be able to use the enterprise. You can inform your users about downtime by publishing a global announcement banner, using your enterprise settings or the REST API. For more information, see "[Customizing user messages on your instance](/admin/user-management/customizing-user-messages-on-your-instance#creating-a-global-announcement-banner)" and "[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#announcements)."
+
+{% endwarning %}
+
+Minor releases, which consist of hot patches and bug fixes only, happen more frequently. Minor releases are generally available when first released, with no release candidates. Upgrading to a minor release typically requires less than five minutes of downtime.
+
+To upgrade your enterprise to a new release, see "[Release notes](/enterprise-server/admin/release-notes)" and "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/upgrading-github-enterprise-server)."
+
+### 参考リンク
+
+- `github/roadmap` リポジトリの [ {% data variables.product.prodname_roadmap %} ]({% data variables.product.prodname_roadmap_link %})
diff --git a/translations/ja-JP/content/admin/overview/index.md b/translations/ja-JP/content/admin/overview/index.md
index c0cb524f64618..cf2e674ef8b29 100644
--- a/translations/ja-JP/content/admin/overview/index.md
+++ b/translations/ja-JP/content/admin/overview/index.md
@@ -15,5 +15,6 @@ versions:
{% link_in_list /about-enterprise-accounts %}
{% link_in_list /managing-your-github-enterprise-license %}
{% link_in_list /managing-billing-for-your-enterprise %}
+{% link_in_list /about-upgrades-to-new-releases %}
{% link_in_list /system-overview %}
{% link_in_list /about-the-github-enterprise-api %}
diff --git a/translations/ja-JP/content/admin/packages/configuring-package-ecosystem-support-for-your-enterprise.md b/translations/ja-JP/content/admin/packages/configuring-package-ecosystem-support-for-your-enterprise.md
new file mode 100644
index 0000000000000..cdc4fa4546265
--- /dev/null
+++ b/translations/ja-JP/content/admin/packages/configuring-package-ecosystem-support-for-your-enterprise.md
@@ -0,0 +1,47 @@
+---
+title: Configuring package ecosystem support for your enterprise
+intro: 'You can configure {% data variables.product.prodname_registry %} for your enterprise by globally enabling or disabling individual package ecosystems on your enterprise, including Docker, RubyGems, npm, Apache Maven, Gradle, or NuGet. Learn about other configuration requirements to support specific package ecosystems.'
+redirect_from:
+ - /enterprise/admin/packages/configuring-packages-support-for-your-enterprise
+ - /admin/packages/configuring-packages-support-for-your-enterprise
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+### Enabling or disabling individual package ecosystems
+
+To prevent new packages from being uploaded, you can set an ecosystem you previously enabled to **Read-Only**, while still allowing existing packages to be downloaded.
+
+{% if currentVersion == "enterprise-server@2.22" %}
+To use
+{% data variables.product.prodname_registry %} with Docker, you must have subdomain isolation enabled for your instance. 詳しい情報については、「[Subdomain Isolation の有効化](/enterprise/admin/configuration/enabling-subdomain-isolation)」を参照してください。
+{% endif %}
+
+{% 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. [Ecosystem Toggles] の下で、パッケージの種類ごとに [**Enabled**]、[**Read-Only**]、または [**Disabled**] を選択します。 ![エコシステムの切り替え](/assets/images/enterprise/site-admin-settings/ecosystem-toggles.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+### Connecting to the official NPM registry
+
+If you've enabled npm packages on your enterprise and want to allow access to the official NPM registry as well as the {% data variables.product.prodname_registry %} npm registry, then you must perform some additional configuration.
+
+{% data variables.product.prodname_registry %} uses a transparent proxy for network traffic that connects to the official NPM registry at `registry.npmjs.com`. The proxy is enabled by default and cannot be disabled.
+
+To allow network connections to the NPM registry, you will need to configure network ACLs that allow {% data variables.product.prodname_ghe_server %} to send HTTPS traffic to `registry.npmjs.com` over port 443:
+
+| 資料 | Destination | ポート | 種類 |
+| -------------------------------------------------- | -------------------- | ------- | ----- |
+| {% data variables.product.prodname_ghe_server %} | `registry.npmjs.com` | TCP/443 | HTTPS |
+
+Note that connections to `registry.npmjs.com` traverse through the Cloudflare network, and subsequently do not connect to a single static IP address; instead, a connection is made to an IP address within the CIDR ranges listed here: https://www.cloudflare.com/ips/.
+
+{% endif %}
+
+### 次のステップ
+
+As a next step, we recommend you check if you need to update or upload a TLS certificate for your packages host URL. For more information, see "[Getting started with GitHub Packages for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)."
diff --git a/translations/ja-JP/content/admin/packages/enabling-github-packages-with-aws.md b/translations/ja-JP/content/admin/packages/enabling-github-packages-with-aws.md
new file mode 100644
index 0000000000000..26350b2f76963
--- /dev/null
+++ b/translations/ja-JP/content/admin/packages/enabling-github-packages-with-aws.md
@@ -0,0 +1,60 @@
+---
+title: Enabling GitHub Packages with AWS
+intro: 'Set up {% data variables.product.prodname_registry %} with AWS as your external storage.'
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% warning %}
+
+**警告:**
+- It is critical that you configure any restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. For example, if you make your bucket public, data in the bucket will be accessible to the public internet. For more information, see "[Setting bucket and object access permissions](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/set-permissions.html)" in the AWS Documentation.
+- 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.
+- Make sure to configure the bucket you'll want to use in the future. {% data variables.product.prodname_registry %} の使用開始後にストレージを変更することはお勧めしません。
+
+{% endwarning %}
+
+### 必要な環境
+
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your AWS storage bucket. To prepare your AWS storage bucket, we recommend consulting the official AWS docs at [AWS Documentation](https://docs.aws.amazon.com/index.html).
+
+Ensure 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`
+
+### Enabling {% data variables.product.prodname_registry %} with AWS external storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_site_admin_settings.packages-tab %}
+{% data reusables.package_registry.enable-enterprise-github-packages %}
+{% if currentVersion == "enterprise-server@2.22" %}
+1. [AWS Service URL] で、バケットのリージョンの S3 エンドポイント URL を入力します。 ![[AWS Service URL] フィールド](/assets/images/enterprise/site-admin-settings/storage-service-url.png)
+1. [AWS S3 Bucket] で、パッケージアーティファクトの保存に使用する S3 バケットの名前を入力します。 ![[AWS S3 Bucket] フィールド](/assets/images/enterprise/site-admin-settings/aws-s3-bucket.png)
+1. [AWS S3 Access Key] で、S3 のアクセスキーを入力します。 ![[AWS S3 Access Key] フィールド](/assets/images/enterprise/site-admin-settings/aws-s3-access-key.png)
+1. [AWS S3 Secret Key] で、S3 の秘密鍵を入力します。 ![[AWS S3 Secret Key] フィールド](/assets/images/enterprise/site-admin-settings/aws-s3-secret-key.png)
+1. [AWS S3 Region] で、S3 のリージョンを入力します。 ![[AWS S3 Region] フィールド](/assets/images/enterprise/site-admin-settings/aws-s3-region.png)
+{% endif %}
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+1. Under "Packages Storage", select **Amazon S3** and enter your storage bucket's details:
+ - **AWS Service URL:** The service URL for your bucket. For example, if your S3 bucket was created in the `us-west-2 region`, this value should be `https://s3.us-west-2.amazonaws.com`.
+
+ For more information, see "[AWS service endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html)" in the AWS documentation.
+
+ - **AWS S3 Bucket:** The name of your S3 bucket dedicated to {% data variables.product.prodname_registry %}.
+ - **AWS S3 Access Key** and **AWS S3 Secret Key**: The AWS access key ID and secret key to access your bucket.
+
+ For more information on managing AWS access keys, see the "[AWS Identity and Access Management Documentation](https://docs.aws.amazon.com/iam/index.html)."
+
+ ![Entry boxes for your S3 AWS bucket's details](/assets/images/help/package-registry/s3-aws-storage-bucket-details.png)
+{% endif %}
+{% data reusables.enterprise_management_console.save-settings %}
+
+### 次のステップ
+
+{% data reusables.package_registry.next-steps-for-packages-enterprise-setup %}
diff --git a/translations/ja-JP/content/admin/packages/enabling-github-packages-with-azure-blob-storage.md b/translations/ja-JP/content/admin/packages/enabling-github-packages-with-azure-blob-storage.md
new file mode 100644
index 0000000000000..39f4ca308c518
--- /dev/null
+++ b/translations/ja-JP/content/admin/packages/enabling-github-packages-with-azure-blob-storage.md
@@ -0,0 +1,33 @@
+---
+title: Enabling GitHub Packages with Azure Blob Storage
+intro: 'Set up {% data variables.product.prodname_registry %} with Azure Blob Storage as your external storage.'
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% warning %}
+
+**警告:**
+- It is critical that you set the restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. For example, if you make your bucket public, data in the bucket will be accessible on the public internet.
+- 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.
+- Make sure to configure the bucket you'll want to use in the future. {% data variables.product.prodname_registry %} の使用開始後にストレージを変更することはお勧めしません。
+
+{% endwarning %}
+
+### 必要な環境
+
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your Azure Blob storage bucket. To prepare your Azure Blob storage bucket, we recommend consulting the official Azure Blob storage docs at the official [Azure Blob Storage documentation site](https://docs.microsoft.com/en-us/azure/storage/blobs/).
+
+### Enabling {% data variables.product.prodname_registry %} with Azure Blob Storage
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_site_admin_settings.packages-tab %}
+{% data reusables.package_registry.enable-enterprise-github-packages %}
+1. Under "Packages Storage", select **Azure Blob Storage** and enter your Azure container name for your packages storage bucket and connection string. ![Azure Blob storage container name and connection string boxes](/assets/images/help/package-registry/azure-blob-storage-settings.png)
+
+{% data reusables.enterprise_management_console.save-settings %}
+
+### 次のステップ
+
+{% data reusables.package_registry.next-steps-for-packages-enterprise-setup %}
diff --git a/translations/ja-JP/content/admin/packages/enabling-github-packages-with-minio.md b/translations/ja-JP/content/admin/packages/enabling-github-packages-with-minio.md
new file mode 100644
index 0000000000000..af2829738e8cf
--- /dev/null
+++ b/translations/ja-JP/content/admin/packages/enabling-github-packages-with-minio.md
@@ -0,0 +1,56 @@
+---
+title: Enabling GitHub Packages with MinIO
+intro: 'Set up {% data variables.product.prodname_registry %} with MinIO as your external storage.'
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% warning %}
+
+**警告:**
+- It is critical that you set the restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. For example, if you make your bucket public, data in the bucket will be accessible on the public internet.
+- 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.
+- Make sure to configure the bucket you'll want to use in the future. {% data variables.product.prodname_registry %} の使用開始後にストレージを変更することはお勧めしません。
+
+{% endwarning %}
+### 必要な環境
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your MinIO storage bucket. To help you quickly set up a MinIO bucket and navigate MinIO's customization options, see the "[Quickstart for configuring your MinIO storage bucket for {% data variables.product.prodname_registry %}](/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages)."
+
+Ensure your MinIO external storage access key ID and secret have these permissions:
+ - `s3:PutObject`
+ - `s3:GetObject`
+ - `s3:ListBucketMultipartUploads`
+ - `s3:ListMultipartUploadParts`
+ - `s3:AbortMultipartUpload`
+ - `s3:DeleteObject`
+ - `s3:ListBucket`
+
+### Enabling {% data variables.product.prodname_registry %} with MinIO external storage
+
+Although MinIO does not currently appear in the user interface under "Package Storage", MinIO is still {% if currentVersion == "enterprise-server@2.22" %} officially{% endif %} supported by {% data variables.product.prodname_registry %} on {% data variables.product.prodname_enterprise %}. Also, note that MinIO's object storage is compatible with the S3 API and you can enter MinIO's bucket details in place of AWS S3 details.
+
+{% data reusables.enterprise_site_admin_settings.access-settings %}
+{% data reusables.enterprise_site_admin_settings.management-console %}
+{% data reusables.enterprise_site_admin_settings.packages-tab %}
+{% data reusables.package_registry.enable-enterprise-github-packages %}
+{% if currentVersion == "enterprise-server@2.22" %}
+1. Under "AWS Service URL", type the MinIO URL for your bucket's region. ![[AWS Service URL] フィールド](/assets/images/enterprise/site-admin-settings/storage-service-url.png)
+1. Under "AWS S3 Bucket", type the name of the MinIO bucket you want to use to store package artifacts. ![[AWS S3 Bucket] フィールド](/assets/images/enterprise/site-admin-settings/aws-s3-bucket.png)
+1. Under "AWS S3 Access Key", type your access key for MinIO. ![[AWS S3 Access Key] フィールド](/assets/images/enterprise/site-admin-settings/aws-s3-access-key.png)
+1. Under "AWS S3 Secret Key", type your secret key for MinIO. ![[AWS S3 Secret Key] フィールド](/assets/images/enterprise/site-admin-settings/aws-s3-secret-key.png)
+1. Under "AWS S3 Region", type your region for MinIO. ![[AWS S3 Region] フィールド](/assets/images/enterprise/site-admin-settings/aws-s3-region.png)
+{% endif %}
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+1. Under "Packages Storage", select **Amazon S3**.
+1. Enter your MinIO storage bucket's details in the AWS storage settings.
+ - **AWS Service URL:** The hosting URL for your MinIO bucket.
+ - **AWS S3 Bucket:** The name of your S3-compatible MinIO bucket dedicated to {% data variables.product.prodname_registry %}.
+ - **AWS S3 Access Key** and **AWS S3 Secret Key**: Enter the MinIO access key ID and secret key to access your bucket.
+
+ ![Entry boxes for your S3 AWS bucket's details](/assets/images/help/package-registry/s3-aws-storage-bucket-details.png)
+{% endif %}
+{% data reusables.enterprise_management_console.save-settings %}
+
+### 次のステップ
+
+{% data reusables.package_registry.next-steps-for-packages-enterprise-setup %}
diff --git a/translations/ja-JP/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md b/translations/ja-JP/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md
new file mode 100644
index 0000000000000..674e3fb31e0ad
--- /dev/null
+++ b/translations/ja-JP/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md
@@ -0,0 +1,49 @@
+---
+title: Getting started with GitHub Packages for your enterprise
+intro: 'You can start using {% data variables.product.prodname_registry %} on {% data variables.product.product_location %} 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
+ - /admin/packages/enabling-github-packages-for-your-enterprise
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% if currentVersion == "enterprise-server@2.22" %}
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+{% note %}
+
+**Note:** After you've been invited to join the beta, follow the instructions from your account representative to enable {% data variables.product.prodname_registry %} for {% data variables.product.product_location %}.
+
+{% endnote %}
+
+{% endif %}
+
+{% data reusables.package_registry.packages-cluster-support %}
+
+### Step 1: Enable {% data variables.product.prodname_registry %} and configure external storage
+
+{% data variables.product.prodname_ghe_server %} 上の {% data variables.product.prodname_registry %} は、外部の blob ストレージを使用してパッケージを保存します。
+
+After enabling {% data variables.product.prodname_registry %} for {% data variables.product.product_location %}, you'll need to prepare your third-party storage bucket. The amount of storage required depends on your usage of {% data variables.product.prodname_registry %}, and the setup guidelines can vary by storage provider.
+
+Supported external storage providers
+- Amazon Web Services (AWS) S3 {% if currentVersion ver_gt "enterprise-server@2.22" %}
+- Azure Blob Storage {% endif %}
+- MinIO
+
+To enable {% data variables.product.prodname_registry %} and configure third-party storage, see:
+ - "[Enabling GitHub Packages with AWS](/admin/packages/enabling-github-packages-with-aws)"{% if currentVersion ver_gt "enterprise-server@2.22" %}
+ - "[Enabling GitHub Packages with Azure Blob Storage](/admin/packages/enabling-github-packages-with-azure-blob-storage)"{% endif %}
+ - "[Enabling GitHub Packages with MinIO](/admin/packages/enabling-github-packages-with-minio)"
+
+### Step 2: Specify the package ecosystems to support on your instance
+
+Choose which package ecosystems you'd like to enable, disable, or set to read-only on your {% data variables.product.product_location %}. Available options are Docker, RubyGems, npm, Apache Maven, Gradle, or NuGet. For more information, see "[Configuring package ecosystem support for your enterprise](/enterprise/admin/packages/configuring-package-ecosystem-support-for-your-enterprise)."
+
+### Step 3: Ensure you have a TLS certificate for your package host URL, if needed
+
+If subdomain isolation is enabled for {% data variables.product.product_location %}{% if currentVersion == "enterprise-server@2.22" %}, which is required to use {% data variables.product.prodname_registry %} with Docker{% endif %}, you will need to create and upload a TLS certificate that allows the package host URL for each ecosystem you want to use, such as `npm.HOSTNAME`. 各パッケージのホスト URL に `https://` が含まれていることを確認します。
+
+ You can create the certificate manually, or you can use _Let's Encrypt_. If you already use _Let's Encrypt_, you must request a new TLS certificate after enabling {% data variables.product.prodname_registry %}. パッケージホスト URL の詳しい情報については、「[Subdomain Isolation を有効化する](/enterprise/admin/configuration/enabling-subdomain-isolation)」を参照してください。 {% data variables.product.product_name %} への TLS 証明書のアップロード方法について詳しくは、「[TLS を設定する](/enterprise/admin/configuration/configuring-tls)」を参照してください。
diff --git a/translations/ja-JP/content/admin/packages/index.md b/translations/ja-JP/content/admin/packages/index.md
index 3ca9c8e5751f1..36d7a73dca194 100644
--- a/translations/ja-JP/content/admin/packages/index.md
+++ b/translations/ja-JP/content/admin/packages/index.md
@@ -9,7 +9,11 @@ versions:
{% data reusables.package_registry.packages-ghes-release-stage %}
-{% link_with_intro /enabling-github-packages-for-your-enterprise %}
-{% link_with_intro /quickstart-for-configuring-minio-storage %}
-{% link_with_intro /configuring-packages-support-for-your-enterprise %}
-{% link_with_intro /configuring-third-party-storage-for-packages %}
+{% link_with_intro /getting-started-with-github-packages-for-your-enterprise %}
+
+ {% link_in_list /enabling-github-packages-with-aws %}{% if currentVersion ver_gt "enterprise-server@2.22" %}
+ {% link_in_list /enabling-github-packages-with-azure-blob-storage %}{% endif %}
+ {% link_in_list /enabling-github-packages-with-minio %}
+ {% link_in_list /quickstart-for-configuring-your-minio-storage-bucket-for-github-packages %}
+
+{% link_with_intro /configuring-package-ecosystem-support-for-your-enterprise %}
diff --git a/translations/ja-JP/content/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages.md b/translations/ja-JP/content/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages.md
new file mode 100644
index 0000000000000..0de0e05bf3047
--- /dev/null
+++ b/translations/ja-JP/content/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages.md
@@ -0,0 +1,132 @@
+---
+title: Quickstart for configuring your MinIO storage bucket for GitHub Packages
+intro: 'Configure your custom MinIO storage bucket for use with {% data variables.product.prodname_registry %}.'
+versions:
+ enterprise-server: '>=2.22'
+---
+
+{% data reusables.package_registry.packages-ghes-release-stage %}
+
+Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %}, you need to prepare your third-party storage solution.
+
+MinIO offers object storage with support for the S3 API and {% data variables.product.prodname_registry %} on your enterprise.
+
+This quickstart shows you how to set up MinIO using Docker for use with {% data variables.product.prodname_registry %} but you have other options for managing MinIO besides Docker. For more information about MinIO, see the official [MinIO docs](https://docs.min.io/).
+
+### 1. Choose a MinIO mode for your needs
+
+| MinIO mode | Optimized for | Storage infrastructure required |
+| ----------------------------------------------- | ------------------------------ | ------------------------------------ |
+| Standalone MinIO (on a single host) | Fast setup | なし |
+| MinIO as a NAS gateway | NAS (Network-attached storage) | NAS devices |
+| Clustered MinIO (also called Distributed MinIO) | Data security | Storage servers running in a cluster |
+
+For more information about your options, see the official [MinIO docs](https://docs.min.io/).
+
+### 2. Install, run, and sign in to MinIO
+
+1. Set up your preferred environment variables for MinIO.
+
+ These examples use `MINIO_DIR`:
+ ```shell
+ $ export MINIO_DIR=$(pwd)/minio
+ $ mkdir -p $MINIO_DIR
+ ```
+
+2. Install MinIO.
+
+ ```shell
+ $ docker pull minio/minio
+ ```
+ For more information, see the official "[MinIO Quickstart Guide](https://docs.min.io/docs/minio-quickstart-guide)."
+
+3. Sign in to MinIO using your MinIO access key and secret.
+
+ {% linux %}
+ ```shell
+ $ export MINIO_ACCESS_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ # this one is actually a secret, so careful
+ $ export MINIO_SECRET_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ ```
+ {% endlinux %}
+
+ {% mac %}
+ ```shell
+ $ export MINIO_ACCESS_KEY=$(cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ # this one is actually a secret, so careful
+ $ export MINIO_SECRET_KEY=$(cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+ ```
+ {% endmac %}
+
+ You can access your MinIO keys using the environment variables:
+
+ ```shell
+ $ echo $MINIO_ACCESS_KEY
+ $ echo $MINIO_SECRET_KEY
+ ```
+
+4. Run MinIO in your chosen mode.
+
+ * Run MinIO using Docker on a single host:
+
+ ```shell
+ $ docker run -p 9000:9000 \
+ -v $MINIO_DIR:/data \
+ -e "MINIO_ACCESS_KEY=$MINIO_ACCESS_KEY" \
+ -e "MINIO_SECRET_KEY=$MINIO_SECRET_KEY" \
+ minio/minio server /data
+ ```
+
+ For more information, see "[MinIO Docker Quickstart guide](https://docs.min.io/docs/minio-docker-quickstart-guide.html)."
+
+ * Run MinIO using Docker as a NAS gateway:
+
+ This setup is useful for deployments where there is already a NAS you want to use as the backup storage for {% data variables.product.prodname_registry %}.
+
+ ```shell
+ $ docker run -p 9000:9000 \
+ -v $MINIO_DIR:/data \
+ -e "MINIO_ACCESS_KEY=$MINIO_ACCESS_KEY" \
+ -e "MINIO_SECRET_KEY=$MINIO_SECRET_KEY" \
+ minio/minio gateway nas /data
+ ```
+
+ For more information, see "[MinIO Gateway for NAS](https://docs.min.io/docs/minio-gateway-for-nas.html)."
+
+ * Run MinIO using Docker as a cluster. This MinIO deployment uses several hosts and MinIO's erasure coding for the strongest data protection. To run MinIO in a cluster mode, see the "[Distributed MinIO Quickstart Guide](https://docs.min.io/docs/distributed-minio-quickstart-guide.html).
+
+### 3. Create your MinIO bucket for {% data variables.product.prodname_registry %}
+
+1. Install the MinIO client.
+
+ ```shell
+ $ docker pull minio/mc
+ ```
+
+2. Create a bucket with a host URL that {% data variables.product.prodname_ghe_server %} can access.
+
+ * Local deployments example:
+
+ ```shell
+ $ export MC_HOST_minio="http://${MINIO_ACCESS_KEY}:${MINIO_SECRET_KEY} @localhost:9000"
+ $ docker run minio/mc BUCKET-NAME
+ ```
+
+ This example can be used for MinIO standalone or MinIO as a NAS gateway.
+
+ * Clustered deployments example:
+
+ ```shell
+ $ export MC_HOST_minio="http://${MINIO_ACCESS_KEY}:${MINIO_SECRET_KEY} @minioclustername.example.com:9000"
+ $ docker run minio/mc mb packages
+ ```
+
+### 次のステップ
+
+To finish configuring storage for {% data variables.product.prodname_registry %}, you'll need to copy the MinIO storage URL:
+
+ ```
+ echo "http://${MINIO_ACCESS_KEY}:${MINIO_SECRET_KEY}@minioclustername.example.com:9000"
+ ```
+
+For the next steps, see "[Enabling {% data variables.product.prodname_registry %} with MinIO](/admin/packages/enabling-github-packages-with-minio)."
diff --git a/translations/ja-JP/content/admin/user-management/audited-actions.md b/translations/ja-JP/content/admin/user-management/audited-actions.md
index f21212f704977..df39cc1fb1766 100644
--- a/translations/ja-JP/content/admin/user-management/audited-actions.md
+++ b/translations/ja-JP/content/admin/user-management/audited-actions.md
@@ -107,32 +107,36 @@ versions:
#### Team
-| 名前 | 説明 |
-| --------------:| --------------------------------- |
-| `team.create` | ユーザアカウントまたはリポジトリが Team に追加されました。 |
-| `team.delete` | ユーザアカウントまたはリポジトリが Team から削除されました。 |
-| `team.destroy` | Teamが削除されました。 |
+| 名前 | 説明 |
+| -------------------------:| ---------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `team.create` | ユーザアカウントまたはリポジトリが Team に追加されました。 |
+| `team.delete` | A user account or repository was removed from a team.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `team.demote_maintainer` | A user was demoted from a team maintainer to a team member.{% endif %}
+| `team.destroy` | A team was deleted.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `team.promote_maintainer` | A user was promoted from a team member to a team maintainer.{% endif %}
+
#### ユーザ
-| 名前 | 説明 |
-| ---------------------------:| -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `user.add_email` | ユーザアカウントにメールアドレスが追加されました。 |
-| `user.async_delete` | An asynchronous job was started to destroy a user account, eventually triggering `user.delete`.{% if enterpriseServerVersions contains currentVersion %}
-| `user.change_password` | A user changed his or her password.{% endif %}
-| `user.create` | 新規ユーザが作成されました。 |
-| `user.delete` | ユーザアカウントが非同期的ジョブによって削除されました。 |
-| `user.demote` | サイトアドミンが一般ユーザアカウントに変更されました。 |
-| `user.destroy` | A user deleted his or her account, triggering `user.async_delete`.{% if enterpriseServerVersions contains currentVersion %}
-| `user.failed_login` | ユーザが間違ったユーザネームやパスワード、または二段階認証コードでサインインしようとしました。 |
-| `user.forgot_password` | A user requested a password reset via the sign-in page.{% endif %}
-| `user.login` | ユーザがサインインしました。 |
-| `user.promote` | 一般ユーザアカウントがサイトアドミンへと変更されました。 |
-| `user.remove_email` | ユーザアカウントからメールアドレスが削除されました。 |
-| `user.rename` | ユーザ名が変更されました。 |
-| `user.suspend` | A user account was suspended by a site admin.{% if enterpriseServerVersions contains currentVersion %}
-| `user.two_factor_requested` | A user was prompted for a two-factor authentication code.{% endif %}
-| `user.unsuspend` | サイトアドミンがユーザアカウント停止を解除しました。 |
+| 名前 | 説明 |
+| -------------------------------:| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `user.add_email` | ユーザアカウントにメールアドレスが追加されました。 |
+| `user.async_delete` | An asynchronous job was started to destroy a user account, eventually triggering `user.delete`.{% if enterpriseServerVersions contains currentVersion %}
+| `user.change_password` | A user changed his or her password.{% endif %}
+| `user.create` | 新規ユーザが作成されました。 |
+| `user.delete` | ユーザアカウントが非同期的ジョブによって削除されました。 |
+| `user.demote` | サイトアドミンが一般ユーザアカウントに変更されました。 |
+| `user.destroy` | A user deleted his or her account, triggering `user.async_delete`.{% if enterpriseServerVersions contains currentVersion %}
+| `user.failed_login` | ユーザが間違ったユーザネームやパスワード、または二段階認証コードでサインインしようとしました。 |
+| `user.forgot_password` | A user requested a password reset via the sign-in page.{% endif %}
+| `user.login` | A user signed in.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+| `user.mandatory_message_viewed` | A user views a mandatory message (see "[Customizing user messages](/admin/user-management/customizing-user-messages-for-your-enterprise)" for details) | {% endif %}
+| `user.promote` | 一般ユーザアカウントがサイトアドミンへと変更されました。 |
+| `user.remove_email` | ユーザアカウントからメールアドレスが削除されました。 |
+| `user.rename` | ユーザ名が変更されました。 |
+| `user.suspend` | A user account was suspended by a site admin.{% if enterpriseServerVersions contains currentVersion %}
+| `user.two_factor_requested` | A user was prompted for a two-factor authentication code.{% endif %}
+| `user.unsuspend` | サイトアドミンがユーザアカウント停止を解除しました。 |
[add key]: /articles/adding-a-new-ssh-key-to-your-github-account
[デプロイキー]: /guides/managing-deploy-keys/#deploy-keys
diff --git a/translations/ja-JP/content/admin/user-management/customizing-user-messages-for-your-enterprise.md b/translations/ja-JP/content/admin/user-management/customizing-user-messages-for-your-enterprise.md
index 2f769cf6fd1c0..070837a43b2b9 100644
--- a/translations/ja-JP/content/admin/user-management/customizing-user-messages-for-your-enterprise.md
+++ b/translations/ja-JP/content/admin/user-management/customizing-user-messages-for-your-enterprise.md
@@ -4,13 +4,18 @@ 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: 'You can create custom messages that users will see on the{% if enterpriseServerVersions contains currentVersion %} sign in and sign out pages{% else %} sign out page{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} or in an announcement banner at the top of every page{% endif %}.'
+intro: 'You can create custom messages that users will see on {% data variables.product.product_location %}.'
versions:
enterprise-server: '*'
github-ae: '*'
---
-メッセージの書式設定には Markdown を使用できます。 詳しい情報については、「[{% data variables.product.prodname_dotcom %}での執筆とフォーマットについて](/articles/about-writing-and-formatting-on-github/)」を参照してください。
+### About user messages
+
+There are several types of user messages.
+- Messages that appear on the {% if enterpriseServerVersions contains currentVersion %}sign in or {% endif %}sign out page{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+- Mandatory messages, which appear once in a pop-up window that must be dismissed{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+- Announcement banners, which appear at the top of every page{% endif %}
{% if enterpriseServerVersions contains currentVersion %}
{% note %}
@@ -19,17 +24,20 @@ versions:
{% endnote %}
+メッセージの書式設定には Markdown を使用できます。 詳しい情報については、「[{% data variables.product.prodname_dotcom %}での執筆とフォーマットについて](/articles/about-writing-and-formatting-on-github/)」を参照してください。
+
### カスタムサインインメッセージの作成
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.settings-tab %}
{% data reusables.enterprise-accounts.messages-tab %}
-5. [Sign in page] の下で [**Add message**] または [**Edit message**] をクリックします。 ![[Edit message] ボタン](/assets/images/enterprise/site-admin-settings/edit-message.png)
-6. [**Sign in message**] の下に、ユーザに見せたいメッセージを入力します。 ![サインインメッセージ](/assets/images/enterprise/site-admin-settings/sign-in-message.png)
+5. {% if currentVersion ver_gt "enterprise-server@2.22" %}To the right of{% else %}Under{% endif %} "Sign in page", click **Add message** or **Edit message**. ![{% if currentVersion ver_gt "enterprise-server@2.22" %}Add{% else %}Edit{% endif %} message button](/assets/images/enterprise/site-admin-settings/edit-message.png)
+6. [**Sign in message**] の下に、ユーザに見せたいメッセージを入力します。 ![Sign in message](/assets/images/enterprise/site-admin-settings/sign-in-message.png){% if currentVersion ver_gt "enterprise-server@2.22" %}
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}{% else %}
{% data reusables.enterprise_site_admin_settings.click-preview %}
![プレビューボタン](/assets/images/enterprise/site-admin-settings/sign-in-message-preview-button.png)
8. 表示されたメッセージを確認します。 ![サインインメッセージの表示](/assets/images/enterprise/site-admin-settings/sign-in-message-rendered.png)
-{% data reusables.enterprise_site_admin_settings.save-changes %}
+{% data reusables.enterprise_site_admin_settings.save-changes %}{% endif %}
{% endif %}
### カスタムサインアウトメッセージを作成する
@@ -37,12 +45,35 @@ versions:
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.settings-tab %}
{% data reusables.enterprise-accounts.messages-tab %}
-5. [Sign out page] の下で [**Add message**] または [**Edit message**] をクリックします。 ![[Add message] ボタン](/assets/images/enterprise/site-admin-settings/sign-out-add-message-button.png)
-6. [**Sign out message**] の下に、ユーザに見せたいメッセージを入力します。 ![サイン two_factor_auth_header メッセージ](/assets/images/enterprise/site-admin-settings/sign-out-message.png)
+5. {% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}To the right of{% else %}Under{% endif %} "Sign out page", click **Add message** or **Edit message**. ![[Add message] ボタン](/assets/images/enterprise/site-admin-settings/sign-out-add-message-button.png)
+6. [**Sign out message**] の下に、ユーザに見せたいメッセージを入力します。 ![Sign two_factor_auth_header message](/assets/images/enterprise/site-admin-settings/sign-out-message.png){% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}{% else %}
{% data reusables.enterprise_site_admin_settings.click-preview %}
![プレビューボタン](/assets/images/enterprise/site-admin-settings/sign-out-message-preview-button.png)
8. 表示されたメッセージを確認します。 ![サインアウトメッセージの表示](/assets/images/enterprise/site-admin-settings/sign-out-message-rendered.png)
-{% data reusables.enterprise_site_admin_settings.save-changes %}
+{% data reusables.enterprise_site_admin_settings.save-changes %}{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+### Creating a mandatory message
+
+You can create a mandatory message that {% data variables.product.product_name %} will show to all users the first time they sign in after you save the message. The message appears in a pop-up window that the user must dismiss before the user can use {% data variables.product.product_location %}. Mandatory messages have a variety of uses.
+
+- Providing onboarding information for new employees
+- Telling users how to get help with {% data variables.product.product_location %}
+- Ensuring that all users read your terms of service for using {% data variables.product.product_location %}
+
+If you include Markdown checkboxes in the message, all checkboxes must be selected before the user can dismiss the message. For example, if you include your terms of service in the mandatory message, you can require that each user selects a checkbox to confirm the user has read the terms.
+
+Each time a user sees a mandatory message, an audit log event is created. The event includes the version of the message that the user saw. For more information see "[Audited actions](/admin/user-management/audited-actions)."
+
+{% data reusables.enterprise-accounts.access-enterprise %}
+{% data reusables.enterprise-accounts.settings-tab %}
+{% data reusables.enterprise-accounts.messages-tab %}
+1. To the right of "Mandatory message", click **Add message**. ![[Add message] ボタン](/assets/images/enterprise/site-admin-settings/add-mandatory-message-button.png)
+1. Under "Mandatory message", in the text box, type your message. ![[Add message] ボタン](/assets/images/enterprise/site-admin-settings/mandatory-message-text-box.png)
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}
+
+{% endif %}
{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
### Creating a global announcement banner
@@ -50,9 +81,8 @@ versions:
You can set a global announcement banner to be displayed to all users at the top of every page.
{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-
-You can also set an announcement banner{% if enterpriseServerVersions contains currentVersion %} in the administrative shell using a command line utility or{% endif %} using the API. For more information, see {% if enterpriseServerVersions contains currentVersion %}"[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-announce)" and {% endif %}"[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#announcements)."
-
+You can also set an announcement banner
+{% if enterpriseServerVersions contains currentVersion %} in the administrative shell using a command line utility or{% endif %} using the API. For more information, see {% if enterpriseServerVersions contains currentVersion %}"[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-announce)" and {% endif %}"[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#announcements)."
{% else %}
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)."
@@ -62,9 +92,8 @@ You can also set an announcement banner in the administrative shell using a comm
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.settings-tab %}
{% data reusables.enterprise-accounts.messages-tab %}
-1. [Sign out page] の下で [**Add message**] または [**Edit message**] をクリックします。 ![[Add message] ボタン](/assets/images/enterprise/site-admin-settings/add-announcement-button.png)
+1. {% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}To the right of{% else %}Under{% endif %} "Announcement", click **Add announcement**. ![[Add message] ボタン](/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. [Sign in page] の下で [**Add message**] または [**Edit message**] をクリックします。 ![プレビューボタン](/assets/images/enterprise/site-admin-settings/preview-announcement-button.png)
-1. [**Save changes**] をクリックします。 ![[Edit message] ボタン](/assets/images/enterprise/site-admin-settings/save-announcement-button.png)
+1. Optionally, under "Expires on", select the calendar drop-down menu and click an expiration date. ![Calendar drop-down menu to choose expiration date](/assets/images/enterprise/site-admin-settings/expiration-drop-down.png)
+{% data reusables.enterprise_site_admin_settings.message-preview-save %}
{% endif %}
diff --git a/translations/ja-JP/content/developers/apps/authorizing-oauth-apps.md b/translations/ja-JP/content/developers/apps/authorizing-oauth-apps.md
index ea678905057e6..181973fb8a071 100644
--- a/translations/ja-JP/content/developers/apps/authorizing-oauth-apps.md
+++ b/translations/ja-JP/content/developers/apps/authorizing-oauth-apps.md
@@ -72,13 +72,13 @@ GitHub Appが`login`パラメータを指定すると、ユーザに対して利
##### パラメータ
-| 名前 | 種類 | 説明 |
-| --------------- | -------- | --------------------------------------------------------------------------------------------------------------------------- |
-| `client_id` | `string` | **必須。** {% data variables.product.prodname_github_app %}に対して{% data variables.product.product_name %}から受け取ったクライアントID。 |
-| `client_secret` | `string` | **必須。** {% data variables.product.prodname_github_app %}に対して{% data variables.product.product_name %}から受け取ったクライアントシークレット。 |
-| `code` | `string` | **必須。** ステップ1でレスポンスとして受け取ったコード。 |
-| `redirect_uri` | `string` | 認可の後にユーザが送られるアプリケーション中のURL。 |
-| `state` | `string` | ステップ1で提供した推測できないランダムな文字列。 |
+| 名前 | 種類 | 説明 |
+| --------------- | -------- | -------------------------------------------------------------------------------------------------------------------------- |
+| `client_id` | `string` | **必須。** {% data variables.product.prodname_oauth_app %}に対して{% data variables.product.product_name %}から受け取ったクライアントID。 |
+| `client_secret` | `string` | **必須。** {% data variables.product.prodname_oauth_app %}に対して{% data variables.product.product_name %}から受け取ったクライアントシークレット。 |
+| `code` | `string` | **必須。** ステップ1でレスポンスとして受け取ったコード。 |
+| `redirect_uri` | `string` | 認可の後にユーザが送られるアプリケーション中のURL。 |
+| `state` | `string` | ステップ1で提供した推測できないランダムな文字列。 |
##### レスポンス
@@ -213,7 +213,7 @@ curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre
#### デバイスフローのレート制限
-ユーザがブラウザ上で検証コードをサブミットする場合、アプリケーションごとに1時間に50回のサブミットというレート制限があります。
+When a user submits the verification code on the browser, there is a rate limit of 50 submissions in an hour per application.
リクエスト間で要求される最小の時間間隔(あるいは`interval`)内で複数のアクセストークンリクエスト(`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`)を発行すると、レート制限に達し、`slow_down`のエラーレスポンスが返されます。 `slow_down`エラーレスポンスは、最後の`interval`に5秒を追加します。 詳しい情報については[デバイスフローのエラー](#errors-for-the-device-flow)を参照してください。
diff --git a/translations/ja-JP/content/developers/apps/creating-a-github-app-using-url-parameters.md b/translations/ja-JP/content/developers/apps/creating-a-github-app-using-url-parameters.md
index f7be3190f7579..9fb0397865f7e 100644
--- a/translations/ja-JP/content/developers/apps/creating-a-github-app-using-url-parameters.md
+++ b/translations/ja-JP/content/developers/apps/creating-a-github-app-using-url-parameters.md
@@ -78,7 +78,7 @@ versions:
| [`security_events`](/rest/reference/permissions-required-for-github-apps/#permission-on-security-events) | [Code scanning API](/rest/reference/code-scanning/) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% endif %}
| [`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | [Contents API](/rest/reference/repos#contents) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 |
| [`starring`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | [Starring API](/rest/reference/activity#starring) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 |
-| [`ステータス`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | [Statuses API](/rest/reference/repos#statuses) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 |
+| [`statuses`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | [Statuses API](/rest/reference/repos#statuses) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 |
| [`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | [Team Discussions API](/rest/reference/teams#discussions) および [Team Discussion Comments API](/rest/reference/teams#discussion-comments) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@1.19" %}
| `vulnerability_alerts` | リポジトリ内の脆弱性のある依存関係に対するセキュリティアラートを受信するためのアクセス権を付与します。 詳細は「[脆弱性のある依存関係に対するセキュリティアラートについて](/articles/about-security-alerts-for-vulnerable-dependencies)」を参照。 `none`、`read` のいずれかです。{% endif %}
| `Watch` | リストへのアクセス権を付与し、ユーザがサブスクライブするリポジトリの変更を許可します。 `none`、`read`、`write` のいずれかです。 |
@@ -87,16 +87,16 @@ versions:
| Webhook イベント名 | 必要な権限 | 説明 |
| -------------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
-| [`check_run`](/webhooks/event-payloads/#check_run) | `チェック` | {% data reusables.webhooks.check_run_short_desc %}
-| [`check_suite`](/webhooks/event-payloads/#check_suite) | `チェック` | {% data reusables.webhooks.check_suite_short_desc %}
-| [`commit_comment`](/webhooks/event-payloads/#commit_comment) | `コンテンツ` | {% data reusables.webhooks.commit_comment_short_desc %}
+| [`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) | `コンテンツ` | {% data reusables.webhooks.create_short_desc %}
-| [`delete`](/webhooks/event-payloads/#delete) | `コンテンツ` | {% data reusables.webhooks.delete_short_desc %}
-| [`deployment`](/webhooks/event-payloads/#deployment) | `デプロイメント` | {% data reusables.webhooks.deployment_short_desc %}
-| [`deployment_status`](/webhooks/event-payloads/#deployment_status) | `デプロイメント` | {% data reusables.webhooks.deployment_status_short_desc %}
-| [`fork`](/webhooks/event-payloads/#fork) | `コンテンツ` | {% data reusables.webhooks.fork_short_desc %}
-| [`gollum`](/webhooks/event-payloads/#gollum) | `コンテンツ` | {% data reusables.webhooks.gollum_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) | `メタデータ` | {% data reusables.webhooks.label_short_desc %}
@@ -113,11 +113,11 @@ versions:
| [`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) | `コンテンツ` | {% data reusables.webhooks.push_short_desc %}
-| [`release`](/webhooks/event-payloads/#release) | `コンテンツ` | {% data reusables.webhooks.release_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) | `メタデータ` | {% data reusables.webhooks.repository_short_desc %}{% if currentVersion == "free-pro-team@latest"%}
-| [`repository_dispatch`](/webhooks/event-payloads/#repository_dispatch) | `コンテンツ` | GitHub Action を使用するインテグレーターがカスタムイベントをトリガーできるようにします。{% endif %}
-| [`status`](/webhooks/event-payloads/#status) | `ステータス` | {% data reusables.webhooks.status_short_desc %}
+| [`repository_dispatch`](/webhooks/event-payloads/#repository_dispatch) | `contents` | GitHub Action を使用するインテグレーターがカスタムイベントをトリガーできるようにします。{% 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) | `メタデータ` | {% data reusables.webhooks.watch_short_desc %}
diff --git a/translations/ja-JP/content/developers/apps/creating-ci-tests-with-the-checks-api.md b/translations/ja-JP/content/developers/apps/creating-ci-tests-with-the-checks-api.md
index a3743928e1ba7..e4012ee3929db 100644
--- a/translations/ja-JP/content/developers/apps/creating-ci-tests-with-the-checks-api.md
+++ b/translations/ja-JP/content/developers/apps/creating-ci-tests-with-the-checks-api.md
@@ -14,7 +14,7 @@ versions:
このガイドでは、[Github App](/apps/) と [Checks API](/rest/reference/checks) について紹介します。Checks API は、テストを実行する継続的インテグレーション (CI) サーバーを構築するために使用します。
-CI とは、ソフトウェアの開発においてコードを頻繁に共有リポジトリにコミットする手法のことです。 コードをコミットする頻度が高いほどエラーの発生が早くなり、開発者がエラーの原因を見つけようとしてデバッグする必要性も減ります。 コードの更新が頻繁であれば、ソフトウェア開発チームの他のメンバーによる変更をマージするのも、それだけ容易になります。 開発者がコードの記述にばかり時間をとられ、エラーのデバッグやマージコンフリクトの解決にかける時間が少ないときに威力を発揮します。 🙌
+CI とは、ソフトウェアの開発においてコードを頻繁に共有リポジトリにコミットする手法のことです。 コードをコミットする頻度が高いほどエラーの発生が早くなり、開発者がエラーの原因を見つけようとしてデバッグする必要性も減ります。 コードの更新が頻繁であれば、ソフトウェア開発チームの他のメンバーによる変更をマージするのも、それだけ容易になります。 コードの記述により多くの時間をかけられるようになり、エラーのデバッグやマージコンフリクトの解決にかける時間が減るので、これは開発者にとって素晴らしいやり方です。 🙌
CI サーバーは、コードの文法チェッカー (スタイルフォーマットをチェックする)、セキュリティチェック、コード網羅率、その他のチェックといった CI テストをリポジトリの新しいコードコミットに対して実行するコードをホストします。 CI サーバーは、ステージングサーバーや本番サーバーにコードを構築しデプロイすることも可能です。 GitHub App で作成できる CI テストのタイプの例については、GitHub Marketplace で入手できる[継続的インテグレーションアプリケーション](https://github.com/marketplace/category/continuous-integration)を確認してください。
@@ -24,7 +24,7 @@ CI サーバーは、コードの文法チェッカー (スタイルフォーマ
[Checks API](/rest/reference/checks) を使用すると、リポジトリでコミットされている各コードに対して自動的に実行される CI テストを設定できます。 Checks API は、プルリクエストの [**Checks**] タブにおいて、各チェックについての詳細情報をレポートします。 Checks API を使用すると、コードの特定の行に対して追加的な情報を含むアノテーションを作成できます。 アノテーションは [**Checks**] タブに表示されます。 プルリクエストの一部であるファイルに対してアノテーションを作成すると、そのアノテーションは [**Files changed**] タブにも表示されます。
-_チェックスイート_とは、 _チェック実行_ (個々の CI テスト) をグループ化したものです。 チェックスイートにもチェック実行にも_ステータス_が含まれており、GitHub のプルリクエストで表示できます。 ステータスを使用して、コードコミットがエラーを発生させるタイミングを決定できます。 これらのステータスを[保護されたブランチ](/rest/reference/repos#branches)で使用すると、プルリクエストを早まってマージすることを防げます。 詳細は「[ステータスチェック必須の有効化](/articles/enabling-required-status-checks/)」を参照してください。
+_チェックスイート_とは、 _チェック実行_ (個々の CI テスト) をグループ化したものです。 チェックスイートにもチェック実行にも_ステータス_が含まれており、GitHub のプルリクエストで表示できます。 ステータスを使用して、コードコミットがエラーを発生させるタイミングを決定できます。 これらのステータスを[保護されたブランチ](/rest/reference/repos#branches)で使用すると、プルリクエストを早まってマージすることを防げます。 See "[About protected branches](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging)" for more details.
Checks API は、新しいコードがリポジトリにプッシュされるたびに、リポジトリにインストールされている全ての GitHub App に [`check_suite` webhook イベント](/webhooks/event-payloads/#check_suite)を送信します。 Checks API イベントの全てのアクションを受信するには、アプリケーションに `checks:write` 権限が必要です。 GitHub はデフォルトのフローを使ってリポジトリの新しいコードのコミットに `check_suite` イベントを自動的に作成しますが、[チェックスイートのためのリポジトリプリファレンスの更新](/rest/reference/checks#update-repository-preferences-for-check-suites)を行っても構いません。 デフォルトのフローは以下の通りです。
diff --git a/translations/ja-JP/content/developers/apps/scopes-for-oauth-apps.md b/translations/ja-JP/content/developers/apps/scopes-for-oauth-apps.md
index bbab98d9c1bf1..620d4b437f5f8 100644
--- a/translations/ja-JP/content/developers/apps/scopes-for-oauth-apps.md
+++ b/translations/ja-JP/content/developers/apps/scopes-for-oauth-apps.md
@@ -38,41 +38,41 @@ X-Accepted-OAuth-Scopes: user
### 利用できるスコープ
-| 名前 | 説明 |
-| ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 名前 | 説明 |
+| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **`(スコープなし)`** | パブリックな情報への読み取りのみのアクセスを許可します(パブリックなユーザのプロフィール情報、パブリックリポジトリの情報、Gist)。{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
| **`site_admin`** | サイト管理者に[{% data variables.product.prodname_ghe_server %}の管理APIエンドポイント](/rest/reference/enterprise-admin)へのアクセスを許可します。{% endif %}
-| **`repo`** | プライベート及びパブリックなリポジトリへの完全なアクセスを許可します。 これにはコード、コミットのステータス、リポジトリ及びOrganizationのプロジェクト、招待、コラボレータ、Teamのメンバーシップの追加、デプロイメントのステータス、パブリック及びプライベートのリポジトリとOrganizationのためのリポジトリwebhookが含まれます。 また、ユーザプロジェクトを管理する機能も許可します。 |
-| `repo:status` | パブリック及びプライベートのリポジトリのコミットステータスの読み書きアクセスを許可します。 このスコープが必要になるのは、コードへのアクセスを許可*することなく*他のユーザあるいはサービスにプライベートリポジトリのコミットステータスへのアクセスを許可したい場合のみです。 |
-| `repo_deployment` | パブリック及びプライベートのリポジトリに対する[デプロイメントステータス](/rest/reference/repos#deployments)へのアクセスを許可します。 このスコープが必要になるのは、コードへのアクセスを許可*することなく*他のユーザあるいはサービスにデプロイメントステータスへのアクセスを許可したい場合のみです。 |
-| `public_repo` | アクセスをパブリックリポジトリのみに制限します。 これには、コード、コミットステータス、リポジトリプロジェクト、コラボレータ、パブリックリポジトリ及びOrganizationのデプロイメントステータスへの読み書きアクセスが含まれます。 パブリックリポジトリにStarするためにも必要です。 |
+| **`repo`** | プライベート及びパブリックなリポジトリへの完全なアクセスを許可します。 これにはコード、コミットのステータス、リポジトリ及びOrganizationのプロジェクト、招待、コラボレータ、Teamのメンバーシップの追加、デプロイメントのステータス、パブリック及びプライベートのリポジトリとOrganizationのためのリポジトリwebhookが含まれます。 また、ユーザプロジェクトを管理する機能も許可します。 |
+| `repo:status` | パブリック及びプライベートのリポジトリのコミットステータスの読み書きアクセスを許可します。 このスコープが必要になるのは、コードへのアクセスを許可*することなく*他のユーザあるいはサービスにプライベートリポジトリのコミットステータスへのアクセスを許可したい場合のみです。 |
+| `repo_deployment` | パブリック及びプライベートのリポジトリに対する[デプロイメントステータス](/rest/reference/repos#deployments)へのアクセスを許可します。 このスコープが必要になるのは、コードへのアクセスを許可*することなく*他のユーザあるいはサービスにデプロイメントステータスへのアクセスを許可したい場合のみです。 |
+| `public_repo` | アクセスをパブリックリポジトリのみに制限します。 これには、コード、コミットステータス、リポジトリプロジェクト、コラボレータ、パブリックリポジトリ及びOrganizationのデプロイメントステータスへの読み書きアクセスが含まれます。 パブリックリポジトリにStarするためにも必要です。 |
| `repo:invite` | リポジトリでのコラボレーションへの招待の承認/拒否を許可します。 このスコープが必要になるのは、コードへのアクセスを許可*することなく*招待へのアクセスをユーザあるいはサービスに許可する場合のみです。{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
-| `security_events` | 許可: [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning)中のセキュリティイベントへの読み書きアクセス。 [{% data variables.product.prodname_secret_scanning %} API](/rest/reference/secret-scanning)中のセキュリティイベントへの読み書きアクセス。{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" and currentVersion ver_lt "enterprise-server@3.1" %}
-| `security_events` | [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning)中のセキュリティイベントへの読み書きアクセスを許可します。{% endif %}
-| **`admin:repo_hook`** | パブリック及びプライベートリポジトリのリポジトリフックへの読み書き、ping、削除アクセスを許可します。 `repo`及び`public_repo`スコープは、リポジトリフックを含むリポジトリへの完全なアクセスを許可します。 アクセスをリポジトリフックのみに限定するには、`admin:repo_hook`スコープを使ってください。 |
-| `write:repo_hook` | パブリック及びプライベートリポジトリ内のフックへの読み書き及びpingアクセスを許可します。 |
-| `read:repo_hook` | パブリック及びプライベートリポジトリ内のフックへの読み取り及びpingアクセスを許可します。 |
-| **`admin:org`** | OrganizationとそのTeam、プロジェクト、メンバーシップを完全に管理できます。 |
-| `write:org` | Organizationのメンバーシップ、Organizationのプロジェクト、Teamのメンバーシップへの読み書きアクセス。 |
-| `read:org` | Organizationのメンバーシップ、Organizationのプロジェクト、Teamのメンバーシップへの読み取りのみのアクセス。 |
-| **`admin:public_key`** | 公開鍵を完全に管理できます。 |
-| `write:public_key` | 公開鍵の作成、リスト、詳細の表示。 |
-| `read:public_key` | 公開鍵のリストと詳細の表示。 |
-| **`admin:org_hook`** | Organizationフックへの読み書き、ping、削除アクセスを許可します。 **ノート:** OAuthトークンがこれらのアクションを行えるのは、OAuth Appが作成したOrganizationフックに対してのみです。 個人アクセストークンがこれらのアクションを行えるのは、ユーザが作成したOrganizationフックに対してのみです。 |
-| **`gist`** | Gistへの書き込みアクセスを許可します。 |
-| **`notifications`** | 許可するアクセス: * ユーザの通知に対する読み取りアクセス * スレッドへの既読アクセス * リポジトリへのWatch及びWatch解除のアクセス * スレッドのサブスクリプションに対する読み書き及び削除アクセス。 |
-| **`user`** | プロフィール情報にのみ読み書きアクセスを許可します。 このスコープには`user:email`と`user:follow`が含まれることに注意してください。 |
-| `read:user` | ユーザのプロフィールデータへの読み取りアクセスを許可します。 |
-| `user:email` | ユーザのメールアドレスへの読み取りアクセスを許可します。 |
-| `user:follow` | 他のユーザのフォローあるいはフォロー解除のアクセスを許可します。 |
-| **`delete_repo`** | 管理可能なリポジトリの削除アクセスを許可します。 |
-| **`write:discussion`** | Teamのディスカッションの読み書きアクセスを許可します。 |
+| `security_events` | Grants: read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning) read and write access to security events in the [{% data variables.product.prodname_secret_scanning %} API](/rest/reference/secret-scanning) This scope is only necessary to grant other users or services access to security events *without* granting access to the code.{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" and currentVersion ver_lt "enterprise-server@3.1" %}
+| `security_events` | Grants read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning). This scope is only necessary to grant other users or services access to security events *without* granting access to the code.{% endif %}
+| **`admin:repo_hook`** | パブリック及びプライベートリポジトリのリポジトリフックへの読み書き、ping、削除アクセスを許可します。 `repo`及び`public_repo`スコープは、リポジトリフックを含むリポジトリへの完全なアクセスを許可します。 アクセスをリポジトリフックのみに限定するには、`admin:repo_hook`スコープを使ってください。 |
+| `write:repo_hook` | パブリック及びプライベートリポジトリ内のフックへの読み書き及びpingアクセスを許可します。 |
+| `read:repo_hook` | パブリック及びプライベートリポジトリ内のフックへの読み取り及びpingアクセスを許可します。 |
+| **`admin:org`** | OrganizationとそのTeam、プロジェクト、メンバーシップを完全に管理できます。 |
+| `write:org` | Organizationのメンバーシップ、Organizationのプロジェクト、Teamのメンバーシップへの読み書きアクセス。 |
+| `read:org` | Organizationのメンバーシップ、Organizationのプロジェクト、Teamのメンバーシップへの読み取りのみのアクセス。 |
+| **`admin:public_key`** | 公開鍵を完全に管理できます。 |
+| `write:public_key` | 公開鍵の作成、リスト、詳細の表示。 |
+| `read:public_key` | 公開鍵のリストと詳細の表示。 |
+| **`admin:org_hook`** | Organizationフックへの読み書き、ping、削除アクセスを許可します。 **ノート:** OAuthトークンがこれらのアクションを行えるのは、OAuth Appが作成したOrganizationフックに対してのみです。 個人アクセストークンがこれらのアクションを行えるのは、ユーザが作成したOrganizationフックに対してのみです。 |
+| **`gist`** | Gistへの書き込みアクセスを許可します。 |
+| **`notifications`** | 許可するアクセス: * ユーザの通知に対する読み取りアクセス * スレッドへの既読アクセス * リポジトリへのWatch及びWatch解除のアクセス * スレッドのサブスクリプションに対する読み書き及び削除アクセス。 |
+| **`user`** | プロフィール情報にのみ読み書きアクセスを許可します。 このスコープには`user:email`と`user:follow`が含まれることに注意してください。 |
+| `read:user` | ユーザのプロフィールデータへの読み取りアクセスを許可します。 |
+| `user:email` | ユーザのメールアドレスへの読み取りアクセスを許可します。 |
+| `user:follow` | 他のユーザのフォローあるいはフォロー解除のアクセスを許可します。 |
+| **`delete_repo`** | 管理可能なリポジトリの削除アクセスを許可します。 |
+| **`write:discussion`** | Teamのディスカッションの読み書きアクセスを許可します。 |
| `read:discussion` | Teamのディスカッションの読み取りアクセスを許可します。{% if currentVersion == "free-pro-team@latest" %}
-| **`write:packages`** | {% data variables.product.prodname_registry %}でのパッケージのアップロードあるいは公開のアクセスを許可します。 詳しい情報については「[パッケージの公開](/github/managing-packages-with-github-packages/publishing-a-package)」を参照してください。 |
-| **`read:packages`** | {% data variables.product.prodname_registry %}からのパッケージのダウンロードあるいはインストールのアクセスを許可します。 詳しい情報については「[パッケージのインストール](/github/managing-packages-with-github-packages/installing-a-package)」を参照してください。 |
+| **`write:packages`** | {% data variables.product.prodname_registry %}でのパッケージのアップロードあるいは公開のアクセスを許可します。 詳しい情報については「[パッケージの公開](/github/managing-packages-with-github-packages/publishing-a-package)」を参照してください。 |
+| **`read:packages`** | {% data variables.product.prodname_registry %}からのパッケージのダウンロードあるいはインストールのアクセスを許可します。 詳しい情報については「[パッケージのインストール](/github/managing-packages-with-github-packages/installing-a-package)」を参照してください。 |
| **`delete:packages`** | {% data variables.product.prodname_registry %}からのパッケージの削除アクセスを許可します。 詳しい情報については「[パッケージの削除](/github/managing-packages-with-github-packages/deleting-a-package)」を参照してください。{% endif %}
-| **`admin:gpg_key`** | GPGキーを完全に管理できます。 |
-| `write:gpg_key` | GPGキーの作成、リスト、詳細の表示ができます。 |
+| **`admin:gpg_key`** | GPGキーを完全に管理できます。 |
+| `write:gpg_key` | GPGキーの作成、リスト、詳細の表示ができます。 |
| `read:gpg_key` | GPGキーのリストと詳細の表示ができます。{% if currentVersion == "free-pro-team@latest" %}
| **`workflow`** | {% data variables.product.prodname_actions %}のワークフローファイルの追加と更新機能を許可します。 同じリポジトリ内の他のブランチに同じファイル(パスと内容が同じ)が存在する場合、ワークフローファイルはこのスコープがなくてもコミットできます。 ワークフローファイルは異なるスコープのセットを持ちうる`GITHUB_TOKEN`を公開できます。詳細については https://docs.github.com/en/free-pro-team@latest/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token を参照してください。{% endif %}
diff --git a/translations/ja-JP/content/developers/github-marketplace/viewing-transactions-for-your-listing.md b/translations/ja-JP/content/developers/github-marketplace/viewing-transactions-for-your-listing.md
index a865527965332..720944379c4e2 100644
--- a/translations/ja-JP/content/developers/github-marketplace/viewing-transactions-for-your-listing.md
+++ b/translations/ja-JP/content/developers/github-marketplace/viewing-transactions-for-your-listing.md
@@ -1,6 +1,6 @@
---
title: リストの取引の表示
-intro: '{% data variables.product.prodname_marketplace %}の取引ページでは、{% data variables.product.prodname_marketplace %}リストのすべての取引をダウンロードしたり表示したりできます。 過去の日(24時間)、週、月、あるいは{% data variables.product.prodname_github_app %}がリストされた期間全体に対する取引を見ることができます。'
+intro: '{% data variables.product.prodname_marketplace %}の取引ページでは、{% data variables.product.prodname_marketplace %}リストのすべての取引をダウンロードしたり表示したりできます。 You can view transactions for the past day (24 hours), week, month, or for the entire duration of time that your {% data variables.product.prodname_github_app %} has been listed.'
redirect_from:
- /marketplace/github-marketplace-transactions
versions:
diff --git a/translations/ja-JP/content/education/guides.md b/translations/ja-JP/content/education/guides.md
index e4edf7fc06891..3511be37027a0 100644
--- a/translations/ja-JP/content/education/guides.md
+++ b/translations/ja-JP/content/education/guides.md
@@ -22,7 +22,7 @@ Administer a classroom, assign and review work from your students, and teach the
- [Basics of setting up {% data variables.product.prodname_classroom %} ](/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom)
- [Manage classrooms](/education/manage-coursework-with-github-classroom/manage-classrooms)
- [Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)
-- [Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)
+- [グループ課題の作成](/education/manage-coursework-with-github-classroom/create-a-group-assignment)
- [Create an assignment from a template repository](/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository)
- [Leave feedback with pull requests](/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests)
- [Use autograding](/education/manage-coursework-with-github-classroom/use-autograding)
diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md
index 3a678b866c1e0..2a6f08a529aae 100644
--- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md
+++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md
@@ -10,19 +10,19 @@ redirect_from:
### MakeCode Arcadeについて
-MakeCode Arcadeとは、ドラッグアンドドロップのブロックプログラミングとJavaScriptを使用してレトロなアーケードゲームを開発するためのオンライン統合開発環境 (IDE) です。 生徒はMakeCode Arcadeを使ってブラウザでコードを記述、編集、実行、テスト、デバッグできます。 オンラインIDEおよび{% data variables.product.prodname_classroom %}に関する詳しい情報については、「[{% data variables.product.prodname_classroom %}とオンラインIDEの統合](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide)」を参照してください。
+MakeCode Arcadeとは、ドラッグアンドドロップのブロックプログラミングとJavaScriptを使用してレトロなアーケードゲームを開発するためのオンライン統合開発環境 (IDE) です。 学生はMakeCode Arcadeを使ってブラウザでコードを記述、編集、実行、テスト、デバッグできます。 オンラインIDEおよび{% data variables.product.prodname_classroom %}に関する詳しい情報については、「[{% data variables.product.prodname_classroom %}とオンラインIDEの統合](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide)」を参照してください。
{% data reusables.classroom.readme-contains-button-for-online-ide %}
-生徒がボタンをクリックして、初めてMakeCode Arcadeにアクセスする際は、{% data variables.product.product_name %}認証情報でMakeCode Arcadeにサインインする必要があります。 サインインすると、生徒はMakeCode Arcadeで完全に構成された、課題リポジトリのコードが含まれる開発環境にアクセスできます。
+学生がボタンをクリックして、初めてMakeCode Arcadeにアクセスする際は、{% data variables.product.product_name %}認証情報でMakeCode Arcadeにサインインする必要があります。 サインインすると、学生はMakeCode Arcadeで完全に構成された、課題リポジトリのコードが含まれる開発環境にアクセスできます。
MakeCode Arcadeにおける作業についての詳細は、[MakeCode Arcade Tour](https://arcade.makecode.com/ide-tour)およびMakeCode Arcadeウェブサイトの[ドキュメント](https://arcade.makecode.com/docs)を参照してください。
-MakeCode Arcadeは、グループ課題のための複数人による編集をサポートしていません。 その代わり、生徒はブランチやプルリクエストのようなGitおよび{% data variables.product.product_name %}の機能でコラボレートできます。
+MakeCode Arcadeは、グループ課題のための複数人による編集をサポートしていません。 その代わり、学生はブランチやプルリクエストのようなGitおよび{% data variables.product.product_name %}の機能でコラボレートできます。
### MakeCode Arcadeによる課題の提出について
-デフォルトでは、MakeCode Arcadeは{% data variables.product.product_location %}の課題リポジトリにプッシュするよう設定されています。 MakeCode Arcadeで課題を進めた後、生徒は画面下部にある{% octicon "mark-github" aria-label="The GitHub mark" %}{% octicon "arrow-up" aria-label="The up arrow icon" %}ボタンで、変更を{% data variables.product.product_location %}にプッシュする必要があります。
+デフォルトでは、MakeCode Arcadeは{% data variables.product.product_location %}の課題リポジトリにプッシュするよう設定されています。 MakeCode Arcadeで課題を進めた後、学生は画面下部にある{% octicon "mark-github" aria-label="The GitHub mark" %}{% octicon "arrow-up" aria-label="The up arrow icon" %}ボタンで、変更を{% data variables.product.product_location %}にプッシュする必要があります。
![MakeCode Arcadeのバージョン管理機能](/assets/images/help/classroom/ide-makecode-arcade-version-control-button.png)
diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md
index f8c4b2924c504..d800a839de3ce 100644
--- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md
+++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md
@@ -10,19 +10,19 @@ redirect_from:
### Repl.itについて
-Repl.itは、複数の複数のプログラミング言語をサポートするオンライン統合開発環境 (IDE) です。 生徒はRepl.itを使ってブラウザでコードを記述、編集、実行、テスト、デバッグできます。 オンラインIDEおよび{% data variables.product.prodname_classroom %}に関する詳しい情報については、「[{% data variables.product.prodname_classroom %}とオンラインIDEの統合](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide)」を参照してください。
+Repl.itは、複数の複数のプログラミング言語をサポートするオンライン統合開発環境 (IDE) です。 学生はRepl.itを使ってブラウザでコードを記述、編集、実行、テスト、デバッグできます。 オンラインIDEおよび{% data variables.product.prodname_classroom %}に関する詳しい情報については、「[{% data variables.product.prodname_classroom %}とオンラインIDEの統合](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide)」を参照してください。
{% data reusables.classroom.readme-contains-button-for-online-ide %}
-生徒がボタンをクリックして、初めてRepl.itにアクセスする際は、{% data variables.product.product_name %}認証情報でMakeCode Arcadeにサインインする必要があります。 サインインすると、生徒はRepl.itで完全に構成された、課題リポジトリのコードが含まれる開発環境にアクセスできます。
+学生がボタンをクリックして、初めてRepl.itにアクセスする際は、{% data variables.product.product_name %}認証情報でMakeCode Arcadeにサインインする必要があります。 サインインすると、学生はRepl.itで完全に構成された、課題リポジトリのコードが含まれる開発環境にアクセスできます。
Repl.itでの作業に関する詳しい情報については、[Repl.itクイックスタートガイド](https://docs.repl.it/misc/quick-start#the-repl-environment)を参照してください。
-グループ課題の場合、生徒はRepl.it Multiplayerを利用して共同作業を行うことができます。 詳しい情報については、[Repl.it Multiplayer](https://repl.it/site/multiplayer)のウェブサイトを参照してください。
+グループ課題の場合、学生はRepl.it Multiplayerを利用して共同作業を行うことができます。 詳しい情報については、[Repl.it Multiplayer](https://repl.it/site/multiplayer)のウェブサイトを参照してください。
### Repl.itによる課題の提出について
-デフォルトでは、Repl.itは{% data variables.product.product_location %}の課題リポジトリにプッシュするよう設定されています。 MakeCode Arcadeで課題を進めた後、生徒は左サイドバーのバージョン管理機能を使って、変更を{% data variables.product.product_location %}にプッシュする必要があります。
+デフォルトでは、Repl.itは{% data variables.product.product_location %}の課題リポジトリにプッシュするよう設定されています。 MakeCode Arcadeで課題を進めた後、学生は左サイドバーのバージョン管理機能を使って、変更を{% data variables.product.product_location %}にプッシュする必要があります。
![Repl.itのバージョン管理機能](/assets/images/help/classroom/ide-replit-version-control-button.png)
diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md
index 3a06dfafb01da..91066d7f24e3e 100644
--- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md
+++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md
@@ -13,12 +13,12 @@ versions:
{% data variables.product.prodname_classroom %}の用語に関する詳細については、「[用語集](/education/manage-coursework-with-github-classroom/glossary)」を参照してください。
1. はじめに {% octicon "link-external" aria-label="The external link icon" %}
-2. 生徒の名簿を追加する {% octicon "link-external" aria-label="The external link icon" %}
+2. 学生の名簿を追加する {% octicon "link-external" aria-label="The external link icon" %}
3. 課題を作成する
- {% data variables.product.prodname_dotcom %} リポジトリを使用して課題を作成する {% octicon "link-external" aria-label="The external link icon" %}
- オンラインIDEにMicrosoft MakeCodeを使用して課題を作成する {% octicon "link-external" aria-label="The external link icon" %}
- オンラインIDEにRepl.itを使用して課題を作成する {% octicon "link-external" aria-label="The external link icon" %}
-4. 生徒が課題を仕上げる方法 {% octicon "link-external" aria-label="The external link icon" %}
+4. 学生が課題を仕上げる方法 {% octicon "link-external" aria-label="The external link icon" %}
5. 教師が課題を確認する方法 {% octicon "link-external" aria-label="The external link icon" %}
6. グループ課題を作成する {% octicon "link-external" aria-label="The external link icon" %}
7. 開始するための次のステップ {% octicon "link-external" aria-label="The external link icon" %}
diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md
index 8d6866e2db25a..9365fa4607a54 100644
--- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md
+++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md
@@ -1,50 +1,50 @@
---
title: 課題リポジトリのデフォルト設定の構成
shortTitle: 課題リポジトリのデフォルトの構成
-intro: You can use the Probot Settings app to configure the default settings for repositories that {% data variables.product.prodname_classroom %} creates for an assignment.
-permissions: Organization owners can configure default settings for assignment repositories by installing a {% data variables.product.prodname_github_app %} for the organization.
+intro: Probot Settings アプリケーションを使って、{% data variables.product.prodname_classroom %}で課題用に作成したリポジトリのデフォルト設定を構成できます。
+permissions: Organizationのオーナーは、Organizationに対し{% data variables.product.prodname_github_app %}をインストールすることで、課題リポジトリのデフォルト設定を構成できます。
versions:
free-pro-team: '*'
redirect_from:
- /education/manage-coursework-with-github-classroom/probot-settings
---
-### About configuration of defaults for assignment repositories
+### 課題リポジトリのデフォルトの構成について
-{% data variables.product.prodname_classroom %} creates a repository that belongs for each student or team that accepts an assignment. The repository belongs to the organization that you use for {% data variables.product.prodname_classroom %}. Assignment repositories can be empty, or you can use a template repository. For more information, see "[Create an assignment from a template repository](/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository)."
+{% data variables.product.prodname_classroom %}は、課題を受ける各学生またはチームに属するリポジトリを作成します。 このリポジトリは、{% data variables.product.prodname_classroom %}で使用するOrganizationに属します。 課題リポジトリは空か、テンプレートリポジトリを使用できます。 詳しい情報については、「[テンプレートリポジトリからの課題の作成](/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository)」を参照してください。
{% data reusables.classroom.you-may-want-to-predefine-repository-settings %}
-With the Probot Settings app, you can create a file named _.github/settings.yml_ in a repository that contains a list of settings for the repository, and then install a {% data variables.product.prodname_github_app %} for your organization that automatically applies the settings to the repository.
+Probot Settingsアプリケーションを使用すると、リポジトリの設定リストが含まれる、_.github/settings.yml_という名前のファイルをリポジトリ内に作成でき、その後、その設定をリポジトリに対して自動的に設定した{% data variables.product.prodname_github_app %}をOrganization用にインストールできます。
-You can include _.github/settings.yml_ in a template repository that you use for an assignment in {% data variables.product.prodname_classroom %}. When an individual or team accepts the assignment, {% data variables.product.prodname_classroom %} creates the assignment repository, and the Settings app automatically applies the settings from _.github/settings.yml_.
+{% data variables.product.prodname_classroom %}で課題に使用するテンプレートリポジトリには、_.github/settings.yml_を含めることができます。 個人またはチームが課題を受け入れると、{% data variables.product.prodname_classroom %}は課題リポジトリを作成し、Settingsアプリケーションは_.github/settings.yml_から自動的に設定を適用します。
-Probot is a a project, framework, and collection of free apps to automate {% data variables.product.product_name %}. A Probot app can listen to repository events, like the creation of new commits, comments, and issues, and automatically respond to the event.
+Probotは、{% data variables.product.product_name %}を自動化するための、プロジェクト、フレームワーク、および無料アプリケーションを集めたものです。 Probotアプリケーションは、新しいコミット、コメント、およびIssueの作成といったリポジトリのイベントをリッスンし、そのイベントに自動的に応答できます。
-For more information, see the [Probot website](https://probot.github.io) and the [Settings app website](https://probot.github.io/apps/settings/). For more information about {% data variables.product.prodname_github_apps %}, see "[About apps](/developers/apps/about-apps)."
+詳しい情報については、[Probotのウェブサイト](https://probot.github.io)および[「Settings」アプリケーションのウェブサイト](https://probot.github.io/apps/settings/)を参照してください。 {% data variables.product.prodname_github_apps %}の詳細については、「[アプリケーションについて](/developers/apps/about-apps)」を参照してください。
-### Adding the Settings app to your organization
+### SettingsアプリケーションをOrganizationに追加する
-After you install the Probot Settings app for your organization, the app will apply the settings that you define in _.github/settings.yml_ for any repository in your organization, including new assignment repositories that {% data variables.product.prodname_classroom %} creates.
+Probot SettingsアプリケーションをOrganizationに対してインストールした後、アプリケーションは_.github/settings.yml_ で定義した設定を、{% data variables.product.prodname_classroom %}が作成した新しい課題を含めてOrganizationのあらゆるリポジトリに適用します。
-1. Navigate to the [Settings app page](https://github.com/apps/settings).
-1. Click **Install**, then click the organization that you use for {% data variables.product.prodname_classroom %}. Provide the app full access to all repositories owned by the organization. ![Installing the Probot Settings app](/assets/images/help/classroom/probot-settings.gif)
+1. [アプリケーションの設定](https://github.com/apps/settings)ページに移動します。
+1. [**Install**]をクリックし、{% data variables.product.prodname_classroom %}で使うOrganizationをクリックします。 Organizationが所有するすべてのリポジトリに対し、アプリケーションに完全なアクセスを与えてください。 ![Probot Settingsアプリケーションをインストールする](/assets/images/help/classroom/probot-settings.gif)
-### Configuring default settings for an assignment repository
+### 課題リポジトリのデフォルト設定を構成する
-1. Create a template repository that contains a _.github/settings.yml_ file. For a complete list of settings, see the [README](https://github.com/probot/settings#github-settings) for the `probot/settings` repository. For more information about using a template repository for starter code in {% data variables.product.prodname_classroom %}, see "[Create an assignment from a template repository](/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository)."
+1. _.github/settings.yml_ファイルを含むテンプレートリポジトリを作成します。 設定の完全なリストについては、`probot/settings`リポジトリの[README](https://github.com/probot/settings#github-settings)を参照してください。 {% data variables.product.prodname_classroom %}の、スターターコードにテンプレートリポジトリを用いることに関する詳細については、「[テンプレートリポジトリから課題を作成する](/education/manage-coursework-with-github-classroom/create-an-assignment-from-a-template-repository)」を参照してください。
{% warning %}
- **Warning:** Do not define `collaborators` in the _.github/settings.yml_ file for your template repository. {% data variables.product.prodname_classroom %} automatically grants teachers and teaching assistants access to assignment repositories.
+ **警告:** テンプレートリポジトリ用の_.github/settings.yml_ファイルでは、`collaborators`を定義しないでください。 {% data variables.product.prodname_classroom %}は、教師およびティーチングアシスタントに、課題リポジトリへのアクセス権を自動的に付与します。
{% endwarning %}
-1. Create an assignment using the template repository containing _.github/settings.yml_ as the starter code. {% data reusables.classroom.for-more-information-about-assignment-creation %}
+1. スターターコードとして_.github/settings.yml_を含んだテンプレートリポジトリを使用し、課題を作成します。 {% data reusables.classroom.for-more-information-about-assignment-creation %}
-The Probot Settings app for your organization will now apply the settings you define in _.github/settings.yml_ within the template repository to every assignment repository that {% data reusables.classroom.you-may-want-to-predefine-repository-settings %} creates for a student or team.
+OrganizationのProbot Settingsアプリケーションは、{% data reusables.classroom.you-may-want-to-predefine-repository-settings %}が学生またはチーム用に作成したすべての課題リポジトリに対し、テンプレートリポジトリの_.github/settings.yml_で定義した設定を適用します。
### 参考リンク
-- [Probot apps](https://probot.github.io/apps/)
-- [Probot documentation](https://probot.github.io/docs/)
+- [Probotアプリケーション](https://probot.github.io/apps/)
+- [Probotドキュメント](https://probot.github.io/docs/)
diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md
index 16239d43de37f..ec1c5bad6a446 100644
--- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md
+++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md
@@ -1,6 +1,6 @@
---
-title: Connect a learning management system to GitHub Classroom
-intro: You can configure an LTI-compliant learning management system (LMS) to connect to {% data variables.product.prodname_classroom %} so that you can import a roster for your classroom.
+title: 学習管理システムをGitHub Classroomに接続する
+intro: LTI準拠の学習管理システム (LMS) を{% data variables.product.prodname_classroom %}に接続するよう設定することで、クラスルームの名簿をインポートできます。
versions:
free-pro-team: '*'
redirect_from:
@@ -12,127 +12,127 @@ redirect_from:
- /education/manage-coursework-with-github-classroom/setup-moodle
---
-### About configuration of your LMS
+### LMSの設定について
-You can connect a learning management system (LMS) to {% data variables.product.prodname_classroom %}, and {% data variables.product.prodname_classroom %} can import a roster of student identifiers from the LMS. To connect your LMS to {% data variables.product.prodname_classroom %}, you must enter configuration credentials for {% data variables.product.prodname_classroom %} in your LMS.
+学習管理システム (LMS) を{% data variables.product.prodname_classroom %}に接続でき、{% data variables.product.prodname_classroom %}はLMSから学生の名簿をインポートできます。 LMSを{% data variables.product.prodname_classroom %}に接続するには、LMSで{% data variables.product.prodname_classroom %}の構成認証情報を入力する必要があります。
### 必要な環境
-To configure an LMS to connect to {% data variables.product.prodname_classroom %}, you must first create a classroom. For more information, see "[Manage classrooms](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-classroom)."
+LMSを{% data variables.product.prodname_classroom %}に接続するよう構成するには、まずクラスルームを作成する必要があります。 詳しい情報については、「[クラスルームを管理する](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-classroom)」を参照してください。
-### Supported LMSes
+### サポートするLMS
-{% data variables.product.prodname_classroom %} supports import of roster data from LMSes that implement Learning Tools Interoperability (LTI) standards.
+{% data variables.product.prodname_classroom %}は、Learning Tools Interoperability (LTI) 規格を実装するLMSからの、名簿データのインポートをサポートしています。
-- LTI version 1.0 and/or 1.1
+- LTIバージョン1.0および1.1
- LTI Names and Roles Provisioning 1.X
-Using LTI helps keep your information safe and secure. LTI is an industry-standard protocol and GitHub Classroom's use of LTI is certified by the Instructional Management System (IMS) Global Learning Consortium. For more information, see [Learning Tools Interoperability](https://www.imsglobal.org/activity/learning-tools-interoperability) and [About IMS Global Learning Consortium](http://www.imsglobal.org/aboutims.html) on the IMS Global Learning Consortium website.
+LTIは、情報の安全性と機密性を保つために役立ちます。 LTIは業界標準のプロトコルであり、GitHub ClassroomによるLTIの利用は、教育管理システム (IMS) グローバル・ラーニング・コンソーシアムにより認定されています。 詳しい情報については、IMSグローバル・ラーニング・コンソーシアムのウェブサイト上にある[Learning Tools Interoperability (学習ツールの相互運用性) ](https://www.imsglobal.org/activity/learning-tools-interoperability)および[About IMS Global Learning Consortium (IMSグローバル・ラーニング・コンソーシアムについて) ](http://www.imsglobal.org/aboutims.html)を参照してください。
-{% data variables.product.company_short %} has tested import of roster data from the following LMSes into {% data variables.product.prodname_classroom %}.
+{% data variables.product.company_short %}は、以下のLMSから{% data variables.product.prodname_classroom %}への名簿のインポートを確認しています。
- Canvas
- Google Classroom
- Moodle
- Sakai
-Currently, {% data variables.product.prodname_classroom %} doesn't support import of roster data from Blackboard or Brightspace
+現在のところ、{% data variables.product.prodname_classroom %}はBlackboardおよびBrightspaceからの名簿のインポートはサポートしていません。
-### Generating configuration credentials for your classroom
+### クラスルームの構成認証情報を生成する
{% data reusables.classroom.sign-into-github-classroom %}
{% data reusables.classroom.click-classroom-in-list %}
{% data reusables.classroom.click-students %}
-1. If your classroom already has a roster, you can either update the roster or delete the roster and create a new roster.
- - For more information about deleting and creating a roster, see "[Deleting a roster for a classroom](/education/manage-coursework-with-github-classroom/manage-classrooms#deleting-a-roster-for-a-classroom)" and "[Creating a roster for your classroom](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom)."
- - For more information about updating a roster, see "[Adding students to the roster for your classroom](/education/manage-coursework-with-github-classroom/manage-classrooms#adding-students-to-the-roster-for-your-classroom)."
-1. In the list of LMSes, click your LMS. If your LMS is not supported, click **Other LMS**. ![List of LMSes](/assets/images/help/classroom/classroom-settings-click-lms.png)
-1. Read about connecting your LMS, then click **Connect to _LMS_**.
-1. Copy the "Consumer Key", "Shared Secret", and "Launch URL" for the connection to the classroom. ![Copy credentials](/assets/images/help/classroom/classroom-copy-credentials.png)
+1. クラスルームに既に名簿がある場合は、その名簿を更新するか、その名簿を削除して新しい名簿を作成できます。
+ - 名簿の削除や作成に関する詳細については、「[クラスルームの名簿を削除する](/education/manage-coursework-with-github-classroom/manage-classrooms#deleting-a-roster-for-a-classroom)」および「[クラスルームの名簿を作成する](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom)」を参照してください。
+ - 名簿の更新に関する詳細については、「[クラスルームの名簿に学生を追加する](/education/manage-coursework-with-github-classroom/manage-classrooms#adding-students-to-the-roster-for-your-classroom)」を参照してください。
+1. LMSのリストの中から、お使いのLMSをクリックします。 お使いのLMSがサポートされていない場合、[**Other LMS**] をクリックします。 ![LMSのリスト](/assets/images/help/classroom/classroom-settings-click-lms.png)
+1. LMSの接続について読み、[**Connect to _LMS_**] をクリックします。
+1. クラスルームへの接続に用いる、[Consumer Key]、[Shared Secret]、および [Launch URL] をコピーします。 ![認証情報のコピー](/assets/images/help/classroom/classroom-copy-credentials.png)
-### Configuring a generic LMS
+### 一般的なLMSを設定する
-You must configure the privacy settings for your LMS to allow external tools to receive roster information.
+外部ツールが名簿情報を受信できるよう、LMSのプライバシー設定を行う必要があります。
-1. Navigate to your LMS.
-1. Configure an external tool.
-1. Provide the configuration credentials you generated in {% data variables.product.prodname_classroom %}.
+1. お使いのLMSに移動します。
+1. 外部ツールを設定します。
+1. {% data variables.product.prodname_classroom %}で生成された構成認証情報を入力します。
- Consumer key
- Shared secret
- - Launch URL (sometimes called "tool URL" or similar)
+ - Launch URL (「ツールURL」などと呼ばれることもあります)
-### Configuring Canvas
+### Canvasを設定する
-You can configure {% data variables.product.prodname_classroom %} as an external app for Canvas to import roster data into your classroom. For more information about Canvas, see the [Canvas website](https://www.instructure.com/canvas/).
+{% data variables.product.prodname_classroom %}をCanvasの外部アプリケーションとして設定し、クラスルームに名簿データをインポートできます。 Canvasに関する詳細は、[Canvasのウェブサイト](https://www.instructure.com/canvas/)を参照してください。
-1. Sign into [Canvas](https://www.instructure.com/canvas/#login).
-1. Select the Canvas course to integrate with {% data variables.product.prodname_classroom %}.
+1. [Canvas](https://www.instructure.com/canvas/#login)にサインインします。
+1. {% data variables.product.prodname_classroom %}と連携するCanvasのコースを選択します。
1. 左のサイドバーで、**Settings(設定)**をクリックしてください。
-1. Click the **Apps** tab.
-1. Click **View app configurations**.
-1. Click **+App**.
-1. Select the **Configuration Type** drop-down menu, and click **By URL**.
-1. Paste the configuration credentials from {% data variables.product.prodname_classroom %}. For more information, see "[Generating configuration credentials for your classroom](#generating-configuration-credentials-for-your-classroom)."
-
- | Field in Canvas app configuration | Value or setting |
- |:------------------------------------------------------------------------- |:------------------------------------------------------------------ |
- | **Consumer Key** | Consumer key from {% data variables.product.prodname_classroom %}
- | **Shared Secret** | Shared secret from {% data variables.product.prodname_classroom %}
- | **Allow this tool to access the IMS Names and Role Provisioning Service** | Enabled |
- | **Configuration URL** | Launch URL from {% data variables.product.prodname_classroom %}
+1. [**Apps**] タブをクリックします。
+1. [**View app configurations**] をクリックします。
+1. [**+App**] をクリックします。
+1. [**Configuration Type**] ドロップダウンメニューで、[**By URL**] をクリックします。
+1. {% data variables.product.prodname_classroom %}からコピーした構成認証情報を貼り付けます。 詳しい情報については、「[クラスルームの構成認証情報を生成する](#generating-configuration-credentials-for-your-classroom)」を参照してください。
+
+ | Canvasアプリケーション構成のフィールド | 値または設定 |
+ |:------------------------------------------------------------------------- |:--------------------------------------------------------------- |
+ | **Consumer Key** | {% data variables.product.prodname_classroom %}からのConsumer key |
+ | **Shared Secret** | {% data variables.product.prodname_classroom %}からのShared secret |
+ | **Allow this tool to access the IMS Names and Role Provisioning Service** | 有効 |
+ | **Configuration URL** | {% data variables.product.prodname_classroom %}からのLaunch URL |
{% note %}
- **Note**: If you don't see a checkbox in Canvas labeled "Allow this tool to access the IMS Names and Role Provisioning Service", then your Canvas administrator must contact Canvas support to enable membership service configuration for your Canvas account. Without enabling this feature, you won't be able to sync the roster from Canvas. For more information, see [How do I contact Canvas Support?](https://community.canvaslms.com/t5/Canvas-Basics-Guide/How-do-I-contact-Canvas-Support/ta-p/389767) on the Canvas website.
+ **注釈**: [Allow this tool to access the IMS Names and Role Provisioning Service] というラベルのチェックボックスがCanvasで表示されていない場合、Canvasの管理者がCanvasサポートに連絡し、お使いのCanvasアカウントでメンバーシップサービス設定を有効化する必要があります。 この機能を有効化しないと、Canvasから名簿を同期できません。 詳しい情報については、Canvasウェブサイトの[How do I contact Canvas Support? (Canvasサポートに連絡する方法)](https://community.canvaslms.com/t5/Canvas-Basics-Guide/How-do-I-contact-Canvas-Support/ta-p/389767) を参照してください。
{% endnote %}
1. **Submit(サブミット)**をクリックしてください。
-1. In the left sidebar, click **Home**.
-1. To prompt Canvas to send a confirmation email, in the left sidebar, click **GitHub Classroom**. Follow the instructions in the email to finish linking {% data variables.product.prodname_classroom %}.
-
-### Configuring Moodle
-
-You can configure {% data variables.product.prodname_classroom %} as an activity for Moodle to import roster data into your classroom. For more information about Moodle, see the [Moodle website](https://moodle.org).
-
-You must be using Moodle version 3.0 or greater.
-
-1. Sign into [Moodle](https://moodle.org/login/index.php).
-1. Select the Moodle course to integrate with {% data variables.product.prodname_classroom %}.
-1. Click **Turn editing on**.
-1. Wherever you'd like {% data variables.product.prodname_classroom %} to be available in Moodle, click **Add an activity or resource**.
-1. Choose **External tool** and click **Add**.
-1. In the "Activity name" field, type "GitHub Classroom".
-1. In the **Preconfigured tool** field, to the right of the drop-down menu, click **+**.
-1. Under "External tool configuration", paste the configuration credentials from {% data variables.product.prodname_classroom %}. For more information, see "[Generating configuration credentials for your classroom](#generating-configuration-credentials-for-your-classroom)."
-
- | Field in Moodle app configuration | Value or setting |
- |:--------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
- | **Tool name** | {% data variables.product.prodname_classroom %} - _YOUR CLASSROOM NAME_
**Note**: You can use any name, but we suggest this value for clarity. |
- | **Tool URL** | Launch URL from {% data variables.product.prodname_classroom %}
- | **LTI version** | LTI 1.0/1.1 |
- | **Default launch container** | New window |
- | **Consumer key** | Consumer key from {% data variables.product.prodname_classroom %}
- | **Shared secret** | Shared secret from {% data variables.product.prodname_classroom %}
-
-1. Scroll to and click **Services**.
-1. To the right of "IMS LTI Names and Role Provisioning", select the drop-down menu and click **Use this service to retrieve members' information as per privacy settings**.
-1. Scroll to and click **Privacy**.
-1. To the right of **Share launcher's name with tool** and **Share launcher's email with tool**, select the drop-down menus to click **Always**.
+1. 左のサイドバーで [**Home**] をクリックします。
+1. 左のサイドバーで [**GitHub Classroom**] をクリックし、Canvasが確認メールを送信するようにします。 メールの指示に従い、{% data variables.product.prodname_classroom %}との連携を完了します。
+
+### Moodleを設定する
+
+{% data variables.product.prodname_classroom %}をMoodleのアクティビティとして設定し、クラスルームに名簿データをインポートできます。 Moodleに関する詳細は、[Moodleのウェブサイト](https://moodle.org)を参照してください。
+
+Moodleのバージョンは3.0以上である必要があります。
+
+1. [Moodle](https://moodle.org/login/index.php)にサインインします。
+1. {% data variables.product.prodname_classroom %}と連携するMoodleのコースを選択します。
+1. [**Turn editing on**] をクリックします。
+1. Moodleで{% data variables.product.prodname_classroom %}を利用するところで、[**Add an activity or resource**] をクリックします。
+1. [**External tool**] を選択し、[**Add**] をクリックします。
+1. [Activity name] フィールドに、「GitHub Classroom」と入力します。
+1. [**Preconfigured tool**] フィールドで、ドロップダウンメニューの右にある [**+**] をクリックします。
+1. [External tool configuration] の下に、{% data variables.product.prodname_classroom %} からコピーしたした構成認証情報を貼り付けます。 詳しい情報については、「[クラスルームの構成認証情報を生成する](#generating-configuration-credentials-for-your-classroom)」を参照してください。
+
+ | Moodleアプリケーション設定のフィールド | 値または設定 |
+ |:---------------------------- |:--------------------------------------------------------------------------------------------------------------------------------- |
+ | **Tool name** | {% data variables.product.prodname_classroom %} - _あなたのクラスルーム名_
**注釈**: 任意の名前を設定できますが、わかりやすいよう、この値をお勧めします。 |
+ | **Tool URL** | {% data variables.product.prodname_classroom %}からのLaunch URL |
+ | **LTI version** | LTI 1.0/1.1 |
+ | **Default launch container** | 新規ウィンドウ |
+ | **Consumer key** | {% data variables.product.prodname_classroom %}からのConsumer key |
+ | **Shared secret** | {% data variables.product.prodname_classroom %}からのShared secret |
+
+1. [**Services**] までスクロールしてクリックします。
+1. [IMS LTI Names and Role Provisioning] の右にあるドロップダウンメニューを選択し、[**Use this service to retrieve members' information as per privacy settings**] をクリックします。
+1. [**Privacy**] までスクロールしてクリックします。
+1. [**Share launcher's name with tool**] と [**Share launcher's email with tool**] の右にあるドロップダウンメニューをそれぞれ選択し、[**Always**] をクリックします。
1. ページの下部で**Save changes(変更の保存)**をクリックしてください。
-1. In the **Preconfigure tool** menu, click **GitHub Classroom - _YOUR CLASSROOM NAME_**.
-1. Under "Common module settings", to the right of "Availability", select the drop-down menu and click **Hide from students**.
-1. At the bottom of the page, click **Save and return to course**.
-1. Navigate to anywhere you chose to display {% data variables.product.prodname_classroom %}, and click the {% data variables.product.prodname_classroom %} activity.
+1. [**Preconfigure tool**] メニューで、[**GitHub Classroom - _あなたのクラスルーム名_**] をクリックします。
+1. [Common module settings] で、[Availability] の右にあるドロップダウンメニューを選択し、[**Hide from students**] をクリックします。
+1. ページの下部で、[**Save and return to course**] をクリックします
+1. {% data variables.product.prodname_classroom %} を表示したい場所に移動し、{% data variables.product.prodname_classroom %}アクティビティをクリックします。
-### Importing a roster from your LMS
+### LMSから名簿をインポートする
-For more information about importing the roster from your LMS into {% data variables.product.prodname_classroom %}, see "[Manage classrooms](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom)."
+LMSから{% data variables.product.prodname_classroom %}への名簿のインポートに関する詳細については、「[クラスルームの管理](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom)」を参照してください。
-### Disconnecting your LMS
+### LMSを切断する
{% data reusables.classroom.sign-into-github-classroom %}
{% data reusables.classroom.click-classroom-in-list %}
{% data reusables.classroom.click-settings %}
-1. Under "Connect to a learning management system (LMS)", click **Connection Settings**. !["Connection settings" link in classroom settings](/assets/images/help/classroom/classroom-settings-click-connection-settings.png)
-1. Under "Delete Connection to your learning management system", click **Disconnect from your learning management system**. !["Disconnect from your learning management system" button in connection settings for classroom](/assets/images/help/classroom/classroom-settings-click-disconnect-from-your-lms-button.png)
+1. [Connect to a learning management system (LMS)] の下にある、[**Connection Settings**] をクリックします。 ![クラスルーム設定の [Connection settings]](/assets/images/help/classroom/classroom-settings-click-connection-settings.png)
+1. [Delete Connection to your learning management system] の下にある、[**Disconnect from your learning management system**] をクリックします。 ![クラスルームへの接続設定にある [Disconnect from your learning management system] ボタン](/assets/images/help/classroom/classroom-settings-click-disconnect-from-your-lms-button.png)
diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/create-a-group-assignment.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/create-a-group-assignment.md
index abbd937a0bf29..fdb54de2a6649 100644
--- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/create-a-group-assignment.md
+++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/create-a-group-assignment.md
@@ -1,94 +1,94 @@
---
-title: Create a group assignment
-intro: 'You can create a collaborative assignment for teams of students who participate in your course.'
+title: グループ課題の作成
+intro: 'コースに参加している学生のチームのために、共同課題を作成できます。'
versions:
free-pro-team: '*'
redirect_from:
- /education/manage-coursework-with-github-classroom/create-group-assignments
---
-### About group assignments
+### グループ課題について
-{% data reusables.classroom.assignments-group-definition %} Students can work together on a group assignment in a shared repository, like a team of professional developers.
+{% data reusables.classroom.assignments-group-definition %}学生は、プロフェッショナルな開発者チームと同じように、共有リポジトリでグループ課題に協力して取り組むことができます。
-When a student accepts a group assignment, the student can create a new team or join an existing team. {% data variables.product.prodname_classroom %} saves the teams for an assignment as a set. You can name the set of teams for a specific assignment when you create the assignment, and you can reuse that set of teams for a later assignment.
+グループ課題を受け入れた学生は、新しいTeamを作成するか、既存のTeamに参加できます。 {% data variables.product.prodname_classroom %}は、課題のためのTeamをセットとして保存します。 課題を作成する際、特定の課題に対するTeamのセットに名前を付けることができます。また、後の課題でTeamのセットを再利用できます。
{% data reusables.classroom.classroom-creates-group-repositories %}
{% data reusables.classroom.about-assignments %}
-You can decide how many teams one assignment can have, and how many members each team can have. Each team that a student creates for an assignment is a team within your organization on {% data variables.product.product_name %}. The visibility of the team is secret. Teams that you create on {% data variables.product.product_name %} will not appear in {% data variables.product.prodname_classroom %}. 詳細は「[Team について](/github/setting-up-and-managing-organizations-and-teams/about-teams)」を参照してください。
+1つの課題に取り組むチームの数と、各Teamのメンバーの数を決めることができます。 学生が課題ために作成する各グループは、{% data variables.product.product_name %}のOrganization内のTeamです。 Teamの可視性はシークレットとなります。 {% data variables.product.product_name %}上で作成したTeamは、{% data variables.product.prodname_classroom %}では表示されません。 詳細は「[Team について](/github/setting-up-and-managing-organizations-and-teams/about-teams)」を参照してください。
-For a video demonstration of the creation of a group assignment, see "[Basics of setting up {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom)."
+グループ課題作成の方法を説明する動画については、「[{% data variables.product.prodname_classroom %}の設定の基本](/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom)」を参照してください。
### 必要な環境
{% data reusables.classroom.assignments-classroom-prerequisite %}
-### Creating an assignment
+### 課題を作成する
{% data reusables.classroom.assignments-guide-create-the-assignment %}
-### Setting up the basics for an assignment
+### 課題の基本情報をセットアップする
-Name your assignment, decide whether to assign a deadline, define teams, and choose the visibility of assignment repositories.
+課題に名前を付け、期限を設定するか、Teamを定義するかを決定し、課題リポジトリの可視性を選択します。
-- [Naming an assignment](#naming-an-assignment)
-- [Assigning a deadline for an assignment](#assigning-a-deadline-for-an-assignment)
-- [Choosing an assignment type](#choosing-an-assignment-type)
-- [Defining teams for an assignment](#defining-teams-for-an-assignment)
-- [Choosing a visibility for assignment repositories](#choosing-a-visibility-for-assignment-repositories)
+- [課題に名前を付ける](#naming-an-assignment)
+- [課題に期限を設定する](#assigning-a-deadline-for-an-assignment)
+- [課題のタイプを選択する](#choosing-an-assignment-type)
+- [課題のTeamを定義する](#defining-teams-for-an-assignment)
+- [課題リポジトリの可視性を選択する](#choosing-a-visibility-for-assignment-repositories)
-#### Naming an assignment
+#### 課題に名前を付ける
-For a group assignment, {% data variables.product.prodname_classroom %} names repositories by the repository prefix and the name of the team. By default, the repository prefix is the assignment title. For example, if you name an assignment "assignment-1" and the team's name on {% data variables.product.product_name %} is "student-team", the name of the assignment repository for members of the team will be `assignment-1-student-team`.
+グループ課題では、{% data variables.product.prodname_classroom %}はリポジトリのプレフィックスとTeamの名前から、リポジトリに名前を付けます。 デフォルトでは、リポジトリのプレフィックスが課題のタイトルとなります。 たとえば、課題に「assignment-1」と名付け、{% data variables.product.product_name %}のチーム名が「student-team」である場合、そのTeamのメンバーの課題リポジトリ名は「`assignment-1-student-team`」となります。
{% data reusables.classroom.assignments-type-a-title %}
-#### Assigning a deadline for an assignment
+#### 課題に期限を設定する
{% data reusables.classroom.assignments-guide-assign-a-deadline %}
-#### Choosing an assignment type
+#### 課題のタイプを選択する
-Under "Individual or group assignment", select the drop-down menu, then click **Group assignment**. You can't change the assignment type after you create the assignment. If you'd rather create a individual assignment, see "[Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)."
+[Individual or group assignment] の下で、ドロップダウンメニューを選択し、[**Group assignment**] をクリックします。 課題の作成後は、課題タイプを変更できません。 個人課題を作成する場合は、「[個人課題の作成](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)」を参照してください。
-#### Defining teams for an assignment
+#### 課題のTeamを定義する
-If you've already created a group assignment for the classroom, you can reuse a set of teams for the new assignment. To create a new set with the teams that your students create for the assignment, type the name for the set. Optionally, type the maximum number of team members and total teams.
+すでにクラスルームに対してグループ課題を作成している場合は、新しい課題にTeamのセットを再利用できます。 学生が課題用に作成したTeamで新しいセットを作成するには、そのセットの名前を入力します。 必要に応じて、Teamメンバーと合計チーム数の上限を入力してください。
{% tip %}
**ヒント**:
-- We recommend including details about the set of teams in the name for the set. For example, if you want to use the set of teams for one assignment, name the set after the assignment. If you want to reuse the set throughout a semester or course, name the set after the semester or course.
+- セットの名前には、Teamのセットについの情報を含めることをお勧めします。 たとえば、1つの課題用にTeamのセットを使う場合は、その課題にちなんだ名前を付けます。 学期またはコースを通じてセットを再利用する場合は、学期またはコースにちなんだ名前を付けます。
-- If you'd like to assign students to a specific team, give your students a name for the team and provide a list of members.
+- 特定のTeamに学生を割り当てる場合は、学生にTeamの名前を伝え、メンバーのリストを提供します。
{% endtip %}
![Parameters for the teams participating in a group assignment](/assets/images/help/classroom/assignments-define-teams.png)
-#### Choosing a visibility for assignment repositories
+#### 課題リポジトリの可視性を選択する
{% data reusables.classroom.assignments-guide-choose-visibility %}
{% data reusables.classroom.assignments-guide-click-continue-after-basics %}
-### Adding starter code and configuring a development environment
+### スターターコードを追加し、開発環境を構成する
{% data reusables.classroom.assignments-guide-intro-for-environment %}
-- [Choosing a template repository](#choosing-a-template-repository)
-- [Choosing an online integrated development environment (IDE)](#choosing-an-online-integrated-development-environment-ide)
+- [テンプレートリポジトリを作成する](#choosing-a-template-repository)
+- [オンライン統合開発環境 (IDE) を選択する](#choosing-an-online-integrated-development-environment-ide)
-#### Choosing a template repository
+#### テンプレートリポジトリを作成する
-By default, a new assignment will create an empty repository for each team that a student creates. {% data reusables.classroom.you-can-choose-a-template-repository %} For more information about template repositories, see "[Creating a template repository](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)."
+デフォルトでは、新しい課題では学生が作成した各Teamに対し、空のリポジトリが作成されます。 {% data reusables.classroom.you-can-choose-a-template-repository %}テンプレートリポジトリに関する詳しい情報については、「[テンプレートリポジトリを作成する](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)」を参照してください。
{% data reusables.classroom.assignments-guide-choose-template-repository %}
-#### Choosing an online integrated development environment (IDE)
+#### オンライン統合開発環境 (IDE) を選択する
{% data reusables.classroom.about-online-ides %} For more information, see "[Integrate {% data variables.product.prodname_classroom %} with an IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide)."
diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/create-an-individual-assignment.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/create-an-individual-assignment.md
index 660c1da533dc6..2fcd6b76a4ca0 100644
--- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/create-an-individual-assignment.md
+++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/create-an-individual-assignment.md
@@ -22,55 +22,55 @@ For a video demonstration of the creation of an individual assignment, see "[Bas
{% data reusables.classroom.assignments-classroom-prerequisite %}
-### Creating an assignment
+### 課題を作成する
{% data reusables.classroom.assignments-guide-create-the-assignment %}
-### Setting up the basics for an assignment
+### 課題の基本情報をセットアップする
Name your assignment, decide whether to assign a deadline, and choose the visibility of assignment repositories.
-- [Naming an assignment](#naming-an-assignment)
-- [Assigning a deadline for an assignment](#assigning-a-deadline-for-an-assignment)
-- [Choosing an assignment type](#choosing-an-assignment-type)
-- [Choosing a visibility for assignment repositories](#choosing-a-visibility-for-assignment-repositories)
+- [課題に名前を付ける](#naming-an-assignment)
+- [課題に期限を設定する](#assigning-a-deadline-for-an-assignment)
+- [課題のタイプを選択する](#choosing-an-assignment-type)
+- [課題リポジトリの可視性を選択する](#choosing-a-visibility-for-assignment-repositories)
-#### Naming an assignment
+#### 課題に名前を付ける
-For an individual assignment, {% data variables.product.prodname_classroom %} names repositories by the repository prefix and the student's {% data variables.product.product_name %} username. By default, the repository prefix is the assignment title. For example, if you name an assignment "assignment-1" and the student's username on {% data variables.product.product_name %} is @octocat, the name of the assignment repository for @octocat will be `assignment-1-octocat`.
+For an individual assignment, {% data variables.product.prodname_classroom %} names repositories by the repository prefix and the student's {% data variables.product.product_name %} username. デフォルトでは、リポジトリのプレフィックスが課題のタイトルとなります。 For example, if you name an assignment "assignment-1" and the student's username on {% data variables.product.product_name %} is @octocat, the name of the assignment repository for @octocat will be `assignment-1-octocat`.
{% data reusables.classroom.assignments-type-a-title %}
-#### Assigning a deadline for an assignment
+#### 課題に期限を設定する
{% data reusables.classroom.assignments-guide-assign-a-deadline %}
-#### Choosing an assignment type
+#### 課題のタイプを選択する
-Under "Individual or group assignment", select the drop-down menu, and click **Individual assignment**. You can't change the assignment type after you create the assignment. If you'd rather create a group assignment, see "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)."
+Under "Individual or group assignment", select the drop-down menu, and click **Individual assignment**. 課題の作成後は、課題タイプを変更できません。 If you'd rather create a group assignment, see "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)."
-#### Choosing a visibility for assignment repositories
+#### 課題リポジトリの可視性を選択する
{% data reusables.classroom.assignments-guide-choose-visibility %}
{% data reusables.classroom.assignments-guide-click-continue-after-basics %}
-### Adding starter code and configuring a development environment
+### スターターコードを追加し、開発環境を構成する
{% data reusables.classroom.assignments-guide-intro-for-environment %}
-- [Choosing a template repository](#choosing-a-template-repository)
-- [Choosing an online integrated development environment (IDE)](#choosing-an-online-integrated-development-environment-ide)
+- [テンプレートリポジトリを作成する](#choosing-a-template-repository)
+- [オンライン統合開発環境 (IDE) を選択する](#choosing-an-online-integrated-development-environment-ide)
-#### Choosing a template repository
+#### テンプレートリポジトリを作成する
-By default, a new assignment will create an empty repository for each student on the roster for the classroom. {% data reusables.classroom.you-can-choose-a-template-repository %} For more information about template repositories, see "[Creating a template repository](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)."
+By default, a new assignment will create an empty repository for each student on the roster for the classroom. {% data reusables.classroom.you-can-choose-a-template-repository %}テンプレートリポジトリに関する詳しい情報については、「[テンプレートリポジトリを作成する](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)」を参照してください。
{% data reusables.classroom.assignments-guide-choose-template-repository %}
{% data reusables.classroom.assignments-guide-click-continue-after-starter-code-and-feedback %}
-#### Choosing an online integrated development environment (IDE)
+#### オンライン統合開発環境 (IDE) を選択する
{% data reusables.classroom.about-online-ides %} For more information, see "[Integrate {% data variables.product.prodname_classroom %} with an IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide)."
diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom.md
index bca1150346077..eb57bcdc1eac5 100644
--- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom.md
+++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom.md
@@ -1,6 +1,6 @@
---
-title: Learn with GitHub Classroom
-intro: You can participate in coursework in {% data variables.product.prodname_classroom %} and see results from your teacher.
+title: GitHub Classroomで学ぶ
+intro: '{% data variables.product.prodname_classroom %} の授業に参加し、教師からの評価を見ることができます。'
mapTopic: true
versions:
free-pro-team: '*'
diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/manage-classrooms.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/manage-classrooms.md
index bf6b8dcc5b5ff..ac7bcbb9935f5 100644
--- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/manage-classrooms.md
+++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/manage-classrooms.md
@@ -102,5 +102,5 @@ You can archive a classroom that you no longer use on {% data variables.product.
{% data reusables.classroom.click-settings %}
1. To the right of "Delete this classroom", click **Delete classroom**. !["Delete repository" button](/assets/images/help/classroom/click-delete-classroom-button.png)
1. **警告を読みます**。
-1. To verify that you're deleting the correct classroom, type the name of the classroom you want to delete. ![Modal for deleting a classrom with warnings and text field for classroom name](/assets/images/help/classroom/delete-classroom-modal-with-warning.png)
+1. To verify that you're deleting the correct classroom, type the name of the classroom you want to delete. ![Modal for deleting a classroom with warnings and text field for classroom name](/assets/images/help/classroom/delete-classroom-modal-with-warning.png)
1. Click **Delete classroom**. !["Delete classroom" button](/assets/images/help/classroom/delete-classroom-click-delete-classroom-button.png)
diff --git a/translations/ja-JP/content/github/administering-a-repository/about-dependabot-version-updates.md b/translations/ja-JP/content/github/administering-a-repository/about-dependabot-version-updates.md
index 73369d7f6e002..cccdc2112604e 100644
--- a/translations/ja-JP/content/github/administering-a-repository/about-dependabot-version-updates.md
+++ b/translations/ja-JP/content/github/administering-a-repository/about-dependabot-version-updates.md
@@ -43,3 +43,7 @@ versions:
{% data reusables.dependabot.supported-package-managers %}
リポジトリですでに依存関係管理にインテグレーションを使用している場合は、{% data variables.product.prodname_dependabot %} を有効にする前にそれを無効にする必要があります。 詳しい情報については、「[インテグレーションについて](/github/customizing-your-github-workflow/about-integrations)」を参照してください。
+
+### About notifications for {% data variables.product.prodname_dependabot %} version updates
+
+You can filter your notifications on {% data variables.product.company_short %} to show {% data variables.product.prodname_dependabot %} version updates. 詳しい情報については「[インボックスからの通知の管理](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#dependabot-custom-filters)」を参照してください。
diff --git a/translations/ja-JP/content/github/administering-a-repository/about-merge-methods-on-github.md b/translations/ja-JP/content/github/administering-a-repository/about-merge-methods-on-github.md
index e58c34ecdbfa0..7023d57c18ff0 100644
--- a/translations/ja-JP/content/github/administering-a-repository/about-merge-methods-on-github.md
+++ b/translations/ja-JP/content/github/administering-a-repository/about-merge-methods-on-github.md
@@ -14,7 +14,7 @@ versions:
{% data reusables.pull_requests.default_merge_option %}
{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-デフォルトのマージ方法では、マージコミットが作成されます。 直線状のコミット履歴を強制して、保護されたブランチにマージコミットをプッシュできないようにすることができます。 詳しい情報については「[直線状のコミット履歴を必須とする](/github/administering-a-repository/requiring-a-linear-commit-history)」を参照してください。{% endif %}
+デフォルトのマージ方法では、マージコミットが作成されます。 直線状のコミット履歴を強制して、保護されたブランチにマージコミットをプッシュできないようにすることができます。 For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-linear-history)."{% endif %}
### マージコミットのsquash
diff --git a/translations/ja-JP/content/github/administering-a-repository/about-protected-branches.md b/translations/ja-JP/content/github/administering-a-repository/about-protected-branches.md
index 0bc422b92998a..d864e219caefd 100644
--- a/translations/ja-JP/content/github/administering-a-repository/about-protected-branches.md
+++ b/translations/ja-JP/content/github/administering-a-repository/about-protected-branches.md
@@ -1,38 +1,142 @@
---
title: 保護されたブランチについて
-intro: '保護されたブランチは、リポジトリのコラボレーターが回復不能な変更をブランチに行えないようにしてくれます。 保護されたブランチを有効にすると、ステータスチェック必須やレビュー必須といった他のオプションのチェックや必須事項を有効にすることもできるようになります。'
+intro: 'You can protect important branches by setting branch protection rules, which define whether collaborators can delete or force push to the branch and set requirements for any pushes to the branch, such as passing status checks or a linear commit history.'
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
versions:
free-pro-team: '*'
enterprise-server: '*'
github-ae: '*'
---
-### 保護されたブランチについて
+### About branch protection rules
-{% data reusables.pull_requests.about-protected-branches %} プルリクエストのリポジトリへのマージ方法に制限を適用することができます。
+You can enforce certain workflows or requirements before a collaborator can push changes to a branch in your repository, including merging a pull request into the branch, by creating a branch protection rule.
-リポジトリのオーナーおよびリポジトリの管理権限を持つ人は、コラボレーターがリポジトリでブランチをマージする前に特定のワークフローや必須事項を強制できます。そのためには保護されたブランチのルールを作成します。
+By default, each branch protection rule disables force pushes to the matching branches and prevents the matching branches from being deleted. You can optionally disable these restrictions and enable additional branch protection settings.
-{% data reusables.repositories.branch-rules-example %}詳しい情報については[保護されたブランチの設定](/articles/configuring-protected-branches/)を参照してください。
+By default, the restrictions of a branch protection rule don't apply to people with admin permissions to the repository. You can optionally choose to include administrators, too.
+
+{% data reusables.repositories.branch-rules-example %} For more information about branch name patterns, see "[Managing a branch protection rule](/github/administering-a-repository/managing-a-branch-protection-rule)."
{% data reusables.pull_requests.you-can-auto-merge %}
-### 保護されたブランチのルールの優先順位付け
+### About branch protection settings
+
+For each branch protection rule, you can choose to enable or disable the following settings.
+- [Require pull request reviews before merging](#require-pull-request-reviews-before-merging)
+- [Require status checks before merging](#require-status-checks-before-merging)
+- [署名済みコミットの必須化](#require-signed-commits)
+- [Require linear history](#require-linear-history)
+- [Include administrators](#include-administrators)
+- [Restrict who can push to matching branches](#restrict-who-can-push-to-matching-branches)
+- [Allow force pushes](#allow-force-pushes)
+- [Allow deletions](#allow-deletions)
+
+#### Require pull request reviews before merging
+
+{% data reusables.pull_requests.required-reviews-for-prs-summary %}
+
+If you enable required reviews, collaborators can only push changes to a protected branch via a pull request that is approved by the required number of reviewers with write permissions.
+
+If a person with admin permissions chooses the **Request changes** option in a review, then that person must approve the pull request before the pull request can be merged. If a reviewer who requests changes on a pull request isn't available, anyone with write permissions for the repository can dismiss the blocking review.
+
+{% data reusables.repositories.review-policy-overlapping-commits %}
+
+If a collaborator attempts to merge a pull request with pending or rejected reviews into the protected branch, the collaborator will receive an error message.
+
+```shell
+remote: error: GH006: Protected branch update failed for refs/heads/main.
+remote: error: Changes have been requested.
+```
+
+Optionally, you can choose to dismiss stale pull request approvals when commits are pushed. If anyone pushes a commit that modifies code to an approved pull request, the approval will be dismissed, and the pull request cannot be merged. This doesn't apply if the collaborator pushes commits that don't modify code, like merging the base branch into the pull request's branch. ベースブランチに関する詳しい情報については「[プルリクエストについて](/articles/about-pull-requests)」を参照してください。
+
+Optionally, you can restrict the ability to dismiss pull request reviews to specific people or teams. 詳しい情報については[プルリクエストレビューの却下](/articles/dismissing-a-pull-request-review)を参照してください。
+
+Optionally, you can choose to require reviews from code owners. If you do, any pull request that affects code with a code owner must be approved by that code owner before the pull request can be merged into the protected branch.
+
+#### Require status checks before merging
+
+必須ステータスチェックにより、コラボレータが保護されたブランチに変更を加える前に、すべての必須 CI テストにパスしていることが保証されます。 詳細は「[保護されたブランチを設定する](/articles/configuring-protected-branches/)」および「[必須ステータスチェックを有効にする](/articles/enabling-required-status-checks)」を参照してください。 詳しい情報については、「[ステータスチェックについて](/github/collaborating-with-issues-and-pull-requests/about-status-checks)」を参照してください。
+
+ステータスチェック必須を有効にする前に、ステータス API を使用するようにリポジトリを設定する必要があります。 For more information, see "[Repositories](/rest/reference/repos#statuses)" in the REST documentation.
+
+After enabling required status checks, all required status checks must pass before collaborators can merge changes into the protected branch. 必須ステータスチェックをパスしたら、コミットを別のブランチにプッシュしてから、マージするか、保護されたブランチに直接プッシュする必要があります。
+
+{% note %}
+
+**注釈:** リポジトリへの書き込み権限があるユーザまたはインテグレーションなら誰でも、リポジトリのステータスチェックを任意のステータスに設定できます。 {% data variables.product.company_short %} は、チェックの作者が、特定の名前でチェックを作成したり、既存のステータスを変更したりする権限を持っているかを確認しません。 プルリクエストをマージする前に、マージボックスにリストされている各ステータスの作者が想定された人物であることを確認する必要があります。
+
+{% endnote %}
+
+必須ステータスチェックのタイプは、\[loose\] (寛容)、\[strict\] (厳格) のいずれかに設定できます。 The type of required status check you choose determines whether your branch is required to be up-to-date with the base branch before merging.
+
+| 必須ステータスチェックのタイプ | 設定 | マージの要件 | 留意点 |
+| --------------- | --------------------------------------------------------------------------- | ----------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
+| **Strict** | [**Require branches to be up-to-date before merging**] チェックボックスにチェックする | マージ前、ブランチは、base ブランチとの関係で**最新でなければならない**。 | これは、必須ステータスチェックのデフォルト動作です。 他のコラボレーターが、保護された base ブランチにプルリクエストをマージした後に、あなたは head ブランチをアップデートする必要が出てくる可能性があるため、追加のビルドが必要になるかもしれません。 |
+| **Loose** | [**Require branches to be up-to-date before merging**] チェックボックスにチェック**しない** | マージ前、ブランチは base ブランチとの関係で**最新でなくてもよい**。 | 他のコラボレーターがプルリクエストをマージした後に head ブランチをアップデートする必要はないことから、必要となるビルドは少なくなります。 base ブランチと競合する変更がある場合、ブランチをマージした後のステータスチェックは失敗する可能性があります。 |
+| **無効** | [**Require status checks to pass before merging**] チェックボックスにチェック**しない** | ブランチのマージについての制限はない | 必須ステータスチェックが有効化されていない場合、base ブランチにあわせてアップデートされているかどうかに関わらず、コラボレーターはいつでもブランチをマージできます。 このことで、変更の競合が発生する可能性が高まります。 |
+
+For troubleshooting information, see "[Troubleshooting required status checks](/github/administering-a-repository/troubleshooting-required-status-checks)."
+
+#### 署名済みコミットの必須化
+
+When you enable required commit signing on a branch, contributors {% if currentVersion == "free-pro-team@latest" %}and bots{% endif %} can only push commits that have been signed and verified to the branch. 詳細については、「[コミット署名の検証について](/articles/about-commit-signature-verification)」を参照してください。
+
+{% note %}
+
+**Note:** If a collaborator pushes an unsigned commit to a branch that requires commit signatures, the collaborator will need to rebase the commit to include a verified signature, then force push the rewritten commit to the branch.
+
+{% endnote %}
+
+コミットが署名および検証されている場合は、いつでもローカルコミットをブランチにプッシュできます。 {% if currentVersion == "free-pro-team@latest" %}You can also merge signed and verified commits into the branch using a pull request on {% data variables.product.product_name %}. However, you cannot squash and merge a pull request into the branch on {% data variables.product.product_name %} unless you are the author of the pull request.{% else %} However, you cannot merge pull requests into the branch on {% data variables.product.product_name %}.{% endif %} You can {% if currentVersion == "free-pro-team@latest" %}squash and {% endif %}merge pull requests locally. 詳しい情報については、「[プルリクエストをローカルでチェック アウトする](/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally)」を参照してください。
+
+{% if currentVersion == "free-pro-team@latest" %} For more information about merge methods, see "[About merge methods on {% data variables.product.prodname_dotcom %}](/github/administering-a-repository/about-merge-methods-on-github)."{% endif %}
+
+#### Require linear history
+
+Enforcing a linear commit history prevents collaborators from pushing merge commits to the branch. つまり、保護されたブランチにマージされたプルリクエストは、squash マージまたはリベースマージを使用する必要があります。 A strictly linear commit history can help teams reverse changes more easily. マージ方法に関する詳しい情報については「[プルリクエストマージについて](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges)」を参照してください。
+
+直線状のコミット履歴をリクエストする前に、リポジトリで squash マージまたはリベースマージを許可する必要があります。 詳しい情報については、「[プルリクエストマージを設定する](/github/administering-a-repository/configuring-pull-request-merges)」を参照してください。
+
+#### Include administrators
+
+By default, protected branch rules do not apply to people with admin permissions to a repository. You can enable this setting to include administrators in your protected branch rules.
+
+#### Restrict who can push to matching branches
+
+{% if currentVersion == "free-pro-team@latest" %}
+You can enable branch restrictions if your repository is owned by an organization using
+{% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %}.
+{% endif %}
+
+When you enable branch restrictions, only users, teams, or apps that have been given permission can push to the protected branch. You can view and edit the users, teams, or apps with push access to a protected branch in the protected branch's settings.
+
+You can only give push access to a protected branch to users, teams, or installed {% data variables.product.prodname_github_apps %} with write access to a repository. People and apps with admin permissions to a repository are always able to push to a protected branch.
+
+#### Allow force pushes
-リポジトリが同じブランチに影響する複数の保護されたブランチのルールを持っているなら、特定のブランチ名を含むルールがもっとも高い優先順位を持ちます。 同じ特定のブランチ名を参照する保護されたブランチのルールが複数あるなら、最初に作成されたブランチルールが高い優先順位を持ちます。
+By default, {% data variables.product.product_name %} blocks force pushes on all protected branches. 保護されたブランチのフォースプッシュを有効にすると、少なくともリポジトリへの書き込み権限を持つユーザは、管理者権限を持つブランチを含め、ブランチをフォースプッシュできます。
-`*`、`?`、`]`などの特殊文字を含む保護されたブランチのルールは、作成された順序で適用されるので、これらの文字を持つ古いルールが高い優先順位を持ちます。
+フォースプッシュを有効化しても、他のブランチ保護ルールは上書きされません。 たとえば、ブランチに直線状のコミット履歴が必要な場合、そのブランチにマージコミットをフォースプッシュすることはできません。
-### ブランチの保護の設定
+{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}You cannot enable force pushes for a protected branch if a site administrator has blocked force pushes to all branches in your repository. 詳しい情報については、「[ユーザアカウントもしくはOrganizationが所有するリポジトリへのフォースプッシュのブロック](/enterprise/{{ currentVersion }}/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization)」を参照してください。
-リポジトリにブランチ保護ルールを作成すると、コラボレータは保護されたブランチに強制的にプッシュしたり、デフォルトでブランチを削除{% if currentVersion == "free-pro-team@latest" %}したりすることはできません{% endif %}。 他のブランチ保護設定を有効にすることができます。 詳細については、「[プルリクエストのマージ可能性を定義](/github/administering-a-repository/defining-the-mergeability-of-pull-requests)」を参照してください。
+サイト管理者がデフォルトブランチへのフォースプッシュのみをブロックしている場合、他の保護されたブランチに対してフォースプッシュを有効にできます。{% endif %}
-### 参考リンク
+#### Allow deletions
-- [ステータスチェック必須について](/articles/about-required-status-checks)
-- [プルリクエストのための必須レビューについて](/articles/about-required-reviews-for-pull-requests)
-- 「[必須のコミット署名について](/articles/about-required-commit-signing)」
+デフォルトでは、保護されたブランチは削除できません。 When you enable deletion of a protected branch, anyone with at least write permissions to the repository can delete the branch.
diff --git a/translations/ja-JP/content/github/administering-a-repository/about-releases.md b/translations/ja-JP/content/github/administering-a-repository/about-releases.md
index 55991292e1bf5..229c335395459 100644
--- a/translations/ja-JP/content/github/administering-a-repository/about-releases.md
+++ b/translations/ja-JP/content/github/administering-a-repository/about-releases.md
@@ -25,7 +25,7 @@ versions:
リポジトリへの読み取りアクセス権を持つ人はリリースを表示および比較できますが、リリースの管理はリポジトリへの書き込み権限を持つ人のみができます。 詳細は「[リポジトリのリリースを管理する](/github/administering-a-repository/managing-releases-in-a-repository)」を参照してください。
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" or currentVersion == "github-ae@latest" %}
リポジトリへの管理者権限を持つユーザは、
{% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) オブジェクトを {% data variables.product.product_name %} がリリースごとに作成する ZIP ファイルと tarball に含めるかどうかを選択できます。 詳しい情報については、「[リポジトリのアーカイブ内の {% data variables.large_files.product_name_short %} オブジェクトを管理する](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)」を参照してください。
{% endif %}
diff --git a/translations/ja-JP/content/github/administering-a-repository/about-secret-scanning.md b/translations/ja-JP/content/github/administering-a-repository/about-secret-scanning.md
index fe17372460888..d7f50ef87c409 100644
--- a/translations/ja-JP/content/github/administering-a-repository/about-secret-scanning.md
+++ b/translations/ja-JP/content/github/administering-a-repository/about-secret-scanning.md
@@ -8,116 +8,59 @@ redirect_from:
- /articles/about-token-scanning-for-private-repositories
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
+{% data reusables.secret-scanning.beta %}
+{% data reusables.secret-scanning.enterprise-enable-secret-scanning %}
+
プロジェクトを外部サービスと通信させる場合、認証にトークンまたは秘密鍵を使用できます。 トークンや秘密鍵は、サービスプロバイダが発行できるシークレットです。 リポジトリにシークレットをチェックインする場合、リポジトリへの読み取りアクセスを持つすべてのユーザがシークレットを使用して、自分の権限で外部サービスにアクセスできます。 シークレットは、プロジェクトのリポジトリの外の、安全な専用の場所に保存することをお勧めします。
+Service providers can partner with
-誰かが {% data variables.product.company_short %} パートナーのシークレットをパブリックまたはプライベートリポジトリにチェックインすると、{% data variables.product.prodname_secret_scanning %} がシークレットを検出し、リークの影響を軽減することができます。
+{% data variables.product.company_short %} to provide their secret formats for scanning.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[Secret scanning](/developers/overview/secret-scanning)."
+{% endif %}
-サービスプロバイダは {% data variables.product.company_short %} と提携して、スキャンのためのシークレットフォーマットを提供することができます。 詳しい情報については、「[シークレットスキャニング](/partnerships/secret-scanning)」を参照してください。
+{% data reusables.secret-scanning.about-secret-scanning %}
+{% if currentVersion == "free-pro-team@latest" %}
### パブリックリポジトリの {% data variables.product.prodname_secret_scanning %} について
- {% data variables.product.prodname_secret_scanning_caps %} is automatically enabled on public repositories, where it scans code for secrets, to check for known secret formats. When a match of your secret format is found in a public repository, {% data variables.product.company_short %} doesn't publicly disclose the information as an alert, but instead sends a payload to an HTTP endpoint of your choice. For an overview of how secret scanning works on public repositories, see "[Secret scanning](/developers/overview/secret-scanning)."
+{% data variables.product.prodname_secret_scanning_caps %} is automatically enabled on public repositories. パブリックリポジトリにプッシュすると、{% data variables.product.product_name %} がコミットの内容をスキャンしてシークレットを探します。 プライベートリポジトリをパブリックに切り替えると、{% data variables.product.product_name %} はリポジトリ全体をスキャンしてシークレットを探します。
-パブリックリポジトリにプッシュすると、{% data variables.product.product_name %} がコミットの内容をスキャンしてシークレットを探します。 プライベートリポジトリをパブリックに切り替えると、{% data variables.product.product_name %} はリポジトリ全体をスキャンしてシークレットを探します。
-
-{% data variables.product.prodname_secret_scanning %} が認証情報一式を検出すると、弊社はそのシークレットを発行したサービスプロバイダに通知します。 サービスプロバイダは認証情報を検証し、シークレットを取り消すか、新しいシークレットを発行するか、または直接連絡する必要があるかを決定します。これは、ユーザまたはサービスプロバイダに関連するリスクに依存します。
+{% data variables.product.prodname_secret_scanning %} が認証情報一式を検出すると、弊社はそのシークレットを発行したサービスプロバイダに通知します。 サービスプロバイダは認証情報を検証し、シークレットを取り消すか、新しいシークレットを発行するか、または直接連絡する必要があるかを決定します。これは、ユーザまたはサービスプロバイダに関連するリスクに依存します。 For an overview of how we work with token-issuing partners, see "[Secret scanning](/developers/overview/secret-scanning)."
現在 {% data variables.product.product_name %} は、パブリックリポジトリをスキャンして、次のサービスプロバイダが発行したシークレットを探します。
-- Adafruit
-- Alibaba Cloud
-- Amazon Web Services (AWS)
-- Atlassian
-- Azure
-- Clojars
-- CloudBees CodeShip
-- Databricks
-- Datadog
-- Discord
-- Doppler
-- 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
+{% data reusables.secret-scanning.partner-secret-list-public-repo %}
### プライベートリポジトリの {% data variables.product.prodname_secret_scanning %} について
+{% endif %}
-{% data reusables.secret-scanning.beta %}
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+### About {% data variables.product.prodname_secret_scanning %} on {% data variables.product.product_name %}
-If you're a repository administrator or an organization owner, you can enable {% data variables.product.prodname_secret_scanning %} for private repositories that are owned by organizations. You can enable {% data variables.product.prodname_secret_scanning %} for all your repositories, or for all new repositories within your organization. {% data variables.product.prodname_secret_scanning_caps %} is not available for user account-owned private repositories. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" and "[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.prodname_secret_scanning_caps %} is available on all organization-owned repositories as part of {% data variables.product.prodname_GH_advanced_security %}. It is not available on user-owned repositories.
+{% endif %}
-{% data variables.product.prodname_secret_scanning %} が有効化されているプライベートリポジトリにコミットをプッシュすると、{% data variables.product.product_name %} はコミットの内容をスキャンしてシークレットを探します。
+If you're a repository administrator or an organization owner, you can enable {% data variables.product.prodname_secret_scanning %} for {% if currentVersion == "free-pro-team@latest" %} private{% endif %} repositories that are owned by organizations. You can enable {% data variables.product.prodname_secret_scanning %} for all your repositories, or for all new repositories within your organization.{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.prodname_secret_scanning_caps %} is not available for user-owned private repositories.{% endif %} For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" and "[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.prodname_secret_scanning %} がプライベートリポジトリでシークレットを検出すると、{% data variables.product.prodname_dotcom %} はアラートを送信します。
+When you push commits to a{% if currentVersion == "free-pro-team@latest" %} private{% endif %} repository with {% data variables.product.prodname_secret_scanning %} enabled, {% data variables.product.prodname_dotcom %} scans the contents of the commits for secrets.
+
+When {% data variables.product.prodname_secret_scanning %} detects a secret in a{% if currentVersion == "free-pro-team@latest" %} private{% endif %} repository, {% data variables.product.prodname_dotcom %} sends alerts.
- {% data variables.product.prodname_dotcom %} は、リポジトリ管理者と Organizationのオーナーにメールアラートを送信します。
- {% data variables.product.prodname_dotcom %} は、リポジトリにアラートを表示します。 詳しい情報については、「[{% data variables.product.prodname_secret_scanning %} からのアラートを管理する](/github/administering-a-repository/managing-alerts-from-secret-scanning)」を参照してください。
-Repository administrators and organization owners can grant users and team access to {% data variables.product.prodname_secret_scanning %} alerts. 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-security-alerts)."
-
-To monitor results from {% data variables.product.prodname_secret_scanning %} across your private repositories or your organization, you can use the {% data variables.product.prodname_secret_scanning %} API. For more information about API endpoints, see "[{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning)."
-
-現在 {% data variables.product.product_name %} は、プライベートリポジトリをスキャンして、次のサービスプロバイダが発行したシークレットを探します。
-
-- Adafruit
-- Alibaba Cloud
-- Amazon Web Services (AWS)
-- Atlassian
-- Azure
-- Clojars
-- CloudBees CodeShip
-- Databricks
-- Discord
-- Doppler
-- 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
+Repository administrators and organization owners can grant users and teams access to {% data variables.product.prodname_secret_scanning %} alerts. 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-security-alerts)."
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+To monitor results from
+{% data variables.product.prodname_secret_scanning %} across your private repositories or your organization, you can use the {% data variables.product.prodname_secret_scanning %} API. For more information about API endpoints, see "[{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning)."{% endif %}
+
+{% data variables.product.prodname_dotcom %} currently scans{% if currentVersion == "free-pro-team@latest" %} private{% endif %} repositories for secrets issued by the following service providers.
+
+{% data reusables.secret-scanning.partner-secret-list-private-repo %}
{% note %}
@@ -128,4 +71,4 @@ To monitor results from {% data variables.product.prodname_secret_scanning %} ac
### 参考リンク
- 「[リポジトリのセキュリティ保護について](/github/administering-a-repository/about-securing-your-repository)」
-- [アカウントとデータをセキュアに保つ](/github/authenticating-to-github/keeping-your-account-and-data-secure)
+- "[Keeping your account and data secure](/github/authenticating-to-github/keeping-your-account-and-data-secure)"
diff --git a/translations/ja-JP/content/github/administering-a-repository/about-securing-your-repository.md b/translations/ja-JP/content/github/administering-a-repository/about-securing-your-repository.md
index 215aaa2b6cd4a..17fee43a33a5c 100644
--- a/translations/ja-JP/content/github/administering-a-repository/about-securing-your-repository.md
+++ b/translations/ja-JP/content/github/administering-a-repository/about-securing-your-repository.md
@@ -3,6 +3,7 @@ title: リポジトリの保護について
intro: '{% data variables.product.product_name %} には、リポジトリを安全に保つために役立つさまざまな方法があります。'
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
### リポジトリの保護設定をする
@@ -13,6 +14,7 @@ versions:
{% data variables.product.prodname_dotcom %} には、コードを安全に保つために役立つセキュリティ機能が追加されています。 これらは、リポジトリの [**セキュリティ**] タブにあります。
+{% if currentVersion == "free-pro-team@latest" %}
- **セキュリティポリシー**
リポジトリで見つけたセキュリティの脆弱性を内密に報告しやすくします。 詳しい情報については「[リポジトリにセキュリティポリシーを追加する](/github/managing-security-vulnerabilities/adding-a-security-policy-to-your-repository)」を参照してください。
@@ -24,18 +26,32 @@ versions:
- **{% data variables.product.prodname_dependabot_alerts %} and security updates**
セキュリティの脆弱性を含むことを把握している依存関係に関するアラートを表示し、プルリクエストを自動的に生成してこれらの依存関係を更新するかどうかを選択します。 For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" and "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)."
+ {% endif %}
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+- **{% data variables.product.prodname_dependabot_alerts %}**
+
+ View alerts about dependencies that are known to contain security vulnerabilities, and manage these alerts. 詳しい情報については、「[脆弱性のある依存関係に対するアラートについて](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)」を参照してください。
+ {% endif %}
+
+{% if currentVersion == "free-pro-team@latest" %}
- **{% data variables.product.prodname_dependabot %} version updates**
+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. 詳しい情報については、「[{% data variables.product.prodname_dependabot_version_updates %} について](/github/administering-a-repository/about-dependabot-version-updates)」を参照してください。
+ {% endif %}
- 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. 詳しい情報については、「[{% data variables.product.prodname_dependabot_version_updates %} について](/github/administering-a-repository/about-dependabot-version-updates)」を参照してください。
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
- **{% data variables.product.prodname_code_scanning_capc %} アラート**
新しいコードまたは変更されたコードのセキュリティの脆弱性とコーディングエラーを自動的に検出します。 潜在的な問題が強調表示され、あわせて詳細情報も確認できるため、デフォルトのブランチにマージする前にコードを修正できます。 詳しい情報については、「[コードスキャニングについて](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)」を参照してください。
- **検出されたシークレット**
+View any secrets that
- {% data variables.product.prodname_dotcom %} がコードで検出したシークレットが表示されます。 リポジトリにチェックインされたトークンまたは資格情報は、侵害されたものとして扱う必要があります。 詳しい情報については、「[シークレットスキャニングについて](/github/administering-a-repository/about-secret-scanning)」を参照してください。
+ {% data variables.product.prodname_dotcom %} has found in your code. リポジトリにチェックインされたトークンまたは資格情報は、侵害されたものとして扱う必要があります。 詳しい情報については、「[シークレットスキャニングについて](/github/administering-a-repository/about-secret-scanning)」を参照してください。
+ {% endif %}
### 依存関係を調べる
{% data variables.product.prodname_dotcom %} の依存関係グラフを使用すると、次の情報を調べることができます。
diff --git a/translations/ja-JP/content/github/administering-a-repository/changing-the-default-branch.md b/translations/ja-JP/content/github/administering-a-repository/changing-the-default-branch.md
index 4259793bd2e2f..b06f523087dc3 100644
--- a/translations/ja-JP/content/github/administering-a-repository/changing-the-default-branch.md
+++ b/translations/ja-JP/content/github/administering-a-repository/changing-the-default-branch.md
@@ -23,7 +23,13 @@ You can choose the default branch for a repository. The default branch is the ba
{% endnote %}
{% endif %}
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" %}
+
+You can also rename the default branch. For more information, see "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)."
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
{% data reusables.branches.set-default-branch %}
diff --git a/translations/ja-JP/content/github/administering-a-repository/configuring-secret-scanning-for-your-repositories.md b/translations/ja-JP/content/github/administering-a-repository/configuring-secret-scanning-for-your-repositories.md
new file mode 100644
index 0000000000000..28a54a01e30fb
--- /dev/null
+++ b/translations/ja-JP/content/github/administering-a-repository/configuring-secret-scanning-for-your-repositories.md
@@ -0,0 +1,69 @@
+---
+title: Configuring secret scanning for your repositories
+intro: 'You can configure how {% data variables.product.prodname_dotcom %} scans your repositories for secrets.'
+permissions: 'People with admin permissions to a repository can enable {% data variables.product.prodname_secret_scanning %} for the repository.'
+redirect_from:
+ - /github/administering-a-repository/configuring-secret-scanning-for-private-repositories
+product: '{% data reusables.gated-features.secret-scanning %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.secret-scanning.beta %}
+{% data reusables.secret-scanning.enterprise-enable-secret-scanning %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+{% note %}
+
+**Note:** {% data variables.product.prodname_secret_scanning_caps %} is enabled by default on public repositories and cannot be turned off. You can configure {% data variables.product.prodname_secret_scanning %} for your private repositories only.
+
+{% endnote %}
+{% endif %}
+
+### Enabling {% data variables.product.prodname_secret_scanning %} for {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+4. If "{% data variables.product.prodname_secret_scanning_caps %}" is not shown on the page, you need to enable {% data variables.product.prodname_GH_advanced_security %} first. To the right of "{% data variables.product.prodname_GH_advanced_security %}", click **Enable**. ![Enable {% data variables.product.prodname_GH_advanced_security %} for your repository](/assets/images/help/repository/enable-ghas-dotcom.png)
+5. Click **Enable {% data variables.product.prodname_GH_advanced_security %} for this repository** to confirm the action. ![Confirm enabling {% data variables.product.prodname_GH_advanced_security %} for your repository](/assets/images/help/repository/enable-ghas-confirmation-dotcom.png)
+6. When you enable
+{% data variables.product.prodname_GH_advanced_security %} this may automatically enable {% data variables.product.prodname_secret_scanning %} for the repository (this is controlled by the organization configuration). If "{% data variables.product.prodname_secret_scanning_caps %}" is shown with an **Enable** button, you still need to enable {% data variables.product.prodname_secret_scanning %} by clicking **Enable**. If you see a **Disable** button, {% data variables.product.prodname_secret_scanning %} is already enabled.
+ ![Enable {% data variables.product.prodname_secret_scanning %} for your repository](/assets/images/help/repository/enable-secret-scanning-dotcom.png){% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+4. To the right of "
+{% data variables.product.prodname_secret_scanning_caps %}", click **Enable**.
+ ![Enable {% data variables.product.prodname_secret_scanning %} for your repository](/assets/images/help/repository/enable-secret-scanning-ghe.png)
+ {% endif %}
+
+### Excluding alerts from {% data variables.product.prodname_secret_scanning %} in {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories
+
+*secret_scanning.yml* ファイルを使用して、{% data variables.product.prodname_secret_scanning %} からディレクトリを除外できます。 たとえば、テストまたはランダムに生成されたコンテンツを含むディレクトリを除外できます。
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.files.add-file %}
+3. ファイル名フィールドに、*.github/secret_scanning.yml* と入力します。
+4. [**Edit new file**] に `paths-ignore:` と入力してから、{% data variables.product.prodname_secret_scanning %} から除外するパスを入力します。
+ ``` yaml
+ paths-ignore:
+ - "foo/bar/*.js"
+ ```
+
+ `*` などの特殊文字を使用して、パスをフィルタできます。 フィルタパターンに関する詳しい情報については、「[GitHub Actionsのワークフロー構文](/actions/reference/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet)」を参照してください。
+
+ {% note %}
+
+ **ノート:**
+ - `paths-ignore` に 1,000 以上のエントリがある場合、{% data variables.product.prodname_secret_scanning %} は最初の 1,000 ディレクトリのみをスキャン対象から除外します。
+ - *secret_scanning.yml* が 1MB 以上ある場合、{% data variables.product.prodname_secret_scanning %} はファイル全体を無視します。
+
+ {% endnote %}
+
+{% data variables.product.prodname_secret_scanning %} からの個々のアラートを無視することもできます。 詳しい情報については、「[{% data variables.product.prodname_secret_scanning %} からのアラートを管理する](/github/administering-a-repository/managing-alerts-from-secret-scanning#managing-alerts)」を参照してください。
+
+### 参考リンク
+
+- 「[Organization のセキュリティと分析設定を管理する](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)」
diff --git a/translations/ja-JP/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md b/translations/ja-JP/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md
index 888c02c1e2771..c6e2e1b37de9c 100644
--- a/translations/ja-JP/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md
+++ b/translations/ja-JP/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md
@@ -6,8 +6,8 @@ versions:
enterprise-server: '>=2.22'
---
-{% data variables.product.prodname_actions %} の支払いを管理する
-{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
### リポジトリの {% data variables.product.prodname_actions %} 権限について
diff --git a/translations/ja-JP/content/github/administering-a-repository/index.md b/translations/ja-JP/content/github/administering-a-repository/index.md
index 02f66579340da..dac34c24e8fb0 100644
--- a/translations/ja-JP/content/github/administering-a-repository/index.md
+++ b/translations/ja-JP/content/github/administering-a-repository/index.md
@@ -33,6 +33,7 @@ versions:
{% link_in_list /restoring-a-deleted-repository %}
{% topic_link_in_list /managing-branches-in-your-repository %}
{% link_in_list /viewing-branches-in-your-repository %}
+ {% link_in_list /renaming-a-branch %}
{% link_in_list /changing-the-default-branch %}
{% link_in_list /deleting-and-restoring-branches-in-a-pull-request %}
{% topic_link_in_list /configuring-pull-request-merges %}
@@ -43,19 +44,8 @@ versions:
{% link_in_list /managing-the-automatic-deletion-of-branches %}
{% topic_link_in_list /defining-the-mergeability-of-pull-requests %}
{% link_in_list /about-protected-branches %}
- {% link_in_list /configuring-protected-branches %}
- {% link_in_list /about-required-status-checks %}
- {% link_in_list /types-of-required-status-checks %}
- {% link_in_list /enabling-required-status-checks %}
- {% link_in_list /about-branch-restrictions %}
- {% link_in_list /enabling-branch-restrictions %}
- {% link_in_list /about-required-reviews-for-pull-requests %}
- {% link_in_list /enabling-required-reviews-for-pull-requests %}
- {% link_in_list /about-required-commit-signing %}
- {% link_in_list /enabling-required-commit-signing %}
- {% link_in_list /requiring-a-linear-commit-history %}
- {% link_in_list /enabling-force-pushes-to-a-protected-branch %}
- {% link_in_list /enabling-deletion-of-a-protected-branch %}
+ {% link_in_list /managing-a-branch-protection-rule %}
+ {% link_in_list /troubleshooting-required-status-checks %}
{% topic_link_in_list /releasing-projects-on-github %}
{% link_in_list /about-releases %}
{% link_in_list /managing-releases-in-a-repository %}
@@ -66,7 +56,7 @@ versions:
{% topic_link_in_list /securing-your-repository %}
{% link_in_list /about-securing-your-repository %}
{% link_in_list /about-secret-scanning %}
- {% link_in_list /configuring-secret-scanning-for-private-repositories %}
+ {% link_in_list /configuring-secret-scanning-for-your-repositories %}
{% link_in_list /managing-alerts-from-secret-scanning %}
{% link_in_list /managing-security-and-analysis-settings-for-your-repository %}
{% topic_link_in_list /keeping-your-dependencies-updated-automatically %}
diff --git a/translations/ja-JP/content/github/administering-a-repository/managing-a-branch-protection-rule.md b/translations/ja-JP/content/github/administering-a-repository/managing-a-branch-protection-rule.md
new file mode 100644
index 0000000000000..d5430e2e7529c
--- /dev/null
+++ b/translations/ja-JP/content/github/administering-a-repository/managing-a-branch-protection-rule.md
@@ -0,0 +1,82 @@
+---
+title: Managing a branch protection rule
+intro: 'You can create a branch protection rule to enforce certain workflows for one or more branches, such as requiring an approving review or passing status checks for all pull requests merged into the protected branch.'
+product: '{% data reusables.gated-features.protected-branches %}'
+redirect_from:
+ - /articles/configuring-protected-branches
+ - /enterprise/admin/developer-workflow/configuring-protected-branches-and-required-status-checks
+ - /articles/enabling-required-status-checks
+ - /github/administering-a-repository/enabling-required-status-checks
+ - /articles/enabling-branch-restrictions
+ - /github/administering-a-repository/enabling-branch-restrictions
+ - /articles/enabling-required-reviews-for-pull-requests
+ - /github/administering-a-repository/enabling-required-reviews-for-pull-requests
+ - /articles/enabling-required-commit-signing
+ - /github/administering-a-repository/enabling-required-commit-signing
+ - /github/administering-a-repository/requiring-a-linear-commit-history
+ - /github/administering-a-repository/enabling-force-pushes-to-a-protected-branch
+ - /github/administering-a-repository/enabling-deletion-of-a-protected-branch
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+permissions: People with admin permissions to a repository can manage branch protection rules.
+---
+
+### About branch protection rules
+
+{% data reusables.repositories.branch-rules-example %}
+
+You can create a rule for all current and future branches in your repository with the wildcard syntax `*`. {% data variables.product.company_short %}は、`File.fnmatch` 構文に `File::FNM_PATHNAME` フラグを使用するので、ワイルドカードはディレクトリの区切り文字 (`/`) には一致しません。 たとえば、`qa/*` は、`qa/` で始まり、1 つのスラッシュが含まれるすべてのブランチにマッチします。 You can include multiple slashes with `qa/**/*`, and you can extend the `qa` string with `qa**/**/*` to make the rule more inclusive. ブランチのルールに関する構文オプションの詳しい情報については、 [fnmatch ドキュメンテーション](https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch)を参照してください。
+
+リポジトリが同じブランチに影響する複数の保護されたブランチのルールを持っているなら、特定のブランチ名を含むルールがもっとも高い優先順位を持ちます。 同じ特定のブランチ名を参照する保護されたブランチのルールが複数あるなら、最初に作成されたブランチルールが高い優先順位を持ちます。
+
+`*`、`?`、`]`などの特殊文字を含む保護されたブランチのルールは、作成された順序で適用されるので、これらの文字を持つ古いルールが高い優先順位を持ちます。
+
+既存のブランチのルールに例外を作成するため、特定のブランチ名に対するルールなど、優先度の高いブランチ保護ルールを新しく作成できます。
+
+For more information about each of each of the available branch protection settings, see "[About protected branches](/github/administering-a-repository/about-protected-branches)."
+
+### Creating a branch protection rule
+
+When you create a branch rule, the branch you specify doesn't have to exist yet in the repository.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+{% data reusables.repositories.add-branch-protection-rules %}
+1. Optionally, enable required pull request reviews.
+ - Under "Protect matching branches", select **Require pull request reviews before merging**. ![プルリクエストレビューの制限チェックボックス](/assets/images/help/repository/PR-reviews-required.png)
+ - Click the **Required approving reviews** drop-down menu, then select the number of approving reviews you'd like to require on the branch. ![必須とするレビュー承認の数を選択するドロップダウンメニュー](/assets/images/help/repository/number-of-required-review-approvals.png)
+ - Optionally, to dismiss a pull request approval review when a code-modifying commit is pushed to the branch, select **Dismiss stale pull request approvals when new commits are pushed**. ![新たなコミットがチェックボックスにプッシュされた際に古いプルリクエストの承認を却下するチェックボックス](/assets/images/help/repository/PR-reviews-required-dismiss-stale.png)
+ - Optionally, to require review from a code owner when the pull request affects code that has a designated owner, select **Require review from Code Owners**. 詳細は「[コードオーナーについて](/github/creating-cloning-and-archiving-repositories/about-code-owners)」を参照してください。 ![コードオーナーのレビューを必要とする](/assets/images/help/repository/PR-review-required-code-owner.png)
+ - Optionally, if the repository is part of an organization, select **Restrict who can dismiss pull request reviews**. Then, search for and select the people or teams who are allowed to dismiss pull request reviews. 詳しい情報については[プルリクエストレビューの却下](/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review)を参照してください。 ![[Restrict who can dismiss pull request reviews] チェックボックス](/assets/images/help/repository/PR-review-required-dismissals.png)
+1. Optionally, enable required status checks.
+ - [**Require status checks to pass before merging**] を選択します。 ![必須ステータスチェックのオプション](/assets/images/help/repository/required-status-checks.png)
+ - Optionally, to ensure that pull requests are tested with the latest code on the protected branch, select **Require branches to be up to date before merging**. ![必須ステータスのチェックボックス、ゆるい、または厳格な](/assets/images/help/repository/protecting-branch-loose-status.png)
+ - 使用可能なステータスチェックのリストから、必須とするものを選択します。 ![利用可能なステータスチェックの一覧](/assets/images/help/repository/required-statuses-list.png)
+1. Optionally, select **Require signed commits**. ![[Require signed commits] オプション](/assets/images/help/repository/require-signed-commits.png)
+1. Optionally, select **Require linear history**. ![必須の直線状の履歴オプション](/assets/images/help/repository/required-linear-history.png)
+1. オプションとして、[**Include administrators**] を選択します。 ![[Include administrators] チェックボックス](/assets/images/help/repository/include-admins-protected-branches.png)
+1. Optionally,{% if currentVersion == "free-pro-team@latest" %} if your repository is owned by an organization using {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %},{% endif %} enable branch restrictions.
+ - Select **Restrict who can push to matching branches**. ![ブランチ制限のチェックボックス](/assets/images/help/repository/restrict-branch.png)
+ - Search for and select the people, teams, or apps who will have permission to push to the protected branch. ![ブランチ制限の検索](/assets/images/help/repository/restrict-branch-search.png)
+1. Optionally, under "Rules applied to everyone including administrators", select **Allow force pushes**. ![フォースプッシュオプションを許可する](/assets/images/help/repository/allow-force-pushes.png)
+1. Optionally, select **Allow deletions**. ![ブランチ削除オプションを許可する](/assets/images/help/repository/allow-branch-deletions.png)
+1. ** Create(作成)**をクリックしてください。
+
+### Editing a branch protection rule
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+1. To the right of the branch protection rule you want to edit, click **Edit**. ![編集ボタン](/assets/images/help/repository/edit-branch-protection-rule.png)
+1. Make your desired changes to the branch protection rule.
+1. [**Save changes**] をクリックします。 ![[Edit message] ボタン](/assets/images/help/repository/save-branch-protection-rule.png)
+
+### Deleting a branch protection rule
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.repository-branches %}
+1. To the right of the branch protection rule you want to delete, click **Delete**. ![削除ボタン](/assets/images/help/repository/delete-branch-protection-rule.png)
diff --git a/translations/ja-JP/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md b/translations/ja-JP/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md
index 4e268a2394432..333dd3fadf0c3 100644
--- a/translations/ja-JP/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md
+++ b/translations/ja-JP/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md
@@ -4,6 +4,7 @@ intro: リポジトリにチェックインしたシークレットのアラー
product: '{% data reusables.gated-features.secret-scanning %}'
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
{% data reusables.secret-scanning.beta %}
@@ -13,12 +14,24 @@ versions:
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.sidebar-security %}
3. 左サイドバーで、[**Detected secrets**] をクリックします。 !["Detected secrets" タブ](/assets/images/help/repository/sidebar-secrets.png)
-4. [Secret scanning] の下で、表示するアラートをクリックします。 ![シークレットスキャンからのアラートのリスト](/assets/images/help/repository/secret-scanning-click-alert.png)
-5. 必要に応じて、[Resolve] ドロップダウンメニューを使用して、アラートを解決する理由をクリックします。 ![シークレットスキャンからのアラートを解決するためのドロップダウンメニュー](/assets/images/help/repository/secret-scanning-resolve-alert.png)
+4. [Secret scanning] の下で、表示するアラートをクリックします。
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![シークレットスキャンからのアラートのリスト](/assets/images/help/repository/secret-scanning-click-alert.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![シークレットスキャンからのアラートのリスト](/assets/images/help/repository/secret-scanning-click-alert-ghe.png)
+ {% endif %}
+1. Optionally, use the "Mark as" drop-down menu and click a reason for resolving an alert.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![シークレットスキャンからのアラートを解決するためのドロップダウンメニュー](/assets/images/help/repository/secret-scanning-resolve-alert.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![シークレットスキャンからのアラートを解決するためのドロップダウンメニュー](/assets/images/help/repository/secret-scanning-resolve-alert-ghe.png)
+ {% endif %}
### 侵害されたシークレットを保護する
シークレットがリポジトリにコミットされたら、シークレットが侵害されたと考える必要があります。 {% data variables.product.prodname_dotcom %} は、侵害されたシークレットに対して次のアクションを行うことをおすすめします。
- 侵害された {% data variables.product.prodname_dotcom %} の個人アクセストークンについては、侵害されたトークンを削除し、新しいトークンを作成し、古いトークンを使っていたサービスを更新してください。 詳しい情報については[コマンドラインのための個人のアクセストークンの作成](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)を参照してください。
-- それ以外のすべてのシークレットについては、最初に {% data variables.product.prodname_dotcom %} にコミットされたシークレットが有効であることを確認してください。 有効である場合は、新しいシークレットを作成し、古いシークレットを使用するサービスを更新してから、古いシークレットを削除します。
+- それ以外のすべてのシークレットについては、最初に {% data variables.product.product_name %} にコミットされたシークレットが有効であることを確認してください。 有効である場合は、新しいシークレットを作成し、古いシークレットを使用するサービスを更新してから、古いシークレットを削除します。
diff --git a/translations/ja-JP/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md b/translations/ja-JP/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md
index 6ba470ea84a88..fd4a740593ac0 100644
--- a/translations/ja-JP/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md
+++ b/translations/ja-JP/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md
@@ -5,7 +5,7 @@ intro: '{% data variables.large_files.product_name_long %}({% data variables.l
permissions: 'リポジトリの管理者権限を持つユーザは、{% data variables.large_files.product_name_short %} オブジェクトがリポジトリのアーカイブに含まれているかどうかを管理できます。'
versions:
free-pro-team: '*'
- enterprise-server: '=>2.23'
+ enterprise-server: '>3.0'
github-ae: '*'
---
@@ -13,7 +13,7 @@ versions:
{% data variables.product.product_name %} は、ZIP ファイルと tarball 形式でリポジトリのソースコードアーカイブを作成します。 これらのアーカイブは、リポジトリのメインページ、またはリリースアセットとしてダウンロードできます。 デフォルトでは、{% data variables.large_files.product_name_short %} オブジェクトはこれらのアーカイブに含まれず、これらのオブジェクトへのポインタファイルのみが含まれます。 代わりに {% data variables.large_files.product_name_short %} オブジェクトを含めて、リポジトリのアーカイブを使いやすくすることもできます。
-{% if currentVersion != "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" %}
If you choose to include
{% data variables.large_files.product_name_short %} objects in archives of your repository, every download of those archives will count towards bandwidth usage for your account. 各アカウントには、毎月無料で {% data variables.large_files.initial_bandwidth_quota %} の帯域幅が付与され、追加使用分に対して支払うことができます。 詳しい情報については、「[ストレージと帯域の利用について](/github/managing-large-files/about-storage-and-bandwidth-usage)」および「[{% data variables.large_files.product_name_long %} の支払いを管理する](/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage)」を参照してください。
{% endif %}
diff --git a/translations/ja-JP/content/github/administering-a-repository/managing-releases-in-a-repository.md b/translations/ja-JP/content/github/administering-a-repository/managing-releases-in-a-repository.md
index 14b298a7771ed..7a4c2e80a4ee4 100644
--- a/translations/ja-JP/content/github/administering-a-repository/managing-releases-in-a-repository.md
+++ b/translations/ja-JP/content/github/administering-a-repository/managing-releases-in-a-repository.md
@@ -15,7 +15,7 @@ versions:
github-ae: '*'
---
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion ver_gt "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" or currentVersion ver_gt "github-ae@latest" %}
### リリース管理について
diff --git a/translations/ja-JP/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md b/translations/ja-JP/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md
index 743adbd6009d8..ca6118fe297c9 100644
--- a/translations/ja-JP/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md
+++ b/translations/ja-JP/content/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository.md
@@ -9,18 +9,36 @@ redirect_from:
- /github/managing-security-vulnerabilities/managing-alerts-for-vulnerable-dependencies-in-your-organization
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
-### セキュリティおよび分析機能の有効化または無効化
+{% if currentVersion == "free-pro-team@latest" %}
+### Enabling or disabling security and analysis features for public repositories
-{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %}
+You can manage a subset of security and analysis features for public repositories. Other features are permanently enabled, including dependency graph and secret scanning.
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+4. [Configure security and analysis features] で、機能の右側にある [**Disable**] または [**Enable**] をクリックします。 !["Enable" or "Disable" button for "Configure security and analysis" features in a public repository](/assets/images/help/repository/security-and-analysis-disable-or-enable-dotcom-public.png)
+{% endif %}
+
+### Enabling or disabling security and analysis features{% if currentVersion == "free-pro-team@latest" %} for private repositories{% endif %}
+
+You can manage the security and analysis features for your {% if currentVersion == "free-pro-team@latest" %}private or internal {% endif %}repository. If your organization or enterprise has a license for {% data variables.product.prodname_GH_advanced_security %} then extra options are available. {% data reusables.advanced-security.more-info-ghas %}
{% 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. [Configure security and analysis features] で、機能の右側にある [**Disable**] または [**Enable**] をクリックします。 ![[Configure security and analysis] 機能の [Enable] または [Disable] ボタン](/assets/images/help/repository/security-and-analysis-disable-or-enable.png)
+4. [Configure security and analysis features] で、機能の右側にある [**Disable**] または [**Enable**] をクリックします。
+{% if currentVersion == "free-pro-team@latest" %}If "{% data variables.product.prodname_secret_scanning_caps %}" is not displayed, you may need to enable {% data variables.product.prodname_GH_advanced_security %} first.
+ ![[Configure security and analysis] 機能の [Enable] または [Disable] ボタン](/assets/images/help/repository/security-and-analysis-disable-or-enable-dotcom-private.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![[Configure security and analysis] 機能の [Enable] または [Disable] ボタン](/assets/images/help/repository/security-and-analysis-disable-or-enable-ghe.png)
+ {% endif %}
### セキュリティアラートへのアクセスを許可する
@@ -35,7 +53,13 @@ Organization owners and repository administrators can only grant access to view
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.sidebar-settings %}
{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. Under "Access to alerts", in the search field, start typing the name of the person or team you'd like to find, then click a name in the list of matches. ![ユーザまたは Team にセキュリティアラートへのアクセスを付与するための検索フィールド](/assets/images/help/repository/security-and-analysis-security-alerts-person-or-team-search.png)
+4. Under "Access to alerts", in the search field, start typing the name of the person or team you'd like to find, then click a name in the list of matches.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![ユーザまたは Team にセキュリティアラートへのアクセスを付与するための検索フィールド](/assets/images/help/repository/security-and-analysis-security-alerts-person-or-team-search.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![ユーザまたは Team にセキュリティアラートへのアクセスを付与するための検索フィールド](/assets/images/help/repository/security-and-analysis-security-alerts-person-or-team-search-ghe.png)
+ {% endif %}
5. [**Save changes**] をクリックします。 ![セキュリティアラート設定を変更するための "Save changes" ボタン](/assets/images/help/repository/security-and-analysis-security-alerts-save-changes.png)
### セキュリティアラートへのアクセスを削除する
@@ -43,7 +67,14 @@ Organization owners and repository administrators can only grant access to view
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.sidebar-settings %}
{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. Under "Access to alerts", to the right of the person or team whose access you'd like to remove, click {% octicon "x" aria-label="X symbol" %}. ![リポジトリのセキュリティアラートへのアクセスを削除する "x" ボタン](/assets/images/help/repository/security-and-analysis-security-alerts-username-x.png)
+4. Under "Access to alerts", to the right of the person or team whose access you'd like to remove, click
+{% octicon "x" aria-label="X symbol" %}.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![リポジトリのセキュリティアラートへのアクセスを削除する "x" ボタン](/assets/images/help/repository/security-and-analysis-security-alerts-username-x.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![リポジトリのセキュリティアラートへのアクセスを削除する "x" ボタン](/assets/images/help/repository/security-and-analysis-security-alerts-username-x-ghe.png)
+ {% endif %}
### 参考リンク
diff --git a/translations/ja-JP/content/github/administering-a-repository/renaming-a-branch.md b/translations/ja-JP/content/github/administering-a-repository/renaming-a-branch.md
new file mode 100644
index 0000000000000..0748625b6b036
--- /dev/null
+++ b/translations/ja-JP/content/github/administering-a-repository/renaming-a-branch.md
@@ -0,0 +1,21 @@
+---
+title: Renaming a branch
+intro: You can change the name of a branch in a repository.
+permissions: People with write permissions to a repository can rename a branch in the repository. People with admin permissions can rename the default branch.
+versions:
+ free-pro-team: '*'
+---
+
+### About renaming branches
+
+You can rename a branch in a repository on {% data variables.product.product_location %}. For more information about branches, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches)."
+
+If you rename a branch, {% data variables.product.prodname_dotcom %} will automatically redirect links on {% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_dotcom_the_website %}{% else %}{% data variables.product.product_location_enterprise %}{% endif %} that contain the old branch name to the equivalent link on the renamed branch. {% data variables.product.prodname_dotcom %} will also update branch protection policies, as well as the base branch for open pull requests and draft releases.
+
+### Renaming a branch
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.navigate-to-branches %}
+1. In the list of branches, to the right of the branch you want to rename, click {% octicon "pencil" aria-label="The edit icon" %}. ![Pencil icon to the right of branch you want to rename](/assets/images/help/branch/branch-rename-edit.png)
+1. Type a new name for the branch. ![Text field for typing new branch name](/assets/images/help/branch/branch-rename-type.png)
+1. Review the information about local environments, then click **Rename branch**. ![Local environment information and "Rename branch" button](/assets/images/help/branch/branch-rename-rename.png)
diff --git a/translations/ja-JP/content/github/administering-a-repository/setting-repository-visibility.md b/translations/ja-JP/content/github/administering-a-repository/setting-repository-visibility.md
index a68232fd16095..04d2c9c04d150 100644
--- a/translations/ja-JP/content/github/administering-a-repository/setting-repository-visibility.md
+++ b/translations/ja-JP/content/github/administering-a-repository/setting-repository-visibility.md
@@ -24,7 +24,8 @@ Organization のオーナーは、リポジトリの可視性を変更する機
* If you change a repository's visibility from internal to private, {% data variables.product.prodname_dotcom %} will remove forks that belong to any user without access to the newly private repository. {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}The visibility of any forks will also change to private.{% elsif currentVersion == "github-ae@latest" %}If the internal repository has any forks, the visibility of the forks is already private.{% endif %} For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)"{% if currentVersion == "free-pro-team@latest" %}
* If you're using {% data variables.product.prodname_free_user %} for user accounts or organizations, some features won't be available in the repository after you change the visibility to private. {% data reusables.gated-features.more-info %}{% endif %}
* Any published {% data variables.product.prodname_pages %} site will be automatically unpublished.{% if currentVersion == "free-pro-team@latest" %} If you added a custom domain to the {% data variables.product.prodname_pages %} site, you should remove or update your DNS records before making the repository private, to avoid the risk of a domain takeover. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)."{% endif %}{% if currentVersion == "free-pro-team@latest" %}
-* {% data variables.product.prodname_dotcom %} will no longer include the repository in the {% data variables.product.prodname_archive %}. For more information, 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)."{% endif %}{% if enterpriseServerVersions contains currentVersion %}
+* {% data variables.product.prodname_dotcom %} will no longer include the repository in the {% data variables.product.prodname_archive %}. For more information, 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)."{% endif %}{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+* {% data variables.product.prodname_GH_advanced_security %} features, such as {% data variables.product.prodname_code_scanning %}, will stop working unless the repository is owned by an organization that has a license for {% data variables.product.prodname_advanced_security %}. {% data reusables.advanced-security.more-info-ghas %}{% endif %}{% if enterpriseServerVersions contains currentVersion %}
* Anonymous Git read access is no longer available. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)."{% endif %}
{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
@@ -46,7 +47,10 @@ Organization のオーナーは、リポジトリの可視性を変更する機
#### リポジトリをパブリックにする
* {% data variables.product.product_name %} will detach private forks and turn them into a standalone private repository. For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-private-repository-to-a-public-repository)"{% if currentVersion == "free-pro-team@latest" %}
-* If you're converting your private repository to a public repository as part of a move toward creating an open source project, see the [Open Source Guides](http://opensource.guide) for helpful tips and guidelines. You can also take a free course on managing an open source project with [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). リポジトリがパブリックになったら、コントリビューターをサポートするための最適な手法にプロジェクトが合致しているかどうかを確認するため、リポジトリのコミュニティプロフィールを表示できます。 詳細は「[コミュニティプロフィールを見る](/articles/viewing-your-community-profile)」を参照してください。{% endif %}
+* If you're converting your private repository to a public repository as part of a move toward creating an open source project, see the [Open Source Guides](http://opensource.guide) for helpful tips and guidelines. You can also take a free course on managing an open source project with [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). リポジトリがパブリックになったら、コントリビューターをサポートするための最適な手法にプロジェクトが合致しているかどうかを確認するため、リポジトリのコミュニティプロフィールを表示できます。 For more information, see "[Viewing your community profile](/articles/viewing-your-community-profile)."
+* The repository will automatically gain access to {% data variables.product.prodname_GH_advanced_security %} features.
+
+For information about improving repository security, see "[About securing your repository](/github/administering-a-repository/about-securing-your-repository)."{% endif %}
{% endif %}
diff --git a/translations/ja-JP/content/github/administering-a-repository/troubleshooting-required-status-checks.md b/translations/ja-JP/content/github/administering-a-repository/troubleshooting-required-status-checks.md
new file mode 100644
index 0000000000000..a2a901cf661fd
--- /dev/null
+++ b/translations/ja-JP/content/github/administering-a-repository/troubleshooting-required-status-checks.md
@@ -0,0 +1,38 @@
+---
+title: 必須ステータスチェックのトラブルシューティング
+intro: 'You can check for common errors and resolve issues with required status checks.'
+product: '{% data reusables.gated-features.protected-branches %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+---
+
+If you have a check and a status with the same name, and you select that name as a required status check, both the check and the status are required. 詳しい情報については、「[チェック](/rest/reference/checks)」を参照してください。
+
+After you enable required status checks, your branch may need to be up-to-date with the base branch before merging. これによって、ブランチがベースブランチからの最新のコードでテストされたことが保証されます。 ブランチが古い場合、ベースブランチをブランチにマージする必要があります。 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging)を参照してください。
+
+{% note %}
+
+**注釈:** Git リベースを使用してブランチをベースブランチに対して最新にすることもできます。 詳しい情報については、「[Git リベースについて](/github/using-git/about-git-rebase)」を参照してください。
+
+{% endnote %}
+
+必須ステータスチェックにすべてパスするまでは、ローカルでの変更を保護されたブランチにプッシュすることはできません。 その代わりに、以下のようなエラーメッセージが返されます.
+
+```shell
+remote: error: GH006: Protected branch update failed for refs/heads/main.
+remote: error: Required status check "ci-build" is failing
+```
+{% note %}
+
+**Note:** Pull requests that are up-to-date and pass required status checks can be merged locally and pushed to the protected branch. これはマージコミット自体でステータスチェックを実行せずに行えます。
+
+{% endnote %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
+
+テストマージコミットと head コミットのステータスチェックの結果が競合する場合があります。 If the test merge commit has a status, the test merge commit must pass. それ以外の場合、ヘッドコミットのステータスは、ブランチをマージする前にパスする必要があります。 For more information about test merge commits, see "[Pulls](/rest/reference/pulls#get-a-pull-request)."
+
+![マージコミットが競合しているブランチ](/assets/images/help/repository/req-status-check-conflicting-merge-commits.png)
+{% endif %}
diff --git a/translations/ja-JP/content/github/authenticating-to-github/about-commit-signature-verification.md b/translations/ja-JP/content/github/authenticating-to-github/about-commit-signature-verification.md
index 10ef6e90445c3..8cef4e8550925 100644
--- a/translations/ja-JP/content/github/authenticating-to-github/about-commit-signature-verification.md
+++ b/translations/ja-JP/content/github/authenticating-to-github/about-commit-signature-verification.md
@@ -19,11 +19,13 @@ versions:
コミットあるいはタグが検証できない署名を持っている場合、{% data variables.product.product_name %} はそのコミットあるいはタグを未検証としてマークします。
-リポジトリ管理者は、ブランチでコミット署名を必須として、署名および検証されていないすべてのコミットをブロックできます。 詳しい情報については[必須のコミット署名について](/articles/about-required-commit-signing)を参照してください。
+リポジトリ管理者は、ブランチでコミット署名を必須として、署名および検証されていないすべてのコミットをブロックできます。 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches#require-signed-commits)を参照してください。
{% data variables.product.product_name %}上の署名されたコミットあるいはタグの検証ステータスをチェックして、コミットの署名が検証されない理由を見ることができます。 詳細は「[コミットおよびタグの署名の検証のステータスをチェックする](/articles/checking-your-commit-and-tag-signature-verification-status)」を参照してください。
-{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.product_name %} は自動的に GPG を使用して、{% data variables.product.product_name %} Web インターフェースを使用して行ったコミットに署名します。ただし、作者ではないプルリクエストを squash してマージする場合を除きます。 {% data variables.product.product_name %}によって署名されたコミットは、{% data variables.product.product_name %}で認証済みのステータスになります。 署名は、https://github.com/web-flow.gpgから利用できる公開鍵を使ってローカルに検証できます。{% endif %}
+{% if currentVersion == "free-pro-team@latest" %}
+{% data variables.product.product_name %} will automatically use GPG to sign commits you make using the {% data variables.product.product_name %} web interface, except for when you squash and merge a pull request that you are not the author of. You can optionally choose to have {% data variables.product.product_name %} sign commits you make in {% data variables.product.prodname_codespaces %}. {% data variables.product.product_name %}によって署名されたコミットは、{% data variables.product.product_name %}で認証済みのステータスになります。 署名は、https://github.com/web-flow.gpgから利用できる公開鍵を使ってローカルに検証できます。 For more information about enabling GPG verification for your codespaces, see "[Managing GPG verification for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces)."
+{% endif %}
### GPG コミット署名の検証
diff --git a/translations/ja-JP/content/github/authenticating-to-github/reviewing-your-security-log.md b/translations/ja-JP/content/github/authenticating-to-github/reviewing-your-security-log.md
index 2e084d0369ff2..f2d7401ae2f46 100644
--- a/translations/ja-JP/content/github/authenticating-to-github/reviewing-your-security-log.md
+++ b/translations/ja-JP/content/github/authenticating-to-github/reviewing-your-security-log.md
@@ -39,6 +39,7 @@ versions:
| -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |{% if currentVersion == "free-pro-team@latest" %}
| [`account_recovery_token`](#account_recovery_token-category-actions) | | カテゴリ名 | 説明 [リカバリトークンの追加](/articles/configuring-two-factor-authentication-recovery-methods)に関連するすべての活動が対象です。 |
| [`支払い`](#billing-category-actions) | 自分の支払い情報に関連するすべての活動が対象です。 |
+| [`codespaces`](#codespaces-category-actions) | Contains all activities related to {% data variables.product.prodname_codespaces %}. 詳しい情報については、「[{% data variables.product.prodname_codespaces %} について](/github/developing-online-with-codespaces/about-codespaces)」を参照してください。 |
| [`marketplace_agreement_signature`](#marketplace_agreement_signature-category-actions) | {% data variables.product.prodname_marketplace %} Developer Agreement の署名に関連するすべての活動が対象です。 |
| [`marketplace_listing`](#marketplace_listing-category-actions) | {% data variables.product.prodname_marketplace %} に一覧表示しているアプリに関連するすべての活動が対象です。{% endif %}
| [`oauth_access`](#oauth_access-category-actions) | 接続している [{% data variables.product.prodname_oauth_app %}](/articles/authorizing-oauth-apps) に関連するすべてのアクティビティが対象です。{% if currentVersion == "free-pro-team@latest" %}
@@ -82,6 +83,12 @@ versions:
| `change_billing_type` | {% data variables.product.prodname_dotcom %} の[支払い方法を変更する](/articles/adding-or-editing-a-payment-method)ときにトリガーされます。 |
| `change_email` | [自分のメール アドレスを変更する](/articles/changing-your-primary-email-address)ときにトリガーされます。 |
+#### `codespaces` category actions
+
+| アクション | 説明 |
+| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `trusted_repositories_access_update` | Triggered when you change your user account's [access and security setting for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). |
+
#### `marketplace_agreement_signature` カテゴリアクション
| アクション | 説明 |
@@ -227,20 +234,20 @@ versions:
#### `user` カテゴリアクション
-| アクション | 説明 |
-| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `add_email` | {% if currentVersion != "github-ae@latest" %}[新しいメールアドレスを追加する](/articles/changing-your-primary-email-address){% else %}新しいメールアドレスを追加する{% endif %}とトリガーされます。 |
-| `create` | 新しいユーザアカウントを作成するとトリガーされます。{% if currentVersion != "github-ae@latest" %}
-| `change_password` | 自分のパスワードを変更するときにトリガーされます。 |
-| `forgot_password` | [パスワード のリセット](/articles/how-can-i-reset-my-password)を要求したときにトリガーされます。{% endif %}
-| `hide_private_contributions_count` | [自分のプロファイルでプライベート コントリビューションを非表示にする](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)ときにトリガーされます。 |
-| `login` | {% data variables.product.product_location %} にログインするときにトリガーされます |
-| `failed_login` | 正常にログインできなかったときにトリガーされます |
-| `remove_email` | メール アドレスを削除するときにトリガーされます。 |
-| `rename` | アカウントの名前を変更するとトリガーされます。{% if currentVersion == "free-pro-team@latest" %}
-| `report_content` | [Issue または Pull Request、あるいは Issue、Pull Request、または Commit でのコメントを報告する](/articles/reporting-abuse-or-spam)ときにトリガーされます。{% endif %}
-| `show_private_contributions_count` | [自分のプロファイルでプライベート コントリビューションをパブリックにする](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)ときにトリガーされます。{% if currentVersion != "github-ae@latest" %}
-| `two_factor_requested` | {% data variables.product.product_name %} が[自分の 2 要素認証コード](/articles/accessing-github-using-two-factor-authentication)を要求するときにトリガーされます。{% endif %}
+| アクション | 説明 |
+| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `add_email` | Triggered when you |
+| {% if currentVersion != "github-ae@latest" %}[add a new email address](/articles/changing-your-primary-email-address){% else %}add a new email address{% endif %}.{% if currentVersion == "free-pro-team@latest" %} | |
+| `codespaces_trusted_repo_access_granted` | Triggered when you \[allow the codespaces you create for a repository to access other repositories owned by your user account\](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces. |
+| `codespaces_trusted_repo_access_revoked` | Triggered when you \[disallow the codespaces you create for a repository to access other repositories owned by your user account\](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces. |{% endif %}
+| `create` | 新しいユーザアカウントを作成するとトリガーされます。{% if currentVersion != "github-ae@latest" %}
+| `change_password` | 自分のパスワードを変更するときにトリガーされます。 |
+| `forgot_password` | [パスワード のリセット](/articles/how-can-i-reset-my-password)を要求したときにトリガーされます。{% endif %}
+| `hide_private_contributions_count` | [自分のプロファイルでプライベート コントリビューションを非表示にする](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)ときにトリガーされます。 |
+| `login` | Triggered when you log in to {% data variables.product.product_location %}.{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+
+
+`mandatory_message_viewed` | Triggered when you view a mandatory message (see "[Customizing user messages](/admin/user-management/customizing-user-messages-for-your-enterprise)" for details) | |{% endif %}| | `failed_login` | Triggered when you failed to log in successfully. | `remove_email` | Triggered when you remove an email address. | `rename` | Triggered when you rename your account.{% 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 %} | `show_private_contributions_count` | Triggered when you [publicize private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).{% if currentVersion != "github-ae@latest" %} | `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).{% endif %}
#### `user_status` カテゴリアクション
@@ -249,4 +256,3 @@ versions:
| `update` | 自分のプロファイルでステータスを設定または変更するときにトリガーされます。 詳細は「[ステータスを設定する](/articles/personalizing-your-profile/#setting-a-status)」を参照してください。 |
| `destroy` | 自分のプロファイルでステータスを消去するときにトリガーされます。 |
-
diff --git a/translations/ja-JP/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md b/translations/ja-JP/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md
index f5c583b985d4c..18177dab2bfcd 100644
--- a/translations/ja-JP/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md
+++ b/translations/ja-JP/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md
@@ -18,12 +18,11 @@ SSH キーにより、誰かがあなたのコンピュータにアクセスす
次のコマンドを入力して、鍵ペアを再生成せずに既存の秘密鍵のパスフレーズを変更できます:
```shell
-$ ssh-keygen -p
-# SSH キー作成プロセスを開始します
-> Enter file in which the key is (/Users/you/.ssh/id_rsa): [Hit enter]
-> Key has comment '/Users/you/.ssh/id_rsa'
+$ ssh-keygen -p -f ~/.ssh/id_ed25519
+> Enter old passphrase: [Type old passphrase]
+> Key has comment 'your_email@example.com'
> Enter new passphrase (empty for no passphrase): [Type new passphrase]
-> Enter same passphrase again: [One more time for luck]
+> Enter same passphrase again: [Repeat the new passphrase]
> Your identification has been saved with the new passphrase.
```
diff --git a/translations/ja-JP/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md b/translations/ja-JP/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md
index cef143c7f7682..9a69bf5bab746 100644
--- a/translations/ja-JP/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md
+++ b/translations/ja-JP/content/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project.md
@@ -43,7 +43,7 @@ Organization またはユーザアカウント用にデフォルトの行動規
3. ファイル名フィールドに、ファイルの名前と拡張子を入力します。 ![新しい行動規範ファイル名](/assets/images/help/repository/new-code-of-conduct-file-name.png)
- 行動規範をリポジトリのルートディレクトリに表示するには、ファイル名フィールドに *CODE_OF_CONDUCT* と入力します。
- 行動規範をリポジトリの `docs` ディレクトリに表示するには、*docs/CODE_OF_CONDUCT* と入力します。
- - 行動規範をリポジトリの `.github` ディレクトリに表示するには、 *.github/CODE_OF_CONDUCT* と入力します。
+ - To make your code of conduct visible in the repository's `.github` directory, type *.github/CODE_OF_CONDUCT*.
4. 新しいファイルに、カスタムの行動規範を追加します。
{% data reusables.files.write_commit_message %}
{% data reusables.files.choose_commit_branch %}
diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-branches.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-branches.md
index 8390cd0f948e8..2e8ec863b6295 100644
--- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-branches.md
+++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-branches.md
@@ -74,7 +74,7 @@ versions:
- ブランチでステータスチェック必須が有効化されていると、必要なCIテストがすべてパスするまで、変更をブランチにマージできません。 詳しい情報については[ステータスチェックについて](/articles/about-status-checks)を参照してください。
- ブランチでプルリクエストレビュー必須が有効化されている場合、プルリクエストレビューポリシー中のすべての要求が満たされるまでは、ブランチに変更をマージできません。 詳しい情報については[プルリクエストのマージ](/articles/merging-a-pull-request)を参照してください。
- ブランチでコードオーナーからの必須レビューが有効化されており、プルリクエストがオーナーを持つコードを変更している場合、コードオーナーがプルリクエストを承認しなければ、そのプルリクエストはマージできません。 詳細は「[コードオーナーについて](/articles/about-code-owners)」を参照してください。
-- ブランチでコミット署名必須が有効化されている場合、署名および検証されていないコミットはブランチにプッシュできません。 詳しい情報については、「[コミット署名の検証について](/articles/about-commit-signature-verification)」および「[必須のコミット署名について](/articles/about-required-commit-signing)」を参照してください。{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+- ブランチでコミット署名必須が有効化されている場合、署名および検証されていないコミットはブランチにプッシュできません。 For more information, see "[About commit signature verification](/articles/about-commit-signature-verification)" and "[About protected branches](/github/administering-a-repository/about-protected-branches#require-signed-commits)."{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
- {% data variables.product.prodname_dotcom %} のコンフリクトエディタを使用して、保護されたブランチから作成したプルリクエストのコンフリクトを修正する場合、{% data variables.product.prodname_dotcom %} はプルリクエストの代替ブランチを作成して、コンフリクトの解決をマージできるようにします。 詳しい情報については、「[{% data variables.product.prodname_dotcom %} でマージコンフリクトを解決する](/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github)」を参照してください。{% endif %}
### 参考リンク
diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md
index 3dc6099086899..a34bfa5280018 100644
--- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md
+++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md
@@ -44,9 +44,7 @@ versions:
### 必須のレビュー
-{% data reusables.pull_requests.required-reviews-for-prs-summary %}
-
-詳しい情報については[プルリクエストのための必須のレビューについて](/articles/about-required-reviews-for-pull-requests)を参照してください。
+{% data reusables.pull_requests.required-reviews-for-prs-summary %} For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)."
{% tip %}
@@ -57,6 +55,5 @@ versions:
### 参考リンク
- [プルリクエストで提案された変更のレビュー](/articles/reviewing-proposed-changes-in-a-pull-request)
-- [プルリクエストの必須レビューの有効化](/articles/enabling-required-reviews-for-pull-requests)
- [プルリクエストレビューの表示](/articles/viewing-a-pull-request-review)
- [リポジトリコントリビューターのためのガイドラインを定める](/articles/setting-guidelines-for-repository-contributors)
diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md
index fb0505bc95242..3dd9c600f35d1 100644
--- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md
+++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md
@@ -9,9 +9,9 @@ versions:
github-ae: '*'
---
-必須レビューに関する詳しい情報については[プルリクエストのための必須レビューについて](/articles/about-required-reviews-for-pull-requests)を参照してください。
+For more information about required reviews, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)."
-プルリクエストにコメントしたり、変更を承認したり、承認に先立って改善をリクエストしたりできます。 詳しい情報については[プルリクエストのための必須レビューについて](/articles/about-required-reviews-for-pull-requests)及び[プルリクエストで提案された変更をレビューする](/articles/reviewing-proposed-changes-in-a-pull-request)を参照してください。
+プルリクエストにコメントしたり、変更を承認したり、承認に先立って改善をリクエストしたりできます。 詳細は「[プルリクエストで提案された変更をレビューする](/articles/reviewing-proposed-changes-in-a-pull-request)」を参照してください。
{% data reusables.search.requested_reviews_search %}
@@ -34,6 +34,5 @@ versions:
### 参考リンク
-- [プルリクエストのための必須レビューについて](/articles/about-required-reviews-for-pull-requests)
- [プルリクエストで提案された変更のレビュー](/articles/reviewing-proposed-changes-in-a-pull-request)
- [プルリクエストへのコメント](/articles/commenting-on-a-pull-request)
diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md
index dad732d4c651d..c80a466670d65 100644
--- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md
+++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md
@@ -13,7 +13,7 @@ versions:
- あなたがプッシュアクセス権限を持つリポジトリでオープンされ、かつそのリポジトリのフォークから作成されている
- ユーザ所有のフォーク上にある
- プルリクエストの作者から権限を付与されている
-- コミットを妨げる[ブランチ制限](/articles/about-branch-restrictions)がない
+- コミットを妨げる[ブランチ制限](/github/administering-a-repository/about-protected-branches#restrict-who-can-push-to-matching-branches)がない
プルリクエストを作成したユーザのみが、ユーザー所有のフォークにコミットをプッシュする権限を与えることができます。 詳しい情報については、「[フォークから作成されたプルリクエストブランチへの変更を許可する](/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork)」を参照してください。
diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md
index 6378c75918c84..d5b88cbaed995 100644
--- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md
+++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md
@@ -1,6 +1,6 @@
---
title: プルリクエストレビューの却下
-intro: 'リポジトリに[レビューが必要](/articles/about-required-reviews-for-pull-requests)な場合は、有効でなくなった、またはレビュー担当者による承認不可のプルリクエストレビューを却下できます。'
+intro: 'If your repository requires reviews, you can dismiss pull request reviews that are no longer valid or are unable to be approved by the reviewer.'
redirect_from:
- /articles/dismissing-a-pull-request-review
versions:
@@ -24,4 +24,4 @@ versions:
- "[プルリクエストのレビューについて](/articles/about-pull-request-reviews)"
- [プルリクエストで提案された変更のレビュー](/articles/reviewing-proposed-changes-in-a-pull-request)
-- [プルリクエストのための必須レビューについて](/articles/about-required-reviews-for-pull-requests)
+- [保護されたブランチについて](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)
\ No newline at end of file
diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/github-flow.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/github-flow.md
index 5a7be18cfecdd..4862893244b42 100644
--- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/github-flow.md
+++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/github-flow.md
@@ -14,7 +14,7 @@ versions:
### GitHub のフローに従う
1. リポジトリから[ブランチを作成](/articles/creating-and-deleting-branches-within-your-repository)します。
-2. ファイルの[作成](/articles/creating-new-files)、[編集](/articles/editing-files)、[名前の変更](/articles/renaming-a-file)、[移動](/articles/moving-a-file-to-a-new-location)、または[削除](/articles/deleting-files)を行います。
+2. ファイルの[作成](/articles/creating-new-files)、[編集](/articles/editing-files)、[名前の変更](/articles/renaming-a-file)、[移動](/articles/moving-a-file-to-a-new-location)、または[削除](/github/managing-files-in-a-repository/deleting-files-in-a-repository)を行います。
3. ブランチから、提案する変更で[プルリクエストを送信](/articles/creating-a-pull-request)して、ディスカッションを始めます。
4. 必要に応じてブランチで変更を行います。 プルリクエストは自動的に更新されます。
5. ブランチをマージする準備ができたら、[プルリクエストをマージ](/articles/merging-a-pull-request)します。
diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md
index 94e785995f516..b09eb899a909b 100644
--- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md
+++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md
@@ -12,7 +12,7 @@ versions:
### プルリクエストのマージについて
-プルリクエストでは、head ブランチに加えた変更をベースブランチにマージすることを提案します。 {% data reusables.pull_requests.about-protected-branches %}ただし、プルリクエストを特定のブランチにマージできるタイミングには制限がある場合があります。 たとえば、必須のステータスチェックに合格した場合にのみ、プルリクエストをデフォルトブランチにマージできます。 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches)を参照してください。
+プルリクエストでは、head ブランチに加えた変更をベースブランチにマージすることを提案します。 デフォルトでは、head ブランチがベースブランチとコンフリクトしていない限り、どのプルリクエストもいつでもマージできます。 However, there may be restrictions on when you can merge a pull request into a specific branch. たとえば、必須のステータスチェックに合格した場合にのみ、プルリクエストをデフォルトブランチにマージできます。 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches)を参照してください。
{% data reusables.pull_requests.you-can-auto-merge %}
diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md
index 064c72b73a003..234a878a67b1b 100644
--- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md
+++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md
@@ -36,7 +36,7 @@ versions:
![ファイルフィルタメニュー](/assets/images/help/pull_requests/file-filter-menu-json.png)
-1. マニフェストまたはロックファイルのヘッダの右側で、リッチ diff ボタンをクリックして依存関係のレビューを表示します。
+1. On the right of the header for a manifest or lock file, display the dependency review by clicking the **{% octicon "file" aria-label="The rich diff icon" %}** rich diff button.
![リッチ diff ボタン](/assets/images/help/pull_requests/dependency-review-rich-diff.png)
@@ -69,6 +69,4 @@ versions:
* 脆弱性の重要度。
* 脆弱性が修正された依存関係のバージョン。 誰かのプルリクエストを確認している場合は、パッチを適用したバージョンまたはそれ以降のリリースに依存関係を更新するようにコントリビューターに依頼することができます。
-1. ソースの diff ボタンをクリックすると、ファイルの元のビューに戻ることができます。
-
- ![ソース diff ボタン](/assets/images/help/pull_requests/dependency-review-source-diff.png)
+{% data reusables.repositories.return-to-source-diff %}
diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md
index 3ee02dedaa04d..02ef65cd3a675 100644
--- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md
+++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md
@@ -36,9 +36,11 @@ versions:
{% data reusables.repositories.changed-files %}
-1. マニフェストまたはロックファイルのヘッダの右側で、リッチ diff ボタンをクリックして依存関係のレビューを表示します。
+1. On the right of the header for a manifest or lock file, display the dependency review by clicking the **{% octicon "file" aria-label="The rich diff icon" %}** rich diff button.
![リッチ diff ボタン](/assets/images/help/pull_requests/dependency-review-rich-diff.png)
+
+{% data reusables.repositories.return-to-source-diff %}
{% endif %}
### ファイルをレビュー済みとしてマークする
@@ -65,5 +67,5 @@ versions:
### 参考リンク
-- [プルリクエストのための必須レビューについて](/github/administering-a-repository/about-required-reviews-for-pull-requests)
+- [保護されたブランチについて](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)
- 「[プルリクエストをレビューステータスでフィルタリングする](/github/managing-your-work-on-github/filtering-pull-requests-by-review-status)」
diff --git a/translations/ja-JP/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md b/translations/ja-JP/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md
index b877ed982246d..c1ed35193806b 100644
--- a/translations/ja-JP/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md
+++ b/translations/ja-JP/content/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization.md
@@ -26,7 +26,17 @@ Organization は、オープンソースの取り組みにおいて、`name@orga
### コマンドラインで `on-behalf-of` バッジを付けてコミットを作成する
-{% data reusables.pull_requests.commit-message-with-trailer-beginning %}
+1. コミットメッセージと、変更の短く分かりやすい説明を入力してください。 コミットの説明の後に、閉じる引用符の代わりに 2 つの空の行を追加してください。
+ ```shell
+ $ git commit -m "Refactor usability tests.
+ >
+ >
+ ```
+ {% tip %}
+
+ **Tip:** If you're using a text editor on the command line to type your commit message, ensure there are two newlines between the end of your commit description and the `on-behalf-of:` commit trailer.
+
+ {% endtip %}
2. コミットメッセージの次の行に、`on-behalf-of: @org ` と入力して、引用符で閉じます。
diff --git a/translations/ja-JP/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md b/translations/ja-JP/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md
index c41b86f5ffb3f..deb2f7ce5a6f0 100644
--- a/translations/ja-JP/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md
+++ b/translations/ja-JP/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md
@@ -39,7 +39,17 @@ versions:
{% data reusables.pull_requests.collect-co-author-commit-git-config-info %}
-{% data reusables.pull_requests.commit-message-with-trailer-beginning %}
+1. コミットメッセージと、変更の短く分かりやすい説明を入力してください。 コミットの説明の後に、閉じる引用符の代わりに 2 つの空の行を追加してください。
+ ```shell
+ $ git commit -m "Refactor usability tests.
+ >
+ >
+ ```
+ {% tip %}
+
+ **Tip:** コミットメッセージを入力するのにコマンドライン上のテキストエディタを使っているなら、コミットの説明とコミットトレーラーの`Co-authored-by:`との間に新しい2行があることを確認してください。
+
+ {% endtip %}
3. コミットメッセージの次の行に、各共作者の情報を `Co-authored-by: name ` という形式で入力します。 共同作者の情報の後に、閉じる引用符を追加します。
diff --git a/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md b/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md
index df6710d6f7147..d115ece6a1ea6 100644
--- a/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md
+++ b/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md
@@ -19,7 +19,7 @@ versions:
コードオーナーは、他者が所有するコードを変更するプルリクエストをオープンすると、自動的にレビューをリクエストされます。 コードオーナーはドラフトのプルリクエストのレビューを自動的にリクエストされません。 ドラフトのプルリクエストに関する詳しい情報については「[プルリクエストについて](/github/collaborating-with-issues-and-pull-requests/about-pull-requests#draft-pull-requests)」を参照してください。 コードオーナーはドラフトのプルリクエストのレビューを自動的にリクエストされません。 プルリクエストをドラフトに変換する場合、通知を既にサブスクライブしているユーザは自動的にサブスクライブ解除されません。 詳しい情報については、「[プルリクエストのステージを変更する](/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request)」を参照してください。
-管理者あるいはオーナー権限を持つ誰かがレビュー必須を有効化した場合、作者がリポジトリ中でプルリクエストをマージできるための条件としてコードオーナーからの承認を必須とすることもできます。 詳しい情報については、「[プルリクエストの必須レビューを有効にする](/github/administering-a-repository/enabling-required-reviews-for-pull-requests)」を参照してください。
+管理者あるいはオーナー権限を持つ誰かがレビュー必須を有効化した場合、作者がリポジトリ中でプルリクエストをマージできるための条件としてコードオーナーからの承認を必須とすることもできます。 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)を参照してください。
{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Team がコードレビューの割り当てを有効にしている場合、個々の承認は、保護されたブランチでのコードオーナーの承認要件を満たしません。 詳しい情報については、「[Team のコードレビューの割り当てを管理する](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)」を参照してください。{% endif %}
diff --git a/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/about-repositories.md b/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/about-repositories.md
index 8580c2d6605d0..8b234e6588b59 100644
--- a/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/about-repositories.md
+++ b/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/about-repositories.md
@@ -23,8 +23,8 @@ With
{% endif %}
リポジトリを使用して、作業を管理し、他のユーザと共同作業を行うことができます。
-- Issue を使用して、ユーザフィードバックの収集、ソフトウェアバグの報告、および実行するタスクの整理を行うことができます。 詳しい情報については、「[Issue について](/github/managing-your-work-on-github/about-issues)」を参照してください。
-- {% data reusables.discussions.you-can-use-discussions %}
+- Issue を使用して、ユーザフィードバックの収集、ソフトウェアバグの報告、および実行するタスクの整理を行うことができます。 For more information, see "[About issues](/github/managing-your-work-on-github/about-issues)."{% if currentVersion == "free-pro-team@latest" %}
+- {% data reusables.discussions.you-can-use-discussions %}{% endif %}
- プルリクエストを使用して、リポジトリへの変更を提案できます。 詳しい情報については[プルリクエストについて](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)を参照してください。
- プロジェクトボードを使用して、Issue とプルリクエストを整理して優先順位を付けることができます。 詳細は「[プロジェクトボードについて](/github/managing-your-work-on-github/about-project-boards)」を参照してください。
diff --git a/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md b/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md
index 2200537d9d31e..e4619e0a4c958 100644
--- a/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md
+++ b/translations/ja-JP/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md
@@ -74,7 +74,7 @@ When you search by a family license, your results will include all licenses in t
### Detecting a license
-[The open source Ruby gem Licensee](https://github.com/benbalter/licensee) compares the repository's *LICENSE* file to a short list of known licenses. Licensee also provides the [Licenses API](/rest/reference/licenses) and [gives us insight into how repositories on {% data variables.product.product_name %} are licensed](https://github.com/blog/1964-open-source-license-usage-on-github-com). If your repository is using a license that isn't listed on the [Choose a License website](http://choosealicense.com/appendix/), you can [request including the license](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license).
+[The open source Ruby gem Licensee](https://github.com/licensee/licensee) compares the repository's *LICENSE* file to a short list of known licenses. Licensee also provides the [Licenses API](/rest/reference/licenses) and [gives us insight into how repositories on {% data variables.product.product_name %} are licensed](https://github.com/blog/1964-open-source-license-usage-on-github-com). If your repository is using a license that isn't listed on the [Choose a License website](http://choosealicense.com/appendix/), you can [request including the license](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license).
If your repository is using a license that is listed on the Choose a License website and it's not displaying clearly at the top of the repository page, it may contain multiple licenses or other complexity. To have your license detected, simplify your *LICENSE* file and note the complexity somewhere else, such as your repository's *README* file.
diff --git a/translations/ja-JP/content/github/developing-online-with-codespaces/about-codespaces.md b/translations/ja-JP/content/github/developing-online-with-codespaces/about-codespaces.md
index 24beb51bc16aa..73a4efe76daf9 100644
--- a/translations/ja-JP/content/github/developing-online-with-codespaces/about-codespaces.md
+++ b/translations/ja-JP/content/github/developing-online-with-codespaces/about-codespaces.md
@@ -38,6 +38,8 @@ versions:
{% data reusables.codespaces.about-personalization %} 詳しい情報については、「[アカウントの {% data variables.product.prodname_codespaces %} をパーソナライズする](/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account)」を参照してください。
+You can configure settings to add encrypted secrets, enable GPG verification, and allow codespaces to access other repositories. For more information, see "[Managing encrypted secrets for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces)", "[Managing GPG verification for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces)", and "[Managing access and security for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces)."
+
{% data reusables.codespaces.you-can-see-all-your-codespaces %}
{% data reusables.codespaces.beta-functionality-limited %}
diff --git a/translations/ja-JP/content/github/developing-online-with-codespaces/index.md b/translations/ja-JP/content/github/developing-online-with-codespaces/index.md
index ac321be2e33af..5d950494537b0 100644
--- a/translations/ja-JP/content/github/developing-online-with-codespaces/index.md
+++ b/translations/ja-JP/content/github/developing-online-with-codespaces/index.md
@@ -19,6 +19,9 @@ versions:
{% link_in_list /creating-a-codespace %}
{% link_in_list /developing-in-a-codespace %}
{% link_in_list /personalizing-codespaces-for-your-account %}
+{% link_in_list /managing-encrypted-secrets-for-codespaces %}
+{% link_in_list /managing-access-and-security-for-codespaces %}
+{% link_in_list /managing-gpg-verification-for-codespaces %}
{% link_in_list /deleting-a-codespace %}
{% link_in_list /troubleshooting-your-codespace %}
{% link_in_list /using-codespaces-in-visual-studio-code %}
diff --git a/translations/ja-JP/content/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces.md b/translations/ja-JP/content/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces.md
new file mode 100644
index 0000000000000..0de052636d90b
--- /dev/null
+++ b/translations/ja-JP/content/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces.md
@@ -0,0 +1,37 @@
+---
+title: Managing access and security for Codespaces
+intro: You can manage the repositories that codespaces can access.
+product: '{% data reusables.gated-features.codespaces %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Note:** Access and security for {% data variables.product.prodname_codespaces %} is currently in beta and subject to change.
+
+{% endnote %}
+
+### Managing security and access for your user account
+
+When you enable access and security for a repository owned by your user account, any codespaces you create for that repository will have read and write permissions to all other repositories you own. You can enable access and security for none of your repositories, all of your repositories, or specific repositories. You should only enable access and security for repositories you trust.
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "Access and security", select the setting you want for your user account. ![Radio buttons to manage trusted repositories](/assets/images/help/settings/codespaces-access-and-security-radio-buttons.png)
+1. If you chose "Selected repositories", select the drop-down menu, then click a repository to allow the repository's codespaces to access other repositories you own. Repeat for all repositories whose codespaces you want to access other repositories you own. !["Selected repositories" drop-down menu](/assets/images/help/settings/codespaces-access-and-security-repository-drop-down.png)
+
+### Managing security and access for your organization
+
+Organization owners can manage security and access for {% data variables.product.prodname_codespaces %}.
+
+When you enable access and security for a repository owned by your organization, any codespaces that are created for that repository will have read and write permissions to all other repositories the organization owns. You can enable access and security for none of your organization's repositories, all of your organization's repositories, or specific repositories. You should only enable access and security for repositories you trust.
+
+{% data reusables.profile.access_profile %}
+{% data reusables.profile.access_org %}
+{% data reusables.organizations.org_settings %}
+{% data reusables.organizations.click-codespaces %}
+5. To approve of the [pre-release program terms of service](/github/site-policy/github-pre-release-program) on behalf of your organization and enable {% data variables.product.prodname_codespaces %}, under "User permissions", select **Selected users**, then type the username for each person to grant access to. Repeat for all users who you want to have access to your organization's codespaces.
+ ![Radio button for "Selected users"](/assets/images/help/organizations/select-selected-users-radio-button.png)
+1. Under "Access and security", select the setting you want for your organization. ![Radio buttons to manage trusted repositories](/assets/images/help/settings/codespaces-access-and-security-radio-buttons.png)
+1. If you chose "Selected repositories", select the drop-down menu, then click a repository to allow the repository's codespaces to access other repositories owned by your organization. Repeat for all repositories whose codespaces you want to access other repositories. !["Selected repositories" drop-down menu](/assets/images/help/settings/codespaces-access-and-security-repository-drop-down.png)
diff --git a/translations/ja-JP/content/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces.md b/translations/ja-JP/content/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces.md
new file mode 100644
index 0000000000000..fd782e5a69b5a
--- /dev/null
+++ b/translations/ja-JP/content/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces.md
@@ -0,0 +1,53 @@
+---
+title: Managing encrypted secrets for Codespaces
+intro: You can store sensitive information, like tokens, that you want to access in your codespaces via environment variables.
+product: '{% data reusables.gated-features.codespaces %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Note:** Encrypted secrets for {% data variables.product.prodname_codespaces %} is currently in beta and subject to change.
+
+{% endnote %}
+
+### About encrypted secrets for {% data variables.product.prodname_codespaces %}
+
+You can add encrypted secrets to your user account that you want to use in your codespaces. For example, you may want to store and access the following sensitive information as encrypted secrets.
+
+- Personal access tokens to cloud services
+- Service principals
+- Subscription identifiers
+
+You can choose which repositories should have access to each secret. Then, you can use the secret in any codespace you create for a repository that has access to the secret.
+
+### Adding a secret
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. To the right of "Codespaces secrets", click **New secret**. !["New secret" button](/assets/images/help/settings/codespaces-new-secret-button.png)
+1. Under "Name", type a name for your secret. !["Name" textbox](/assets/images/help/settings/codespaces-secret-name-field.png)
+{% data reusables.user_settings.codespaces-secret-value %}
+{% data reusables.user_settings.codespaces-secret-repository-access %}
+1. [**Add secret(シークレットの追加)**] をクリックします。
+
+### Editing a secret
+
+You can update the value of an existing secret, and you can change which repositories can access a secret.
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "Codespaces secrets", to the right of the secret you want to edit, click **Update**. !["Update" button](/assets/images/help/settings/codespaces-secret-update-button.png)
+1. Under "Value", click **enter a new value**. !["enter a new value" link](/assets/images/help/settings/codespaces-secret-update-value-text.png)
+{% data reusables.user_settings.codespaces-secret-value %}
+{% data reusables.user_settings.codespaces-secret-repository-access %}
+1. Optionally, to remove the secret's access to a repository, deselect the repository. ![Checkboxes to remove access to repositories](/assets/images/help/settings/codespaces-secret-repository-checkboxes.png)
+1. [**Save changes**] をクリックします。
+
+### Deleting a secret
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "Codespaces secrets", to the right of the secret you want to delete, click **Delete**. !["Delete" button](/assets/images/help/settings/codespaces-secret-delete-button.png)
+1. 警告を読んで、**OK**をクリックしてください。 ![Confirmation to delete secret](/assets/images/help/settings/codespaces-secret-delete-warning.png)
diff --git a/translations/ja-JP/content/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces.md b/translations/ja-JP/content/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces.md
new file mode 100644
index 0000000000000..a326f5be89c93
--- /dev/null
+++ b/translations/ja-JP/content/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces.md
@@ -0,0 +1,20 @@
+---
+title: Managing GPG verification for Codespaces
+intro: You can allow {% data variables.product.company_short %} to automatically use GPG to sign commits you make in your codespaces, so other people can be confident that the changes come from a trusted source.
+product: '{% data reusables.gated-features.codespaces %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% note %}
+
+**Note:** GPG verification for {% data variables.product.prodname_codespaces %} is currently in beta and subject to change.
+
+{% endnote %}
+
+After you enable GPG verification, {% data variables.product.company_short %} will automatically sign commits you make in {% data variables.product.prodname_codespaces %}, and the commits will have a verified status on {% data variables.product.product_name %}. By default, GPG verification is disabled for codespaces you create. You can choose to allow GPG verification for all repositories or specific repositories. Only enable GPG verification for repositories that you trust. For more information about {% data variables.product.product_name %}-signed commits, see "[About commit signature verification](/github/authenticating-to-github/about-commit-signature-verification)."
+
+{% data reusables.user_settings.access_settings %}
+{% data reusables.user_settings.codespaces-tab %}
+1. Under "GPG verification", select the setting you want for GPG verification. ![Radio buttons to manage GPG verification](/assets/images/help/settings/codespaces-gpg-verification-radio-buttons.png)
+1. If you chose "Selected repositories", select the drop-down menu, then click a repository you want enable GPG verification for. Repeat for all repositories you want to enable GPG verification for. !["Selected repositories" drop-down menu](/assets/images/help/settings/codespaces-gpg-verification-repository-drop-down.png)
diff --git a/translations/ja-JP/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md b/translations/ja-JP/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md
index a9d2938c2b0b9..ffbc7947dd6d6 100644
--- a/translations/ja-JP/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md
+++ b/translations/ja-JP/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md
@@ -40,6 +40,7 @@ versions:
{% endnote %}
+You can also configure settings for your user account to add encrypted secrets, enable GPG verification, and allow your codespaces to access other repositories. For more information, see "[Managing encrypted secrets for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces)", "[Managing GPG verification for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces)", and "[Managing access and security for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces)."
### 参考リンク
diff --git a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md
index 77591e2c59405..4aa8d8ba48ee4 100644
--- a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md
+++ b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning.md
@@ -20,7 +20,7 @@ versions:
{% data variables.product.prodname_code_scanning %} がコードに潜在的な脆弱性またはエラーを見つけた場合、{% data variables.product.prodname_dotcom %} はリポジトリにアラートを表示します。 アラートを引き起こしたコードを修正すると、{% data variables.product.prodname_dotcom %}はそのアラートを閉じます。 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)."
-{% data variables.product.prodname_code_scanning_capc %} は {% data variables.product.prodname_actions %} を使用します。 For more information about API endpoints, see "[{% data variables.product.prodname_code_scanning_capc %}](/rest/reference/code-scanning)."
+To monitor results from {% data variables.product.prodname_code_scanning %} across your repositories or your organization, you can use webhooks and the {% data variables.product.prodname_code_scanning %} API. For information about the webhooks for {% data variables.product.prodname_code_scanning %}, see "[Webhook events and payloads](/developers/webhooks-and-events/webhook-events-and-payloads#code_scanning_alert)." For information about API endpoints, see "[{% data variables.product.prodname_code_scanning_capc %}](/rest/reference/code-scanning)."
{% data variables.product.prodname_code_scanning %} を始めるには、「[{% data variables.product.prodname_code_scanning %} の有効化](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning)」を参照してください。
@@ -54,7 +54,7 @@ versions:
### 参考リンク
-{% if currentVersion == "free-pro-team@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
- "[About securing your repository](/github/administering-a-repository/about-securing-your-repository)"{% endif %}
- [{% data variables.product.prodname_security %}](https://securitylab.github.com/)
- OASIS 委員会 の Web サイトの「[OASIS Static Analysis Results Interchange Format (SARIF) 」TC](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=sarif)
diff --git a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md
index d11a128b1c2ea..612c2f62274d4 100644
--- a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md
+++ b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md
@@ -238,7 +238,9 @@ In the workflow file, use the `config-file` parameter of the `init` action to sp
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.
+The configuration file can be located within the local repository, or in a remote, public repository. Using a remote, public repository allows you to specify configuration options for multiple repositories in a single place. When you reference a configuration file located in a remote repository, you can use the _OWNER/REPOSITORY/FILENAME@BRANCH_ syntax. For example, _monacorp/shared/codeql-config.yml@main_.
+
+The settings in the file are written in YAML format.
#### Specifying additional queries
diff --git a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md
index 855a318c4a144..74bf2ff7acbfa 100644
--- a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md
+++ b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md
@@ -17,7 +17,7 @@ versions:
### 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)."
+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. 詳しい情報については、「[{% 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 %}
@@ -40,13 +40,16 @@ You decide how you generate {% data variables.product.prodname_code_scanning %}
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. As a result, {% data variables.product.prodname_code_scanning %} will now commence.
+### Bulk enabling {% data variables.product.prodname_code_scanning %}
+You can enable {% data variables.product.prodname_code_scanning %} in many repositories in bulk using a script. For an example of a script that raises pull requests to add a {% data variables.product.prodname_actions %} workflow to multiple repositories, see the [`jhutchings1/Create-ActionsPRs`](https://github.com/jhutchings1/Create-ActionsPRs) repository.
+
### 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.
+ You'll see a list that includes an entry for running the {% data variables.product.prodname_code_scanning %} workflow. The text of the entry is the title you gave your commit message.
![Actions list showing {% data variables.product.prodname_code_scanning %} workflow](/assets/images/help/repository/code-scanning-actions-list.png)
diff --git a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md
index 3664ed3528d5c..82d80089deb16 100644
--- a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md
+++ b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md
@@ -28,7 +28,16 @@ You can use the {% data variables.product.prodname_codeql_runner %} to run {% da
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 %}
+{% note %}
+
+**ノート:**
+{% if currentVersion == "free-pro-team@latest" %}
+* 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://codeql.github.com/docs/codeql-cli/)."
+{% else %}
+* The {% data variables.product.prodname_codeql_runner %} is available to customers with an {% data variables.product.prodname_advanced_security %} license.
+{% endif %}
+* The {% data variables.product.prodname_codeql_runner %} shouldn't be confused with the {% data variables.product.prodname_codeql %} CLI. The {% data variables.product.prodname_codeql %} CLI is an interactive command-line interface that lets you create {% data variables.product.prodname_codeql %} databases for security research and run {% data variables.product.prodname_codeql %} queries. For more information, see "[{% data variables.product.prodname_codeql %} CLI](https://codeql.github.com/docs/codeql-cli/)."
+{% endnote %}
### Downloading the {% data variables.product.prodname_codeql_runner %}
@@ -51,7 +60,7 @@ On Windows, the `codeql-runner-win.exe` file usually requires no change to permi
### 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:
+Once you download the {% data variables.product.prodname_codeql_runner %} and verify 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 %}. For example, you might configure each server to copy the runner from a central, internal location. Alternatively, you could use the REST API to get the runner directly from GitHub, for example:
```shell
wget https://github.com/github/codeql-action/releases/latest/download/codeql-runner-linux
@@ -60,8 +69,8 @@ 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)."
+- A {% data variables.product.prodname_github_app %} or personal access token for the {% data variables.product.prodname_codeql_runner %} to use. You must use an access token with the `security_events` scope, or a {% data variables.product.prodname_github_app %} with the `security_events` write permission. 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 queries and libraries needed for {% data variables.product.prodname_codeql %} analysis, plus the {% data variables.product.prodname_codeql %} CLI, which is used internally by the runner. For information, see "[{% data variables.product.prodname_codeql %} CLI](https://codeql.github.com/docs/codeql-cli/)."
The options for providing access to the {% data variables.product.prodname_codeql %} bundle are:
diff --git a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md
index 721b4060208d5..572a1b0ed1971 100644
--- a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md
+++ b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests.md
@@ -15,7 +15,7 @@ versions:
In repositories where {% data variables.product.prodname_code_scanning %} is configured as a pull request check, {% data variables.product.prodname_code_scanning %} checks the code in the pull request. By default, this is limited to pull requests that target the default branch, but you can change this configuration within {% data variables.product.prodname_actions %} or in a third-party CI/CD system. If merging the changes would introduce new {% data variables.product.prodname_code_scanning %} alerts to the target branch, these are reported as check results in the pull request. The alerts are also shown as annotations in the **Files changed** tab of the pull request. If you have write permission for the repository, you can see any existing {% data variables.product.prodname_code_scanning %} alerts on the **Security** tab. For information about repository alerts, 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)."
-If {% data variables.product.prodname_code_scanning %} has any results with a severity of `error`, the check fails and the error is reported in the check results. If all the results found by {% data variables.product.prodname_code_scanning %} have lower severities, the alerts are treated as warnings or notices and the check succeeds. If your pull request targets a protected branch that has been enabled for {% data variables.product.prodname_code_scanning %}, and the repository owner has configured required status checks, then you must either fix or {% if currentVersion == "enterprise-server@2.22" %}close{% else %}dismiss{% endif %} all error alerts before the pull request can be merged. For more information, see "[About required status checks](/github/administering-a-repository/about-required-status-checks)."
+If {% data variables.product.prodname_code_scanning %} has any results with a severity of `error`, the check fails and the error is reported in the check results. If all the results found by {% data variables.product.prodname_code_scanning %} have lower severities, the alerts are treated as warnings or notices and the check succeeds. If your pull request targets a protected branch that has been enabled for {% data variables.product.prodname_code_scanning %}, and the repository owner has configured required status checks, then you must either fix or {% if currentVersion == "enterprise-server@2.22" %}close{% else %}dismiss{% endif %} all error alerts before the pull request can be merged. 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging)を参照してください。
![Failed {% data variables.product.prodname_code_scanning %} check on a pull request](/assets/images/help/repository/code-scanning-check-failure.png)
diff --git a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md
index 4b0e0ffff8ea6..005fdcc976958 100644
--- a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md
+++ b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system.md
@@ -12,6 +12,7 @@ versions:
{% data reusables.code-scanning.beta-codeql-runner %}
{% data reusables.code-scanning.beta %}
+{% data reusables.code-scanning.not-available %}
### The `init` command takes too long
diff --git a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md
index 9cd2e13464936..38d2f5c523db3 100644
--- a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md
+++ b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md
@@ -11,6 +11,7 @@ versions:
---
{% data reusables.code-scanning.beta %}
+{% data reusables.code-scanning.not-available %}
### コンパイル言語の自動ビルドの失敗
@@ -83,17 +84,6 @@ For more information about specifying build steps, see "[Configuring the {% data
{% data variables.product.prodname_codeql %} の `autobuild` 機能は、ヒューリスティックスを使用してリポジトリにコードをビルドしますが、このアプローチでは、リポジトリの分析が不完全になることがあります。 たとえば、単一のリポジトリに複数の `build.sh` コマンドが存在する場合、`autobuild` ステップはコマンドの 1 つしか実行しないため、分析が完了しない場合があります。 これを解決するには、`autobuild` ステップを、分析するすべてのソースコードをビルドするビルドステップに置き換えます。 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)."
-### エラー: 「サーバーエラー」
-
-サーバーエラーにより {% data variables.product.prodname_code_scanning %} のワークフローが実行できない場合は、ワークフローを再実行してください。 問題が解決しない場合は、{% data variables.contact.contact_support %} にお問い合わせください。
-
-### エラー:「ディスク不足」または「メモリ不足」
-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 %}
-
### ビルドに時間がかかりすぎる
{% data variables.product.prodname_codeql %} 分析でのビルドの実行に時間がかかりすぎる場合は、ビルド時間を短縮するための方法がいくつかあります。
@@ -128,3 +118,54 @@ If you are analyzing code written in Python, you may see different results depen
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 %}
+
+### エラー: 「サーバーエラー」
+
+サーバーエラーにより {% data variables.product.prodname_code_scanning %} のワークフローが実行できない場合は、ワークフローを再実行してください。 問題が解決しない場合は、{% data variables.contact.contact_support %} にお問い合わせください。
+
+### エラー:「ディスク不足」または「メモリ不足」
+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 %}
+
+### Warning: "git checkout HEAD^2 is no longer necessary"
+
+If you're using an old {% data variables.product.prodname_codeql %} workflow you may get the following warning in the output from the "Initialize {% data variables.product.prodname_codeql %}" action:
+
+```
+Warning: 1 issue was detected with this workflow: git checkout HEAD^2 is no longer
+necessary. Please remove this step as Code Scanning recommends analyzing the merge
+commit for best results.
+```
+
+Fix this by removing the following lines from the {% data variables.product.prodname_codeql %} workflow. These lines were included in the `steps` section of the `Analyze` job in initial versions of the {% data variables.product.prodname_codeql %} workflow.
+
+```yaml
+ with:
+ # We must fetch at least the immediate parents so that if this is
+ # a pull request then we can checkout the head.
+ fetch-depth: 2
+
+ # If this run was triggered by a pull request event, then checkout
+ # the head of the pull request instead of the merge commit.
+ - run: git checkout HEAD^2
+ if: {% raw %}${{ github.event_name == 'pull_request' }}{% endraw %}
+```
+
+The revised `steps` section of the workflow will look like this:
+
+```yaml
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+
+ # Initializes the {% data variables.product.prodname_codeql %} tools for scanning.
+ - name: Initialize {% data variables.product.prodname_codeql %}
+ uses: github/codeql-action/init@v1
+
+ ...
+```
+
+For more information about editing the {% data variables.product.prodname_codeql %} workflow file, 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)."
\ No newline at end of file
diff --git a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md
index fcc9132014162..46eee216d4ce5 100644
--- a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md
+++ b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md
@@ -27,11 +27,13 @@ You can upload the results using {% data variables.product.prodname_actions %}{%
- {% data variables.product.prodname_dotcom %} は、リポジトリにアップロードされた SARIF ファイルからの {% data variables.product.prodname_code_scanning %} アラートを表示します。 If you block the automatic upload, when you are ready to upload results you can use the `upload` command (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-codeql-code-scanning-in-your-ci-system)").
- 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)").
+{% data reusables.code-scanning.not-available %}
+
### {% data variables.product.prodname_actions %} での {% data variables.product.prodname_code_scanning %} 分析をアップロードする
サードパーティの SARIF ファイルを {% data variables.product.prodname_dotcom %} にアップロードするには、{% data variables.product.prodname_actions %} ワークフローが必要です。 For more information, see "[Learn {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)" and "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)."
-ワークフローは、`upload-sarif` アクションを使用する必要があります。 これには、アップロードの設定に使用できる入力パラメータがあります。 使用する主な入力パラメータは、アップロードする SARIF ファイルのファイルまたはディレクトリを設定する `sarif-file` です。 ディレクトリまたはファイルのパスは、リポジトリのルートからの相対パスです。 詳しい情報については、「[`upload-sarif` アクション](https://github.com/github/codeql-action/tree/HEAD/upload-sarif)」を参照してください。
+ワークフローは、`upload-sarif` アクションを使用する必要があります。 これには、アップロードの設定に使用できる入力パラメータがあります。 使用する主な入力パラメータは、アップロードする SARIF ファイルのファイルまたはディレクトリを設定する `sarif-file` です。 ディレクトリまたはファイルのパスは、リポジトリのルートからの相対パスです。 For more information see the [`upload-sarif` action](https://github.com/github/codeql-action/tree/HEAD/upload-sarif).
`upload-sarif` アクションは、`push` および `scheduled` イベントが発生したときに実行するように設定できます。 {% data variables.product.prodname_actions %} イベントについて詳しい情報は、「[ワークフローをトリガーするイベント](/actions/reference/events-that-trigger-workflows)」を参照してください。
diff --git a/translations/ja-JP/content/github/getting-started-with-github/about-github-advanced-security.md b/translations/ja-JP/content/github/getting-started-with-github/about-github-advanced-security.md
new file mode 100644
index 0000000000000..edc7c1d5257d5
--- /dev/null
+++ b/translations/ja-JP/content/github/getting-started-with-github/about-github-advanced-security.md
@@ -0,0 +1,48 @@
+---
+title: About GitHub Advanced Security
+intro: '{% data variables.product.prodname_dotcom %} makes extra security features available to customers under an {% data variables.product.prodname_advanced_security %} license. These features are also enabled for public repositories on {% data variables.product.prodname_dotcom_the_website %}.'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=3.0'
+---
+
+### {% data variables.product.prodname_GH_advanced_security %} について
+
+{% data variables.product.prodname_dotcom %} has many features that help you improve and maintain the quality of your code. Some of these are included in all plans, for example: dependency graph and {% data variables.product.prodname_dependabot_alerts %}. Other security features require a license for {% data variables.product.prodname_GH_advanced_security %} to run on repositories apart from public repositories on {% data variables.product.prodname_dotcom_the_website %}. (That is, private and internal repositories on {% data variables.product.prodname_dotcom_the_website %}, and all repositories on {% data variables.product.prodname_ghe_server %}.)
+
+For an overview of all security features, see "[About securing your repository](/github/administering-a-repository/about-securing-your-repository#setting-up-your-repository-securely)."
+
+### About {% data variables.product.prodname_advanced_security %} features
+
+A {% data variables.product.prodname_GH_advanced_security %} license provides the following additional features:
+
+- **{% data variables.product.prodname_code_scanning_capc %}** - Search for potential security vulnerabilities and coding errors in your code. 詳しい情報については、「[{% data variables.product.prodname_code_scanning %} について](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)」を参照してください。
+
+- **{% data variables.product.prodname_secret_scanning_caps %}** - Detect secrets, for example keys and tokens, that have been checked into the repository. 詳しい情報については、「[{% data variables.product.prodname_secret_scanning %} について](/github/administering-a-repository/about-secret-scanning)」を参照してください。
+
+{% if currentVersion == "free-pro-team@latest" %}
+- **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 "[Reviewing dependency changes in a pull request](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)."
+{% endif %}
+
+For information about {% data variables.product.prodname_advanced_security %} features that are in development, see "[{% data variables.product.prodname_dotcom %} public roadmap](https://github.com/github/roadmap)."
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+### Enabling {% data variables.product.prodname_advanced_security %} features on {% data variables.product.prodname_ghe_server %}
+
+The site administrator must enable {% data variables.product.prodname_advanced_security %} for {% data variables.product.product_location %} before you can use these features. For more information, see "[Configuring Advanced Security features](/admin/configuration/configuring-advanced-security-features)."
+
+Once your system is set up, you can enable and disable these features at the organization or repository level. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)" and "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)."
+For information about purchasing a license for
+
+{% data variables.product.prodname_GH_advanced_security %}, contact {% data variables.contact.contact_enterprise_sales %}.
+{% endif %}
+
+### Enabling {% data variables.product.prodname_advanced_security %} features on {% data variables.product.prodname_dotcom_the_website %}
+
+For public repositories on {% data variables.product.prodname_dotcom_the_website %}, these features are permanently on and are only disabled if you change the visibility of the project so that the code is no longer public.
+
+For all other repositories, once you have a license, you can enable and disable these features at the organization or repository level. {% if currentVersion == "free-pro-team@latest" %}For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)" and "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)."
+For information about purchasing a license for
+
+{% data variables.product.prodname_GH_advanced_security %}, contact {% data variables.contact.contact_enterprise_sales %}.
+{% endif %}
diff --git a/translations/ja-JP/content/github/getting-started-with-github/github-for-mobile.md b/translations/ja-JP/content/github/getting-started-with-github/github-for-mobile.md
index e028a76373ce5..958b2014079cc 100644
--- a/translations/ja-JP/content/github/getting-started-with-github/github-for-mobile.md
+++ b/translations/ja-JP/content/github/getting-started-with-github/github-for-mobile.md
@@ -1,15 +1,18 @@
---
title: GitHub for mobile
-intro: '{% data variables.product.company_short %} での作業をモバイルデバイスからトリアージ、コラボレーション、および管理します。'
+intro: '{% data variables.product.product_name %} での作業をモバイルデバイスからトリアージ、コラボレーション、および管理します。'
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
+{% data reusables.mobile.ghes-release-phase %}
+
### {% data variables.product.prodname_mobile %} について
-現在、{% data variables.product.prodname_mobile %} は {% data variables.product.prodname_dotcom_the_website %} ユーザが Android および iOS アプリとして利用できます。
+{% data reusables.mobile.about-mobile %}
-{% data variables.product.prodname_mobile %} を使用すると、{% data variables.product.prodname_dotcom %} に対してインパクトのある作業をすばやく、どこからでも行うことができます。 {% data variables.product.prodname_mobile %} は、信頼できるファーストパーティクライアントアプリケーションを介して {% data variables.product.prodname_dotcom %} データにアクセスする安心で安全な方法です。
+{% data variables.product.prodname_mobile %} を使用すると、{% data variables.product.product_name %} に対してインパクトのある作業をすばやく、どこからでも行うことができます。 {% data variables.product.prodname_mobile %} は、信頼できるファーストパーティクライアントアプリケーションを介して {% data variables.product.product_name %} データにアクセスする安心で安全な方法です。
{% data variables.product.prodname_mobile %} では、次のことができます。
- 通知の管理、トリアージ、クリア
@@ -23,12 +26,38 @@ versions:
Android または iOS に {% data variables.product.prodname_mobile %} をインストールするには、「[{% data variables.product.prodname_mobile %}](https://github.com/mobile)」を参照してください。
+### Managing accounts
+
+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 reusables.mobile.push-notifications-on-ghes %}
+
+{% data variables.product.prodname_mobile %} may not work with your enterprise if you're required to access your enterprise over VPN.
+
+#### 必要な環境
+
+You must install {% data variables.product.prodname_mobile %} 1.4 or later on your device to use {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}.
+
+To use {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}, {% data variables.product.product_location %} must be version 3.0 or greater, and your enterprise owner must enable mobile support for your enterprise. For more information, see "[Release notes](/enterprise-server/admin/release-notes)" and "[Managing {% data variables.product.prodname_mobile %} for your enterprise](/admin/configuration/managing-github-for-mobile-for-your-enterprise)."
+
+During the beta for {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}, you must be signed in with a user account on {% data variables.product.prodname_dotcom_the_website %}.
+
+#### Adding, switching, or signing out of accounts
+
+You can sign into mobile with a user account on {% data variables.product.product_location %}. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, then tap {% octicon "plus" aria-label="The plus icon" %} **Add Enterprise Account**. Follow the prompts to sign in.
+
+After you sign into mobile with a user account on {% data variables.product.product_location %}, you can switch between the account and your account on {% data variables.product.prodname_dotcom_the_website %}. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, then tap the account you want to switch to.
+
+If you no longer need to access data for your user account on {% data variables.product.product_location %} from {% data variables.product.prodname_mobile %}, you can sign out of the account. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, swipe left on the account to sign out of, then tap **Sign out**.
+
### {% data variables.product.prodname_mobile %} でサポートされている言語
{% data variables.product.prodname_mobile %} は次の言語で利用できます。
+- 英語
- 日本語
- ポルトガル語 (ブラジル)
+- Simplified Chinese
- スペイン語
デバイスの言語をサポートされている言語に設定すると、{% data variables.product.prodname_mobile %} はデフォルトでその言語になります。 {% data variables.product.prodname_mobile %} の [**Settings**] メニューで {% data variables.product.prodname_mobile %} の言語を変更できます。
@@ -37,9 +66,9 @@ Android または iOS に {% data variables.product.prodname_mobile %} をイン
{% data variables.product.prodname_mobile %} は、iOS のユニバーサルリンクを自動的に有効にします。 {% data variables.product.product_name %} リンクをタップすると、リンク先 URL が Safari ではなく {% data variables.product.prodname_mobile %} で開きます。 詳しい情報については、Apple Developer サイトの「[Universal Links](https://developer.apple.com/ios/universal-links/)」を参照してください。
-ユニバーサルリンクを無効にするには、{% data variables.product.prodname_dotcom %} リンクを長押しして、[**Open**] をタップします。 今後 {% data variables.product.prodname_dotcom %} リンクをタップするたびに、リンク先 URL は {% data variables.product.prodname_mobile %} ではなく Safari で開きます。
+ユニバーサルリンクを無効にするには、{% data variables.product.product_name %} リンクを長押しして、[**Open**] をタップします。 今後 {% data variables.product.product_name %} リンクをタップするたびに、リンク先 URL は {% data variables.product.prodname_mobile %} ではなく Safari で開きます。
-ユニバーサルリンクを再度有効にするには、{% data variables.product.prodname_dotcom %} リンクを長押しして、[**Open in {% data variables.product.prodname_dotcom %}**] をタップします。
+ユニバーサルリンクを再度有効にするには、{% data variables.product.product_name %} リンクを長押しして、[**Open in {% data variables.product.prodname_dotcom %}**] をタップします。
### フィードバックを送る
diff --git a/translations/ja-JP/content/github/getting-started-with-github/githubs-products.md b/translations/ja-JP/content/github/getting-started-with-github/githubs-products.md
index e3bca9f5cf181..5a31b272c619a 100644
--- a/translations/ja-JP/content/github/getting-started-with-github/githubs-products.md
+++ b/translations/ja-JP/content/github/getting-started-with-github/githubs-products.md
@@ -1,5 +1,6 @@
---
title: GitHub の製品
+intro: 'An overview of {% data variables.product.prodname_dotcom %}''s products and pricing plans.'
redirect_from:
- /articles/github-s-products
- /articles/githubs-products
@@ -97,7 +98,7 @@ Organizationの{% data variables.product.prodname_free_team %}で利用できる
- {% data variables.contact.github_support %} {% data variables.product.premium_plus_support_plan %}
- {% data variables.product.prodname_insights %}
-- {% data variables.product.prodname_advanced_security %}{% if currentVersion == "free-pro-team@latest" %}. 詳しい情報については、「[{% data variables.product.prodname_code_scanning %} について](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)」および「[{% data variables.product.prodname_secret_scanning %}について](/github/administering-a-repository/about-secret-scanning) (ベータ)」を参照してください。{% endif %}{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}。 詳しい情報については、「[{% data variables.product.prodname_code_scanning %} について](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning) (ベータ)」を参照してください。{% endif %}
+- {% data variables.product.prodname_GH_advanced_security %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}. For more information, see "[About {% data variables.product.prodname_GH_advanced_security %}](/github/getting-started-with-github/about-github-advanced-security)."{% endif %}{% if enterpriseServerVersions contains currentVersion and currentVersion == "enterprise-server@2.22" %}. For more information, see "[About {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)."{% endif %}
- [Organization の {% data variables.product.prodname_learning %}](https://lab.github.com/organizations)
-{% data variables.product.prodname_ghe_one %} へのサインアップの詳細については、[{% data variables.product.product_name %} の販売チーム](https://enterprise.github.com/contact)にお問い合わせください。
+For more information about signing up for {% data variables.product.prodname_ghe_one %}, contact {% data variables.contact.contact_enterprise_sales %}.
diff --git a/translations/ja-JP/content/github/getting-started-with-github/index.md b/translations/ja-JP/content/github/getting-started-with-github/index.md
index 0ea87e1cc3129..aeb62f09a0763 100644
--- a/translations/ja-JP/content/github/getting-started-with-github/index.md
+++ b/translations/ja-JP/content/github/getting-started-with-github/index.md
@@ -28,6 +28,7 @@ versions:
{% link_in_list /be-social %}
{% topic_link_in_list /learning-about-github %}
{% link_in_list /githubs-products %}
+ {% link_in_list /about-github-advanced-security %}
{% link_in_list /exploring-early-access-releases-with-feature-preview %}
{% link_in_list /types-of-github-accounts %}
{% link_in_list /faq-about-changes-to-githubs-plans %}
diff --git a/translations/ja-JP/content/github/getting-started-with-github/keyboard-shortcuts.md b/translations/ja-JP/content/github/getting-started-with-github/keyboard-shortcuts.md
index 379146676ac88..71601cb90a2ca 100644
--- a/translations/ja-JP/content/github/getting-started-with-github/keyboard-shortcuts.md
+++ b/translations/ja-JP/content/github/getting-started-with-github/keyboard-shortcuts.md
@@ -29,14 +29,14 @@ versions:
### リポジトリ
-| キーボードショートカット | 説明 |
-| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| gc | [**Code**] タブに移動します |
-| gi | [**Issues**] タブに移動します。 詳細は「[Issue について](/articles/about-issues)」を参照してください。 |
-| gp | [**Pull requests**] タブに移動します。 詳しい情報については、「[プルリクエストについて](/articles/about-pull-requests)」を参照してください。{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+| キーボードショートカット | 説明 |
+| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| gc | [**Code**] タブに移動します |
+| gi | [**Issues**] タブに移動します。 詳細は「[Issue について](/articles/about-issues)」を参照してください。 |
+| gp | [**Pull requests**] タブに移動します。 For more information, see "[About pull requests](/articles/about-pull-requests)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
| ga | [**Actions**] タブに移動します。 詳しい情報については、「[アクションについて](/actions/getting-started-with-github-actions/about-github-actions)」を参照してください。{% endif %}
-| gb | [**Projects**] タブに移動します。 詳細は「[プロジェクトボードについて](/articles/about-project-boards)」を参照してください。 |
-| gw | [**Wiki**] タブに移動します。 詳細は「[ウィキについて](/articles/about-wikis)」を参照してください。 |
+| gb | [**Projects**] タブに移動します。 詳細は「[プロジェクトボードについて](/articles/about-project-boards)」を参照してください。 |
+| gw | [**Wiki**] タブに移動します。 詳細は「[ウィキについて](/articles/about-wikis)」を参照してください。 |
### ソースコード編集
@@ -159,6 +159,10 @@ versions:
| キーボードショートカット | 説明 |
| ---------------------------------------------------------- | ------------------------------------ |
| command + space または control + space | ワークフローエディターで、ワークフローファイルに対する提案を取得します。 |
+| gf | Go to the workflow file |
+| shift + t or T | Toggle timestamps in logs |
+| shift + f or F | Toggle fullscreen logs |
+| esc | Exit fullscreen logs |
{% endif %}
diff --git a/translations/ja-JP/content/github/managing-files-in-a-repository/deleting-files-in-a-repository.md b/translations/ja-JP/content/github/managing-files-in-a-repository/deleting-files-in-a-repository.md
new file mode 100644
index 0000000000000..a5d7bb10b9d86
--- /dev/null
+++ b/translations/ja-JP/content/github/managing-files-in-a-repository/deleting-files-in-a-repository.md
@@ -0,0 +1,43 @@
+---
+title: Deleting files in a repository
+intro: 'You can delete an individual file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or an entire directory{% endif %} in your repository on {% data variables.product.product_name %}.'
+redirect_from:
+ - /articles/deleting-files
+ - /github/managing-files-in-a-repository/deleting-files
+ - /github/managing-files-in-a-repository/deleting-a-file-or-directory
+versions:
+ free-pro-team: '*'
+ enterprise-server: '*'
+ github-ae: '*'
+permissions: People with write permissions can delete files{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or directories{% endif %} in a repository.
+---
+
+### About file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} and directory{% endif %} deletion
+
+You can delete an individual file in your repository{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or an entire directory, including all the files in the directory{% endif %}.
+
+If you try to delete a file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or directory{% endif %} in a repository that you don’t have write permissions to, we'll fork the project to your user account and help you send a pull request to the original repository after you commit your change. 詳しい情報については[プルリクエストについて](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)を参照してください。
+
+If the file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} or directory{% endif %} you deleted contains sensitive data, the data will still be available in the repository's Git history. To completely remove the file from {% data variables.product.product_name %}, you must remove the file from your repository's history. 詳細は「[機密データをリポジトリから削除する](/github/authenticating-to-github/removing-sensitive-data-from-a-repository)」を参照してください。
+
+### Deleting a file
+
+1. リポジトリ内で削除対象のファイルを見つけます。
+2. ページの上部で、次をクリックします。
+{% 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 %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
+### Deleting a directory
+
+1. Browse to the directory in your repository that you want to delete.
+1. In the top-right corner, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Delete directory**. ![Button to delete a directory](/assets/images/help/repository/delete-directory-button.png)
+1. Review the files you will delete.
+{% data reusables.files.write_commit_message %}
+{% data reusables.files.choose-commit-email %}
+{% data reusables.files.choose_commit_branch %}
+{% data reusables.files.propose_file_change %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/ja-JP/content/github/managing-files-in-a-repository/index.md b/translations/ja-JP/content/github/managing-files-in-a-repository/index.md
index ae3336bd8c9fc..558a218cd8a03 100644
--- a/translations/ja-JP/content/github/managing-files-in-a-repository/index.md
+++ b/translations/ja-JP/content/github/managing-files-in-a-repository/index.md
@@ -21,7 +21,7 @@ versions:
{% link_in_list /editing-files-in-your-repository %}
{% link_in_list /editing-files-in-another-users-repository %}
{% link_in_list /tracking-changes-in-a-file %}
- {% link_in_list /deleting-files %}
+ {% link_in_list /deleting-files-in-a-repository %}
{% link_in_list /renaming-a-file %}
{% link_in_list /getting-permanent-links-to-files %}
{% topic_link_in_list /managing-files-using-the-command-line %}
diff --git a/translations/ja-JP/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md b/translations/ja-JP/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md
index 5e7beafa67356..ced2621a6caff 100644
--- a/translations/ja-JP/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md
+++ b/translations/ja-JP/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md
@@ -18,7 +18,7 @@ GitHub では、*.csv* (カンマ区切り) 形式および *.tsv* (タブ区切
### データを検索する
-データセットから特定の値を見つけるには、ファイルの上にある検索バーで直接、入力を開始します。 行が自動的にフィルタリングされます。
+データセットから特定の値を見つけるには、ファイルの上にある検索バーで直接、入力を開始します。 The rows will filter automatically:
![値を検索する](/assets/images/help/repository/searching_csvs.gif)
diff --git a/translations/ja-JP/content/github/managing-large-files/about-storage-and-bandwidth-usage.md b/translations/ja-JP/content/github/managing-large-files/about-storage-and-bandwidth-usage.md
index 75af6d6ecc015..824bd5d3d597a 100644
--- a/translations/ja-JP/content/github/managing-large-files/about-storage-and-bandwidth-usage.md
+++ b/translations/ja-JP/content/github/managing-large-files/about-storage-and-bandwidth-usage.md
@@ -19,7 +19,7 @@ versions:
- 500 MB のファイルを {% data variables.large_files.product_name_short %} にプッシュすると、あなたに割り当てられた 500 MB のストレージを使うことになりますが、あなたの帯域は消費されません。 1 バイト分の変更を加えてそのファイルを再度プッシュすると、さらに 500 MB のストレージが使われ、帯域は消費されません。これらの 2 つのプッシュによる合計で、1 GB のストレージが使われ、帯域の消費はありません。
- LFS で追跡されている 500 MB のファイルをダウンロードした場合、リポジトリのオーナーに割り当てられている帯域を 500 MB 消費します。 コラボレータがそのファイルに変更をプッシュし、あなたが新しいバージョンをローカルのリポジトリにプルしたなら、あなたは 500 MB の帯域を新たに消費するため、この 2 つのダウンロードでの合計の使用帯域は 1 GB になります。
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}
If
{% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) オブジェクトがリポジトリのソースコードアーカイブに含まれている場合、それらのアーカイブのダウンロードは、リポジトリの帯域幅使用量にカウントされます。 詳しい情報については、「[リポジトリのアーカイブ内の {% data variables.large_files.product_name_short %} オブジェクトを管理する](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)」を参照してください。
{% endif %}
diff --git a/translations/ja-JP/content/github/managing-large-files/configuring-git-large-file-storage.md b/translations/ja-JP/content/github/managing-large-files/configuring-git-large-file-storage.md
index 0cfe396906a96..e572946ec55b9 100644
--- a/translations/ja-JP/content/github/managing-large-files/configuring-git-large-file-storage.md
+++ b/translations/ja-JP/content/github/managing-large-files/configuring-git-large-file-storage.md
@@ -59,5 +59,5 @@ versions:
### 参考リンク
-- 「[{% 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" or currentVersion == "github-ae@latest" %}
+- 「[{% 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@3.0" or currentVersion == "github-ae@latest" %}
- 「[リポジトリのアーカイブ内の {% data variables.large_files.product_name_short %} オブジェクトを管理する](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)」{% endif %}
diff --git a/translations/ja-JP/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md b/translations/ja-JP/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md
index a9d9d757dd9be..01d6f159846ac 100644
--- a/translations/ja-JP/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md
+++ b/translations/ja-JP/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md
@@ -33,3 +33,7 @@ When you merge a pull request that contains a security update, the corresponding
### 互換性スコアについて
{% data variables.product.prodname_dependabot_security_updates %} may include compatibility scores to let you know whether updating a vulnerability could cause breaking changes to your project. These are calculated from CI tests in other public repositories where the same security update has been generated. An update's compatibility score is the percentage of CI runs that passed when updating between specific versions of the dependency.
+
+### About notifications for {% data variables.product.prodname_dependabot %} security updates
+
+You can filter your notifications on {% data variables.product.company_short %} to show {% data variables.product.prodname_dependabot %} security updates. 詳しい情報については「[インボックスからの通知の管理](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#dependabot-custom-filters)」を参照してください。
\ No newline at end of file
diff --git a/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md b/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md
index e4cc7ae2629c6..e2aee7064078d 100644
--- a/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md
+++ b/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md
@@ -42,16 +42,18 @@ You can enable {% data variables.product.prodname_dependabot_security_updates %}
### リポジトリの {% data variables.product.prodname_dependabot_security_updates %} を管理する
-個別のリポジトリに対して {% data variables.product.prodname_dependabot_security_updates %} を有効または無効にできます。
+You can enable or disable {% data variables.product.prodname_dependabot_security_updates %} for an individual repository (see below).
ユーザアカウントまたは Organization が所有するすべてのリポジトリの {% data variables.product.prodname_dependabot_security_updates %} を有効または無効にすることもできます。 詳しい情報については、「[ユーザーアカウントのセキュリティおよび分析設定を管理する](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)」または「[Organization のセキュリティおよび分析設定を管理する](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)」を参照してください。
{% data variables.product.prodname_dependabot_security_updates %} には特定のリポジトリ設定が必要です。 詳しい情報については、「[サポートされているリポジトリについて](#supported-repositories)」を参照してください。
+#### Enabling or disabling {% data variables.product.prodname_dependabot_security_updates %} for an individual repository
+
{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-dependabot-alerts %}
-1. アラート一覧の上にあるドロップダウンメニューで [**{% data variables.product.prodname_dependabot %} security updates**] を選択または選択解除します。 ![{% data variables.product.prodname_dependabot_security_updates %} を有効にするオプションを含むドロップダウンメニュー](/assets/images/help/repository/enable-dependabot-security-updates-drop-down.png)
+{% data reusables.repositories.sidebar-settings %}
+{% data reusables.repositories.navigate-to-security-and-analysis %}
+1. Under "Configure security and analysis features", to the right of "{% data variables.product.prodname_dependabot %} security updates", click **Enable** or **Disable**. !["Configure security and analysis features" section with button to enable {% data variables.product.prodname_dependabot_security_updates %}](/assets/images/help/repository/enable-dependabot-security-updates-button.png)
### 参考リンク
diff --git a/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md b/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md
index d82367ea2434a..5bc5088286147 100644
--- a/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md
+++ b/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md
@@ -42,7 +42,7 @@ You can configure notification settings for yourself or your organization from t
{% note %}
-**Note:** You can filter your {% data variables.product.company_short %} inbox notifications to show {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %} security{% endif %} alerts. 詳しい情報については「[インボックスからの通知の管理](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#supported-queries-for-custom-filters)」を参照してください。
+**Note:** You can filter your notifications on {% data variables.product.company_short %} to show {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %} security{% endif %} alerts. 詳しい情報については「[インボックスからの通知の管理](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#dependabot-custom-filters)」を参照してください。
{% endnote %}
diff --git a/translations/ja-JP/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md b/translations/ja-JP/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md
index 09eb6eef11b34..a4de534abf299 100644
--- a/translations/ja-JP/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md
+++ b/translations/ja-JP/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md
@@ -78,13 +78,15 @@ The best way to resolve this error is to merge or close some of the existing pul
#### {% data variables.product.prodname_dependabot %} can't resolve your dependency files
-**Version updates only.** If {% data variables.product.prodname_dependabot %} attempts to check whether dependency references need to be updated in a repository, but can't access one or more of the referenced files, you will see the error message "{% data variables.product.prodname_dependabot %} can't resolve your LANGUAGE dependency files".
+If {% data variables.product.prodname_dependabot %} attempts to check whether dependency references need to be updated in a repository, but can't access one or more of the referenced files, the operation will fail with the error message "{% data variables.product.prodname_dependabot %} can't resolve your LANGUAGE dependency files." The API error type is `git_dependencies_not_reachable`.
-{% data reusables.dependabot.private-dependencies-note %} Additionally, {% data variables.product.prodname_dependabot %} doesn't support private {% data variables.product.prodname_dotcom %} dependencies for all package managers. For more information, see "[About Dependabot version updates](/github/administering-a-repository/about-dependabot-version-updates#supported-repositories-and-ecosystems)."
+To allow {% data variables.product.prodname_dependabot %} to update the dependency references successfully, make sure that all of the referenced dependencies are hosted at accessible locations.
+
+**Version updates only.** {% data reusables.dependabot.private-dependencies-note %} Additionally, {% data variables.product.prodname_dependabot %} doesn't support private {% data variables.product.prodname_dotcom %} dependencies for all package managers. For more information, see "[About Dependabot version updates](/github/administering-a-repository/about-dependabot-version-updates#supported-repositories-and-ecosystems)."
### Triggering a {% data variables.product.prodname_dependabot %} pull request manually
If you unblock {% data variables.product.prodname_dependabot %}, you can manually trigger a fresh attempt to create a pull request.
- **Security updates**—display the {% data variables.product.prodname_dependabot %} alert that shows the error you have fixed and click **Create {% data variables.product.prodname_dependabot %} security update**.
-- **Version updates**—display the log file for the manifest that shows the error that you have fixed and click **Check for updates**.
+- **Version updates**—on the **Insights** tab for the repository click **Dependency graph**, and then click the **Dependabot** tab. Click **Last checked *TIME* ago** to see the log file that {% data variables.product.prodname_dependabot %} generated during the last check for version updates. Click **Check for updates**.
diff --git a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md
index f9fe7e5e5529c..7d40212a2c15e 100644
--- a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md
+++ b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md
@@ -11,6 +11,10 @@ versions:
github-ae: '*'
---
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
### 通知とサブスクリプション
サブスクリプションを通じて、{% data variables.product.product_name %} の特定のアクティビティに関する継続的な更新を受信するかを選択できます。 通知では、サブスクライブしている特定のアクティビティについての更新を受信します。
@@ -50,7 +54,7 @@ versions:
### 通知とサブスクリプションをカスタマイズする
-[https://github.com/notifications](https://github.com/notifications){% if currentVersion == "free-pro-team@latest" %} の通知インボックスと {% data variables.product.prodname_mobile %} アプリ{% endif %}、メール、またはこれらのオプションの組み合わせから通知を表示できます。
+You can choose to view your notifications through the notifications inbox at [https://github.com/notifications](https://github.com/notifications){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and in the {% data variables.product.prodname_mobile %} app{% endif %}, through your email, or some combination of these options.
通知設定で、受信する更新の種類と更新の送信先をカスタマイズできます。 詳しい情報については「[通知を設定する](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)」を参照してください。
@@ -58,7 +62,7 @@ versions:
特定のプルリクエストやプルリクエストの更新の受信方法をカスタマイズするには、Issue またはプルリクエスト内で設定できます。 詳しい情報については、「[単一の通知をトリアージする](/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" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22"%}
ー
{% data variables.product.prodname_mobile %} アプリケーションでプッシュ通知を有効にできます。 詳しい情報については、「[通知を設定する](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-for-mobile)」を参照してください。
{% endif %}
@@ -89,7 +93,7 @@ versions:
### 通知のインボックスをカスタマイズする
-{% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} または {% data variables.product.prodname_mobile %}{% endif %}のインボックスにある通知のグループにフォーカスするために、カスタムフィルタを作成できます。 たとえば、自分がコントリビュートしているオープンソースプロジェクトのカスタムフィルタを作成し、自分がメンションされているリポジトリの通知のみを表示することができます。 詳しい情報については「[インボックスからの通知の管理](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)」を参照してください。 トリアージしているワークフローをカスタマイズする方法のその他の例については、「[通知をトリアージするためのワークフローをカスタマイズする](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications)」を参照してください。
+To focus on a group of notifications in your inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} or {% data variables.product.prodname_mobile %}{% endif %}, you can create custom filters. たとえば、自分がコントリビュートしているオープンソースプロジェクトのカスタムフィルタを作成し、自分がメンションされているリポジトリの通知のみを表示することができます。 詳しい情報については「[インボックスからの通知の管理](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)」を参照してください。 トリアージしているワークフローをカスタマイズする方法のその他の例については、「[通知をトリアージするためのワークフローをカスタマイズする](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications)」を参照してください。
### 通知の保持ポリシー
diff --git a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md
index 4b1f265a45c0d..64f25bd77b44d 100644
--- a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md
+++ b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md
@@ -19,15 +19,19 @@ versions:
github-ae: '*'
---
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
### Notification delivery options
You can receive notifications for activity on {% data variables.product.product_name %} in the following locations.
- - The notifications inbox in the {% data variables.product.product_name %} web interface{% if currentVersion == "free-pro-team@latest" %}
+ - The notifications inbox in the {% data variables.product.product_name %} web interface{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
- 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 %}
+ - 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" or currentVersion ver_gt "2.22" %} and {% data variables.product.prodname_mobile %}{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
{% data reusables.notifications-v2.notifications-inbox-required-setting %} For more information, see "[Choosing your notification settings](#choosing-your-notification-settings)."
{% endif %}
@@ -35,7 +39,7 @@ You can receive notifications for activity on {% data variables.product.product_
#### 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:
+The notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} 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.
@@ -45,7 +49,7 @@ The notifications inbox on {% data variables.product.product_name %}{% if curren
- 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" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
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 %}
@@ -75,7 +79,7 @@ You can customize notifications for a repository, for example, you can choose to
#### Participating in conversations
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 %}.
+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" or currentVersion ver_gt "2.22" %} and {% data variables.product.prodname_mobile %}{% endif %}.
![Participating and watching notifications options](/assets/images/help/notifications-v2/participating-and-watching-options.png)
@@ -83,7 +87,7 @@ 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.
+If you do not enable watching or participating notifications for web{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and mobile{% endif %}, then your notifications inbox will not have any updates.
### Customizing your email notifications
@@ -195,13 +199,15 @@ Choose how you want to receive workflow run updates for repositories that you ar
{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
### 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.
+{% data reusables.mobile.push-notifications-on-ghes %}
+
#### Enabling push notifications with {% data variables.product.prodname_ios %}
1. Above "Home", tap your profile photo.
@@ -210,6 +216,7 @@ You can only receive notifications for pushes to repositories on {% data variabl
3. To update your notification settings, tap **Push notifications**.
4. To turn on push notifications for direct mentions, use the **Direct Mentions** toggle.
+{% if currentVersion == "free-pro-team@latest" %}
#### Enabling push notifications with {% data variables.product.prodname_android %}
1. Above "Home", tap your profile photo.
@@ -217,3 +224,4 @@ You can only receive notifications for pushes to repositories on {% data variabl
![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 %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md
index d312bb24fa0e6..b2b3ba21b0c45 100644
--- a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md
+++ b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md
@@ -1,6 +1,6 @@
---
title: インボックスからの通知を管理する
-intro: 'インボックスを使用して、メール{% if currentVersion == "free-pro-team@latest" %}とモバイル{% endif %}間で通知をすばやくトリアージして同期します。'
+intro: 'Use your inbox to quickly triage and sync your notifications across email{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %} and mobile{% endif %}.'
redirect_from:
- /articles/marking-notifications-as-read
- /articles/saving-notifications-for-later
@@ -10,9 +10,13 @@ versions:
github-ae: '*'
---
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
### インボックスについて
-{% if currentVersion == "free-pro-team@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
{% data reusables.notifications-v2.notifications-inbox-required-setting %} 詳しい情報については、「[通知を設定する](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-your-notification-settings)」を参照してください。
{% endif %}
@@ -86,31 +90,16 @@ versions:
### カスタムフィルタでサポートされているクエリ
-使用できるフィルタには、次の 3 種類があります。
+These are the types of filters that you can use:
- `repo:` を使用したリポジトリによるフィルタ
- `is:` を使用したディスカッションタイプによるフィルタ
- - `reason:` を使用した通知理由によるフィルタ
-
-`repo:` フィルタを追加するには、リポジトリの所有者をクエリに含める必要があります。 たとえば、`repo:atom/atom` は、Atom Organization が所有する Atom リポジトリを表します。
+ - Filter by notification reason with `reason:`{% if currentVersion == "free-pro-team@latest" %}
+ - Filter by notification author with `author:`
+ - Filter by organization with `org:`{% endif %}
-#### サポートされている `reason:` クエリ
+#### Supported `repo:` queries
-更新を受信した理由で通知をフィルタするには、`reason:` クエリを使用できます。 たとえば、自分 (または自分が所属する Team) がプルリクエストのレビューをリクエストされたときに通知を表示するには、`reason:review-requested` を使用します。 詳しい情報については、「[通知について](/github/managing-subscriptions-and-notifications-on-github/about-notifications#reasons-for-receiving-notifications)」を参照してください。
-
-| クエリ | 説明 |
-| ------------------------- | -------------------------------------------------------------------------------------------- |
-| `reason:assign` | 割り当てられている Issue またはプルリクエストに更新があるとき。 |
-| `reason:author` | プルリクエストまたは Issue を開くと、更新または新しいコメントがあったとき。 |
-| `reason:comment` | Issue、プルリクエスト、または Team ディスカッションにコメントしたとき。 |
-| `reason:participating` | Issue、プルリクエスト、Team ディスカッションについてコメントしたり、@メンションされているとき。 |
-| `reason:invitation` | Team、Organization、またはリポジトリに招待されたとき。 |
-| `reason:manual` | まだサブスクライブしていない Issue またはプルリクエストで [**Subscribe**] をクリックしたとき。 |
-| `reason:mention` | 直接@メンションされたとき。 |
-| `reason:review-requested` | 自分または参加している Team が、プルリクエストを確認するようにリクエストされているとき。{% if currentVersion != "github-ae@latest" %}
-| `reason:security-alert` | リポジトリに対してセキュリティアラートが発行されたとき。{% endif %}
-| `reason:state-change` | プルリクエストまたは Issue の状態が変更されたとき。 たとえば、Issue がクローズされたり、プルリクエストがマージされた場合です。 |
-| `reason:team-mention` | メンバーになっている Team が@メンションされたとき。 |
-| `reason:ci-activity` | リポジトリに、新しいワークフロー実行ステータスなどの CI 更新があるとき。 |
+To add a `repo:` filter, you must include the owner of the repository in the query: `repo:owner/repository`. An owner is the organization or the user who owns the {% data variables.product.prodname_dotcom %} asset that triggers the notification. For example, `repo:octo-org/octo-repo` will show notifications triggered in the octo-repo repository within the octo-org organization.
#### サポートされている `is:` クエリ
@@ -138,3 +127,59 @@ versions:
- `is:done`
- `is:unread`
- `is:read`
+
+#### サポートされている `reason:` クエリ
+
+更新を受信した理由で通知をフィルタするには、`reason:` クエリを使用できます。 たとえば、自分 (または自分が所属する Team) がプルリクエストのレビューをリクエストされたときに通知を表示するには、`reason:review-requested` を使用します。 詳しい情報については、「[通知について](/github/managing-subscriptions-and-notifications-on-github/about-notifications#reasons-for-receiving-notifications)」を参照してください。
+
+| クエリ | 説明 |
+| ------------------------- | -------------------------------------------------------------------------------------------- |
+| `reason:assign` | 割り当てられている Issue またはプルリクエストに更新があるとき。 |
+| `reason:author` | プルリクエストまたは Issue を開くと、更新または新しいコメントがあったとき。 |
+| `reason:comment` | Issue、プルリクエスト、または Team ディスカッションにコメントしたとき。 |
+| `reason:participating` | Issue、プルリクエスト、Team ディスカッションについてコメントしたり、@メンションされているとき。 |
+| `reason:invitation` | Team、Organization、またはリポジトリに招待されたとき。 |
+| `reason:manual` | まだサブスクライブしていない Issue またはプルリクエストで [**Subscribe**] をクリックしたとき。 |
+| `reason:mention` | 直接@メンションされたとき。 |
+| `reason:review-requested` | 自分または参加している Team が、プルリクエストを確認するようにリクエストされているとき。{% if currentVersion != "github-ae@latest" %}
+| `reason:security-alert` | リポジトリに対してセキュリティアラートが発行されたとき。{% endif %}
+| `reason:state-change` | プルリクエストまたは Issue の状態が変更されたとき。 たとえば、Issue がクローズされたり、プルリクエストがマージされた場合です。 |
+| `reason:team-mention` | メンバーになっている Team が@メンションされたとき。 |
+| `reason:ci-activity` | リポジトリに、新しいワークフロー実行ステータスなどの CI 更新があるとき。 |
+
+{% if currentVersion == "free-pro-team@latest" %}
+#### Supported `author:` queries
+
+To filter notifications by user, you can use the `author:` query. An author is the original author of the thread (issue, pull request, gist, discussions, and so on) for which you are being notified. For example, to see notifications for threads created by the Octocat user, use `author:octocat`.
+
+#### Supported `org:` queries
+
+To filter notifications by organization, you can use the `org` query. The organization you need to specify in the query is the organization of the repository for which you are being notified on {% data variables.product.prodname_dotcom %}. This query is useful if you belong to several organizations, and want to see notifications for a specific organization.
+
+For example, to see notifications from the octo-org organization, use `org:octo-org`.
+
+{% endif %}
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+### {% data variables.product.prodname_dependabot %} custom filters
+
+{% if currentVersion == "free-pro-team@latest" %}
+If you use
+{% data variables.product.prodname_dependabot %} to keep your dependencies up-to-date, you can use and save these custom filters:
+- `is:repository_vulnerability_alert` to show notifications for {% data variables.product.prodname_dependabot_alerts %}.
+- `reason:security_alert` to show notifications for {% data variables.product.prodname_dependabot_alerts %} and security update pull requests.
+- `author:app/dependabot` to show notifications generated by {% data variables.product.prodname_dependabot %}. This includes {% data variables.product.prodname_dependabot_alerts %}, security update pull requests, and version update pull requests.
+For more information about
+
+{% data variables.product.prodname_dependabot %}, see "[About managing vulnerable dependencies](/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies)."
+{% endif %}
+
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}
+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 %}.
+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 %}
+
+{% endif %}
diff --git a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md
index b3a639bf8ef47..6bded781cab7a 100644
--- a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md
+++ b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md
@@ -39,7 +39,7 @@ versions:
{% data reusables.notifications.access_notifications %}
1. 通知インボックスから、サブスクライブ解除する通知を選択します。
-2. **選択した** {% octicon "triangle-down" aria-label="The down triangle icon" %} ドロップダウンを使用して、[**Unsubscribe**] をクリックします。 ![メインインボックスからの [Unsubcribe] オプション](/assets/images/help/notifications-v2/unsubscribe-from-main-inbox.png)
+2. **選択した** {% octicon "triangle-down" aria-label="The down triangle icon" %} ドロップダウンを使用して、[**Unsubscribe**] をクリックします。 ![Unsubscribe option from main inbox](/assets/images/help/notifications-v2/unsubscribe-from-main-inbox.png)
### サブスクリプションページで通知をサブスクライブ解除する
@@ -64,4 +64,4 @@ versions:
- リポジトリの Watch 解除
- リポジトリのすべての通知を無視
- 通知を受け取るイベントの種類をカスタマイズ (Issue、プルリクエスト、リリース、ディスカッションが有効の場合)
-{% endif %}
\ No newline at end of file
+{% endif %}
diff --git a/translations/ja-JP/content/github/managing-your-work-on-github/about-issues.md b/translations/ja-JP/content/github/managing-your-work-on-github/about-issues.md
index dea0a6b3f86be..5cbcc3a2c4151 100644
--- a/translations/ja-JP/content/github/managing-your-work-on-github/about-issues.md
+++ b/translations/ja-JP/content/github/managing-your-work-on-github/about-issues.md
@@ -14,9 +14,11 @@ versions:
リポジトリ中の Issue で、ユーザフィードバックの収集、ソフトウェアバグの報告、完了したいタスクの編成ができます。 Issueは、単なるソフトウェアのバグを報告する場所以上の働きをします。
+{% if currentVersion == "free-pro-team@latest" %}
Other conversations are more suitable for discussions. {% data reusables.discussions.you-can-use-discussions %}
{% data reusables.discussions.you-cannot-convert-a-discussion %}
+{% endif %}
{% data reusables.pull_requests.close-issues-using-keywords %}
diff --git a/translations/ja-JP/content/github/managing-your-work-on-github/changing-project-board-visibility.md b/translations/ja-JP/content/github/managing-your-work-on-github/changing-project-board-visibility.md
index e4d2edec8c8e2..4c77ebc8f3a7e 100644
--- a/translations/ja-JP/content/github/managing-your-work-on-github/changing-project-board-visibility.md
+++ b/translations/ja-JP/content/github/managing-your-work-on-github/changing-project-board-visibility.md
@@ -1,6 +1,6 @@
---
title: プロジェクトボードの表示設定の変更
-intro: 'Organization のオーナーあるいはプロジェクトボードの管理者は、プロジェクトボードをパブリックまたはプライベートに設定できます。'
+intro: 'As an organization owner or project board admin, you can make a project board {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private.'
redirect_from:
- /articles/changing-project-board-visibility
versions:
@@ -13,11 +13,14 @@ versions:
{% tip %}
-**ヒント:** プロジェクトボードをパブリックに設定すると、Organization のメンバーにはデフォルトで読み取りアクセスの権限が与えられます。 特定の Organization メンバーに書き込み権限や管理者権限を与えるには、参加している Team にプロジェクトボードへのアクセス権限を与えるか、プロジェクトボードにコラボレータとして追加してください。 詳しい情報については、「[Organization のプロジェクトボードの権限](/articles/project-board-permissions-for-an-organization)」を参照してください。
+**Tip:** When you make your project board {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %}, organization members are given read access by default. 特定の Organization メンバーに書き込み権限や管理者権限を与えるには、参加している Team にプロジェクトボードへのアクセス権限を与えるか、プロジェクトボードにコラボレータとして追加してください。 詳しい情報については、「[Organization のプロジェクトボードの権限](/articles/project-board-permissions-for-an-organization)」を参照してください。
{% endtip %}
-1. パブリックまたはプライベートに設定したいプロジェクトボードに移動します。
+1. Navigate to the project board you want to make
+
+{% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private.
{% data reusables.project-management.click-menu %}
{% data reusables.project-management.access-collaboration-settings %}
-4. [Visibility] の下にある、[**Public**] または [**Private**] を選択します。 次に、[**Save**] をクリックします。 ![[Public] と [Private] のラジオボタン](/assets/images/help/projects/project-board-visibility-options.png)
+{% data reusables.project-management.choose-visibility %}
+1. [**Save**] をクリックします。
diff --git a/translations/ja-JP/content/github/managing-your-work-on-github/copying-a-project-board.md b/translations/ja-JP/content/github/managing-your-work-on-github/copying-a-project-board.md
index 1be6b89a765bb..1b55f4431ba9b 100644
--- a/translations/ja-JP/content/github/managing-your-work-on-github/copying-a-project-board.md
+++ b/translations/ja-JP/content/github/managing-your-work-on-github/copying-a-project-board.md
@@ -22,5 +22,5 @@ versions:
5. 必要に応じて、[Project board name] の下に、コピーしたプロジェクトボードの名前を入力します。 ![コピーされたプロジェクトボードの名前を入力するフィールド](/assets/images/help/projects/copied-project-board-name.png)
6. 必要に応じて、他の人に読んでもらうために、[Description] の下に、コピーしたプロジェクトボードについての説明を入力します。 ![コピーしたプロジェクトボードの説明を入力するフィールド](/assets/images/help/projects/copied-project-board-description.png)
7. 必要に応じて、[Automation settings] の下で、設定済みの自動化されたワークフローをコピーするかどうかを選択します。 このオプションはデフォルトで有効になっています。 詳しい情報については「[プロジェクトボードの自動化について](/articles/about-automation-for-project-boards/)」を参照してください。 ![コピーしたプロジェクトボードの自動化設定を選択](/assets/images/help/projects/copied-project-board-automation-settings.png)
-8. Organization が所有するプロジェクトボードをコピーする場合、[Visibility] の下で、コピーしたプロジェクトボードをパブリックにするかプライベートにするかを選択します。 ![コピーしたプロジェクトボードの表示設定を選択](/assets/images/help/projects/copied-project-board-visibility-settings.png)
+{% data reusables.project-management.choose-visibility %}
9. [**Copy project**] をクリックします。 ![コピーを確定するボタン](/assets/images/help/projects/confirm-copy-project-board.png)
diff --git a/translations/ja-JP/content/github/managing-your-work-on-github/creating-a-project-board.md b/translations/ja-JP/content/github/managing-your-work-on-github/creating-a-project-board.md
index a97686d695d98..7fe34fe851ad1 100644
--- a/translations/ja-JP/content/github/managing-your-work-on-github/creating-a-project-board.md
+++ b/translations/ja-JP/content/github/managing-your-work-on-github/creating-a-project-board.md
@@ -31,6 +31,7 @@ versions:
{% 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.choose-visibility %}
{% data reusables.project-management.linked-repositories %}
{% data reusables.project-management.create-project-button %}
{% data reusables.project-management.add-column-new-project %}
@@ -50,6 +51,7 @@ versions:
{% 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.choose-visibility %}
{% data reusables.project-management.linked-repositories %}
{% data reusables.project-management.create-project-button %}
{% data reusables.project-management.add-column-new-project %}
diff --git a/translations/ja-JP/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md b/translations/ja-JP/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md
index 6dd6b9d47323f..8ba3ea46f221b 100644
--- a/translations/ja-JP/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md
+++ b/translations/ja-JP/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md
@@ -11,7 +11,7 @@ versions:
プルリクエストのリポジトリのリストをフィルタリングして、次の検索を行えます:
- まだ[レビュー](/articles/about-pull-request-reviews)されていないプルリクエスト
-- マージの前に[レビューが必要](/articles/about-required-reviews-for-pull-requests)なプルリクエスト
+- マージの前に[レビューが必要](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)なプルリクエスト
- レビュー担当者が承認したプルリクエスト
- レビュー担当者が変更を求めているプルリクエスト
- 自分がレビューしたプルリクエスト
diff --git a/translations/ja-JP/content/github/managing-your-work-on-github/managing-labels.md b/translations/ja-JP/content/github/managing-your-work-on-github/managing-labels.md
index b30fc95af491f..33e3394039ba2 100644
--- a/translations/ja-JP/content/github/managing-your-work-on-github/managing-labels.md
+++ b/translations/ja-JP/content/github/managing-your-work-on-github/managing-labels.md
@@ -27,7 +27,7 @@ versions:
作業を管理するとき、{% data variables.product.product_name %} ラベルを作成して Issue とプルリクエストを分類することができます。 You can apply labels in the repository the label was created in. Once a label exists, you can use the label on any issue or pull request within that repository.
-リポジトリへの読み取りアクセスを持つ人は、誰でもリポジトリのラベルを表示・検索できます。 ラベルの作成、編集、適用、削除をするためには、リポジトリに書き込みアクセスができなければなりません。
+リポジトリへの読み取りアクセスを持つ人は、誰でもリポジトリのラベルを表示・検索できます。 Anyone with triage access to a repository can apply/dismiss existing labels. ラベルの作成、編集、適用、削除をするためには、リポジトリに書き込みアクセスができなければなりません。
### About default labels
@@ -91,7 +91,6 @@ Deleting a label will remove the label from issues and pull requests.
{% data reusables.project-management.delete-label %}
### 参考リンク
-- [ラベルについて](/articles/about-labels)
- "[Filtering issues and pull requests by labels](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}
- "[Managing default labels for repositories in your organization](/articles/managing-default-labels-for-repositories-in-your-organization)"{% endif %}{% if currentVersion == "free-pro-team@latest" %}
- "[Encouraging helpful contributions to your project with labels](/github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels)"{% endif %}
diff --git a/translations/ja-JP/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md b/translations/ja-JP/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md
index d4f2acb7a90c2..486e2600e8087 100644
--- a/translations/ja-JP/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md
+++ b/translations/ja-JP/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md
@@ -36,7 +36,7 @@ Issueについては、以下も検索に利用できます。
プルリクエストについては、検索を利用して以下の操作もできます。
- [ドラフト](/articles/about-pull-requests#draft-pull-requests)プルリクエストのフィルタリング: `is:draft`
- まだ[レビュー](/articles/about-pull-request-reviews)されていないプルリクエストのフィルタリング: `state:open type:pr review:none`
-- マージされる前に[レビューを必要とする](/articles/about-required-reviews-for-pull-requests)プルリクエストのフィルタリング: `state:open type:pr review:required`
+- マージされる前に[レビューを必要とする](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)プルリクエストのフィルタリング: `state:open type:pr review:required`
- レビュー担当者が承認したプルリクエストのフィルタリング: `state:open type:pr review:approved`
- レビュー担当者が変更を要求したプルリクエストのフィルタリング: `state:open type:pr review:changes_requested`
- [レビュー担当者](/articles/about-pull-request-reviews/)によるプルリクエストのフィルタリング: `state:open type:pr reviewed-by:octocat`
diff --git a/translations/ja-JP/content/github/searching-for-information-on-github/searching-commits.md b/translations/ja-JP/content/github/searching-for-information-on-github/searching-commits.md
index 44ff688aae976..ef3a55b482bed 100644
--- a/translations/ja-JP/content/github/searching-for-information-on-github/searching-commits.md
+++ b/translations/ja-JP/content/github/searching-for-information-on-github/searching-commits.md
@@ -48,10 +48,10 @@ versions:
{% data reusables.search.date_gt_lt %}
-| 修飾子 | サンプル |
-| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| author-date:YYYY-MM-DD | [**author-date:<2016-01-01**](https://github.com/search?q=author-date%3A<2016-01-01&type=Commits) は、2016 年 1 月 1 日より前に作成されたコミットにマッチします。 |
-| committer-date:YYYY-MM-DD | [**committer-date:>2016-01-01**](https://github.com/search?q=committer-date%3A<2016-01-01&type=Commits)は、2016 年 1 月 1 日以降にコミットされたコミットにマッチします。 |
+| 修飾子 | サンプル |
+| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| author-date:YYYY-MM-DD | [**author-date:<2016-01-01**](https://github.com/search?q=author-date%3A<2016-01-01&type=Commits) は、2016 年 1 月 1 日より前に作成されたコミットにマッチします。 |
+| committer-date:YYYY-MM-DD | [**committer-date:>2016-01-01**](https://github.com/search?q=committer-date%3A>2016-01-01&type=Commits) matches commits committed after 2016-01-01. |
### マージコミットのフィルタリング
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md
index 8d869a54189c7..605d6720d6372 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md
@@ -14,7 +14,7 @@ versions:
SAML SSO を設定すると、{% data variables.product.prodname_dotcom %} Organization のメンバーは {% data variables.product.prodname_dotcom %} 上の各自のユーザアカウントに引き続きログインできるようになります。 SAML SSO を使用する Organization 内のリソースにメンバーがアクセスすると、{% data variables.product.prodname_dotcom %} は認証のためにメンバーを IdP にリダイレクトします。 認証に成功すると、IdP はメンバーを {% data variables.product.prodname_dotcom %} にリダイレクトして戻し、そこでメンバーは Organization のリソースにアクセスできます。
-Enterprise のオーナーは、Enterprise アカウントのすべての Organization について SAML SSO を施行できます。 詳細は「[Enterprise アカウントでセキュリティ設定を強制する](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)」を参照してください。
+Organization owners can enforce SAML SSO for an individual organization, or enterprise owners can enforce SAML SSO for all organizations in an enterprise account. 詳しい情報については、「[Enterprise アカウントで Organization 用に SAML シングルサインオンを有効にする](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)」参照してください。
{% data reusables.saml.outside-collaborators-exemption %}
@@ -32,6 +32,8 @@ Organization で SAML SSO を有効化する前に、IdP を Organization に接
{% data variables.product.prodname_oauth_app %}を認可するために、Organization メンバーにはアクティブな SAML セッションが必要です。 {% data variables.contact.contact_support %} に連絡すれば、この要件をオプトアウトできます。 ただし、この要件をオプトアウトすることを {% data variables.product.product_name %} はお勧めしません。Organization でアカウント乗っ取りやデータ漏えいのリスクが高くなるからです。
+{% data reusables.saml.saml-single-logout-not-supported %}
+
### サポートされているSAMLサービス
{% data reusables.saml.saml-supported-idps %}
@@ -42,12 +44,12 @@ Organization で SAML SSO を有効化する前に、IdP を Organization に接
SAML SSO を有効化後、Organization に新しいメンバーを追加する方法はいくつかあります。 Organization のオーナーは、{% data variables.product.product_name %} で手作業または API を使って、新しいメンバーを招待できます。 詳細は {} の「[Organization に参加するようユーザを招待する](/articles/inviting-users-to-join-your-organization)」および「[メンバー](/rest/reference/orgs#add-or-update-organization-membership)」を参照してください。
-{% data reusables.organizations.team-synchronization %}
-
新しいユーザを、Organization のオーナーから招待せずにプロビジョニングするには、`https://github.com/orgs/ORGANIZATION/sso/sign_up` の URL の _ORGANIZATION_ をあなたの Organization 名に置き換えてアクセスします。 たとえば、あなたの IdP にアクセスできる人なら誰でも、IdP のダッシュボードにあるリンクをクリックして、あなたの {% data variables.product.prodname_dotcom %} Organization に参加できるよう、IdP を設定できます。
IdP が SCIM をサポートしている場合、{% data variables.product.prodname_dotcom %} は、IdP でアクセス権限が付与されたとき Organization に参加するよう自動的にメンバーを招待できます。 SAML IdP での メンバーの {% data variables.product.prodname_dotcom %} Organization へのアクセス権限を削除すると、そのメンバーは {% data variables.product.prodname_dotcom %} Organization から自動的に削除されます。 詳しい情報については「[SCIMについて](/github/setting-up-and-managing-organizations-and-teams/about-scim)」を参照してください。
+{% data reusables.organizations.team-synchronization %}
+
{% data reusables.saml.saml-single-logout-not-supported %}
### 参考リンク
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md
index e86afea2ef66d..b450f9d921b4e 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md
@@ -17,7 +17,7 @@ Organization の {% data variables.product.product_name %} の SCIM API と連
- Okta
- OneLogin
-{% data reusables.scim.enterprise-account-scim %} 詳細は、「[Enterprise アカウントでセキュリティ設定を強制する](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-user-provisioning-for-organizations-in-your-enterprise-account)」を参照してください。
+{% data reusables.scim.enterprise-account-scim %} For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
### 参考リンク
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md
index 5a0be7f54eae7..10dc7365e2ad0 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md
@@ -16,4 +16,4 @@ Organization が所有しているリポジトリで外部のコラボレータ
{% data reusables.organizations.people_tab_outside_collaborators %}
5. [**X pending collaborators**] をクリックします。 ![[Pending collaborators] ボタン](/assets/images/help/organizations/pending-collaborator-list.png)
6. 招待をキャンセルする人の隣で、[**Cancel invitations**] をクリックします。 ![[Cancel invitation] ボタン](/assets/images/help/organizations/cancel-pending-collaborators.png)
-7. [**Cancel invitations for pending collaborators**] をクリックします。 ![キャンセルの確認ボタン](/assets/images/help/organizations/confirm-cancelation-of-pending-collaborators.png)
+7. [**Cancel invitations for pending collaborators**] をクリックします。 ![Button to confirm cancellation](/assets/images/help/organizations/confirm-cancelation-of-pending-collaborators.png)
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md
index 750ef4b2fb04a..d8cf32f692ebc 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md
@@ -6,8 +6,8 @@ versions:
enterprise-server: '>=2.22'
---
-{% data variables.product.prodname_actions %} の支払いを管理する
-{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。
+{% data reusables.actions.enterprise-beta %}
+{% data reusables.actions.enterprise-github-hosted-runners %}
### Organization の {% data variables.product.prodname_actions %} 権限について
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/index.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/index.md
index 4518bee2a5c8d..e821691e3c0f0 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/index.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/index.md
@@ -113,7 +113,6 @@ versions:
{% link_in_list /preparing-to-require-two-factor-authentication-in-your-organization %}
{% link_in_list /requiring-two-factor-authentication-in-your-organization %}
{% link_in_list /managing-security-and-analysis-settings-for-your-organization %}
- {% link_in_list /managing-secret-scanning-for-your-organization %}
{% link_in_list /managing-allowed-ip-addresses-for-your-organization %}
{% link_in_list /restricting-email-notifications-to-an-approved-domain %}
{% link_in_list /reviewing-the-audit-log-for-your-organization %}
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md
index 37f5984aa9bf8..d9c45b5812957 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization.md
@@ -2,13 +2,17 @@
title: Organization のセキュリティおよび分析設定を管理する
intro: '{% data variables.product.prodname_dotcom %} 上の Organization のプロジェクトでコードを保護し分析する機能を管理できます。'
permissions: Organization のオーナーは、Organization のリポジトリのセキュリティおよび分析設定を管理できます。
+redirect_from:
+ - /github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization
versions:
free-pro-team: '*'
+ enterprise-server: '>=3.0'
---
### セキュリティおよび分析設定の管理について
-{% data variables.product.prodname_dotcom %} を使用して、Organization のリポジトリを保護できます。 Organization でメンバーが作成する既存または新規のリポジトリすべてについて、セキュリティおよび分析機能を管理できます。
+{% data variables.product.prodname_dotcom %} を使用して、Organization のリポジトリを保護できます。 Organization でメンバーが作成する既存または新規のリポジトリすべてについて、セキュリティおよび分析機能を管理できます。 {% if currentVersion == "free-pro-team@latest" %}If you have a license for {% data variables.product.prodname_GH_advanced_security %} then you can also manage access to these features. {% data reusables.advanced-security.more-info-ghas %}{% endif %}
+
{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %}
{% data reusables.security.security-and-analysis-features-enable-read-only %}
@@ -19,35 +23,80 @@ versions:
{% data reusables.organizations.org_settings %}
{% data reusables.organizations.security-and-analysis %}
-The page that's displayed allows you to enable or disable security and analysis features for the repositories in your organization.
+The page that's displayed allows you to enable or disable all security and analysis features for the repositories in your organization. {% if currentVersion == "free-pro-team@latest" %}If your organization, or the enterprise that owns it, has 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.
+
+![{% data variables.product.prodname_GH_advanced_security %} features](/assets/images/help/organizations/security-and-analysis-highlight-ghas.png)
+{% endif %}
### Enabling or disabling a feature for all existing repositories
+You can enable or disable features for all repositories. {% if currentVersion == "free-pro-team@latest" %}The impact of your changes on repositories in your organization is determined by their visibility:
+
+- **Dependency graph** - Your changes affect only private repositories because the feature is always enabled for public repositories.
+- **{% data variables.product.prodname_dependabot_alerts %}** - Your changes affect all repositories.
+- **{% data variables.product.prodname_dependabot_security_updates %}** - Your changes affect all repositories.
+- **{% data variables.product.prodname_GH_advanced_security %}** - Your changes affect only private repositories because {% data variables.product.prodname_GH_advanced_security %} and the related features are always enabled for public repositories.
+- **{% data variables.product.prodname_secret_scanning_caps %}** - Your changes affect only private repositories where {% data variables.product.prodname_GH_advanced_security %} is also enabled. {% data variables.product.prodname_secret_scanning_caps %} is always enabled for public repositories.{% endif %}
+
+{% data reusables.advanced-security.note-org-enable-uses-seats %}
+
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)."
-1. [Configure security and analysis features] で、機能の右側にある [**Disable all**] または [**Enable**] をクリックします。 ![[Configure security and analysis] 機能の [Enable all] または [Disable all] ボタン](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all.png)
-1. オプションで、Organization の新しいリポジトリに対して機能をデフォルトで有効にすることもできます。 ![新規のリポジトリの [Enable by default] オプション](/assets/images/help/organizations/security-and-analysis-enable-by-default-in-modal.png)
-1. Organization のすべてのリポジトリに対してこの機能を有効または無効にするには、[**Disable FEATURE**] または [**Enable FEATURE**] をクリックします。 ![機能 を無効または有効にするボタン](/assets/images/help/organizations/security-and-analysis-enable-dependency-graph.png)
+1. [Configure security and analysis features] で、機能の右側にある [**Disable all**] または [**Enable**] をクリックします。
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![[Configure security and analysis] 機能の [Enable all] または [Disable all] ボタン](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all-ghas-dotcom.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![[Configure security and analysis] 機能の [Enable all] または [Disable all] ボタン](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all-ghe.png)
+ {% endif %}
+2. オプションで、Organization の新しいリポジトリに対して機能をデフォルトで有効にすることもできます。
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![新規のリポジトリの [Enable by default] オプション](/assets/images/help/organizations/security-and-analysis-enable-by-default-in-modal.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![新規のリポジトリの [Enable by default] オプション](/assets/images/help/organizations/security-and-analysis-secret-scanning-enable-by-default-ghe.png)
+ {% endif %}
+1. Organization のすべてのリポジトリに対してこの機能を有効または無効にするには、[**Disable FEATURE**] または [**Enable FEATURE**] をクリックします。
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![機能 を無効または有効にするボタン](/assets/images/help/organizations/security-and-analysis-enable-dependency-graph.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![機能 を無効または有効にするボタン](/assets/images/help/organizations/security-and-analysis-enable-secret-scanning-ghe.png)
+ {% endif %}
-### Enabling or disabling a feature for all new repositories when they are added
+### Enabling or disabling a feature automatically when new repositories are added
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)."
-1. [Configure security and analysis features] にある機能の右側で、Organization の新規のリポジトリに対して機能をデフォルトで有効または無効にします。 ![新規のリポジトリに対して機能を有効または無効にするチェックボックス](/assets/images/help/organizations/security-and-analysis-enable-or-disable-feature-checkbox.png)
+1. Under "Configure security and analysis features", to the right of the feature, enable or disable the feature by default for new repositories
+{% if currentVersion == "free-pro-team@latest" %}, or all new private repositories,{% endif %} in your organization.
+ {% if currentVersion == "free-pro-team@latest" %}
+ ![新規のリポジトリに対して機能を有効または無効にするチェックボックス](/assets/images/help/organizations/security-and-analysis-enable-or-disable-feature-checkbox-dotcom.png)
+ {% endif %}
+ {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+ ![新規のリポジトリに対して機能を有効または無効にするチェックボックス](/assets/images/help/organizations/security-and-analysis-enable-or-disable-secret-scanning-checkbox-ghe.png)
+ {% endif %}
+
+ {% data reusables.advanced-security.note-org-enable-uses-seats %}
+
+{% if currentVersion == "free-pro-team@latest" %}
### Allowing Dependabot to access private repositories
-{% data variables.product.prodname_dependabot %} can check for outdated dependency references in a project and automatically generate a pull request to update them. To do this, {% data variables.product.prodname_dependabot %} must have access to the targeted dependency files. By default, {% data variables.product.prodname_dependabot %} can't update dependencies that are located in private repositories. However, if a dependency is in a private {% data variables.product.prodname_dotcom %} repository within the same organization as the project that uses that dependency, you can allow {% data variables.product.prodname_dependabot %} to update the version successfully by giving it access to the host repository. For more information, including details of limitations to private dependency support, see "[About Dependabot version updates](/github/administering-a-repository/about-dependabot-version-updates)."
+{% data reusables.dependabot.beta-note %}
+
+{% data variables.product.prodname_dependabot %} can check for outdated dependency references in a project and automatically generate a pull request to update them. To do this, {% data variables.product.prodname_dependabot %} must have access to all of the targeted dependency files. Typically, version updates will fail if one or more dependencies are inaccessible.
+
+By default, {% data variables.product.prodname_dependabot %} can't update dependencies that are located in private repositories. However, if a dependency is in a private {% data variables.product.prodname_dotcom %} repository within the same organization as the project that uses that dependency, you can allow {% data variables.product.prodname_dependabot %} to update the version successfully by giving it access to the host repository. For more information, including details of limitations to private dependency support, see "[About Dependabot version updates](/github/administering-a-repository/about-dependabot-version-updates)."
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)."
1. In the "{% data variables.product.prodname_dependabot %} repository access" section, click the settings button **{% octicon "gear" aria-label="The Gear icon" %}**. ![Repository access setting button](/assets/images/help/organizations/repository-access-cog-button.png) A list is displayed showing all of the private repositories in your organization. ![The Repositories list](/assets/images/help/organizations/repositories-dialog.png)
1. Select the repositories that {% data variables.product.prodname_dependabot %} can access.
1. Click **Select repositories**.
-
+{% endif %}
### 参考リンク
-{% if currentVersion == "free-pro-team@latest" %}- [リポジトリのセキュリティ保護について](/github/administering-a-repository/about-securing-your-repository)
-- [シークレットスキャンニングについて](/github/administering-a-repository/about-secret-scanning)
-- [依存関係を自動的に更新する](/github/administering-a-repository/keeping-your-dependencies-updated-automatically)
-{% endif %}
+- 「[リポジトリのセキュリティ保護について](/github/administering-a-repository/about-securing-your-repository)」
+- "[About secret scanning](/github/administering-a-repository/about-secret-scanning)"{% if currentVersion == "free-pro-team@latest" %}
+- "[Keeping your dependencies updated automatically](/github/administering-a-repository/keeping-your-dependencies-updated-automatically)"{% endif %}
- [依存関係グラフについて](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)
- [プロジェクトの依存関係にある脆弱性を管理する](/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies)
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md
index 745c024e52eb7..a88a6ef2c84ba 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md
@@ -30,7 +30,7 @@ Organization のオーナーと、プロジェクトボードに対する管理
### プロジェクトボードの可視性
-{% data reusables.project-management.project-board-visibility %}プロジェクトボードの可視性を、プライベートからパブリックへ、またその逆に変更することができます。 詳細は「[プロジェクトボードの可視性を変更する](/articles/changing-project-board-visibility)」を参照してください。
+{% data reusables.project-management.project-board-visibility %} You can change the project board's visibility from private to {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} and back again. 詳細は「[プロジェクトボードの可視性を変更する](/articles/changing-project-board-visibility)」を参照してください。
### 参考リンク
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md
index 4ea25ff8d1b84..ba9089e98e4f7 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md
@@ -43,91 +43,94 @@ Organization レベルの設定を管理することに加え、Organization の
### 各権限レベルが可能なリポジトリへのアクセス
-| リポジトリアクション | Read | Triage | Write | Maintain | Admin |
-|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:-----:|:------:|:-----:|:--------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|
-| 個人または Team の割り当てリポジトリからのプル | **X** | **X** | **X** | **X** | **X** |
-| 個人または Team の割り当てリポジトリのフォーク | **X** | **X** | **X** | **X** | **X** |
-| 自分のコメントの編集および削除 | **X** | **X** | **X** | **X** | **X** |
-| Issue のオープン | **X** | **X** | **X** | **X** | **X** |
-| 自分でオープンした Issue のクローズ | **X** | **X** | **X** | **X** | **X** |
-| 自分でクローズした Issue を再オープン | **X** | **X** | **X** | **X** | **X** |
-| 自分に割り当てられた Issue の取得 | **X** | **X** | **X** | **X** | **X** |
-| Team の割り当てリポジトリのフォークからのプルリクエストの送信 | **X** | **X** | **X** | **X** | **X** |
-| プルリクエストについてのレビューのサブミット | **X** | **X** | **X** | **X** | **X** |
-| 公開済みリリースの表示 | **X** | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [[GitHub Actions workflow runs](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)] の表示 | **X** | **X** | **X** | **X** | **X** |{% endif %}
-| wiki の編集 | **X** | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [悪用あるいはスパムの可能性があるコンテンツのレポート](/articles/reporting-abuse-or-spam) | **X** | **X** | **X** | **X** | **X** |{% endif %}
-| ラベルの適用 | | **X** | **X** | **X** | **X** |
-| Create, edit, delete labels | | | **X** | **X** | **X** |
-| すべての Issue およびプルリクエストのクローズ、再オープン、割り当て | | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [Enable and disable auto-merge on a pull request](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | | | **X** | **X** | **X** |{% endif %}
-| マイルストーンの適用 | | **X** | **X** | **X** | **X** |
-| [重複した Issue とプルリクエスト](/articles/about-duplicate-issues-and-pull-requests)のマーク付け | | **X** | **X** | **X** | **X** |
-| [プルリクエストのレビュー](/articles/requesting-a-pull-request-review)の要求 | | **X** | **X** | **X** | **X** |
-| 個人または Team の割り当てリポジトリへのプッシュ (書き込み) | | | **X** | **X** | **X** |
-| コミット、プルリクエスト、Issue についての他者によるコメントの編集と削除 | | | **X** | **X** | **X** |
-| [他者によるコメントの非表示](/articles/managing-disruptive-comments) | | | **X** | **X** | **X** |
-| [会話のロック](/articles/locking-conversations) | | | **X** | **X** | **X** |
-| Issue の移譲 (詳細は「[他のリポジトリへ Issue を移譲する](/articles/transferring-an-issue-to-another-repository)」を参照) | | | **X** | **X** | **X** |
-| [リポジトリに指定されたコードオーナーとしてのアクション](/articles/about-code-owners) | | | **X** | **X** | **X** |
-| [プルリクエストのドラフトに、レビューの準備ができたことを示すマークを付ける](/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" or currentVersion == "github-ae@latest" %}
-| [プルリクエストをドラフトに変換する](/articles/changing-the-stage-of-a-pull-request) | | | **X** | **X** | **X** |{% endif %}
-| プルリクエストのマージ可能性に影響するレビューのサブミット | | | **X** | **X** | **X** |
-| プルリクエストに[提案された変更を適用する](/articles/incorporating-feedback-in-your-pull-request) | | | **X** | **X** | **X** |
-| [ステータスチェック](/articles/about-status-checks)の作成 | | | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [GitHub Actions ワークフロー](/actions/automating-your-workflow-with-github-actions/) の作成、編集、実行、再実行、キャンセル | | | **X** | **X** | **X** |{% endif %}
-| リリースの作成と編集 | | | **X** | **X** | **X** |
-| ドラフトリリースの表示 | | | **X** | **X** | **X** |
-| リポジトリの説明の編集 | | | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [パッケージの表示とインストール](/packages/publishing-and-managing-packages) | **X** | **X** | **X** | **X** | **X** |
-| [パッケージの公開](/packages/publishing-and-managing-packages/publishing-a-package) | | | **X** | **X** | **X** |
-| [パッケージの削除](/packages/publishing-and-managing-packages/deleting-a-package) | | | | | **X** |{% endif %}
-| [Topics](/articles/classifying-your-repository-with-topics) の管理 | | | | **X** | **X** |
-| Wiki の有効化および Wiki 編集者の制限 | | | | **X** | **X** |
-| プロジェクトボードの有効化 | | | | **X** | **X** |
-| [プルリクエストのマージ](/articles/configuring-pull-request-merges)の設定 | | | | **X** | **X** |
-| [{% data variables.product.prodname_pages %} の公開ソース](/articles/configuring-a-publishing-source-for-github-pages)の設定 | | | | **X** | **X** |
-| [保護されたブランチへのプッシュ](/articles/about-protected-branches) | | | | **X** | **X** |
-| [リポジトリソーシャルカードの作成と編集](/articles/customizing-your-repositorys-social-media-preview) | | | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [リポジトリでのインタラクション](/github/building-a-strong-community/limiting-interactions-in-your-repository)を制限する | | | | **X** | **X** |{% endif %}
-| Issue の削除 (「[Issue を削除する](/articles/deleting-an-issue)」を参照) | | | | | **X** |
-| 保護されたブランチでのプルリクエストのマージ(レビューの承認がなくても) | | | | | **X** |
-| [リポジトリのコードオーナーの定義](/articles/about-code-owners) | | | | | **X** |
-| リポジトリを Team に追加する (詳細は「[Organization リポジトリへの Team のアクセスを管理する](/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository#giving-a-team-access-to-a-repository)」を参照) | | | | | **X** |
-| [外部のコラボレータのリポジトリへのアクセスの管理](/articles/adding-outside-collaborators-to-repositories-in-your-organization) | | | | | **X** |
-| [リポジトリの可視性の変更](/articles/restricting-repository-visibility-changes-in-your-organization) | | | | | **X** |
-| リポジトリのテンプレート化 (「[テンプレートリポジトリを作成する](/articles/creating-a-template-repository)」を参照) | | | | | **X** |
-| リポジトリ設定の変更 | | | | | **X** |
-| Team およびコラボレータのリポジトリへのアクセス管理 | | | | | **X** |
-| リポジトリのデフォルトブランチ編集 | | | | | **X** |
-| Webhookおよびデプロイキーの管理 | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| プライベートリポジトリの[依存関係グラフの有効化](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository) | | | | | **X** |
-| リポジトリでの[脆弱性のある依存関係に対する{% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)を受信 | | | | | **X** |
-| [{% data variables.product.prodname_dependabot_alerts %} を閉じる](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository) | | | | | **X** |
-| 脆弱な依存関係についての[{% data variables.product.prodname_dependabot_alerts %}を受信する個人または Team の追加指定](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository) | | | | | **X** |
-| [プライベートリポジトリ用のデータ利用設定を管理する](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository) | | | | | **X** |
-| [セキュリティアドバイザリ](/github/managing-security-vulnerabilities/about-github-security-advisories)の作成 | | | | | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-| [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** |{% endif %}
-| [リポジトリのフォークポリシーを管理する](/github/administering-a-repository/managing-the-forking-policy-for-your-repository) | | | | | **X** |
-| [リポジトリの Organization への移譲](/articles/restricting-repository-creation-in-your-organization) | | | | | **X** |
-| [リポジトリの削除または Organization 外への移譲](/articles/setting-permissions-for-deleting-or-transferring-repositories) | | | | | **X** |
-| [リポジトリのアーカイブ](/articles/about-archiving-repositories) | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| スポンサーボタンの表示 (「[リポジトリにスポンサーボタンを表示する](/articles/displaying-a-sponsor-button-in-your-repository)」を参照) | | | | | **X** |{% endif %}
-| JIRA や Zendesk などの外部リソースに対する自動リンク参照を作成します (「[外部リソースを参照する自動リンクの設定](/articles/configuring-autolinks-to-reference-external-resources)」を参照)。 | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
-| [セキュリティアドバイザリ](/github/managing-security-vulnerabilities/about-github-security-advisories)の作成 | | | | | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-| [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** |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
-| [Enable {% data variables.product.prodname_discussions %}](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository) in a repository | | | | **X** | **X** |
-| [Create and edit categories](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository) for {% data variables.product.prodname_discussions %} | | | | **X** | **X** |
-| [Move a discussion to a different category](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
-| [Transfer a discussion](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) to a new repository | | | **X** | **X** | **X** |
-| [Manage pinned discussions](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
-| [Convert issues to discussions in bulk](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
-| [Lock and unlock discussions](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **X** | **X** | **X** | **X** |
-| [Individually convert issues to discussions](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **X** | **X** | **X** | **X** |
-| [Create new discussions and comment on existing discussions](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion) | **X** | **X** | **X** | **X** | **X** |{% endif %}
+| リポジトリアクション | Read | Triage | Write | Maintain | Admin |
+|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:-----:|:------:|:-----:|:--------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|
+| 個人または Team の割り当てリポジトリからのプル | **X** | **X** | **X** | **X** | **X** |
+| 個人または Team の割り当てリポジトリのフォーク | **X** | **X** | **X** | **X** | **X** |
+| 自分のコメントの編集および削除 | **X** | **X** | **X** | **X** | **X** |
+| Issue のオープン | **X** | **X** | **X** | **X** | **X** |
+| 自分でオープンした Issue のクローズ | **X** | **X** | **X** | **X** | **X** |
+| 自分でクローズした Issue を再オープン | **X** | **X** | **X** | **X** | **X** |
+| 自分に割り当てられた Issue の取得 | **X** | **X** | **X** | **X** | **X** |
+| Team の割り当てリポジトリのフォークからのプルリクエストの送信 | **X** | **X** | **X** | **X** | **X** |
+| プルリクエストについてのレビューのサブミット | **X** | **X** | **X** | **X** | **X** |
+| 公開済みリリースの表示 | **X** | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [[GitHub Actions workflow runs](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)] の表示 | **X** | **X** | **X** | **X** | **X** |{% endif %}
+| wiki の編集 | **X** | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [悪用あるいはスパムの可能性があるコンテンツのレポート](/articles/reporting-abuse-or-spam) | **X** | **X** | **X** | **X** | **X** |{% endif %}
+| Apply/dismiss labels | | **X** | **X** | **X** | **X** |
+| Create, edit, delete labels | | | **X** | **X** | **X** |
+| すべての Issue およびプルリクエストのクローズ、再オープン、割り当て | | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [Enable and disable auto-merge on a pull request](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | | | **X** | **X** | **X** |{% endif %}
+| マイルストーンの適用 | | **X** | **X** | **X** | **X** |
+| [重複した Issue とプルリクエスト](/articles/about-duplicate-issues-and-pull-requests)のマーク付け | | **X** | **X** | **X** | **X** |
+| [プルリクエストのレビュー](/articles/requesting-a-pull-request-review)の要求 | | **X** | **X** | **X** | **X** |
+| 個人または Team の割り当てリポジトリへのプッシュ (書き込み) | | | **X** | **X** | **X** |
+| コミット、プルリクエスト、Issue についての他者によるコメントの編集と削除 | | | **X** | **X** | **X** |
+| [他者によるコメントの非表示](/articles/managing-disruptive-comments) | | | **X** | **X** | **X** |
+| [会話のロック](/articles/locking-conversations) | | | **X** | **X** | **X** |
+| Issue の移譲 (詳細は「[他のリポジトリへ Issue を移譲する](/articles/transferring-an-issue-to-another-repository)」を参照) | | | **X** | **X** | **X** |
+| [リポジトリに指定されたコードオーナーとしてのアクション](/articles/about-code-owners) | | | **X** | **X** | **X** |
+| [プルリクエストのドラフトに、レビューの準備ができたことを示すマークを付ける](/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" or currentVersion == "github-ae@latest" %}
+| [プルリクエストをドラフトに変換する](/articles/changing-the-stage-of-a-pull-request) | | | **X** | **X** | **X** |{% endif %}
+| プルリクエストのマージ可能性に影響するレビューのサブミット | | | **X** | **X** | **X** |
+| プルリクエストに[提案された変更を適用する](/articles/incorporating-feedback-in-your-pull-request) | | | **X** | **X** | **X** |
+| [ステータスチェック](/articles/about-status-checks)の作成 | | | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [GitHub Actions ワークフロー](/actions/automating-your-workflow-with-github-actions/) の作成、編集、実行、再実行、キャンセル | | | **X** | **X** | **X** |{% endif %}
+| リリースの作成と編集 | | | **X** | **X** | **X** |
+| ドラフトリリースの表示 | | | **X** | **X** | **X** |
+| リポジトリの説明の編集 | | | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [パッケージの表示とインストール](/packages/publishing-and-managing-packages) | **X** | **X** | **X** | **X** | **X** |
+| [パッケージの公開](/packages/publishing-and-managing-packages/publishing-a-package) | | | **X** | **X** | **X** |
+| [パッケージの削除](/packages/publishing-and-managing-packages/deleting-a-package) | | | | | **X** |{% endif %}
+| [Topics](/articles/classifying-your-repository-with-topics) の管理 | | | | **X** | **X** |
+| Wiki の有効化および Wiki 編集者の制限 | | | | **X** | **X** |
+| プロジェクトボードの有効化 | | | | **X** | **X** |
+| [プルリクエストのマージ](/articles/configuring-pull-request-merges)の設定 | | | | **X** | **X** |
+| [{% data variables.product.prodname_pages %} の公開ソース](/articles/configuring-a-publishing-source-for-github-pages)の設定 | | | | **X** | **X** |
+| [保護されたブランチへのプッシュ](/articles/about-protected-branches) | | | | **X** | **X** |
+| [リポジトリソーシャルカードの作成と編集](/articles/customizing-your-repositorys-social-media-preview) | | | | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [リポジトリでのインタラクション](/github/building-a-strong-community/limiting-interactions-in-your-repository)を制限する | | | | **X** | **X** |{% endif %}
+| Issue の削除 (「[Issue を削除する](/articles/deleting-an-issue)」を参照) | | | | | **X** |
+| 保護されたブランチでのプルリクエストのマージ(レビューの承認がなくても) | | | | | **X** |
+| [リポジトリのコードオーナーの定義](/articles/about-code-owners) | | | | | **X** |
+| リポジトリを Team に追加する (詳細は「[Organization リポジトリへの Team のアクセスを管理する](/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository#giving-a-team-access-to-a-repository)」を参照) | | | | | **X** |
+| [外部のコラボレータのリポジトリへのアクセスの管理](/articles/adding-outside-collaborators-to-repositories-in-your-organization) | | | | | **X** |
+| [リポジトリの可視性の変更](/articles/restricting-repository-visibility-changes-in-your-organization) | | | | | **X** |
+| リポジトリのテンプレート化 (「[テンプレートリポジトリを作成する](/articles/creating-a-template-repository)」を参照) | | | | | **X** |
+| リポジトリ設定の変更 | | | | | **X** |
+| Team およびコラボレータのリポジトリへのアクセス管理 | | | | | **X** |
+| リポジトリのデフォルトブランチ編集 | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| Rename the repository's default branch (see "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)") | | | | | **X** |
+| Rename a branch other than the repository's default branch (see "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)") | | | **X** | **X** | **X** |{% endif %}
+| Webhookおよびデプロイキーの管理 | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| プライベートリポジトリの[依存関係グラフの有効化](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository) | | | | | **X** |
+| リポジトリでの[脆弱性のある依存関係に対する{% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)を受信 | | | | | **X** |
+| [{% data variables.product.prodname_dependabot_alerts %} を閉じる](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository) | | | | | **X** |
+| 脆弱な依存関係についての[{% data variables.product.prodname_dependabot_alerts %}を受信する個人または Team の追加指定](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts) | | | | | **X** |
+| [プライベートリポジトリ用のデータ利用設定を管理する](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository) | | | | | **X** |
+| [セキュリティアドバイザリ](/github/managing-security-vulnerabilities/about-github-security-advisories)の作成 | | | | | **X** |
+| Manage access to {% data variables.product.prodname_GH_advanced_security %} features (see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)") | | | | | **X** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
+| [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** |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+| [View {% data variables.product.prodname_secret_scanning %} alerts in a repository, and also resolve, revoke or re-open {% data variables.product.prodname_secret_scanning %} alerts](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | | | **X** |
+| [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 %}
+| [リポジトリのフォークポリシーを管理する](/github/administering-a-repository/managing-the-forking-policy-for-your-repository) | | | | | **X** |
+| [リポジトリの Organization への移譲](/articles/restricting-repository-creation-in-your-organization) | | | | | **X** |
+| [リポジトリの削除または Organization 外への移譲](/articles/setting-permissions-for-deleting-or-transferring-repositories) | | | | | **X** |
+| [リポジトリのアーカイブ](/articles/about-archiving-repositories) | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| スポンサーボタンの表示 (「[リポジトリにスポンサーボタンを表示する](/articles/displaying-a-sponsor-button-in-your-repository)」を参照) | | | | | **X** |{% endif %}
+| JIRA や Zendesk などの外部リソースに対する自動リンク参照を作成します (「[外部リソースを参照する自動リンクの設定](/articles/configuring-autolinks-to-reference-external-resources)」を参照)。 | | | | | **X** |{% if currentVersion == "free-pro-team@latest" %}
+| [Enable {% data variables.product.prodname_discussions %}](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository) in a repository | | | | **X** | **X** |
+| [Create and edit categories](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository) for {% data variables.product.prodname_discussions %} | | | | **X** | **X** |
+| [Move a discussion to a different category](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
+| [Transfer a discussion](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) to a new repository | | | **X** | **X** | **X** |
+| [Manage pinned discussions](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
+| [Convert issues to discussions in bulk](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository) | | | **X** | **X** | **X** |
+| [Lock and unlock discussions](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **X** | **X** | **X** | **X** |
+| [Individually convert issues to discussions](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **X** | **X** | **X** | **X** |
+| [Create new discussions and comment on existing discussions](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion) | **X** | **X** | **X** | **X** | **X** |
+| [ディスカッションの削除](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#deleting-a-discussion) | | | | **X** | **X** |{% endif %}
### 参考リンク
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md
index eda65531519ec..38454becd7c52 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md
@@ -64,8 +64,8 @@ The audit log lists events triggered by activities that affect your organization
| [`repository_vulnerability_alerts`](#repository_vulnerability_alerts-category-actions) | Contains repository-level configuration activities for {% data variables.product.prodname_dependabot %} alerts. |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
| [`secret_scanning`](#secret_scanning-category-actions) | Contains organization-level configuration activities for secret scanning in existing repositories. 詳しい情報については、「[シークレットスキャニングについて](/github/administering-a-repository/about-secret-scanning)」を参照してください。 |
| [`secret_scanning_new_repos`](#secret_scanning_new_repos-category-actions) | Contains organization-level configuration activities for secret scanning for new repositories created in the organization. |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
-| [`sponsors`](#sponsors-category-actions) | 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 enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
-| [`Team`](#team-category-actions) | Organization の Team に関連するすべてのアクティビティが対処です。{% endif %}
+| [`sponsors`](#sponsors-category-actions) | スポンサーボタンに関連するすべてのアクティビティが対象です (「[リポジトリにスポンサーボタンを表示する](/articles/displaying-a-sponsor-button-in-your-repository)」を参照){% endif %}
+| [`Team`](#team-category-actions) | Organization内のチームに関連するすべてのアクティビティを含みます。 |
| [`team_discussions`](#team_discussions-category-actions) | Organization の Team ディスカッションに関連するすべてのアクティビティが対象です。 |
次の用語を使用すれば、特定の一連の行動を検索できます。 例:
@@ -198,7 +198,7 @@ An overview of some of the most common actions that are recorded as events in th
| アクション | 説明 |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `disable` | Triggered when an organization owner disables {% data variables.product.prodname_dependabot_alerts %} for all new {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)." |
-| `enable` | Triggered when an organization owner enbles {% data variables.product.prodname_dependabot_alerts %} for all new {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories. |
+| `enable` | Triggered when an organization owner enables {% data variables.product.prodname_dependabot_alerts %} for all new {% if currentVersion == "free-pro-team@latest" %}private {% endif %}repositories. |
#### `dependabot_security_updates` category actions
@@ -325,6 +325,8 @@ For more information about the audit log REST API, see "[Organizations](/rest/re
| アクション | 説明 |
| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest"%}
+| `advanced_security_disabled` | Triggered when an organization admin disables {% data variables.product.prodname_GH_advanced_security %} for all existing private and internal repositories. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)." |
+| `advanced_security_enabled` | Triggered when an organization admin enables {% data variables.product.prodname_GH_advanced_security %} for all existing private and internal repositories. |
| `audit_log_export` | Organization の管理者が [Organization の Audit log のエクスポートを作成する](#exporting-the-audit-log)ときにトリガーされます。 エクスポートにクエリが含まれていた場合、ログには使用されたクエリとそのクエリに一致する Audit log エントリの数が一覧表示されます。 |
| `block_user` | Organization のオーナーが[Organization のリポジトリにユーザーがアクセスするのをブロックする](/articles/blocking-a-user-from-your-organization)ときにトリガーされます。 |
| `cancel_invitation` | Organization の招待が取り消されている場合にトリガーされます。 |{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
@@ -448,15 +450,17 @@ For more information about the audit log REST API, see "[Organizations](/rest/re
#### `repo` カテゴリアクション
-| アクション | 説明 |
-| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `access` | Triggered when a user [changes the visibility](/github/administering-a-repository/setting-repository-visibility) of a repository in the organization. |
-| `add_member` | ユーザーが[リポジトリへのコラボレーションアクセスへの招待](/articles/inviting-collaborators-to-a-personal-repository)を受諾するときにトリガーされます。 |
-| `add_topic` | リポジトリの管理者がリポジトリに[トピックを追加する](/articles/classifying-your-repository-with-topics)ときにトリガーされます。 |
+| アクション | 説明 |
+| ------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `access` | Triggered when a user [changes the visibility](/github/administering-a-repository/setting-repository-visibility) of a repository in the organization. |
+| `add_member` | ユーザーが[リポジトリへのコラボレーションアクセスへの招待](/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.{% if currentVersion == "free-pro-team@latest" %}
+| `advanced_security_disabled` | Triggered when a repository owner disables {% data variables.product.prodname_GH_advanced_security %}. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)." |
+| `advanced_security_enabled` | Triggered when a repository owner enables {% data variables.product.prodname_GH_advanced_security %}.{% endif %}
| `archived` | リポジトリの管理者が[リポジトリをアーカイブする](/articles/about-archiving-repositories)ときにトリガーされます。{% if enterpriseServerVersions contains currentVersion %}
-| `config.disable_anonymous_git_access` | 公開リポジトリで[匿名の Git 読み取りアクセスが無効になる](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)ときにトリガーされます。 |
-| `config.enable_anonymous_git_access` | 公開リポジトリで[匿名の Git 読み取りアクセスが有効になる](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)ときにトリガーされます。 |
-| `config.lock_anonymous_git_access` | リポジトリの[匿名の Git 読み取りアクセス設定がロックされる](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)ときにトリガーされます。 |
+| `config.disable_anonymous_git_access` | 公開リポジトリで[匿名の Git 読み取りアクセスが無効になる](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)ときにトリガーされます。 |
+| `config.enable_anonymous_git_access` | 公開リポジトリで[匿名の Git 読み取りアクセスが有効になる](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)ときにトリガーされます。 |
+| `config.lock_anonymous_git_access` | リポジトリの[匿名の Git 読み取りアクセス設定がロックされる](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)ときにトリガーされます。 |
| `config.unlock_anonymous_git_access` | リポジトリの[匿名の Git 読み取りアクセス設定がロック解除される](/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).{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
| `create_actions_secret` | Triggered when a repository admin [creates a {% data variables.product.prodname_actions %} secret](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository).{% endif %}
@@ -465,12 +469,12 @@ For more information about the audit log REST API, see "[Organizations](/rest/re
| `enable` | Triggered when a repository is reenabled.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
| `remove_actions_secret` | Triggered when a repository admin removes a {% data variables.product.prodname_actions %} secret.{% endif %}
| `remove_member` | Triggered when a user is [removed from a repository as a collaborator](/articles/removing-a-collaborator-from-a-personal-repository).{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-| `register_self_hosted_runner` | Triggered when a repository admin [registers a new self-hosted runner](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-a-repository). |
-| `remove_self_hosted_runner` | Triggered when a repository admin [removes a self-hosted runner](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-a-repository). |{% endif %}
-| `remove_topic` | リポジトリの管理者がリポジトリからトピックを削除するときにトリガーされます。 |
-| `rename` | [リポジトリの名前が変更される](/articles/renaming-a-repository)ときにトリガーされます。 |
-| `移譲` | [リポジトリが移譲される](/articles/how-to-transfer-a-repository)ときにトリガーされます。 |
-| `transfer_start` | リポジトリの移譲が行われようとしているときにトリガーされます。 |
+| `register_self_hosted_runner` | Triggered when a repository admin [registers a new self-hosted runner](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-a-repository). |
+| `remove_self_hosted_runner` | Triggered when a repository admin [removes a self-hosted runner](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-a-repository). |{% endif %}
+| `remove_topic` | リポジトリの管理者がリポジトリからトピックを削除するときにトリガーされます。 |
+| `rename` | [リポジトリの名前が変更される](/articles/renaming-a-repository)ときにトリガーされます。 |
+| `移譲` | [リポジトリが移譲される](/articles/how-to-transfer-a-repository)ときにトリガーされます。 |
+| `transfer_start` | リポジトリの移譲が行われようとしているときにトリガーされます。 |
| `unarchived` | Triggered when a repository admin unarchives a repository.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
| `update_actions_secret` | Triggered when a repository admin updates a {% data variables.product.prodname_actions %} secret.{% endif %}
@@ -560,7 +564,7 @@ For more information about the audit log REST API, see "[Organizations](/rest/re
| `sponsor_sponsorship_preference_change` | Triggered when you change whether you receive email updates from a sponsored account (see "[Managing your sponsorship](/articles/managing-your-sponsorship)") |
| `sponsor_sponsorship_tier_change` | スポンサーシップをアップグレードまたはダウングレードしたときにトリガーされます (「[スポンサーシップをアップグレードする](/articles/upgrading-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 organization](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)") |
-| `sponsored_developer_create` | Triggered when your {% data variables.product.prodname_sponsors %} account is created (see "[Setting up {% data variables.product.prodname_sponsors %} for your organizaion](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)") |
+| `sponsored_developer_create` | Triggered when your {% data variables.product.prodname_sponsors %} account is created (see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)") |
| `sponsored_developer_profile_update` | Triggered when you edit your sponsored organization 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 organization](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)") |
| `sponsored_developer_tier_description_update` | スポンサーシップ層の説明を変更したときにトリガーされます (「[スポンサーシップ層を変更する](/articles/changing-your-sponsorship-tiers)」を参照) |
@@ -569,20 +573,18 @@ For more information about the audit log REST API, see "[Organizations](/rest/re
| `waitlist_join` | Triggered when you join the waitlist to become a sponsored organization (see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)") |
{% endif %}
-{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
#### `team` カテゴリアクション
-| アクション | 説明 |
-| -------------------- | ---------------------------------------------------------------------------------------------------- |
-| `add_member` | Organization のメンバーが[Team に追加される](/articles/adding-organization-members-to-a-team)ときにトリガーされます。 |
-| `add_repository` | リポジトリの管理が Team に任せられるときにトリガーされます。 |
-| `change_parent_team` | 子チームが作成されるとき、または[子チームの親が変更される](/articles/moving-a-team-in-your-organization-s-hierarchy)ときにトリガーされます。 |
-| `change_privacy` | Team のプライバシー レベルが変更されるときにトリガーされます。 |
-| `create` | 新たな Team が作成されるときにトリガーされます。 |
-| `destroy` | Team が Organization から削除されるときにトリガーされます。 |
-| `remove_member` | Organization のメンバーが[Team から削除される](/articles/removing-organization-members-from-a-team)ときにトリガーされます。 |
-| `remove_repository` | リポジトリが Team の管理下でなくなるときにトリガーされます。 |
-{% endif %}
+| アクション | 説明 |
+| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `add_member` | Organization のメンバーが[Team に追加される](/articles/adding-organization-members-to-a-team)ときにトリガーされます。 |
+| `add_repository` | リポジトリの管理が Team に任せられるときにトリガーされます。 |
+| `change_parent_team` | 子チームが作成されるとき、または[子チームの親が変更される](/articles/moving-a-team-in-your-organization-s-hierarchy)ときにトリガーされます。 |
+| `change_privacy` | Team のプライバシー レベルが変更されるときにトリガーされます。 |
+| `create` | Triggered when a new team is created.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+
+
+`demote_maintainer` | Triggered when a user was demoted from a team maintainer to a team member. For more information, see "[Giving "team maintainer" permissions to an organization member](/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member)."{% endif %} | `destroy` | Triggered when a team is deleted from the organization.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} `team.promote_maintainer` | Triggered when a user was promoted from a team member to a team maintainer. For more information, see "[Giving "team maintainer" permissions to an organization member](/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member)."{% endif %} | `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.
#### `team_discussions` category actions
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md
index b2f38c494a180..61cad6f13e229 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md
@@ -15,6 +15,8 @@ versions:
1 つの {% data variables.product.prodname_dotcom %} Team には、最大 5 つまでの IdP グループを接続できます。。 1 つのIdP グループは制限なく複数の {% data variables.product.prodname_dotcom %} Team に割り当てることができます。
+Team synchronization does not support IdP groups with more than 5000 members.
+
いったん {% data variables.product.prodname_dotcom %} Team が IdP グループに接続されたら、IdP 管理者はアイデンティティプロバイダを通して Team メンバーシップを変更する必要があります。 Team のメンバーシップを {% data variables.product.product_name %} で、または API を使用して管理することはできません。
IdP を通じた Team メンバーシップ変更はすべて、Team 同期ボットによる変更として {% data variables.product.product_name %} の Audit log に記載されます。 IdP は、Team メンバーシップのデータを 1 時間に 1 回 {% data variables.product.prodname_dotcom %} に送信します。 Team を IdP グループに接続すると、Team メンバーが削除される場合があります。 詳細は「[同期される Team のメンバーに関する要件](#requirements-for-members-of-synchronized-teams)」を参照してください。
@@ -27,19 +29,22 @@ Team 同期を API で管理することもできます。 詳しい情報につ
### 同期される Team のメンバーに関する要件
-Team の同期を有効化した後、ユーザが {% data variables.product.prodname_dotcom %} で引き続き同じ SSO アイデンティティの SAML SSO を使用して認証し続け、接続先の IdP グループのメンバーであり続ける場合、各 Team メンバーのメンバーシップデータが同期されます。
+After you connect a team to an IdP group, team synchronization will add each member of the IdP group to the corresponding team on {% data variables.product.prodname_dotcom %} only if:
+- The person is a member of the organization on {% data variables.product.prodname_dotcom %}.
+- The person has already logged in with their user account on {% data variables.product.prodname_dotcom %} and authenticated to the organization or enterprise account via SAML single sign-on at least once.
+- The person's SSO identity is a member of the IdP group.
-既存の Team またはグループのメンバーは、{% data variables.product.prodname_dotcom %} でその Team から自動的に削除されます。 SSO を使用して Organization または Enterprise アカウントに認証されていない既存の Team またはグループのメンバーは、リポジトリにアクセスできなくなります。 接続先の IdP グループにいない既存の Team またはグループのメンバーも、リポジトリにアクセスできなくなる可能性があります。
+Existing teams or group members who do not meet these criteria will be automatically removed from the team on {% data variables.product.prodname_dotcom %} and lose access to repositories. Revoking a user's linked identity will also remove the user from from any teams mapped to IdP groups. 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)" and "[Viewing and managing a user's SAML access to your enterprise](/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise#viewing-and-revoking-a-linked-identity)."
削除された Team メンバーは、SSO を使って Organization または Enterprise アカウントに認証され、接続先の IdP グループに移動すれば、再び Team に自動的に追加できます。
-意図しない Team メンバーの削除を避けるために、Organization または Enterprise アカウントで SAML SSO を施行し、メンバーシップデータを同期するため新しい Team を作成し、IdP グループのメンバーシップを確認してから既存の Team を同期することをおすすめします。 詳細は「[Organization で SAML シングルサインオンを施行する](/articles/enforcing-saml-single-sign-on-for-your-organization)」を参照してください。
+意図しない Team メンバーの削除を避けるために、Organization または Enterprise アカウントで SAML SSO を施行し、メンバーシップデータを同期するため新しい Team を作成し、IdP グループのメンバーシップを確認してから既存の Team を同期することをおすすめします。 For more information, see "[Enforcing SAML single sign-on for your organization](/articles/enforcing-saml-single-sign-on-for-your-organization)" and "[Enabling SAML single sign-on for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
-Organization が Enterprise アカウントによって所有されている場合、その Enterprise アカウントに Team の同期を有効化すると、Organization レベルの Team の同期はオーバーライドされます。 詳細は、「[Enterprise アカウントでセキュリティ設定を強制する](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-team-synchronization-for-organizations-in-your-enterprise-account)」を参照してください。
+Organization が Enterprise アカウントによって所有されている場合、その Enterprise アカウントに Team の同期を有効化すると、Organization レベルの Team の同期はオーバーライドされます。 For more information, see "[Managing team synchronization for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account)."
### 必要な環境
-Team をアイデンティティプロバイダグループに接続するには、Organization または Enterprise オーナーが自分の Organization または Enterprise のアカウントについて Team 同期を有効にする必要があります。 詳細は、「[Organization の Team 同期を管理する](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)」と「[Enterprise アカウントでセキュリティ設定を強制する](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-team-synchronization-for-organizations-in-your-enterprise-account)」を参照してください。
+Team をアイデンティティプロバイダグループに接続するには、Organization または Enterprise オーナーが自分の Organization または Enterprise のアカウントについて Team 同期を有効にする必要があります。 For more information, see "[Managing team synchronization for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)" and "[Managing team synchronization for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account)."
Team メンバーを誤って削除しないように、お使いの IdP の管理ポータルにアクセスし、現在の各 Team メンバーが、接続しようとしている IdP グループにも属していることを確認してください。 アイデンティティプロバイダにこうしたアクセスができない場合は、IdP 管理者にお問い合わせください。
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md
index f305f13bb57d0..8df136644e908 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md
@@ -20,6 +20,8 @@ Organization に対する SAML シングルサインオンを有効にすると
{% data reusables.saml.about-linked-identities %}
+{% data reusables.identity-and-permissions.revoking-identity-team-sync %}
+
{% data reusables.profile.access_profile %}
{% data reusables.profile.access_org %}
{% data reusables.organizations.people %}
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/about-identity-and-access-management-for-your-enterprise-account.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/about-identity-and-access-management-for-your-enterprise-account.md
new file mode 100644
index 0000000000000..6d20b0cf8bc5b
--- /dev/null
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/about-identity-and-access-management-for-your-enterprise-account.md
@@ -0,0 +1,31 @@
+---
+title: About identity and access management for your enterprise account
+intro: You can centrally manage access to your enterprise's resources, organization membership, and team membership using your identity provider (IdP).
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+versions:
+ free-pro-team: '*'
+---
+
+### About identity and access management for your enterprise account
+
+{% data reusables.saml.dotcom-saml-explanation %} {% data reusables.saml.about-saml-enterprise-accounts %} For more information, see "[Enabling SAML single sign-on for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)."
+
+After you enable SAML SSO, depending on the IdP you use, you may be able to enable additional identity and access management features.
+
+{% data reusables.saml.about-user-provisioning-enterprise-account %} For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
+
+If you use Azure AD as your IDP, you can use team synchronization to manage team membership within each organization. {% data reusables.identity-and-permissions.about-team-sync %} For more information, see "[Managing team synchronization for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account)."
+
+### Supported IdPs
+
+We test and officially support the following IdPs. For SAML SSO, we offer limited support for all identity providers that implement the SAML 2.0 standard. For more information, see the [SAML Wiki](https://wiki.oasis-open.org/security) on the OASIS website.
+
+| IdP | SAML | User provisioning | Team の同期 |
+| ------------------------------------- |:--------------------------------------------------------------:|:--------------------------------------------------------------:|:-------------------------------------------------------------:|
+| Active Directory フェデレーションサービス (AD FS) | {% octicon "check-circle-fill" aria-label= "The check icon" %} | | |
+| Azure Active Directory (Azure AD) | {% octicon "check-circle-fill" aria-label="The check icon" %} | | {% octicon "check-circle-fill" aria-label="The check icon" %}
+| Okta | {% octicon "check-circle-fill" aria-label="The check icon" %} | {% octicon "check-circle-fill" aria-label= "The check icon" %} | |
+| OneLogin | {% octicon "check-circle-fill" aria-label="The check icon" %} | | |
+| PingOne | {% octicon "check-circle-fill" aria-label="The check icon" %} | | |
+| Shibboleth | {% octicon "check-circle-fill" aria-label="The check icon" %} | | |
+
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..47f27234131fb
--- /dev/null
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,28 @@
+---
+title: About user provisioning for organizations in your enterprise account
+intro: You can manage organization membership in an enterprise account directly from an identity provider (IdP).
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+versions:
+ free-pro-team: '*'
+---
+
+{% data reusables.enterprise-accounts.user-provisioning-release-stage %}
+
+{% data reusables.saml.about-user-provisioning-enterprise-account %}
+
+{% data reusables.scim.enterprise-account-scim %} オプションで、SAML プロビジョニングを有効にして、別々にデプロビジョニングすることもできます。
+
+If you configure SCIM for the {% data variables.product.product_name %} application in your IdP, each time you make changes to group membership in your IdP, your IdP will make a SCIM call to {% data variables.product.prodname_dotcom %} to update the corresponding organization's membership. SAML プロビジョニングを有効にすると、Enterprise アカウントの SAML 設定で保護されているリソースに Enterprise のメンバーがアクセスするたびに、その SAML アサーションによってプロビジョニングがトリガーされすま。
+
+SCIM 呼び出しまたは SAML アサーションのたびに、{% data variables.product.product_name %} はユーザが所属する IdP グループをチェックし、以下の操作を実行します。
+
+- ユーザが、Enterprise アカウントによって所有されている Organization に対応する IdP グループのメンバーであり、現在その Organization のメンバーでない場合は、そのユーザーを Organization に追加する (SAML アサーション) か、Organization に参加するよう招待メールを送信 (SCIM 呼び出し) します。
+- Enterprise アカウントによって所有される Organization にそのユーザが参加する既存の招待がある場合は、キャンセルします。
+
+SCIM 呼び出しのたびに、また SAML デプロビジョニングを有効にしている場合には SAML アサーションのたびに、 {% data variables.product.product_name %} は以下の操作も実行します。
+
+- ユーザが、Enterprise アカウントによって所有されている Organization に対応する IdP グループのメンバーではなく、現在その Organization のメンバーである場合は、そのユーザーを Organization から削除します。
+
+デプロビジョニングによって、最後に残ったオーナーが Organization から削除されると、その Organization はオーナーのいない状態になります。 Enterprise オーナーは、オーナーのいない Organization の所有権を取得できます。 詳しい情報については、「[Enterprise アカウントでオーナーのいない Organization を管理する](/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account)」参照してください。
+
+Okta を使用して Enterprise アカウントのユーザプロビジョニングを有効にするには、「[Okta を使用して Enterprise アカウントの SAML シングルサインオンおよび SCIM を設定する](/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)」を参照してください。
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account.md
new file mode 100644
index 0000000000000..5ccf47f7ada3c
--- /dev/null
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account.md
@@ -0,0 +1,9 @@
+---
+title: Configuring identity and access management for your enterprise account
+intro: You can manage SAML single sign-on, user provisioning, and team synchronization for your enterprise.
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+mapTopic: true
+versions:
+ free-pro-team: '*'
+---
+
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md
index 522281760330d..abdfe20dd24f6 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md
@@ -54,7 +54,7 @@ SCIM を有効にすると、Okta で {% data variables.product.prodname_ghe_clo
1. ドロップダウンメニューの右に `.*.*` と入力します。
1. [**Save**] をクリックします。
{% data reusables.saml.okta-view-setup-instructions %}
-1. 設定手順の情報を使用して、Enterprise アカウントの SAML を有効にします。 詳細は「[Enterprise アカウントでセキュリティ設定を強制する](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)」を参照してください。
+1. 設定手順の情報を使用して、Enterprise アカウントの SAML を有効にします。 詳しい情報については、「[Enterprise アカウントで Organization 用に SAML シングルサインオンを有効にする](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)」参照してください。
### Okta でグループを作成する
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..c5cb842c9c420
--- /dev/null
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,42 @@
+---
+title: Enterprise アカウントで Organization 用に SAML シングルサインオンを有効にする
+intro: 'You can control and secure access to resources like repositories, issues, and pull requests by enabling SAML single sign-on (SSO) and centralized authentication through an IdP across all organizations owned by an enterprise account.'
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+permissions: Enterprise owners can enable SAML single sign-on for organizations in an enterprise account.
+versions:
+ free-pro-team: '*'
+---
+
+### About SAML single sign-on for enterprise accounts
+
+{% data reusables.saml.dotcom-saml-explanation %} 詳細は「[SAML シングルサインオンを使うアイデンティティおよびアクセス管理について](/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on)」を参照してください。
+
+{% data reusables.saml.about-saml-enterprise-accounts %}
+
+{% data reusables.saml.about-saml-access-enterprise-account %}詳細は「[Enterprise アカウントへのユーザの SAML アクセスの表示および管理](/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)」を参照してください。
+
+{% data reusables.saml.saml-supported-idps %}
+
+{% data reusables.scim.enterprise-account-scim %} プライベートベータに参加していない場合、Enterprise アカウント に対して SCIM はサポートされません。 For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
+
+### Enabling SAML single-sign on for organizations in your enterprise account
+
+{% note %}
+
+**Note:** Enabling authentication with SAML single sign-on for your enterprise account will override any existing organization-level SAML configurations.
+
+{% endnote %}
+
+For more detailed information about how to enable SAML using Okta, see "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise/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. [SAML single sign-on] の下で [**Enable SAML authentication**] を選択します。 ![SAML SSO を有効化するためのチェックボックス](/assets/images/help/business-accounts/enable-saml-auth-enterprise.png)
+6. **Sign on URL**フィールドに、使用する IdP のシングルサインオンのリクエストのための HTTPS エンドポイントを入力してください。 この値は Idp の設定で使用できます。 ![メンバーがサインインする際にリダイレクトされる URL のフィールド](/assets/images/help/saml/saml_sign_on_url_business.png)
+7. Optionally, in the **Issuer** field, type your SAML issuer URL to verify the authenticity of sent messages. ![SAMl 発行者の名前のフィールド](/assets/images/help/saml/saml_issuer.png)
+8. [**Public Certificate**] で、証明書を貼り付けて SAML の応答を認証します。 ![アイデンティティプロバイダからの公開の証明書のフィールド](/assets/images/help/saml/saml_public_certificate.png)
+9. SAML 発行者からのリクエストの完全性を確認するには、{% octicon "pencil" aria-label="The edit icon" %} をクリックします。 Then in the "Signature Method" and "Digest Method" drop-downs, choose the hashing algorithm used by your SAML issuer. ![SAML 発行者が使用する署名方式とダイジェスト方式のハッシュアルゴリズム用のドロップダウン](/assets/images/help/saml/saml_hashing_method.png)
+10. Enterprise で SAML SSO を有効化する前に、[**Test SAML configuration**] をクリックして、入力した情報が正しいか確認します。 ![強制化の前に SAML の構成をテストするためのボタン](/assets/images/help/saml/saml_test.png)
+11. [**Save**] をクリックします。
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md
index 9972b33de75cf..fad4a28e578b9 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md
@@ -88,97 +88,6 @@ Enterprise のオーナーは、特定の IP アドレスに対する許可リ
{% data reusables.github-actions.ip-allow-list-self-hosted-runners %}
-### Enterprise アカウントで Organization 用に SAML シングルサインオンを有効にする
-
-{% data reusables.saml.dotcom-saml-explanation %} 詳細は「[SAML シングルサインオンを使うアイデンティティおよびアクセス管理について](/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on)」を参照してください。
-
-Enterprise のオーナーは、Enterprise アカウントが所有するすべての Organization 全体で、SAML IdP によって SAML SSO と中央での認証を有効にすることができます。 Enterprise アカウントで SAML SSO を有効にした後は、SAML SSO は Enterprise アカウントによって所有されているすべての Organization に対してデフォルトで有効となります。 すべてのメンバーは、自分がメンバーである Organization にアクセスするために SAML SSO を使用して認証するよう求められ、企業のオーナーは Enterprise アカウントにアクセスする際に SAML SSO を使用して認証するよう求められます。
-
-{% data reusables.saml.about-saml-access-enterprise-account %}詳細は「[Enterprise アカウントへのユーザの SAML アクセスの表示および管理](/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)」を参照してください。
-
-{% data reusables.saml.saml-supported-idps %}
-
-{% data reusables.scim.enterprise-account-scim %} プライベートベータに参加していない場合、Enterprise アカウント に対して SCIM はサポートされません。 詳しい情報については、「[Enterprise アカウントで Organization のユーザプロビジョニングを管理する](#managing-user-provisioning-for-organizations-in-your-enterprise-account)」参照してください。
-
-{% note %}
-
-**Note:** Enabling authentication with SAML single sign-on for your enterprise account will override any existing organization-level SAML configurations.
-
-{% endnote %}
-
-Okta を使用して SAML を有効にする方法については、「[Okta を使用して Enterprise アカウントの SAML シングルサインオンおよび SCIM を設定する](/github/setting-up-and-managing-your-enterprise/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. [SAML single sign-on] の下で [**Enable SAML authentication**] を選択します。 ![SAML SSO を有効化するためのチェックボックス](/assets/images/help/business-accounts/enable-saml-auth-enterprise.png)
-6. **Sign on URL**フィールドに、使用する IdP のシングルサインオンのリクエストのための HTTPS エンドポイントを入力してください。 この値は Idp の設定で使用できます。 ![メンバーがサインインする際にリダイレクトされる URL のフィールド](/assets/images/help/saml/saml_sign_on_url_business.png)
-7. または、[**Issuer**] フィールドに、SAML の発行者の名前を入力します。 これにより、送信メッセージの信ぴょう性が検証されます。 ![SAMl 発行者の名前のフィールド](/assets/images/help/saml/saml_issuer.png)
-8. [**Public Certificate**] で、証明書を貼り付けて SAML の応答を認証します。 ![アイデンティティプロバイダからの公開の証明書のフィールド](/assets/images/help/saml/saml_public_certificate.png)
-9. SAML 発行者からのリクエストの完全性を確認するには、{% octicon "pencil" aria-label="The edit icon" %} をクリックします。 その後、[Signature Method] および [Digest Method] のドロップダウンから、SAML 発行者が使用するハッシュアルゴリズムを選択します。 ![SAML 発行者が使用する署名方式とダイジェスト方式のハッシュアルゴリズム用のドロップダウン](/assets/images/help/saml/saml_hashing_method.png)
-10. Enterprise で SAML SSO を有効化する前に、[**Test SAML configuration**] をクリックして、入力した情報が正しいか確認します。 ![強制化の前に SAML の構成をテストするためのボタン](/assets/images/help/saml/saml_test.png)
-11. [**Save**] をクリックします。
-
-### Enterprise アカウントで Organization のユーザプロビジョニングを管理す
-
-Enterprise のオーナーは、Enterprise アカウントの Organization のメンバーシップを直接アイデンティティプロバイダ (IdP) から管理できます。
-
-{% data reusables.enterprise-accounts.user-provisioning-release-stage %}
-
-{% data reusables.saml.about-user-provisioning-enterprise-account %}
-
-{% data reusables.scim.enterprise-account-scim %} オプションで、SAML プロビジョニングを有効にして、別々にデプロビジョニングすることもできます。
-
-IdP で SCIM を構成すると、IdP でグループのメンバーシップに変更を加えるたびに IdP が {% data variables.product.prodname_dotcom %} に SCIM 呼び出しを行い、対応する組織のメンバーシップを更新します。 SAML プロビジョニングを有効にすると、Enterprise アカウントの SAML 設定で保護されているリソースに Enterprise のメンバーがアクセスするたびに、その SAML アサーションによってプロビジョニングがトリガーされすま。
-
-SCIM 呼び出しまたは SAML アサーションのたびに、{% data variables.product.product_name %} はユーザが所属する IdP グループをチェックし、以下の操作を実行します。
-
-- ユーザが、Enterprise アカウントによって所有されている Organization に対応する IdP グループのメンバーであり、現在その Organization のメンバーでない場合は、そのユーザーを Organization に追加する (SAML アサーション) か、Organization に参加するよう招待メールを送信 (SCIM 呼び出し) します。
-- Enterprise アカウントによって所有される Organization にそのユーザが参加する既存の招待がある場合は、キャンセルします。
-
-SCIM 呼び出しのたびに、また SAML デプロビジョニングを有効にしている場合には SAML アサーションのたびに、 {% data variables.product.product_name %} は以下の操作も実行します。
-
-- ユーザが、Enterprise アカウントによって所有されている Organization に対応する IdP グループのメンバーではなく、現在その Organization のメンバーである場合は、そのユーザーを Organization から削除します。
-
-デプロビジョニングによって、最後に残ったオーナーが Organization から削除されると、その Organization はオーナーのいない状態になります。 Enterprise オーナーは、オーナーのいない Organization の所有権を取得できます。 詳しい情報については、「[Enterprise アカウントでオーナーのいない Organization を管理する](/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account)」参照してください。
-
-Okta を使用して Enterprise アカウントのユーザプロビジョニングを有効にするには、「[Okta を使用して Enterprise アカウントの SAML シングルサインオンおよび SCIM を設定する](/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)」を参照してください。
-
-### Enterprise アカウントで Organization の Team 同期を管理する
-
-Enterprise オーナーが IdP と {% data variables.product.product_name %} の間で Team の同期を有効化すると、Organization のオーナーとチームメンテナは Enterprise アカウントで所有されている Organization の Team を IdP グループに接続できるようになります。
-
-{% data reusables.identity-and-permissions.about-team-sync %}
-
-Azure AD で Enterprise アカウントとの Team 同期を使用できます。
-
-{% data reusables.identity-and-permissions.sync-team-with-idp-group %}
-
-{% data reusables.identity-and-permissions.team-sync-disable %}
-
-Organization ごとの Team 同期の設定と管理も可能です。 詳細は「[Organization の Team 同期を管理する](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)」を参照してください。
-
-#### 必要な環境
-
-Enterprise アカウントに対して Team の同期を有効化する前提条件は、以下のとおりです。
- - あなた、または Azure AD の管理者は Azure AD のグローバル管理者、または特権ロール管理者になっている必要があります。
- - サポート対象の IdP で、Enterprise アカウントの Organization に対して SAMLシングルサインオンを有効にする必要があります。 詳しい情報については、「[Enterprise アカウントで Organization 用に SAML シングルサインオンを有効にする](#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)」参照してください。
- - SAML SSO とサポートされる IdP を使用して Enterprise アカウントに認証される必要があります。 詳しい情報については「[SAMLシングルサインオンで認証する](/articles/authenticating-with-saml-single-sign-on)」を参照してください。
-
-#### Azure AD で Team の同期を管理する
-
-{% 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. Enterprise アカウントに接続するアイデンティティプロバイダのテナント情報を確認してから、[**Approve**] をクリックします。 ![特定の IdP テナントに対して、Team の同期を有効化するペンディングリクエストと、リクエストを承認またはキャンセルするオプション](/assets/images/help/teams/approve-team-synchronization.png)
-8. Team 同期を無効にするには、 [**Disable team synchronization**] をクリックします。 ![Team の同期を無効化する](/assets/images/help/teams/disable-team-synchronization.png)
-
### Enterprise アカウントの SSH 認証局を管理する
Enterprise オーナーは、Enterprise アカウントの SSH 認証局 (CA) を追加および削除できます。
@@ -203,3 +112,7 @@ CAを削除すると、元に戻すことはできません。 同じCAを使用
{% data reusables.enterprise-accounts.settings-tab %}
{% data reusables.enterprise-accounts.security-tab %}
{% data reusables.organizations.delete-ssh-ca %}
+
+### 参考リンク
+
+- "[Configuring identity and access management for your enterprise account](/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account)"
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/index.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/index.md
index 0c9ac7508a6cd..84528000d4a6a 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/index.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/index.md
@@ -28,14 +28,20 @@ versions:
{% link_in_list /managing-unowned-organizations-in-your-enterprise-account %}
{% link_in_list /viewing-the-audit-logs-for-organizations-in-your-enterprise-account %}
{% link_in_list /configuring-webhooks-for-organization-events-in-your-enterprise-account %}
+{% topic_link_in_list /configuring-identity-and-access-management-for-your-enterprise-account %}
+ {% link_in_list /about-identity-and-access-management-for-your-enterprise-account %}
+ {% link_in_list /enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account %}
+ {% link_in_list /about-user-provisioning-for-organizations-in-your-enterprise-account %}
+ {% link_in_list /configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta %}
+ {% link_in_list /managing-team-synchronization-for-organizations-in-your-enterprise-account %}
{% topic_link_in_list /setting-policies-for-organizations-in-your-enterprise-account %}
{% link_in_list /enforcing-repository-management-policies-in-your-enterprise-account %}
{% link_in_list /enforcing-project-board-policies-in-your-enterprise-account %}
{% link_in_list /enforcing-team-policies-in-your-enterprise-account %}
{% link_in_list /enforcing-security-settings-in-your-enterprise-account %}
- {% link_in_list /configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta %}
{% link_in_list /verifying-your-enterprise-accounts-domain %}
{% link_in_list /restricting-email-notifications-for-your-enterprise-account-to-approved-domains %}
{% link_in_list /enforcing-a-policy-on-dependency-insights-in-your-enterprise-account %}
{% link_in_list /enforcing-github-actions-policies-in-your-enterprise-account %}
{% link_in_list /configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account %}
+
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md
index 671edbda8e938..1579cd05aadce 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md
@@ -15,7 +15,9 @@ versions:
{% data variables.product.prodname_vss_ghe %} is a combined offering from Microsoft that allows a subscriber to use both {% data variables.product.prodname_enterprise %} and {% data variables.product.prodname_vs %}. {% data variables.product.prodname_vss_ghe %} is available from Microsoft under the terms of the Microsoft Enterprise Agreement. For more information, see [{% data variables.product.prodname_vss_ghe %}](https://visualstudio.microsoft.com/subscriptions/visual-studio-github/) on the {% data variables.product.prodname_vs %} website.
-After you assign a license for {% data variables.product.prodname_vss_ghe %} to a subscriber, the subscriber will use the {% data variables.product.prodname_enterprise %} portion of the license by joining an organization in your enterprise account with a user account on {% data variables.product.prodname_dotcom_the_website %}.
+After you assign a license for {% data variables.product.prodname_vss_ghe %} to a subscriber, the subscriber will use the {% data variables.product.prodname_enterprise %} portion of the license by joining an organization in your enterprise account with a user account on {% data variables.product.prodname_dotcom_the_website %}. If the email address for the user account of an enterprise member on {% data variables.product.prodname_dotcom_the_website %} matches the User Primary Name (UPN) for a subscriber to your {% data variables.product.prodname_vs %} account, the {% data variables.product.prodname_vs %} subscriber will automatically consume one license for {% data variables.product.prodname_vss_ghe %}.
+
+The total quantity of your licenses for your enterprise on {% data variables.product.prodname_dotcom %} is the sum of any standard {% data variables.product.prodname_enterprise %} licenses and the number of {% data variables.product.prodname_vs %} subscription licenses that include access to {% data variables.product.prodname_dotcom %}. If the user account for an enterprise member does not correspond with the email address for a {% data variables.product.prodname_vs %} subscriber, the license that the user account consumes is unavailable for a {% data variables.product.prodname_vs %} subscriber.
{% data variables.product.prodname_enterprise %} の詳細は、「[{% data variables.product.company_short %} の製品](/github/getting-started-with-github/githubs-products#github-enterprise)」を参照してください。 For more information about accounts on {% data variables.product.prodname_dotcom_the_website %}, see "[Types of {% data variables.product.prodname_dotcom %} accounts](/github/getting-started-with-github/types-of-github-accounts)."
@@ -27,11 +29,13 @@ After you assign a license for {% data variables.product.prodname_vss_ghe %} to
3. On {% data variables.product.prodname_dotcom_the_website %}, create at least one organization owned by your enterprise account. For more information, see "[Adding organizations to your enterprise account](/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account)."
-4. The subscriber must create a user account on {% data variables.product.prodname_dotcom_the_website %}, and the email address for the account must be the same email address as the email address in the {% data variables.product.prodname_vs %} portal. For more information, see "[Signing up for {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/signing-up-for-github)" and "[Managing email preferences](/github/setting-up-and-managing-your-github-user-account/managing-email-preferences)."
-
### Inviting a subscriber to use {% data variables.product.prodname_enterprise %}
-To use the {% data variables.product.prodname_enterprise %} portion of the license, the subscriber must join an organization owned by your enterprise account on {% data variables.product.prodname_dotcom_the_website %}. Organization owners can invite new members to an organization. For more information, see "[Inviting users to join your organization](/github/setting-up-and-managing-organizations-and-teams/inviting-users-to-join-your-organization)."
+To use the {% data variables.product.prodname_enterprise %} portion of the license, the subscriber's user account on {% data variables.product.prodname_dotcom_the_website %} must be or become a member of an organization owned by your enterprise on {% data variables.product.prodname_dotcom_the_website %}.
+
+Organization owners can invite new members to an organization by email address. The email address that the organization owner invites must match the {% data variables.product.prodname_vs %} subscriber's User Primary Name (UPN), which should be an email address. The subscriber can accept the invitation with an existing user account on {% data variables.product.prodname_dotcom_the_website %} or create a new account.
+
+For more information, see "[Inviting users to join your organization](/github/setting-up-and-managing-organizations-and-teams/inviting-users-to-join-your-organization)," "[Signing up for {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/signing-up-for-github)," and "[Managing email preferences](/github/setting-up-and-managing-your-github-user-account/managing-email-preferences)."
### Viewing {% data variables.product.prodname_enterprise %} licensing
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account.md
new file mode 100644
index 0000000000000..aa2633281dfe7
--- /dev/null
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account.md
@@ -0,0 +1,41 @@
+---
+title: Enterprise アカウントで Organization の Team 同期を管理する
+intro: 'You can enable team synchronization between an identity provider (IdP) and {% data variables.product.product_name %} to allow organizations owned by your enterprise account to manage team membership through IdP groups.'
+product: '{% data reusables.gated-features.enterprise-accounts %}'
+permissions: Enterprise owners can manage team synchronization for an enterprise account.
+versions:
+ free-pro-team: '*'
+---
+
+### About team synchronization for enterprise accounts
+
+If you use Azure AD as your IdP, you can enable team synchronization for your enterprise account to allow organization owners and team maintainers to synchronize teams in the organizations owned by your enterprise accounts with IdP groups.
+
+{% data reusables.identity-and-permissions.about-team-sync %}
+
+{% data reusables.identity-and-permissions.sync-team-with-idp-group %}
+
+{% data reusables.identity-and-permissions.team-sync-disable %}
+
+Organization ごとの Team 同期の設定と管理も可能です。 詳細は「[Organization の Team 同期を管理する](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)」を参照してください。
+
+### 必要な環境
+
+あなた、または Azure AD の管理者は Azure AD のグローバル管理者、または特権ロール管理者になっている必要があります。
+
+サポート対象の IdP で、Enterprise アカウントの Organization に対して SAMLシングルサインオンを有効にする必要があります。 詳しい情報については、「[Enterprise アカウントで Organization 用に SAML シングルサインオンを有効にする](/github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)」参照してください。
+
+SAML SSO とサポートされる IdP を使用して Enterprise アカウントに認証される必要があります。 詳しい情報については「[SAMLシングルサインオンで認証する](/articles/authenticating-with-saml-single-sign-on)」を参照してください。
+
+### Azure AD で Team の同期を管理する
+
+{% 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. Review the details for the IdP tenant you want to connect to your enterprise account, then click **Approve**. ![特定の IdP テナントに対して、Team の同期を有効化するペンディングリクエストと、リクエストを承認またはキャンセルするオプション](/assets/images/help/teams/approve-team-synchronization.png)
+8. Team 同期を無効にするには、 [**Disable team synchronization**] をクリックします。 ![Team の同期を無効化する](/assets/images/help/teams/disable-team-synchronization.png)
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md
index 1196ad42c21cb..77a489af09d75 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md
@@ -9,7 +9,7 @@ versions:
free-pro-team: '*'
---
-ユーザのデプロビジョニングを有効にして Enterprise アカウントの Organization メンバーシップを管理していると、Organization のオーナーがいなくなることもあります。 詳細は、「[Enterprise アカウントでセキュリティ設定を強制する](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-user-provisioning-for-organizations-in-your-enterprise-account)」を参照してください。
+ユーザのデプロビジョニングを有効にして Enterprise アカウントの Organization メンバーシップを管理していると、Organization のオーナーがいなくなることもあります。 For more information, see "[About user provisioning for organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account)."
{% data reusables.enterprise-accounts.access-enterprise %}
2. 検索フィールドの右側で、[**X unowned**] をクリックします。 ![オーナーのいない Organization を表示するボタン](/assets/images/help/business-accounts/unowned-organizations-button.png)
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md
index b110ca0516052..136ad456371a1 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md
@@ -18,6 +18,8 @@ Enterprise アカウントに対する SAML シングルサインオンを有効
{% data reusables.saml.about-linked-identities %}
+{% data reusables.identity-and-permissions.revoking-identity-team-sync %}
+
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.people-tab %}
{% data reusables.saml.click-person-revoke-identity %}
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md
index c9f58c0d8b15d..a0c077b2f70c3 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md
@@ -22,8 +22,8 @@ For more information about managing billing managers, see "[Inviting people to m
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.settings-tab %}
{% data reusables.enterprise-accounts.license-tab %}
-4. Under "User
+1. Under "User
{% if currentVersion == "free-pro-team@latest" %}Licenses{% else %}licenses{% endif %}", view your total licenses, number of consumed licenses, and your subscription expiration date.
{% if currentVersion == "free-pro-team@latest" %}![License and subscription information in enterprise billing settings](/assets/images/help/business-accounts/billing-license-info.png){% else %}
![Enterprise 支払い設定のライセンスおよびプラン情報](/assets/images/enterprise/enterprises/enterprise-server-billing-license-info.png){% endif %}
-5. To view details of the user licenses currently in use, click **View {% if currentVersion == "free-pro-team@latest" %}details{% else %}users{% endif %}**.
+1. Optionally, to view details for license usage or download a {% if currentVersion == "free-pro-team@latest" %}CSV{% elsif enterpriseServerVersions contains currentVersion %}JSON{% endif %} file with license details{% if currentVersion == "free-pro-team@latest" %}, to the right of "User Licenses"{% endif %}, click **View {% if currentVersion == "free-pro-team@latest" %}details{% elsif enterpriseServerVersions contains currentVersion %}users{% endif %}** or {% if currentVersion == "free-pro-team@latest" %}{% octicon "download" aria-label="The download icon" %}{% elsif enterpriseServerVersions contains currentVersion %}**Export license usage**{% endif %}.{% if currentVersion == "free-pro-team@latest" %} !["View details" button and button with download icon to the right of "User Licenses"](/assets/images/help/business-accounts/billing-license-info-click-view-details-or-download.png){% endif %}
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md b/translations/ja-JP/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md
index c59c3d3ba0e8d..91663d82d16bd 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md
@@ -39,20 +39,20 @@ Git では、オーサー日付とは、誰かが `git commit` でコミット
$ 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
+AuthorDate: Tue Apr 03 02:02:30 2018 +0900
Commit: Sally Johnson user email
-CommitDate: Wed Jul 20 06:25:08 2016 +0900
+CommitDate: Tue Apr 10 06:25:08 2018 +0900
```
作者日付とコミット日付が異なる場合は、URL のコミット日付を手動で変更して、コミットの詳細を表示できます。
例:
-- この URL の作者日付は `2016-07-13`:
+- この URL の作者日付は `2018-04-03`:
- `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`
-- この URL は、コミット日付 `2016-07-19` を使っています:
+ `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-03T00:00:00Z&until=2018-04-03T23:59:59Z`
+- この URL は、コミット日付 `2018-04-10` を使っています:
- `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`
+ `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-10T00:00:00Z&until=2018-04-10T23:59:59Z`
URL をコミット日付で修正して開くと、コミットの詳細を見ることができます。
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md b/translations/ja-JP/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md
index 224816a015b87..852af46e61fc0 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md
@@ -11,9 +11,9 @@ versions:
### カウントされるコントリビューション
-#### Issue およびプルリクエスト
+#### Issues, pull requests and discussions
-Issue とプルリクエストは、フォークではなく、スタンドアロンのリポジトリで開かれた場合、コントリビューショングラフに表示されます。
+Issues, pull requests and discussions will appear on your contribution graph if they were opened in a standalone repository, not a fork.
#### コミット
次の条件の**すべて**を満たしている場合、コミットはコントリビューショングラフに表示されます。
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders.md b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders.md
index 4d1d7ca9f4756..7a6f941dd9fa3 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders.md
@@ -24,7 +24,7 @@ versions:
{% data reusables.reminders.days-dropdown %}
{% data reusables.reminders.times-dropdowns %}
8. オプションで、自分が割り当てられているレビュー担当者のスケジュールされたリマインダーを受け取るには、[**Review requests assigned to you**] を選択します。 ![[Review requests assigned to you] チェックボックス](/assets/images/help/profile/scheduled-reminders-your-requests.png)
-9. オプションで、自分がメンバー担っている Team に割り当てられているレビュー担当者のスケジュールされたリマインダーを受け取るには、[**Review requests assigned to your team**] を選択します。 ![[Review requests assigned to your team] チェックボックス](/assets/images/help/profile/scheduled-reminders-your-team-requests.png)
+9. オプションで、自分がメンバーになっている Team に割り当てられているレビュー担当者のスケジュールされたリマインダーを受け取るには、[**Review requests assigned to your team**] を選択します。 ![[Review requests assigned to your team] チェックボックス](/assets/images/help/profile/scheduled-reminders-your-team-requests.png)
{% data reusables.reminders.real-time-alerts %}
![[Enable real-time alerts] チェックボックス](/assets/images/help/settings/scheduled-reminders-real-time-alerts-personal.png)
{% data reusables.reminders.create-reminder %}
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md
index fc04420622d21..174d11ce61345 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md
@@ -14,7 +14,7 @@ versions:
For choice and flexibility in how and when you use {% data variables.product.product_name %}, you can configure theme settings to change how {% data variables.product.product_name %} looks to you. You can choose from two themes, light and dark, or you can configure {% data variables.product.product_name %} to follow your system settings. Some developers use dark theme for personal preference, to reduce power consumption on certain devices, or to reduce eye strain in low-light conditions.
{% data reusables.user_settings.access_settings %}
-1. In the user settings sidebar, click **Appearance**. !["Apperance" tab in user settings sidebar](/assets/images/help/settings/appearance-tab.png)
+1. In the user settings sidebar, click **Appearance**. !["Appearance" tab in user settings sidebar](/assets/images/help/settings/appearance-tab.png)
1. Under "Theme", select a theme preference. ![Radio buttons for theme settings](/assets/images/help/settings/theme-settings-radio-buttons.png)
### 参考リンク
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md
index cbb2d8b029f68..b57ff84ab20d6 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md
@@ -30,7 +30,8 @@ You can also {% if currentVersion == "free-pro-team@latest" %}invite{% else %}ad
| {% if currentVersion == "free-pro-team@latest" %}Invite collaborators{% else %}Add collaborators{% endif %} | |
| [個人リポジトリへのコラボレータの招待](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository) | |
| Change the visibility of the repository | "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)" |{% if currentVersion == "free-pro-team@latest" %}
-| Limit interactions with the repository | "[Limiting interactions in your repository](/github/building-a-strong-community/limiting-interactions-in-your-repository)" |{% endif %}
+| Limit interactions with the repository | "[Limiting interactions in your repository](/github/building-a-strong-community/limiting-interactions-in-your-repository)" |{% endif %}{% if currentVersion == "free-pro-team@latest" %}
+| Rename a branch, including the default branch | "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)" |{% endif %}
| 保護されたブランチで、レビューの承認がなくてもプルリクエストをマージする | [保護されたブランチについて](/github/administering-a-repository/about-protected-branches) |
| リポジトリを削除する | 「[リポジトリを削除する](/github/administering-a-repository/deleting-a-repository)」 |
| Manage the repository's topics | "[Classifying your repository with topics](/github/administering-a-repository/classifying-your-repository-with-topics)" |{% if currentVersion == "free-pro-team@latest" %}
@@ -63,7 +64,8 @@ Collaborators can also perform the following actions.
| アクション | 詳細情報 |
|:----------------------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Fork the repository | 「[フォークについて](/github/collaborating-with-issues-and-pull-requests/about-forks)」 |
+| Fork the repository | "[About forks](/github/collaborating-with-issues-and-pull-requests/about-forks)" |{% if currentVersion == "free-pro-team@latest" %}
+| Rename a branch other than the default branch | "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)" |{% endif %}
| Create, edit, and delete comments on commits, pull requests, and issues in the repository |
|
| Create, assign, close, and re-open issues in the repository | "[Managing your work with issues](/github/managing-your-work-on-github/managing-your-work-with-issues)" |
| Manage labels for issues and pull requests in the repository | "[Labeling issues and pull requests](/github/managing-your-work-on-github/labeling-issues-and-pull-requests)" |
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md
index b75dac80ba43e..7339f4f84026b 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md
@@ -22,7 +22,7 @@ versions:
管理者アクセス権を持つプロジェクトボードのオーナーとコラボレーターは、プロジェクトボードを完全制御できます。 プロジェクトボードのコラボレーターによって許可される権限すべてに加え、管理者権限を持つプロジェクトボードのオーナーとコラボレーターは、次の操作が可能です:
- [コラボレーターを管理、表示、追加する](/articles/managing-access-to-your-user-account-s-project-boards)
-- [プロジェクトボードをパブリックまたはプライベートとして設定する](/articles/changing-project-board-visibility)
+- [Configure a project board as {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private](/articles/changing-project-board-visibility)
- [プロジェクトボードを削除する](/articles/deleting-a-project-board/)
- [プロジェクトボードをクローズする](/articles/closing-a-project-board/)
- [クローズしたプロジェクトボードを再オープンする](/articles/reopening-a-closed-project-board)
@@ -51,7 +51,7 @@ versions:
### プロジェクトボードの可視性
-プロジェクトボードの可視性を、プライベートからパブリックへ、またその逆に変更することができます。 デフォルトでは、ユーザー所有のプロジェクトボードはプライベートです。 詳細は「[プロジェクトボードの可視性を変更する](/articles/changing-project-board-visibility)」を参照してください。
+You can change the project board's visibility from private to {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} and back again. デフォルトでは、ユーザー所有のプロジェクトボードはプライベートです。 詳細は「[プロジェクトボードの可視性を変更する](/articles/changing-project-board-visibility)」を参照してください。
### 参考リンク
diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address.md b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address.md
index 0d263f4248caf..aa6880fdde8b5 100644
--- a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address.md
+++ b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address.md
@@ -62,7 +62,7 @@ To ensure that commits are attributed to you and appear in your contributions gr
### Git のコミットメールアドレスを設定する
-`git config`コマンドを使用して、Git コミットに関連付けたられているメールアドレスを変更できます。 設定した新しいメールアドレスは、コマンドラインから {% data variables.product.product_name %} にプッシュするこれからのコミットに表示されます。 コミットメールアドレスを変更する前のコミットは、まだ過去のメールアドレスに関連付けられます。
+`git config`コマンドを使用して、Git コミットに関連付けられているメールアドレスを変更できます。 設定した新しいメールアドレスは、コマンドラインから {% data variables.product.product_name %} にプッシュするこれからのコミットに表示されます。 コミットメールアドレスを変更する前のコミットは、まだ過去のメールアドレスに関連付けられます。
#### コンピュータにあるすべてのリポジトリ用にメールアドレスを設定する
diff --git a/translations/ja-JP/content/github/site-policy/github-and-trade-controls.md b/translations/ja-JP/content/github/site-policy/github-and-trade-controls.md
index 8254f3970a274..ab6a7724e07cd 100644
--- a/translations/ja-JP/content/github/site-policy/github-and-trade-controls.md
+++ b/translations/ja-JP/content/github/site-policy/github-and-trade-controls.md
@@ -11,9 +11,9 @@ versions:
GitHub.com、GitHub Enterprise Server、およびあなたがいずれかの製品にアップロードする情報は、米輸出管理規則(EAR)を含む貿易管理規制の対象となる場合があります。 Export Administration Regulations (the EAR).
-GitHub のビジョンは、開発者たちがどこからでもコラボレーションに参加できるグローバルなプラットフォームを築くことです。 当社は、政府の命令を精査し、ユーザーおよびお客様が法律で要求される範囲を超えた影響を受けることがないようにする責任を真摯に受け止めています。 こうした取り組みには、オープンソースプロジェクトのサービスを含むパブリックリポジトリサービスを利用可能かつアクセス可能に保つことで、制裁対象地域の開発者が参加する個人的なコミュニケーションをサポートすることも含まれます。
+GitHub のビジョンは、開発者たちがどこからでもコラボレーションに参加できるグローバルなプラットフォームを築くことです。 当社は、政府の命令を精査し、ユーザーおよびお客様が法律で要求される範囲を超えた影響を受けることがないようにする責任を真摯に受け止めています。 This includes keeping public repository services, including those for open source projects, available and accessible to support personal communications involving developers in sanctioned regions. This also means GitHub will advocate for developers in sanctioned regions to enjoy greater access to the platform and full access to the global open source community.
-To comply with U.S. trade control laws, GitHub made some required changes to the way we conduct our services. As U.S. trade controls laws evolve, we will continue to work with U.S. regulators about the extent to which we can offer free code collaboration services to developers in sanctioned markets. 当社は、これらの無料サービスを提供することが、 foreign policy of encouraging the free flow of information and free speech in those markets. 当社のアプローチと制裁がグローバルなソフトウェアコラボレーションに与える影響について詳しくは、[制裁に関するブログ](https://github.blog/2019-09-12-global-software-collaboration-in-the-face-of-sanctions/)をご覧ください。
+As a result of our advocacy and hard work with U.S. regulators, GitHub has secured a license from the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) to restore our cloud services to developers in Iran. And we will continue to work with U.S. regulators to secure similar licenses to offer collaboration services to developers in Syria and Crimea. We are committed to advocating for the broadest possible developer access, as we believe offering code collaboration services for developers in sanctioned regions makes the global developer community stronger, advances human progress, and supports the enduring U.S. foreign policy of promoting free speech and the free flow of information. For information about the license we secured for developers in Iran, read [the blog post](https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran).
Although we've provided the following information below for your convenience, it is ultimately your responsibility to ensure that your use of GitHub's products and services complies with all applicable laws and regulations, including U.S. export control laws.
@@ -25,9 +25,9 @@ Although we've provided the following information below for your convenience, it
ユーザには、GitHub.com で開発および共有するコンテンツが、EAR や米国際武器取引規制(ITAR)などの米輸出管理法を遵守していることを確認する責任があります。 export control laws, including the EAR and the U.S. International Traffic in Arms Regulations (ITAR). [GitHub.com](https://github.com) で利用可能なクラウドホスト型サービスは、ITAR に基づいてデータをホストするように設計されておらず、現在、国ごとにリポジトリアクセスを制限する機能を提供していません。 ITAR などの輸出管理対象データを扱うコラボレーションを検討している場合は、GitHub のオンプレミス製品である [GitHub Enterprise Server](https://enterprise.github.com) を検討することをお勧めします。
-アメリカ合衆国の祝日 米貿易管理法により、特定の国および地域のユーザが利用できる GitHub.com サービスは制限されます。 GitHub may allow users in or ordinarily resident in countries and territories subject to U.S. GitHub は、米国の制裁の対象となる国や地域に所在または通常居住しているユーザが、米財務省の外国資産管理局(OFAC)によって発行された承認に従って、個人通信のために GitHub.com の特定の無料サービスにアクセスすることを許可する場合があります。 Treasury Department’s Office of Foreign Assets Controls (OFAC). 対象の国や地域に所在または通常居住している人物は、GitHub.com サービスにアクセスするときに IP プロキシ、VPN、またはその他の方法を使用して自身の所在地を偽装することを禁じられており、また非営利目的の個人的な通信にのみ GitHub.com を使用できます。
+GitHub now has a license from OFAC to provide cloud services to developers located or otherwise resident in Iran. This includes all public and private services for individuals and organizations, both free and paid.
-特別指定国民(SDN)および米国およびその他の適用法の下で拒否または遮断されたその他の人物は、GitHub.com へのアクセスまたは使用を禁止されています。 and other applicable law are prohibited from accessing or using GitHub.com. また、ユーザは、制裁対象国の政府を含む上記の人物のために、またはその代理として GitHub.com を使用することはできません。 さらに、[17 CFR 744](https://www.ecfr.gov/cgi-bin/text-idx?SID=ad384e1f1e017076f8c0136f322f0a4c&mc=true&node=pt15.2.744&rgn=div5) に記載されている禁止対象の最終用途を含む、適用される輸出管理法の下で禁止されている目的に GitHub.com を使用することはできません。
+Specially Designated Nationals (SDNs), other denied or blocked parties under U.S. and other applicable law, and certain government officials, may be restricted from accessing or using GitHub.com. また、ユーザは、制裁対象国の政府を含む上記の人物のために、またはその代理として GitHub.com を使用することはできません。 さらに、[17 CFR 744](https://www.ecfr.gov/cgi-bin/text-idx?SID=ad384e1f1e017076f8c0136f322f0a4c&mc=true&node=pt15.2.744&rgn=div5) に記載されている禁止対象の最終用途を含む、適用される輸出管理法の下で禁止されている目的に GitHub.com を使用することはできません。
#### GitHub Enterprise Server
@@ -41,7 +41,7 @@ GitHub Enterprise Server は商用の大衆市場製品であり、`5D992.c` の
#### On which countries and territories are U.S. government sanctions applied?
-クリミア、キューバ、イラン、北朝鮮、シリアです。
+クリミア、キューバ、イラン、北朝鮮、シリアです。 With respect to Iran, however, GitHub now has a license from the U.S. Treasury Department's Office of Foreign Assets Control (OFAC) to provide cloud services to developers located or otherwise resident in that country.
#### 制裁対象国/地域に住んでいない人や、制裁対象国/地域と職業的なつながりを持たない人がアクセスしたり異議を申し立てたりすることができるよう、GitHub は何か対策をしていますか?
@@ -55,23 +55,23 @@ Travel in these regions may impact your account status, but availability may be
#### 何が利用できて何が利用できないのですか?
-GitHub is committed to continuing to offer free public repository services to developers with individual and organizational accounts in U.S.-sanctioned regions. This includes limited access to free services, such as public repositories for open source projects (and associated public Pages), public gists, and allotted free Action minutes, for personal communications only, and not for commercial purposes.
+GitHub now has a license from OFAC to provide cloud services to developers located or otherwise resident in the U.S.-sanctioned country of Iran. The license includes all public and private services for individuals and organizations, both free and paid. However, Specially Designated Nationals (SDNs), other denied or blocked parties under U.S. and other applicable law, and certain government officials may be restricted from accessing or using GitHub.
-However, due to U.S. 米国の貿易管理法の制限により、GitHub は米国の制裁対象地域のアカウントにプライベートリポジトリサービスと有料サービスを提供できません。 sanctioned regions like North Korea, Iran, Syria, and Crimea. The restriction suspends access to private repository services and paid services, such as availability of free or paid private repositories, secret gists, paid Action minutes, Sponsors, and GitHub Marketplace services.
+GitHub is committed to continuing to offer free public repository services to developers with individual and organizational accounts in U.S.-sanctioned regions. This includes limited access to free services, such as public repositories for open source projects (and associated public Pages), public gists, and allotted free Action minutes, for personal communications only, and not for commercial purposes.
-For paid organizational accounts in sanctioned regions, users may have limited access to their public repositories, which have been downgraded to archived read-only repositories. For free organizational accounts in sanctioned regions, however, users will continue to have full access to free public repositories for open source projects (and associated public Pages), public gists, and allotted free Action minutes.
+For paid organizational accounts in these sanctioned regions, users may have limited access to their public repositories, which have been downgraded to archived read-only repositories. For free organizational accounts in these sanctioned regions, however, users will continue to have full access to free public repositories for open source projects (and associated public Pages), public gists, and allotted free Action minutes.
-GitHub は、無料のプライベートリポジトリを含め、認可された地域の開発者が無料のコードコラボレーションサービスに最大限にアクセスできるように、米国の規制当局に引き続き提唱していきます。 - 当社は、これらの無料サービスを提供することが、 各地域での情報の自由な流れと言論の自由を奨励するという米国の外交政策をサポートすることに繋がると信じています。
+GitHub は、無料のプライベートリポジトリを含め、認可された地域の開発者が無料のコードコラボレーションサービスに最大限にアクセスできるように、米国の規制当局に引き続き提唱していきます。 regulators for the greatest possible access to code collaboration services to developers in sanctioned regions, such as Syria and Crimea, including private repositories. We believe that offering those services advances human progress, international communication, and the enduring U.S. foreign policy of promoting free speech and the free flow of information.
#### 対象のユーザをどのように定義しているのですか?
-If GitHub determines that a user or customer is located in a region that is subject to U.S. trade control restrictions, or a user is otherwise restricted under U.S. economic sanctions, then the affiliated account has been restricted to comply with those legal requirements. こうした法的制限の対象となるユーザやお客様の所在地の判断は、IP アドレスや支払い履歴など、いくつもの根拠から導き出されます。 なお、国籍と民族は制裁によるユーザの制限には使用されません。
+If GitHub determines that a user or customer is located in a region that is subject to U.S. trade control restrictions for which GitHub does not yet have a license from the U.S. government, or a user is otherwise restricted under U.S. economic sanctions, then the affiliated account will be restricted to comply with those legal requirements. こうした法的制限の対象となるユーザやお客様の所在地の判断は、IP アドレスや支払い履歴など、いくつもの根拠から導き出されます。 なお、国籍と民族は制裁によるユーザの制限には使用されません。
#### Organization アカウントにはどのような影響がありますか?
-If an organization is based out of, or the key individuals or membership of an organization shows sufficient ties to, a sanctioned territory or country, or if the organization otherwise appears to be subject to U.S. economic sanctions, then the organization account and the affiliated owner account will be restricted.
+If an organization is based out of, or the key individuals or membership of an organization shows sufficient ties to, a sanctioned territory or country for which GitHub does not yet have a license from the U.S. government, or if the organization otherwise appears to be subject to U.S. economic sanctions, then the organization account and the affiliated owner account will be restricted.
-The restriction suspends access to private repository services and paid services, such as availability of free or paid private repositories, secret gists, paid Action minutes, Sponsors, and GitHub Marketplace services. For paid organizational accounts associated with sanctioned regions, users may have limited access to their public repositories, which have been downgraded to archived read-only repositories. For free organizational accounts associated with sanctioned regions, users will continue to have full access to free public repositories for open source projects (and associated public Pages), public gists, and allotted free Action minutes.
+The restriction suspends access to private repository services and paid services, such as availability of free or paid private repositories, secret gists, paid Action minutes, Sponsors, and GitHub Marketplace services. For paid organizational accounts associated with such sanctioned regions, users may have limited access to their public repositories, which have been downgraded to archived read-only repositories. For free organizational accounts associated with such sanctioned regions, users will continue to have full access to free public repositories for open source projects (and associated public Pages), public gists, and allotted free Action minutes.
#### 貿易制限のあるユーザのプライベートリポジトリを公開できますか?
@@ -81,3 +81,16 @@ The restriction suspends access to private repository services and paid services
残念ながら、当社による法律の解釈では、米国政府の許可がない限り、プライベートリポジトリのコンテンツのダウンロードまたは削除を許可することはできません。 GitHub Enterprise Server is a self-hosted virtual appliance that can be run within Customer’s own datacenter or virtual private cloud. We will strongly advocate, with U.S. 私たちは、貿易制限のあるユーザがプライベートリポジトリのコンテンツを確保する権利を、米国の規制当局に強く主張する予定です。 また、制裁対象市場の開発者が GitHub サービスをもっと利用できるようになるよう求め、開発者のグローバルな個人通信をサポートすることで実現するコードコラボレーションの重要性をさらに強調するつもりです。
+#### Under the license GitHub has received from OFAC, which types of accounts will be available in Iran?
+
+The license we have secured includes all public and private services, for individuals and organizations, both free and paid.
+
+For example, a developer in Iran may sign up for a Free or Pro plan for their individual use, and an Iranian university may set up an organization account to collaborate with students.
+
+Specially Designated Nationals (SDNs), other denied or blocked parties under U.S. and other applicable law, and certain government officials may be restricted from accessing or using GitHub.
+
+If GitHub determines that an individual falls into a restricted category (SDNs, other blocked parties, or certain government officials), their account will be flagged and they will not be able to use any GitHub features. If they believe that they have been flagged in error, then they have the opportunity to appeal the flag by providing verification information to GitHub using our [individual account appeals request form](https://airtable.com/shrGBcceazKIoz6pY). If GitHub receives sufficient information to verify that the individual is not in a category restricted by U.S. economic sanctions, then the flag will be removed.
+
+#### Will Iranian GitHub users be able to use paid services under the license?
+
+Pursuant to the license we have received from OFAC, we are restoring all cloud services to Iranian users, including paid services. We accept all major credit cards, but third parties process payments for us, so payments are subject to the terms and conditions of our payment processors. Those third parties may include restrictions that block payments from Iran.
diff --git a/translations/ja-JP/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md b/translations/ja-JP/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md
index af0057706ffed..bd697297bec82 100644
--- a/translations/ja-JP/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md
+++ b/translations/ja-JP/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md
@@ -31,4 +31,4 @@ versions:
### 3. 他のサイトポリシーについての限定的な免責
-セキュリティ調査活動が当社の[関連するサイトポリシー](/categories/site-policy/)に反しているものの、当社のBug Bounty Programの規約には従っている限りにおいて、本Bug Bounty Programの下、セキュリティ調査を許可するという限定された目的のみに限り、これらの制限を免除します。 前述の通り、疑問がある場合は、まずご質問ください。
+To the extent that your security research activities are inconsistent with certain restrictions in our [relevant site policies](/categories/site-policy/) but consistent with the terms of our bug bounty program, we waive those restrictions for the sole and limited purpose of permitting your security research under this bug bounty program. 前述の通り、疑問がある場合は、まずご質問ください。
diff --git a/translations/ja-JP/content/github/site-policy/github-subprocessors-and-cookies.md b/translations/ja-JP/content/github/site-policy/github-subprocessors-and-cookies.md
index 8502452463707..11376b0e95bf8 100644
--- a/translations/ja-JP/content/github/site-policy/github-subprocessors-and-cookies.md
+++ b/translations/ja-JP/content/github/site-policy/github-subprocessors-and-cookies.md
@@ -10,7 +10,7 @@ versions:
free-pro-team: '*'
---
-Effective date: **December 30, 2020**
+Effective date: **January 6, 2021**
GitHubは、お客様のデータを当社が利用する方法、お客様のデータを当社が収集する方法、およびお客様のデータを共有する対象について、高い透明性を提供します。 To that end, we provide this page, which details [our subprocessors](#github-subprocessors), and how we use [cookies](#cookies-on-github).
@@ -25,12 +25,9 @@ GitHubは、お客様のデータを当社が利用する方法、お客様の
| Braintree (PayPal) | プランのクレジットカード決済処理業者 | 米国 | 米国 |
| Clearbit | マーケティングデータのエンリッチメントサービス | 米国 | 米国 |
| Discourse | コミュニティフォーラムのソフトウェアプロバイダ | 米国 | 米国 |
-| DiscoverOrg | マーケティングデータのエンリッチメントサービス | 米国 | 米国 |
| Eloqua | マーケティングキャンペーンの自動化 | 米国 | 米国 |
| Google Apps | 社内インフラストラクチャ | 米国 | 米国 |
| Google Analytics | Analytics and performance | 米国 | 米国 |
-| LinkedIn Navigator | Data enrichment service | 米国 | 米国 |
-| Magic Robot | キャンペーンレポート (Salesforceのアドオン) | 米国 | 米国 |
| MailChimp | 顧客チケットメールサービスプロバイダ | 米国 | 米国 |
| Mailgun | トランザクションメールサービスプロバイダ | 米国 | 米国 |
| Microsoft | Microsoft Services | 米国 | 米国 |
diff --git a/translations/ja-JP/content/github/site-policy/index.md b/translations/ja-JP/content/github/site-policy/index.md
index 68e8cac7f21f0..c8ede5e96341a 100644
--- a/translations/ja-JP/content/github/site-policy/index.md
+++ b/translations/ja-JP/content/github/site-policy/index.md
@@ -13,17 +13,8 @@ versions:
{% link_in_list /github-terms-of-service %}
{% link_in_list /github-corporate-terms-of-service %}
{% link_in_list /github-privacy-statement %}
-{% link_in_list /github-data-protection-addendum %}
{% link_in_list /global-privacy-practices %}
-{% link_in_list /github-enterprise-server-license-agreement %}
-{% link_in_list /github-ae-data-protection-agreement %}
-{% link_in_list /github-ae-product-specific-terms %}
-{% link_in_list /github-enterprise-service-level-agreement %}
-{% link_in_list /github-connect-addendum-to-the-github-enterprise-license-agreement %}
-{% link_in_list /github-supplemental-terms-for-microsoft-volume-licensing %}
-{% link_in_list /github-enterprise-subscription-agreement %}
{% link_in_list /github-insights-and-data-protection-for-your-organization %}
-{% link_in_list /github-enterprise-cloud-evaluation-agreement %}
{% link_in_list /github-sponsors-additional-terms %}
{% link_in_list /github-additional-product-terms %}
{% link_in_list /github-logo-policy %}
@@ -37,7 +28,6 @@ versions:
{% link_in_list /github-subprocessors-and-cookies %}
{% link_in_list /github-bug-bounty-program-legal-safe-harbor %}
{% link_in_list /responsible-disclosure-of-security-vulnerabilities %}
-{% link_in_list /amendment-to-github-terms-of-service-applicable-to-us-federal-government-users %}
{% link_in_list /guidelines-for-legal-requests-of-user-data %}
{% link_in_list /github-government-takedown-policy %}
{% link_in_list /github-acceptable-use-policies %}
diff --git a/translations/ja-JP/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md b/translations/ja-JP/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md
index b76532a6036fd..d823dd8942e77 100644
--- a/translations/ja-JP/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md
+++ b/translations/ja-JP/content/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships.md
@@ -19,13 +19,13 @@ versions:
### 最近のスポンサーシップアクティビティを表示する
{% data reusables.sponsors.navigate-to-sponsors-dashboard %}
-1. 左のサイドバーで**Activity(アクティビティ)**をクリックしてください。 ![アクティビティタブ](/assets/images/help/sponsors/activity-tab.png)
+{% data reusables.sponsors.activity-tab %}
### スポンサーシップデータをエクスポートする
-If you have sponsors, you can export your sponsorship data. {% data variables.product.prodname_dotcom %} will send you an email with export data for all of your sponsors for the month you select. After the export is complete, you can export another month of data. You can export up to 10 sets of data per hour for any of your sponsored accounts.
+You can export your sponsorship transactions by month. {% data variables.product.company_short %} will send you an email with transaction data for all of your sponsors for the month you select. After the export is complete, you can export another month of data. You can export up to 10 sets of data per hour for any of your sponsored accounts.
{% data reusables.sponsors.navigate-to-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-sponsors-tab %}
-1. [**Export all**] をクリックします。 ![[Export all] ボタン](/assets/images/help/sponsors/export-all.png)
+{% data reusables.sponsors.activity-tab %}
+1. Click {% octicon "download" aria-label="The download icon" %} **Export**. ![エクスポートボタン](/assets/images/help/sponsors/export-all.png)
1. エクスポートしたいデータの時間枠と形式を選択し、[**Start export**] をクリックします。 ![データエクスポートのオプション](/assets/images/help/sponsors/export-your-sponsors.png)
\ No newline at end of file
diff --git a/translations/ja-JP/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md b/translations/ja-JP/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md
index 9ac3d3f7adc49..a8d7a00db74e0 100644
--- a/translations/ja-JP/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md
+++ b/translations/ja-JP/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md
@@ -21,7 +21,7 @@ When you enable data use for your private repository, you'll be able to access t
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.sidebar-settings %}
{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. [Configure security and analysis features] で、機能の右側にある [**Disable**] または [**Enable**] をクリックします。 ![[Configure security and analysis] 機能の [Enable] または [Disable] ボタン](/assets/images/help/repository/security-and-analysis-disable-or-enable.png)
+4. [Configure security and analysis features] で、機能の右側にある [**Disable**] または [**Enable**] をクリックします。 ![[Configure security and analysis] 機能の [Enable] または [Disable] ボタン](/assets/images/help/repository/security-and-analysis-disable-or-enable-dotcom-private.png)
### 参考リンク
diff --git a/translations/ja-JP/content/github/using-git/adding-a-remote.md b/translations/ja-JP/content/github/using-git/adding-a-remote.md
index bc5728adbc6dd..cc005f9aed45d 100644
--- a/translations/ja-JP/content/github/using-git/adding-a-remote.md
+++ b/translations/ja-JP/content/github/using-git/adding-a-remote.md
@@ -37,7 +37,7 @@ $ git remote -v
このエラーは、ローカルのリポジトリにすでに存在している名前でリモートを追加しようとしたということです。
```shell
-$ git remote add origin https://{% data variables.command_line.codeblock %}/octocat/Spoon-Knife
+$ git remote add origin https://{% data variables.command_line.codeblock %}/octocat/Spoon-Knife.git
> fatal: remote origin already exists.
```
diff --git a/translations/ja-JP/content/github/using-git/using-git-rebase-on-the-command-line.md b/translations/ja-JP/content/github/using-git/using-git-rebase-on-the-command-line.md
index 8360dd1a3ac7f..ad5e200636027 100644
--- a/translations/ja-JP/content/github/using-git/using-git-rebase-on-the-command-line.md
+++ b/translations/ja-JP/content/github/using-git/using-git-rebase-on-the-command-line.md
@@ -124,6 +124,10 @@ i cant' typ goods
Git の履歴を変更したので、通常の `git push origin` **は動作しません**。 最新の変更を「強制プッシュ」して、コマンドを変更する必要があります:
```shell
+# Don't override changes
+$ git push origin main --force-with-lease
+
+# Override changes
$ git push origin main --force
```
diff --git a/translations/ja-JP/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md b/translations/ja-JP/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md
index ca453d7cfbab9..ce85d129682ce 100644
--- a/translations/ja-JP/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md
+++ b/translations/ja-JP/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md
@@ -62,6 +62,8 @@ Jekyll サイトのコンテンツとして 2 つの主なタイプは、ペー
{% data reusables.files.choose_commit_branch %}
{% data reusables.files.propose_file_change %}
+Your post should now be up on your site! If the base URL of your site is `https://octocat.github.io`, then your new post will be located at `https://octocat.github.io/YYYY/MM/DD/TITLE.html`.
+
### 次のステップ
{% data reusables.pages.add-jekyll-theme %}詳しい情報については、「[Jekyll を使用して {% data variables.product.prodname_pages %} サイトにテーマを追加する](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)」を参照してください。
diff --git a/translations/ja-JP/content/github/working-with-github-support/about-github-support.md b/translations/ja-JP/content/github/working-with-github-support/about-github-support.md
index 1e403fae9a02e..4b6c76f706f26 100644
--- a/translations/ja-JP/content/github/working-with-github-support/about-github-support.md
+++ b/translations/ja-JP/content/github/working-with-github-support/about-github-support.md
@@ -23,9 +23,9 @@ versions:
### {% data variables.contact.github_support %}への連絡
-{% data variables.product.prodname_free_user %}のユーザ及びOrganizationのアカウントは、トピックの閲覧、質問、ソリューションの共有、{% data variables.contact.community_support %}との直接のやりとりのために{% data variables.contact.community_support_forum %}を利用できます。 アカウント、セキュリティ、悪用の問題をレポートするために{% data variables.contact.contact_support %}に連絡することもできます。
+You can use the {% data variables.contact.community_support_forum %} to browse topics, ask questions, share solutions, and interact directly with {% data variables.contact.community_support %}.
-有料のアカウントでは{% data variables.contact.contact_support %}に連絡することも、そしてプランによっては{% data variables.contact.premium_support %}もしくは{% data variables.contact.contact_ent_support %}に連絡することもできます。 {% data variables.contact.premium_support %}への連絡に関する詳しい情報については「[{% data variables.product.prodname_ghe_cloud %}の{% data variables.contact.premium_support %}について](/articles/about-github-premium-support-for-github-enterprise-cloud)」もしくは「[{% data variables.product.prodname_ghe_server %}の{% data variables.contact.premium_support %}について](/enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise)」を参照してください。
+To report account, security, and abuse issues, or to receive assisted support for a paid account, visit the {% data variables.contact.contact_support_portal %}. If you are an administrator for {% data variables.product.prodname_ghe_server %} without a user account on {% data variables.product.prodname_dotcom_the_website %}, visit the {% data variables.contact.contact_enterprise_portal %}.
### プライベートリポジトリへの{% data variables.contact.github_support %}の一時的なアクセスの許可
diff --git a/translations/ja-JP/content/github/writing-on-github/basic-writing-and-formatting-syntax.md b/translations/ja-JP/content/github/writing-on-github/basic-writing-and-formatting-syntax.md
index e72777e617b60..7a4bdd83c5bff 100644
--- a/translations/ja-JP/content/github/writing-on-github/basic-writing-and-formatting-syntax.md
+++ b/translations/ja-JP/content/github/writing-on-github/basic-writing-and-formatting-syntax.md
@@ -215,7 +215,7 @@ To see content attachments, you must have a {% data variables.product.prodname_g
`:` を入力すると、絵文字のサジェストリストが表示されます。 このリストは、入力を進めるにつれて絞り込まれていくので、探している絵文字が見つかったら、**Tab** または **Enter** を押すと、ハイライトされているものが入力されます。
-利用可能な絵文字とコードの完全なリストについては、[emoji-cheat-sheet.com](http://emoji-cheat-sheet.com)を参照してください。
+For a full list of available emoji and codes, check out [the Emoji-Cheat-Sheet](https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md).
### パラグラフ
diff --git a/translations/ja-JP/content/github/writing-on-github/creating-gists.md b/translations/ja-JP/content/github/writing-on-github/creating-gists.md
index a9e881d292ce3..080eaf495ecaa 100644
--- a/translations/ja-JP/content/github/writing-on-github/creating-gists.md
+++ b/translations/ja-JP/content/github/writing-on-github/creating-gists.md
@@ -1,6 +1,6 @@
---
title: Gist の作成
-intro: '2 種類の Gist、つまりパブリックとシークレットを作成できます。 自分のアイデアを共有する準備ができていればパブリック Gist を、まだの場合はシークレット Gist を作成します。'
+intro: 'You can create two kinds of gists: {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} and secret. Create {% if currentVersion == "github-ae@latest" %}an internal{% else %}a public{% endif %} gist if you''re ready to share your ideas with {% if currentVersion == "github-ae@latest" %}enterprise members{% else %}the world{% endif %} or a secret gist if you''re not.'
redirect_from:
- /articles/about-gists/
- /articles/cannot-delete-an-anonymous-gist/
@@ -14,11 +14,13 @@ versions:
### Gistについて
-すべての Gist は Git のリポジトリであり、フォークしたりクローンしたりできます。 Gist を作成する際 {% data variables.product.product_name %} にサインインしている場合、その Gist は自分のアカウントに関連付けられ、{% data variables.gists.gist_homepage %} に移動すると自分の Gist リストに表示されます。
+すべての Gist は Git のリポジトリであり、フォークしたりクローンしたりできます。 {% if currentVersion != "github-ae@latest" %}If you are signed in to {% data variables.product.product_name %} when{% else %}When{% endif %} you create a gist, the gist will be associated with your account and you will see it in your list of gists when you navigate to your {% data variables.gists.gist_homepage %}.
-Gist はパブリックまたはプライベートにできます。 パブリックGistは{% data variables.gists.discover_url %}に表示されます。ここでは作成されたばかりの新しいGistをブラウズできます。 それらのGistは検索もできるので、他の人々に自分の作業を探して見てもらうために使うこともできます。 {% data reusables.gist.cannot-convert-public-gists-to-secret %}
+Gists can be {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or secret. {% if currentVersion == "github-ae@latest" %}Internal{% else %}Public{% endif %} gists show up in {% data variables.gists.discover_url %}, where {% if currentVersion == "github-ae@latest" %}enterprise members{% else %}people{% endif %} can browse new gists as they're created. それらのGistは検索もできるので、他の人々に自分の作業を探して見てもらうために使うこともできます。
-Secret gists don't show up in {% data variables.gists.discover_url %} and are not searchable. {% data reusables.gist.cannot-convert-public-gists-to-secret %}シークレット Gist は、プライベートではありません。 シークレット Gist の URL を友人に送信すれば、見てもらえるようになります。 ただし、知人ではない誰かがその URL を見つけたなら、その人もその Gist を見ることができます。 好奇心の強い眼から自分のコードを守っておきたいなら、[プライベートリポジトリを作成](/articles/creating-a-new-repository)するとよいでしょう。
+Secret gists don't show up in {% data variables.gists.discover_url %} and are not searchable. Secret gists aren't private. If you send the URL of a secret gist to {% if currentVersion == "github-ae@latest" %}another enterprise member{% else %}a friend {% endif %}, they'll be able to see it. However, if {% if currentVersion == "github-ae@latest" %}any other enterpise member{% else %}someone you don't know{% endif %} discovers the URL, they'll also be able to see your gist. 好奇心の強い眼から自分のコードを守っておきたいなら、[プライベートリポジトリを作成](/articles/creating-a-new-repository)するとよいでしょう。
+
+{% data reusables.gist.cannot-convert-public-gists-to-secret %}
{% if enterpriseServerVersions contains currentVersion %}
@@ -39,7 +41,7 @@ You can pin gists to your profile so other people can see them easily. 詳しい
{% endif %}
-他の人が作成した Gist は、{% data variables.gists.gist_homepage %} にアクセスして [**All Gists**] をクリックすることで見つけることができます。 こうすると、すべての Gist が作成時刻または更新時刻でソートされて表示されるページに行きます。 また、Gist は {% data variables.gists.gist_search_url %} で言語ごとに検索できます。 Gist 検索は[コード検索](/articles/searching-code)と同じ検索構文を使います。
+You can discover {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} gists others have created by going to the {% data variables.gists.gist_homepage %} and clicking **All Gists**. こうすると、すべての Gist が作成時刻または更新時刻でソートされて表示されるページに行きます。 また、Gist は {% data variables.gists.gist_search_url %} で言語ごとに検索できます。 Gist 検索は[コード検索](/articles/searching-code)と同じ検索構文を使います。
Gist は Git リポジトリであるため、完全なコミット履歴を diff とともに表示させることができます。 Gist はフォークしたりクローンしたりすることもできます。 詳細は「[Gist のフォークおよびクローン](/articles/forking-and-cloning-gists)」を参照してください。
@@ -69,12 +71,6 @@ You can also create a gist using the {% data variables.product.prodname_cli %}.
4. Gist のテキストを Gist テキストボックスに入力します。 ![Gist テキストボックス](/assets/images/help/gist/gist_text_box.png)
-5. 以下のいずれかを行います:
- - パブリック Gist を作成するには [**Create public gist**] をクリックします。
- - シークレット Gist を作成するには [**Create secret Gist**] をクリックします。 ![Gist 作成ボタン](/assets/images/help/gist/gist_create_btn.png)
-
- {% note %}
-
- **メモ:** {% data reusables.gist.cannot-convert-public-gists-to-secret %}
+5. Optionally, to create {% if currentVersion == "github-ae@latest" %}an internal{% else %}a public{% endif %} gist, click {% octicon "triangle-down" aria-label="The downwards triangle icon" %}, then click **Create {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} gist**. ![Drop-down menu to select gist visibility]{% if currentVersion == "github-ae@latest" %}(/assets/images/help/gist/gist-visibility-drop-down-ae.png){% else %}(/assets/images/help/gist/gist-visibility-drop-down.png){% endif %}
- {% endnote %}
+6. Click **Create secret Gist** or **Create {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} gist**. ![Button to create gist](/assets/images/help/gist/create-secret-gist-button.png)
diff --git a/translations/ja-JP/content/github/writing-on-github/forking-and-cloning-gists.md b/translations/ja-JP/content/github/writing-on-github/forking-and-cloning-gists.md
index 935c8dea16f55..a421543d8796f 100644
--- a/translations/ja-JP/content/github/writing-on-github/forking-and-cloning-gists.md
+++ b/translations/ja-JP/content/github/writing-on-github/forking-and-cloning-gists.md
@@ -11,7 +11,7 @@ versions:
### Gist をフォークする
-各 Gist はどのフォークにアクティビティがあるのかを示すため、同僚や知らないユーザによる興味深い変更を簡単に確認できます。
+Each gist indicates which forks have activity, making it easy to find interesting changes from others.
![Gist フォーク](/assets/images/help/gist/gist_forks.png)
diff --git a/translations/ja-JP/content/graphql/guides/forming-calls-with-graphql.md b/translations/ja-JP/content/graphql/guides/forming-calls-with-graphql.md
index 623c032f8c78e..f6d70a3ab3736 100644
--- a/translations/ja-JP/content/graphql/guides/forming-calls-with-graphql.md
+++ b/translations/ja-JP/content/graphql/guides/forming-calls-with-graphql.md
@@ -103,6 +103,7 @@ GraphQLのクエリは、指定したデータのみを返します。 クエリ
この例の入力オブジェクトは`MuitationNameInput`であり、ペイロードオブジェクトは `MuitationNamePayload` です。
diff --git a/translations/ja-JP/content/packages/guides/configuring-docker-for-use-with-github-packages.md b/translations/ja-JP/content/packages/guides/configuring-docker-for-use-with-github-packages.md
index 4068888e0730d..95ff9e7a2791a 100644
--- a/translations/ja-JP/content/packages/guides/configuring-docker-for-use-with-github-packages.md
+++ b/translations/ja-JP/content/packages/guides/configuring-docker-for-use-with-github-packages.md
@@ -22,7 +22,7 @@ versions:
`docker` loginコマンドを使い、Dockerで{% data variables.product.prodname_registry %}の認証を受けることができます。
-{% if enterpriseServerVersions contains currentVersion %}
+{% if currentVersion == "enterprise-server@2.22" %}
Docker レジストリを {% data variables.product.prodname_registry %} で使用する前に、{% data variables.product.product_location %} のサイト管理者がインスタンスに対し Docker のサポートとand Subdomain Isolation を有効化する必要があります。 詳しい情報については、「[Enterprise 向けの GitHub Packages を管理する](/enterprise/admin/packages)」を参照してください。
@@ -30,8 +30,6 @@ Docker レジストリを {% data variables.product.prodname_registry %} で使
### {% data variables.product.prodname_registry %} への認証を行う
-{% data reusables.package_registry.docker_registry_deprecation_status %}
-
{% data reusables.package_registry.authenticate-packages %}
#### 個人アクセストークンでの認証
@@ -51,6 +49,10 @@ Docker レジストリを {% data variables.product.prodname_registry %} で使
{% endif %}
{% if enterpriseServerVersions contains currentVersion %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+パッケージの作成に関する詳しい情報については[maven.apache.orgのドキュメンテーション](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)を参照してください。
+{% endif %}
{% raw %}
```shell
$ docker images
@@ -65,6 +67,16 @@ $ docker tag c75bebcdd211 docker.pkg.github.com/octocat/octo-app/monalisa:1.0
$ docker push docker.pkg.github.com/octocat/octo-app/monalisa:1.0
```
{% endraw %}
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+たとえば、以下の*OctodogApp*と*OctocatApp*は同じリポジトリに公開されます。
+
+{% raw %}
+ ```shell
+ $ cat ~/TOKEN.txt | docker login HOSTNAME -u USERNAME --password-stdin
+```
+{% endraw %}
+{% endif %}
+
{% endif %}
To use this example login command, replace `USERNAME` with your {% data variables.product.product_name %} username{% if enterpriseServerVersions contains currentVersion %}, `HOSTNAME` with the URL for {% data variables.product.product_location %},{% endif %} and `~/TOKEN.txt` with the file path to your personal access token for {% data variables.product.product_name %}.
@@ -103,9 +115,19 @@ To use this example login command, replace `USERNAME` with your {% data variable
$ docker tag IMAGE_ID docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
```
{% else %}
+
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ パッケージの作成に関する詳しい情報については[maven.apache.orgのドキュメンテーション](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)を参照してください。
+ {% endif %}
```shell
$ docker tag IMAGE_ID docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
```
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ たとえば、以下の*OctodogApp*と*OctocatApp*は同じリポジトリに公開されます。
+ ```shell
+ $ docker tag IMAGE_IDHOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+ ```
+ {% endif %}
{% endif %}
3. パッケージ用のDockerイメージをまだ構築していないなら、イメージを構築してください。 *OWNER*をリポジトリを所有しているユーザあるいはOrganizationのアカウント名で、*REPOSITORY*をプロジェクトを含むリポジトリ名で、*IMAGE_NAME*をパッケージもしくはイメージの名前で、*VERSION*をビルド時点のパッケージバージョンで置き換え、イメージが現在のワーキングディレクトリにないなら*PATH*をイメージへのパスで置き換えてください。
{% if enterpriseServerVersions contains currentVersion %} *HOSTNAME* with the hostname of {% data variables.product.product_location %},{% endif %} and *PATH* to the image if it isn't in the current working directory.
@@ -114,9 +136,19 @@ To use this example login command, replace `USERNAME` with your {% data variable
$ docker build -t docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
```
{% else %}
+
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ パッケージの作成に関する詳しい情報については[maven.apache.orgのドキュメンテーション](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)を参照してください。
+ {% endif %}
```shell
$ docker build -t docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
```
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ たとえば、以下の*OctodogApp*と*OctocatApp*は同じリポジトリに公開されます。
+ ```shell
+ $ docker build -t HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
+ ```
+ {% endif %}
{% endif %}
4. イメージを
{% data variables.product.prodname_registry %}.
@@ -125,9 +157,19 @@ To use this example login command, replace `USERNAME` with your {% data variable
$ docker push docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
```
{% else %}
+
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ パッケージの作成に関する詳しい情報については[maven.apache.orgのドキュメンテーション](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)を参照してください。
+ {% endif %}
```shell
$ docker push docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
```
+ {% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+ たとえば、以下の*OctodogApp*と*OctocatApp*は同じリポジトリに公開されます。
+ ```shell
+ $ docker push HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
+ ```
+ {% endif %}
{% endif %}
{% note %}
@@ -137,7 +179,14 @@ To use this example login command, replace `USERNAME` with your {% data variable
#### Dockerイメージのプッシュの例
-{% data reusables.package_registry.docker_registry_deprecation_status %}
+{% if enterpriseServerVersions contains currentVersion %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+These examples assume your instance has subdomain isolation enabled.
+{% endif %}
+
+
+{% endif %}
`monalisa`イメージのバージョン1.0を、イメージIDを使って`octocat/octo-app`に公開できます。
@@ -207,9 +256,19 @@ You can use the `docker pull` command to install a docker image from {% data var
$ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
```
{% else %}
+
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+パッケージの作成に関する詳しい情報については[maven.apache.orgのドキュメンテーション](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)を参照してください。
+{% endif %}
```shell
$ docker pull docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
```
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+たとえば、以下の*OctodogApp*と*OctocatApp*は同じリポジトリに公開されます。
+```shell
+$ docker pull HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
+```
+{% endif %}
{% endif %}
{% note %}
diff --git a/translations/ja-JP/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md b/translations/ja-JP/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md
index fabc683365bc9..7ea129424197a 100644
--- a/translations/ja-JP/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md
+++ b/translations/ja-JP/content/packages/guides/configuring-dotnet-cli-for-use-with-github-packages.md
@@ -79,10 +79,35 @@ versions:
### パッケージを公開する
-*nuget.config*で認証を受けることによって、パッケージを{% data variables.product.prodname_registry %}に公開できます。 公開の際には、*nuget.config*認証ファイルで使用する*csproj*ファイル中で、`OWNER`に同じ値を使わなければなりません。 *.csproj*ファイル中でバージョン番号を指定もしくはインクリメントし、`dotnet pack`コマンドを使ってそのバージョンのための*.nuspec*ファイルを作成してください。 For more information on creating your package, see "[Create and publish a package](https://docs.microsoft.com/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli)" in the Microsoft documentation.
+You can publish a package to {% data variables.product.prodname_registry %} by authenticating with a *nuget.config* file{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}, or by using the `--api-key` command line option with your {% data variables.product.prodname_dotcom %} personal access token (PAT){% endif %}.
+
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+#### Publishing a package using a GitHub PAT as your API key
+
+If you don't already have a PAT to use for your {% data variables.product.prodname_dotcom %} account, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)."
+
+1. 新しいプロジェクトを作成してください。
+ ```shell
+ dotnet new console --name OctocatApp
+ ```
+2. プロジェクトをパッケージ化してください。
+ ```shell
+ dotnet pack --configuration Release
+ ```
+
+3. Publish the package using your PAT as the API key.
+ ```shell
+ dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --api-key YOUR_GITHUB_PAT --source "github"
+ ```
{% data reusables.package_registry.viewing-packages %}
+{% endif %}
+
+#### Publishing a package using a *nuget.config* file
+
+公開の際には、*nuget.config*認証ファイルで使用する*csproj*ファイル中で、`OWNER`に同じ値を使わなければなりません。 *.csproj*ファイル中でバージョン番号を指定もしくはインクリメントし、`dotnet pack`コマンドを使ってそのバージョンのための*.nuspec*ファイルを作成してください。 For more information on creating your package, see "[Create and publish a package](https://docs.microsoft.com/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli)" in the Microsoft documentation.
+
{% data reusables.package_registry.authenticate-step %}
2. 新しいプロジェクトを作成してください。
```shell
@@ -119,6 +144,8 @@ versions:
dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --source "github"
```
+{% data reusables.package_registry.viewing-packages %}
+
### 同じリポジトリへの複数パッケージの公開
複数のパッケージを同じリポジトリに公開するには、同じ{% data variables.product.prodname_dotcom %}リポジトリURLをすべての*.csproj*プロジェクトファイル中の`RepositoryURL`フィールドに含めることができます。 {% data variables.product.prodname_dotcom %}は、そのフィールドに基づいてリポジトリをマッチします。
diff --git a/translations/ja-JP/content/packages/guides/configuring-npm-for-use-with-github-packages.md b/translations/ja-JP/content/packages/guides/configuring-npm-for-use-with-github-packages.md
index 65182579867be..ecdaed600e60a 100644
--- a/translations/ja-JP/content/packages/guides/configuring-npm-for-use-with-github-packages.md
+++ b/translations/ja-JP/content/packages/guides/configuring-npm-for-use-with-github-packages.md
@@ -209,6 +209,12 @@ registry=https://HOSTNAME/_registry/npm/OWNER
```
{% endif %}
+{% if currentVersion == "enterprise-server@3.0" or currentVersion ver_gt "enterprise-server@3.0" %}
+### Using the official NPM registry
+
+{% data variables.product.prodname_registry %} allows you to access the official NPM registry at `registry.npmjs.com`, if your {% data variables.product.prodname_ghe_server %} administrator has enabled this feature. For more information, see [Connecting to the official NPM registry](/admin/packages/configuring-packages-support-for-your-enterprise#connecting-to-the-official-npm-registry).
+{% endif %}
+
### 参考リンク
- [パッケージの削除](/packages/publishing-and-managing-packages/deleting-a-package/)
diff --git a/translations/ja-JP/content/packages/guides/connecting-a-repository-to-a-container-image.md b/translations/ja-JP/content/packages/guides/connecting-a-repository-to-a-container-image.md
index 207f85ba18006..21f02d6c6be07 100644
--- a/translations/ja-JP/content/packages/guides/connecting-a-repository-to-a-container-image.md
+++ b/translations/ja-JP/content/packages/guides/connecting-a-repository-to-a-container-image.md
@@ -33,11 +33,11 @@ https://github.com/monalisa/hello_docker
1. Dockerfile に以下の行を追加します。`OWNER` と `REPO` は、あなたの情報に置き換えてください。
```shell
- LABEL org.opencontainers.image.source https://github.com/OWNER/REPO
+ LABEL org.opencontainers.image.source=https://github.com/OWNER/REPO
```
たとえば、あなたのユーザ名が `monalisa` で、`my-repo` を所有している場合は、以下の行を Dockerfile に追加します。
```shell
- LABEL org.opencontainers.image.source https://github.com/monalisa/my-repo
+ LABEL org.opencontainers.image.source=https://github.com/monalisa/my-repo
```
詳しい情報については、公式の Docker ドキュメンテーションの「[LABEL](https://docs.docker.com/engine/reference/builder/#label)」、および `opencontainers/image-spec` リポジトリの「[事前定義されたアノテーションキー](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys)」を参照してください。
diff --git a/translations/ja-JP/content/packages/guides/using-github-packages-with-github-actions.md b/translations/ja-JP/content/packages/guides/using-github-packages-with-github-actions.md
index bb4ed48ec696c..8f9a3f5c6d7a9 100644
--- a/translations/ja-JP/content/packages/guides/using-github-packages-with-github-actions.md
+++ b/translations/ja-JP/content/packages/guides/using-github-packages-with-github-actions.md
@@ -37,10 +37,274 @@ You can reference the `GITHUB_TOKEN` in your workflow file using the {% raw %}`{
### 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.
+You can use {% data variables.product.prodname_actions %} to automatically publish packages as part of your continuous integration (CI) flow. This approach to continuous deployment (CD) allows you to automate the creation of new package versions, if the code meets your quality standards. For example, you could create a workflow that runs CI tests every time a developer pushes code to a particular branch. If the tests pass, the workflow can publish a new package version to {% data variables.product.prodname_registry %}.
{% data reusables.package_registry.actions-configuration %}
+The following example demonstrates how you can use {% data variables.product.prodname_actions %} to build and test your app, and then automatically create a Docker image and publish it to {% data variables.product.prodname_registry %}:
+
+- Create a new workflow file in your repository (such as `.github/workflows/deploy-image.yml`), and add the following YAML:
+ {% raw %}
+ ```
+ name: Create and publish a package
+ on:
+ push:
+ branches: ['release']
+ jobs:
+ run-npm-build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: npm install and build webpack
+ run: |
+ npm install
+ npm run build
+ - uses: actions/upload-artifact@main
+ with:
+ name: webpack artifacts
+ path: public/
+
+ run-npm-test:
+ runs-on: ubuntu-latest
+ needs: run-npm-build
+ strategy:
+ matrix:
+ os: [ubuntu-latest]
+ node-version: [12.x, 14.x]
+ steps:
+ - uses: actions/checkout@v2
+ - name: Use Node.js ${{ matrix.node-version }}
+ uses: actions/setup-node@v1
+ with:
+ node-version: ${{ matrix.node-version }}
+ - uses: actions/download-artifact@main
+ with:
+ name: webpack artifacts
+ path: public
+ - name: npm install, and test
+ run: |
+ npm install
+ npm test
+ env:
+ CI: true
+
+ build-and-push-image:
+ runs-on: ubuntu-latest
+ needs: run-npm-test
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Build container image
+ uses: docker/build-push-action@v1
+ with:
+ username: ${{ github.actor }}
+ password: ${{ secrets.GITHUB_TOKEN }}
+ registry: docker.pkg.github.com
+ repository: ${{ github.repository }}/octo-image
+ tag_with_sha: true
+ tag_with_ref: true
+ ```
+ {% endraw %}
+
+ The relevant settings are explained in the following table:
+
+
+ Creates a new step called Build container image. This step runs as part of the build-and-push-image job. The needs: run-npm-test command makes this job dependent on the run-npm-test job.
+
+ Uses the Docker build-push-action action to build the image, based on your repository's Dockerfile. If the build succeeds, it pushes the image to {% data variables.product.prodname_registry %}.
+
+ Defines which repository will host the resulting package, and sets the name of the published package. Replace octo-image with the name you want for your package.
+
+ Tags the published package with the git ref. This can be the name of the branch used to create the package.
+
+
+
+
+- This new workflow will run automatically every time you push a change to the repository. You can view the progress in the **Actions** tab.
+- A few minutes after the workflow has completed, the new package will visible in your repository. To find your available packages, see "[Viewing a repository's packages](/packages/publishing-and-managing-packages/viewing-packages#viewing-a-repositorys-packages)."
+
### 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.
diff --git a/translations/ja-JP/content/packages/learn-github-packages/about-github-packages.md b/translations/ja-JP/content/packages/learn-github-packages/about-github-packages.md
index 94a4586b2061f..9c7d984ebc7f7 100644
--- a/translations/ja-JP/content/packages/learn-github-packages/about-github-packages.md
+++ b/translations/ja-JP/content/packages/learn-github-packages/about-github-packages.md
@@ -22,12 +22,19 @@ versions:
1つのリポジトリで複数のパッケージをホストし、各パッケージのREADMEを見たり、統計をダウンロードしたり、バージョン履歴を見たりすることで、各パッケージに関する詳しい情報を見ることができます。
+
+{% if currentVersion ver_gt "enterprise-server@2.21" %}
+
+![Diagram showing the GitHub Packages hosting urls for npm, RubyGems, Apache Maven, Gradle, Nuget, and Docker](/assets/images/help/package-registry/ghes-packages-diagram.png)
+
+{% endif %}
+
{% if currentVersion == "free-pro-team@latest" %}
{% data variables.product.prodname_actions %}ワークフローを作成する際には、`GITHUB_TOKEN`を使って{% data variables.product.prodname_registry %}にパッケージを公開してインストールでき、個人アクセストークンを保存して管理する必要はありません。 詳しい情報については「[{% data variables.product.prodname_github_container_registry %}について](/packages/guides/about-github-container-registry)」を参照してください。
{% data reusables.package_registry.container-registry-beta %}
-![Diagram showing Node, RubyGems, Apache Maven, Gradle, Nuget, and the container registry with their hosting urls](/assets/images/help/package-registry/packages-overview-diagram.png)
+![Diagram showing the GitHub Packages hosting urls for npm, RubyGems, Apache Maven, Gradle, Nuget, and Docker](/assets/images/help/package-registry/packages-overview-diagram.png)
{% endif %}
@@ -143,7 +150,7 @@ For more information about Docker and
### パッケージの管理
-You can delete a version of a private package on {% data variables.product.product_name %} or using the GraphQL API. GraphQL APIを使ってプライベートパッケージに対するクエリや削除を行う場合、{% data variables.product.prodname_registry %}の認証に使うのと同じトークンを使わなければなりません。 詳しい情報については、「[パッケージの削除](/packages/manage-packages/deleting-a-package)」と「[GraphQLでの呼び出しの作成](/graphql/guides/forming-calls-with-graphql)」を参照してください。
+You can delete a version of a private package in the {% data variables.product.product_name %} user interface or using the GraphQL API. GraphQL APIを使ってプライベートパッケージに対するクエリや削除を行う場合、{% data variables.product.prodname_registry %}の認証に使うのと同じトークンを使わなければなりません。 詳しい情報については、「[パッケージの削除](/packages/manage-packages/deleting-a-package)」と「[GraphQLでの呼び出しの作成](/graphql/guides/forming-calls-with-graphql)」を参照してください。
webhookを設定して、パッケージの公開や更新といったパッケージ関連のイベントにサブスクライブできます。 詳しい情報については、「[`package` webhookイベント](/webhooks/event-payloads/#package)」を参照してください。
diff --git a/translations/ja-JP/content/rest/overview/api-previews.md b/translations/ja-JP/content/rest/overview/api-previews.md
index e97891ce2e473..d08ce35065650 100644
--- a/translations/ja-JP/content/rest/overview/api-previews.md
+++ b/translations/ja-JP/content/rest/overview/api-previews.md
@@ -70,14 +70,6 @@ API を介して[インテグレーション](/v3/integrations)を管理しま
**カスタムメディアタイプ:** `cloak-preview` **発表日:** [2017-01-05](https://developer.github.com/changes/2017-01-05-commit-search-api/)
-{% if currentVersion == "free-pro-team@latest" %}
-### ユーザブロック
-
-ユーザは[他のユーザをブロック](/rest/reference/users#blocking)できます。 Organization も[ユーザをブロック](/rest/reference/orgs#blocking)できます。
-
-**カスタムメディアタイプ:** `giant-sentry-fist-preview` **発表日:** [2011-05-31](https://github.com/blog/862-block-the-bullies) **更新日1:** [2016-04-04](https://github.com/blog/2146-organizations-can-now-block-abusive-users) **更新日 2:** [2016-08-17](https://github.com/blog/2229-see-the-users-you-ve-blocked-on-your-settings-page)
-{% endif %}
-
### リポジトリトピック
リポジトリの結果を返す[呼び出し](/rest/reference/repos)で[リポジトリトピック](/articles/about-topics/)のリストを表示します。
diff --git a/translations/ja-JP/content/rest/overview/libraries.md b/translations/ja-JP/content/rest/overview/libraries.md
index f32deffc52752..8b83e771d3a0c 100644
--- a/translations/ja-JP/content/rest/overview/libraries.md
+++ b/translations/ja-JP/content/rest/overview/libraries.md
@@ -73,7 +73,7 @@ versions:
### Python
-ライブラリ名 | リポジトリ |---|---| **ghapi**|[fastai/ghapi](https://github.com/fastai/ghapi) **PyGithub**|[PyGithub/PyGithub](https://github.com/PyGithub/PyGithub) **libsaas**|[duckboard/libsaas](https://github.com/ducksboard/libsaas) **github3.py**|[sigmavirus24/github3.py](https://github.com/sigmavirus24/github3.py) **sanction**|[demianbrecht/sanction](https://github.com/demianbrecht/sanction) **agithub**|[jpaugh/agithub](https://github.com/jpaugh/agithub) **octohub**|[turnkeylinux/octohub](https://github.com/turnkeylinux/octohub) **github-flask**|[github-flask (Oficial Website)](http://github-flask.readthedocs.org) **torngithub**|[jkeylu/torngithub](https://github.com/jkeylu/torngithub)
+Library name | Repository |---|---| **gidgethub**|[brettcannon/gidgethub](https://github.com/brettcannon/gidgethub) **ghapi**|[fastai/ghapi](https://github.com/fastai/ghapi) **PyGithub**|[PyGithub/PyGithub](https://github.com/PyGithub/PyGithub) **libsaas**|[duckboard/libsaas](https://github.com/ducksboard/libsaas) **github3.py**|[sigmavirus24/github3.py](https://github.com/sigmavirus24/github3.py) **sanction**|[demianbrecht/sanction](https://github.com/demianbrecht/sanction) **agithub**|[jpaugh/agithub](https://github.com/jpaugh/agithub) **octohub**|[turnkeylinux/octohub](https://github.com/turnkeylinux/octohub) **github-flask**|[github-flask (Official Website)](http://github-flask.readthedocs.org) **torngithub**|[jkeylu/torngithub](https://github.com/jkeylu/torngithub)
### Ruby
diff --git a/translations/ja-JP/content/rest/overview/resources-in-the-rest-api.md b/translations/ja-JP/content/rest/overview/resources-in-the-rest-api.md
index ac1d206892b15..ef8ff48e1fccd 100644
--- a/translations/ja-JP/content/rest/overview/resources-in-the-rest-api.md
+++ b/translations/ja-JP/content/rest/overview/resources-in-the-rest-api.md
@@ -30,7 +30,7 @@ GitHub の GraphQL API についての情報は、[v4 ドキュメント](/graph
JSON として送受信されます。
```shell
-$ curl -i {% data variables.product.api_url_pre %}/users/octocat/orgs
+$ curl -I {% data variables.product.api_url_pre %}/users/octocat/orgs
> HTTP/1.1 200 OK
> Server: nginx
@@ -124,7 +124,7 @@ curl -u my_client_id:my_client_secret '{% data variables.product.api_url_pre %}/
無効な認証情報で認証すると、`401 Unauthorized` が返されます。
```shell
-$ curl -i {% data variables.product.api_url_pre %} -u foo:bar
+$ curl -I {% data variables.product.api_url_pre %} -u foo:bar
> HTTP/1.1 401 Unauthorized
> {
@@ -323,7 +323,7 @@ Basic 認証または OAuth を使用する API リクエストの場合、1 時
API リクエストの返された HTTP ヘッダは、現在のレート制限ステータスを示しています。
```shell
-$ curl -i {% data variables.product.api_url_pre %}/users/octocat
+$ curl -I {% data variables.product.api_url_pre %}/users/octocat
> HTTP/1.1 200 OK
> Date: Mon, 01 Jul 2013 17:27:06 GMT
> Status: 200 OK
@@ -421,7 +421,7 @@ User-Agent: Awesome-Octocat-App
cURL はデフォルトで有効な `User-Agent` ヘッダを送信します。 cURL(または代替クライアント)を介して無効な `User-Agent` ヘッダを提供すると、`403 Forbidden` レスポンスが返されます。
```shell
-$ curl -iH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta
+$ curl -IH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta
> HTTP/1.0 403 Forbidden
> Connection: close
> Content-Type: text/html
@@ -448,7 +448,7 @@ $ curl -iH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta
{% endif %}
```shell
-$ curl -i {% data variables.product.api_url_pre %}/user
+$ curl -I {% data variables.product.api_url_pre %}/user
> HTTP/1.1 200 OK
> Cache-Control: private, max-age=60
> ETag: "644b5b0155e6404a9cc4bd9d8b1ae730"
@@ -459,7 +459,7 @@ $ curl -i {% data variables.product.api_url_pre %}/user
> X-RateLimit-Remaining: 4996
> X-RateLimit-Reset: 1372700873
-$ curl -i {% data variables.product.api_url_pre %}/user -H 'If-None-Match: "644b5b0155e6404a9cc4bd9d8b1ae730"'
+$ 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"
@@ -470,7 +470,7 @@ $ curl -i {% data variables.product.api_url_pre %}/user -H 'If-None-Match: "644b
> 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"
+$ 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
@@ -488,7 +488,7 @@ API は、任意のオリジンからの AJAX リクエストに対して、オ
`http://example.com` にアクセスするブラウザから送信されたサンプルリクエストは次のとおりです。
```shell
-$ curl -i {% data variables.product.api_url_pre %} -H "Origin: http://example.com"
+$ 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
@@ -497,7 +497,7 @@ Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-Ra
CORS プリフライトリクエストは次のようになります。
```shell
-$ curl -i {% data variables.product.api_url_pre %} -H "Origin: http://example.com" -X OPTIONS
+$ 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
diff --git a/translations/ja-JP/content/rest/reference/code-scanning.md b/translations/ja-JP/content/rest/reference/code-scanning.md
index 5594e46c99536..eac0073d13fac 100644
--- a/translations/ja-JP/content/rest/reference/code-scanning.md
+++ b/translations/ja-JP/content/rest/reference/code-scanning.md
@@ -2,6 +2,7 @@
title: Code scanning
redirect_from:
- /v3/code-scanning
+product: '{% data reusables.gated-features.code-scanning %}'
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
diff --git a/translations/ja-JP/content/rest/reference/pulls.md b/translations/ja-JP/content/rest/reference/pulls.md
index 8c7eb39b33f87..5af4edccf13ae 100644
--- a/translations/ja-JP/content/rest/reference/pulls.md
+++ b/translations/ja-JP/content/rest/reference/pulls.md
@@ -42,7 +42,7 @@ diff が破損している場合は、{% data variables.contact.contact_support
| `review_comments` | プルリクエストの [レビューコメント](/rest/reference/pulls#comments) の API ロケーション。 |
| `review_comment` | プルリクエストのリポジトリで、[レビューコメント](/rest/reference/pulls#comments)の API ロケーションを構築するための[URL テンプレート](/rest#hypermedia)。 |
| `commits` | プルリクエストの [コミット](#list-commits-on-a-pull-request) の API ロケーション。 |
-| `ステータス` | プルリクエストの[コミットステータス](/rest/reference/repos#statuses)、すなわち`head` ブランチのステータスの API ロケーション。 |
+| `statuses` | プルリクエストの[コミットステータス](/rest/reference/repos#statuses)、すなわち`head` ブランチのステータスの API ロケーション。 |
{% for operation in currentRestOperations %}
{% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
diff --git a/translations/ja-JP/data/glossaries/external.yml b/translations/ja-JP/data/glossaries/external.yml
index d17ae73ea1a0c..ecd4409c02fb6 100644
--- a/translations/ja-JP/data/glossaries/external.yml
+++ b/translations/ja-JP/data/glossaries/external.yml
@@ -123,7 +123,7 @@
-
term: コミット
description: >-
- コミット、または「リビジョン」とは、ファイル(またはファイルのセット)に対する個々の変更です。コミットをして変更を保存すると、Git では一意の ID(別名「SHA」または「ハッシュ」)が作成され、コミットした特定の変更に加え、誰がいつ変更したかの記録を保持できます。コミットには通常、何の変更が加えられたかを手短に記載したコミットメッセージ が含まれます。
+ A commit, or "revision", is an individual change to a file (or set of files). When you make a commit to save your work, Git creates a unique ID (a.k.a. the "SHA" or "hash") that allows you to keep record of the specific changes committed along with who made them and when. Commits usually contain a commit message which is a brief description of what changes were made.
-
term: コミット作者
description: コミットをするユーザ。
@@ -137,7 +137,7 @@
-
term: コミットメッセージ
description: >-
- コミットに付随し、コミットで導入されてくる変更について伝達する、手短な説明のテキスト。
+ Short, descriptive text that accompanies a commit and communicates the change the commit is introducing.
-
term: 比較ブランチ
description: >-
@@ -252,7 +252,7 @@
-
term: Gist
description: >-
- Gist とは共有可能なファイルであり、GitHub 上で編集、クローン作成、フォークできます。Gist はパブリックにすることもシークレットにすることもできますが、シークレット Gist は URL のある個人なら誰でも使用できます。
+ A gist is a shareable file that you can edit, clone, and fork on GitHub. You can make a gist {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or secret, although secret gists will be available to {% if currentVersion == "github-ae@latest" %}any enterprise member{% else %}anyone{% endif %} with the URL.
-
term: Git
description: >-
@@ -436,7 +436,7 @@
-
term: 通知
description: >-
- 興味のあるアクティビティについての情報を提供するアップデート。設定によってウェブかメールのいずれかで配布されます。
+ Updates, delivered by either the web or email depending on your settings, that give you information about the activities you're interested in.
-
term: OAuth App
description: >-
diff --git a/translations/ja-JP/data/glossaries/internal.yml b/translations/ja-JP/data/glossaries/internal.yml
index 9f5d0a9fa8141..65aa2ed692c99 100644
--- a/translations/ja-JP/data/glossaries/internal.yml
+++ b/translations/ja-JP/data/glossaries/internal.yml
@@ -110,7 +110,7 @@
description: 中央処理装置。
-
term: 認証情報ヘルパー
- description: Git 資格情報を格納して fet するプログラム。
+ description: A program that stores and fetches Git credentials.
-
term: creole
description: >-
@@ -739,7 +739,7 @@
-
term: WYSIWYG
description: >-
- What You See Is What You Get。画面上のテキストは、レンダリングされた際に全く同様に表示される、という意味の頭字語。
+ What You See Is What You Get. An acronym meaning the text on the screen looks exactly as it will when it's rendered.
-
term: XenServer
description: 仮想化プラットフォーム。
diff --git a/translations/ja-JP/data/graphql/ghes-3.0/graphql_previews.enterprise.yml b/translations/ja-JP/data/graphql/ghes-3.0/graphql_previews.enterprise.yml
new file mode 100644
index 0000000000000..9354a47f0224a
--- /dev/null
+++ b/translations/ja-JP/data/graphql/ghes-3.0/graphql_previews.enterprise.yml
@@ -0,0 +1,149 @@
+---
+-
+ title: パッケージのバージョン削除へのアクセス
+ description: >-
+ このプレビューは、プライベートパッケージバージョンの削除を有効化する、DeletePackageVersionのミューテーションのサポートを追加します。
+ toggled_by: ':package-deletes-preview'
+ announcement: null
+ updates: null
+ toggled_on:
+ - Mutation.deletePackageVersion
+ owning_teams:
+ - '@github/pe-package-registry'
+-
+ title: デプロイメント
+ description: >-
+ このプレビューは、デプロイメントのミューテーションと新しいデプロイメントの機能を追加します。
+ 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: >-
+ MergeInfoPreview - プルリクエストのマージ状態に関する詳細な情報。
+ description: >-
+ このプレビューは、プルリクエストのマージ状態に関する詳細な情報を提供するフィールドへのアクセスのサポートを追加します。
+ toggled_by: ':merge-info-preview'
+ announcement: null
+ updates: null
+ toggled_on:
+ - PullRequest.canBeRebased
+ - PullRequest.mergeStateStatus
+ owning_teams:
+ - '@github/pe-pull-requests'
+-
+ title: UpdateRefsPreview - 1回の操作で複数の参照を更新します。
+ description: このプレビューは、1回の操作による複数の参照の更新のサポートを追加します。
+ toggled_by: ':update-refs-preview'
+ announcement: null
+ updates: null
+ toggled_on:
+ - Mutation.updateRefs
+ - GitRefname
+ - RefUpdate
+ - UpdateRefsInput
+ - UpdateRefsPayload
+ owning_teams:
+ - '@github/reponauts'
+-
+ title: プロジェクトイベントの詳細
+ description: >-
+ このプレビューは、プロジェクト関連のIssueイベントに対し、プロジェクト、プロジェクトカード、プロジェクト列の詳細を追加します。
+ 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: コンテンツ添付ファイルの作成
+ description: このプレビューは、コンテンツ添付ファイルの作成のサポートを追加します。
+ toggled_by: ':corsair-preview'
+ announcement: null
+ updates: null
+ toggled_on:
+ - Mutation.createContentAttachment
+ owning_teams:
+ - '@github/feature-lifecycle'
+-
+ title: ピン止めされたIssueのプレビュー
+ description: このプレビューは、ピン止めされたIssueのサポートを追加します。
+ 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: ラベルのプレビュー
+ description: >-
+ このプレビューは、ラベルの追加、更新、作成、削除のサポートを追加します。
+ 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: プロジェクトのインポート
+ description: このプレビューは、プロジェクトのインポートのサポートを追加します。
+ toggled_by: ':slothette-preview'
+ announcement: null
+ updates: null
+ toggled_on:
+ - Mutation.importProject
+ owning_teams:
+ - '@github/pe-issues-projects'
+-
+ title: Teamレビューの割り当てプレビュー
+ description: >-
+ このプレビューは、Teamレビューの割り当て設定の更新サポートを追加します
+ 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/ja-JP/data/graphql/ghes-3.0/graphql_upcoming_changes.public-enterprise.yml b/translations/ja-JP/data/graphql/ghes-3.0/graphql_upcoming_changes.public-enterprise.yml
new file mode 100644
index 0000000000000..f90a51675b932
--- /dev/null
+++ b/translations/ja-JP/data/graphql/ghes-3.0/graphql_upcoming_changes.public-enterprise.yml
@@ -0,0 +1,114 @@
+---
+upcoming_changes:
+ -
+ location: Migration.uploadUrlTemplate
+ description: '`uploadUrlTemplate`は削除されます。代わりに`uploadUrl` を使ってください。'
+ reason: '`uploadUrlTemplate`は、標準のURLではなく、ユーザーの手順を余分に追加することになるので、削除されています。'
+ date: '2019-04-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: tambling
+ -
+ location: AssignedEvent.user
+ description: '`user`は削除されます。代わりに`assignee`フィールドを使ってください。'
+ reason: アサインされた人を、マネキンにできるようになりました。
+ date: '2020-01-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: tambling
+ -
+ location: EnterpriseBillingInfo.availableSeats
+ description: '`availableSeats`は削除されます。代わりにEnterpriseBillingInfo.totalAvailableLicensesを使ってください。'
+ reason: '`availableSeats`は、返される値をより明確にするために`totalAvailableLicenses`に置き換えられます。'
+ date: '2020-01-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: BlakeWilliams
+ -
+ location: EnterpriseBillingInfo.seats
+ description: '`seats`は削除されます。代わりにEnterpriseBillingInfo.totalLicensesを使ってください。'
+ reason: '`seats` は、返される値をより明確にするために`totalLicenses`に置き換えられます。'
+ date: '2020-01-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: BlakeWilliams
+ -
+ location: UnassignedEvent.user
+ description: '`user`は削除されます。代わりに`assignee`フィールドを使ってください。'
+ reason: アサインされた人を、マネキンにできるようになりました。
+ date: '2020-01-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: tambling
+ -
+ location: Sponsorship.maintainer
+ description: '`maintainer`は削除されます。代わりに`Sponsorship.sponsorable`を使ってください。'
+ reason: '`Sponsorship.maintainer`は削除されます。'
+ date: '2020-04-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: antn
+ -
+ location: EnterprisePendingMemberInvitationEdge.isUnlicensed
+ description: '`isUnlicensed` will be removed.'
+ reason: All pending members consume a license
+ date: '2020-07-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: BrentWheeldon
+ -
+ location: EnterpriseOwnerInfo.pendingCollaborators
+ description: '`pendingCollaborators`は削除されます。代わりに`pendingCollaboratorInvitations`フィールドを使用してください。'
+ reason: リポジトリの招待は、招待者だけではなくメールにも関連づけられるようになりました。
+ date: '2020-10-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: jdennes
+ -
+ location: Issue.timeline
+ description: '`timeline`は削除されます。代わりにIssue.timelineItemsを使ってください。'
+ reason: '`timeline`は削除されます。'
+ date: '2020-10-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: mikesea
+ -
+ location: PullRequest.timeline
+ description: '`timeline`は削除されます。代わりにPullRequest.timelineItemsを使ってください。'
+ reason: '`timeline`は削除されます。'
+ date: '2020-10-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: mikesea
+ -
+ location: RepositoryInvitationOrderField.INVITEE_LOGIN
+ description: '`INVITEE_LOGIN`は削除されます。'
+ reason: '`INVITEE_LOGIN` は有効なフィールド値ではなくなりました。リポジトリの招待は、招待者だけではなく、メールにも関連付けられるようになりました。'
+ date: '2020-10-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: jdennes
+ -
+ location: Sponsorship.sponsor
+ description: '`sponsor`は削除されます。代わりに`Sponsorship.sponsorEntity`を使ってください。'
+ reason: '`Sponsorship.sponsor`は削除されます。'
+ date: '2020-10-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: nholden
+ -
+ location: EnterpriseMemberEdge.isUnlicensed
+ description: '`isUnlicensed` will be removed.'
+ reason: All members consume a license
+ date: '2021-01-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: BrentWheeldon
+ -
+ location: EnterpriseOutsideCollaboratorEdge.isUnlicensed
+ description: '`isUnlicensed` will be removed.'
+ reason: All outside collaborators consume a license
+ date: '2021-01-01T00:00:00+00:00'
+ criticality: 破壊的
+ owner: BrentWheeldon
+ -
+ location: EnterprisePendingCollaboratorEdge.isUnlicensed
+ description: '`isUnlicensed` will be removed.'
+ reason: All pending collaborators consume a license
+ date: '2021-01-01T00:00:00+00:00'
+ criticality: 破壊的
+ 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: 破壊的
+ owner: nplasterer
diff --git a/translations/ja-JP/data/learning-tracks/actions.yml b/translations/ja-JP/data/learning-tracks/actions.yml
new file mode 100644
index 0000000000000..6aed744879310
--- /dev/null
+++ b/translations/ja-JP/data/learning-tracks/actions.yml
@@ -0,0 +1,57 @@
+---
+getting_started:
+ title: 'Get started with {% data variables.product.prodname_actions %}'
+ description: 'Discover the possibilities of {% data variables.product.prodname_actions %} by creating your first workflow.'
+ guides:
+ - /actions/learn-github-actions/introduction-to-github-actions
+ - /actions/learn-github-actions/finding-and-customizing-actions
+ - /actions/learn-github-actions/essential-features-of-github-actions
+ - /actions/learn-github-actions/managing-complex-workflows
+ - /actions/learn-github-actions/security-hardening-for-github-actions
+continuous_integration:
+ title: 'Build and test code'
+ description: 'You can create custom continuous integration (CI) workflows right in your repository.'
+ guides:
+ - /actions/guides/about-continuous-integration
+ - /actions/guides/setting-up-continuous-integration-using-workflow-templates
+ - /actions/guides/about-service-containers
+ - /actions/guides/building-and-testing-nodejs
+ - /actions/guides/building-and-testing-powershell
+ - /actions/guides/building-and-testing-python
+ - /actions/guides/building-and-testing-ruby
+ - /actions/guides/building-and-testing-java-with-maven
+ - /actions/guides/building-and-testing-java-with-gradle
+ - /actions/guides/building-and-testing-java-with-ant
+continuous_deployment:
+ title: 'Automate your deployments'
+ description: 'Learn how to automate release publishing for your project with a custom continuous deployment (CD) workflow in {% data variables.product.prodname_actions %}.'
+ guides:
+ - /actions/guides/about-packaging-with-github-actions
+ - /actions/guides/publishing-nodejs-packages
+ - /actions/guides/publishing-java-packages-with-maven
+ - /actions/guides/publishing-java-packages-with-gradle
+ - /actions/guides/publishing-docker-images
+hosting_your_own_runners:
+ title: 'Host your own runners'
+ description: 'セルフホストランナーを作成し、非常にカスタマイズ性の高い環境でワークフローを実行できます。'
+ guides:
+ - /actions/hosting-your-own-runners/about-self-hosted-runners
+ - /actions/hosting-your-own-runners/adding-self-hosted-runners
+ - /actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service
+ - /actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners
+ - /actions/hosting-your-own-runners/using-labels-with-self-hosted-runners
+ - /actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow
+ - /actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups
+ - /actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners
+create_actions:
+ title: 'Create an action'
+ description: 'Do you have an idea for a new action? Have you built something custom for your project? Learn how to build shareable actions and publish them to GitHub Marketplace.'
+ guides:
+ - /actions/creating-actions/about-actions
+ - /actions/creating-actions/creating-a-docker-container-action
+ - /actions/creating-actions/creating-a-javascript-action
+ - /actions/creating-actions/creating-a-composite-run-steps-action
+ - /actions/creating-actions/metadata-syntax-for-github-actions
+ - /actions/creating-actions/dockerfile-support-for-github-actions
+ - /actions/creating-actions/setting-exit-codes-for-actions
+ - /actions/creating-actions/publishing-actions-in-github-marketplace
diff --git a/translations/ja-JP/data/release-notes/2-22/0.yml b/translations/ja-JP/data/release-notes/2-22/0.yml
index 49d4808c59268..544ebbea8063f 100644
--- a/translations/ja-JP/data/release-notes/2-22/0.yml
+++ b/translations/ja-JP/data/release-notes/2-22/0.yml
@@ -7,7 +7,7 @@ sections:
heading: GitHub Actions Beta
notes:
- |
- [GitHub Actions](https://github.com/features/actions) is a powerful, flexible solution for CI/CD and workflow automation. GitHub Actions on Enteprise Server includes tools to help you manage the service, including key metrics in the Management Console, audit logs and access controls to help you control the roll out.
+ [GitHub Actions](https://github.com/features/actions) is a powerful, flexible solution for CI/CD and workflow automation. GitHub Actions on Enterprise Server includes tools to help you manage the service, including key metrics in the Management Console, audit logs and access controls to help you control the roll out.
You will need to provide your own [storage](https://docs.github.com/en/enterprise/2.22/admin/github-actions/enabling-github-actions-and-configuring-storage) and runners for GitHub Actions. AWS S3, Azure Blob Storage and MinIO are supported. Please review the [updated minimum requirements for your platform](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance) before you turn on GitHub Actions. To learn more, contact the GitHub Sales team or [sign up for the beta](https://resources.github.com/beta-signup/). {% comment %} https://github.com/github/releases/issues/775 {% endcomment %}
-
@@ -90,6 +90,19 @@ sections:
#### GraphQL Schema Changes
* [The GraphQL schema changes](https://docs.github.com/enterprise/2.22/user/graphql/overview/changelog) include backwards-compatible changes, schema previews, and upcoming breaking changes.
+ -
+ heading: VMware Network Driver Changes
+ notes:
+ - |
+ The GitHub Enterprise Server default network adapter type for VMware customers has been changed from E1000 to VMXNET3, starting with release 2.22.0. When upgrading from an earlier release to 2.22.0 or newer, if an E1000 network adapter is detected during the pre-upgrade check, the following message will be displayed at the command line:
+
+ ```
+ 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]
+ ```
+
+ The administrator can choose to update the network adapter type to VMXNET3 either before or after the GitHub Enterprise Server upgrade. The virtual appliance will need to be shutdown for this change. Customers should follow the VMware recommended steps for [changing the virtual machine network adapter configuration](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-3719A0BE-4B4A-44FF-8A21-290950918FBD.html) to VMXNET3. Please note that `VMXNET3` will not be an option if the OS version for the virtual appliance is set to `Other Linux (64-bit)`. In that case, the OS version would first need to be changed from `Other Linux (64-bit)` to `Other 2.6.x Linux (64-bit)` or if available, `Debian GNU/Linux 9` . We recommend testing these changes on a [staging instance](https://docs.github.com/en/enterprise-server@2.22/admin/installation/setting-up-a-staging-instance) before it is performed on a production GitHub Enterprise Server. {% comment %} https://github.com/github/ghes-infrastructure/issues/781 {% endcomment %}
bugs:
- The stafftools page for viewing pending collaborator showed a `500 Internal Server Error` when there was a pending email invite. {% comment %} https://github.com/github/github/pull/150836 {% endcomment %}
- The Repository Health Check in stafftools could give incorrect results on busy repositories. {% comment %} https://github.com/github/github/pull/151160 {% endcomment %}
@@ -113,8 +126,8 @@ sections:
heading: Deprecation of OAuth Application API
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 GitHub Enterprise Server 3.4. For more information, see the [deprecation announcement blog post](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/).
- #- type: Backup and Disaster recovery
- #note: GitHub Enterprise Server 2.22 requires at least [GitHub Enterprise Backup Utilities](https://github.com/github/backup-utils) 2.22.0 for [Backups and Disaster Recovery](https://help.github.com/enterprise/2.22/admin/guides/installation/backups-and-disaster-recovery/).
+ backups:
+ - GitHub Enterprise Server 2.22 requires at least [GitHub Enterprise Backup Utilities](https://github.com/github/backup-utils) 2.22.0 for [Backups and Disaster Recovery](https://help.github.com/enterprise/2.22/admin/guides/installation/backups-and-disaster-recovery/).
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 %}
diff --git a/translations/ja-JP/data/release-notes/3-0/0-rc.yml b/translations/ja-JP/data/release-notes/3-0/0-rc.yml
new file mode 100644
index 0000000000000..a331b395d0f52
--- /dev/null
+++ b/translations/ja-JP/data/release-notes/3-0/0-rc.yml
@@ -0,0 +1,144 @@
+---
+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: GitHub Packages
+ 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: Administration Changes
+ 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: Security Changes
+ 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: Developer Changes
+ 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: 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: Deprecation of Legacy GitHub App Webhook Events
+ 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: Deprecation of Legacy GitHub Apps Endpoint
+ 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: Deprecation of OAuth Application API
+ 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/ja-JP/data/reusables/actions/enterprise-actions-permissions.md b/translations/ja-JP/data/reusables/actions/enterprise-actions-permissions.md
index 5262dd004303d..9ee67981cd0c8 100644
--- a/translations/ja-JP/data/reusables/actions/enterprise-actions-permissions.md
+++ b/translations/ja-JP/data/reusables/actions/enterprise-actions-permissions.md
@@ -1 +1,12 @@
-1. [Policies] で、オプションを選択します。 ![この Enterprise アカウントについてアクションを無効化、無効化、または制限](/assets/images/help/organizations/enterprise-actions-policy.png)
+1. Under "Policies", select your options.
+
+ You can choose which organizations in your enterprise can use {% data variables.product.prodname_actions %}, and you can restrict access to public actions.
+
+ {% if currentVersion ver_gt "enterprise-server@2.21" %}
+ {% note %}
+
+ **Note:** To enable access to public actions, you must first configure {% data variables.product.product_location %} to connect to {% data variables.product.prodname_marketplace %}. For more information, see "[Enabling automatic access to GitHub.com actions using GitHub Connect](/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)."
+
+ {% endnote %}
+ {% endif %}
+ ![この Enterprise アカウントについてアクションを無効化、無効化、または制限](/assets/images/help/organizations/enterprise-actions-policy.png)
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-beta.md b/translations/ja-JP/data/reusables/actions/enterprise-beta.md
index 7a869095a132f..0a8ab6cecd5da 100644
--- a/translations/ja-JP/data/reusables/actions/enterprise-beta.md
+++ b/translations/ja-JP/data/reusables/actions/enterprise-beta.md
@@ -1,7 +1,7 @@
{% if enterpriseServerVersions contains currentVersion and currentVersion == "enterprise-server@2.22" %}
{% note %}
-**注釈:** {% data variables.product.prodname_ghe_server %} 2.22 での {% data variables.product.prodname_actions %} サポートは、限定パブリックベータです。 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)."
+**注釈:** {% data variables.product.prodname_ghe_server %} 2.22 での {% data variables.product.prodname_actions %} サポートは、限定パブリックベータです。 To review the external storage requirements and request access to the beta, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)."
{% endnote %}
{% endif %}
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-common-prereqs.md b/translations/ja-JP/data/reusables/actions/enterprise-common-prereqs.md
new file mode 100644
index 0000000000000..28640248bb4b3
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/enterprise-common-prereqs.md
@@ -0,0 +1,9 @@
+* {% data reusables.actions.enterprise-hardware-considerations %}
+* TLS must be configured for {% data variables.product.product_location %}'s domain. For more information, see "[Configuring TLS](/admin/configuration/configuring-tls)."
+
+ {% note %}
+
+ **注釈:** {% data reusables.actions.enterprise-self-signed-cert %}
+
+ {% endnote %}
+* {% data reusables.actions.enterprise-http-proxy %}
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-enable-checkbox.md b/translations/ja-JP/data/reusables/actions/enterprise-enable-checkbox.md
new file mode 100644
index 0000000000000..0d01d079f4449
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/enterprise-enable-checkbox.md
@@ -0,0 +1 @@
+1. Select **Enable GitHub Actions**. ![Checkbox to Enable GitHub Actions](/assets/images/enterprise/management-console/enable-github-actions.png)
\ No newline at end of file
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-hardware-considerations.md b/translations/ja-JP/data/reusables/actions/enterprise-hardware-considerations.md
new file mode 100644
index 0000000000000..24c077bbae75d
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/enterprise-hardware-considerations.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_ghe_server %} requires additional CPU and memory resources when {% data variables.product.prodname_actions %} is enabled. Before enabling {% data variables.product.prodname_actions %}, review the "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)" and ensure that you satisfy the minimum requirements for the features that you want to enable on {% data variables.product.product_location %}.
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-http-proxy.md b/translations/ja-JP/data/reusables/actions/enterprise-http-proxy.md
new file mode 100644
index 0000000000000..8bc7f63d59606
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/enterprise-http-proxy.md
@@ -0,0 +1 @@
+If you have an **HTTP Proxy Server** configured on {% data variables.product.product_location %}, you must add `localhost` and `127.0.0.1` to the **HTTP Proxy Exclusion** list. For more information on changing your proxy settings, see "[Configuring an outbound web proxy server](/admin/configuration/configuring-an-outbound-web-proxy-server)."
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-limit-actions-use.md b/translations/ja-JP/data/reusables/actions/enterprise-limit-actions-use.md
new file mode 100644
index 0000000000000..e2f4ed9452634
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/enterprise-limit-actions-use.md
@@ -0,0 +1 @@
+After you enable {% data variables.product.prodname_github_connect %}, you can use policies to restrict which public actions can be used in repositories in your enterprise. For more information, see "[Enforcing GitHub Actions policies for your enterprise](/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)."
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-postinstall-nextsteps.md b/translations/ja-JP/data/reusables/actions/enterprise-postinstall-nextsteps.md
new file mode 100644
index 0000000000000..ff266a314542b
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/enterprise-postinstall-nextsteps.md
@@ -0,0 +1,3 @@
+### 次のステップ
+
+After the configuration run has successfully completed, {% data variables.product.prodname_actions %} will be enabled on {% data variables.product.product_location %}. For your next steps, such as managing {% data variables.product.prodname_actions %} access permissions and adding self-hosted runners, return to "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider)."
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-s3-permission.md b/translations/ja-JP/data/reusables/actions/enterprise-s3-permission.md
new file mode 100644
index 0000000000000..b53432227edf9
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/enterprise-s3-permission.md
@@ -0,0 +1,9 @@
+{% data variables.product.prodname_actions %} requires the following permissions for the access key that will access the bucket:
+
+* `s3:PutObject`
+* `s3:GetObject`
+* `s3:ListBucketMultipartUploads`
+* `s3:ListMultipartUploadParts`
+* `s3:AbortMultipartUpload`
+* `s3:DeleteObject`
+* `s3:ListBucket`
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-s3-support-warning.md b/translations/ja-JP/data/reusables/actions/enterprise-s3-support-warning.md
new file mode 100644
index 0000000000000..26e34ef8a4d85
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/enterprise-s3-support-warning.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Warning:** The only supported S3 storage providers are Amazon S3 and MinIO Gateway for NAS. Other S3 API-compatible storage providers are not supported. For more information on supported storage providers, see "[Getting started with GitHub Actions for GitHub Enterprise Server](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#external-storage-requirements)."
+
+{% endwarning %}
\ No newline at end of file
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-self-signed-cert.md b/translations/ja-JP/data/reusables/actions/enterprise-self-signed-cert.md
new file mode 100644
index 0000000000000..10c5efee2fa2f
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/enterprise-self-signed-cert.md
@@ -0,0 +1 @@
+We strongly recommend that you configure TLS on {% data variables.product.prodname_ghe_server %} with a certificate signed by a trusted authority. Although a self-signed certificate can work, extra configuration is required for your self-hosted runners, and it is not recommended for production environments.
diff --git a/translations/ja-JP/data/reusables/actions/enterprise-storage-ha-backups.md b/translations/ja-JP/data/reusables/actions/enterprise-storage-ha-backups.md
new file mode 100644
index 0000000000000..d7fd554d79053
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/enterprise-storage-ha-backups.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_actions %} uses external storage to store workflow artifacts and logs. This data is stored on your external provider, such as Azure blob storage, Amazon S3, or MinIO. As a result, {% data variables.product.prodname_ghe_server %} backups and {% data variables.product.prodname_ghe_server %} high availability configurations do not provide protection for the data stored on this external storage, and instead rely on the data protection and replication provided by the external storage provider, such as Azure or AWS.
diff --git a/translations/ja-JP/data/reusables/actions/forked-secrets.md b/translations/ja-JP/data/reusables/actions/forked-secrets.md
index 93fb22dadbe90..c51a35d2d3a36 100644
--- a/translations/ja-JP/data/reusables/actions/forked-secrets.md
+++ b/translations/ja-JP/data/reusables/actions/forked-secrets.md
@@ -1 +1 @@
-`GITHUB_TOKEN`を除き、フォークしたリポジトリからワークフローがトリガーされた場合、シークレットは runner に渡されません。
+`GITHUB_TOKEN`を除き、フォークしたリポジトリからワークフローがトリガーされた場合、シークレットはランナーに渡されません。
diff --git a/translations/ja-JP/data/reusables/actions/workflow-template-overview.md b/translations/ja-JP/data/reusables/actions/workflow-template-overview.md
new file mode 100644
index 0000000000000..9135d6574804c
--- /dev/null
+++ b/translations/ja-JP/data/reusables/actions/workflow-template-overview.md
@@ -0,0 +1,3 @@
+{% data variables.product.prodname_dotcom %} provides preconfigured workflow templates that you can customize to create your own continuous integration workflow. {% data variables.product.product_name %} analyzes your code and shows you CI templates that might be useful for your repository. たとえばリポジトリにNode.jsのコードが含まれているなら、Node.jsプロジェクトのためのサジェッションが提示されます。 ワークフローテンプレートは、カスタムワークフローの構築の出発点として利用することも、そのまま利用することもできます。
+
+{% if currentVersion == "free-pro-team@latest" %}[actions/starter-workflows](https://github.com/actions/starter-workflows) リポジトリ{% else %} {% data variables.product.product_location %} の `actions/starter-workflows` リポジトリで、ワークフローテンプレートの完全なリストを閲覧できます{% endif %}。
diff --git a/translations/ja-JP/data/reusables/advanced-security/more-info-ghas.md b/translations/ja-JP/data/reusables/advanced-security/more-info-ghas.md
new file mode 100644
index 0000000000000..73305fbe14a4d
--- /dev/null
+++ b/translations/ja-JP/data/reusables/advanced-security/more-info-ghas.md
@@ -0,0 +1,3 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
+詳しい情報については、「[{% data variables.product.prodname_GH_advanced_security %} について](/github/getting-started-with-github/about-github-advanced-security)」を参照してください。
+{% endif %}
diff --git a/translations/ja-JP/data/reusables/advanced-security/note-org-enable-uses-seats.md b/translations/ja-JP/data/reusables/advanced-security/note-org-enable-uses-seats.md
new file mode 100644
index 0000000000000..48f3c5a99aeb4
--- /dev/null
+++ b/translations/ja-JP/data/reusables/advanced-security/note-org-enable-uses-seats.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" %}
+{% note %}
+
+**Note:** If you enable {% data variables.product.prodname_GH_advanced_security %}, committers to these repositories will use seats on your {% data variables.product.prodname_GH_advanced_security %} license.
+
+{% endnote %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/ja-JP/data/reusables/code-scanning/beta.md b/translations/ja-JP/data/reusables/code-scanning/beta.md
index 0494a25f451d6..7d1b5dbc94798 100644
--- a/translations/ja-JP/data/reusables/code-scanning/beta.md
+++ b/translations/ja-JP/data/reusables/code-scanning/beta.md
@@ -1,8 +1,8 @@
-{% if currentVersion == "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% if currentVersion == "enterprise-server@2.22" %}
{% note %}
-**ノート:** {% data variables.product.prodname_code_scanning_capc %}は現在ベータで、変更されることがあります。 For more information about taking part in the beta, [sign up here](https://resources.github.com/beta-signup/).
+**Note:** {% data variables.product.prodname_code_scanning_capc %} is in beta in {% data variables.product.prodname_ghe_server %} 2.22. For the generally available release of code scanning, upgrade to the latest release of {% data variables.product.prodname_ghe_server %}.
{% endnote %}
diff --git a/translations/ja-JP/data/reusables/code-scanning/not-available.md b/translations/ja-JP/data/reusables/code-scanning/not-available.md
new file mode 100644
index 0000000000000..6531f5e1d0875
--- /dev/null
+++ b/translations/ja-JP/data/reusables/code-scanning/not-available.md
@@ -0,0 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" %}
+{% note %}
+
+**Note:** For private and internal repositories, {% data variables.product.prodname_code_scanning %} is available when {% data variables.product.prodname_GH_advanced_security %} features are enabled for the repository. If you see the error `Advanced Security must be enabled for this repository to use code scanning.` check that {% data variables.product.prodname_GH_advanced_security %} is enabled. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)."
+
+{% endnote %}
+{% endif %}
diff --git a/translations/ja-JP/data/reusables/dependabot/private-dependencies-note.md b/translations/ja-JP/data/reusables/dependabot/private-dependencies-note.md
index b8d2b78cbceae..18554c0ce1388 100644
--- a/translations/ja-JP/data/reusables/dependabot/private-dependencies-note.md
+++ b/translations/ja-JP/data/reusables/dependabot/private-dependencies-note.md
@@ -1,3 +1,3 @@
-When running version updates, {% data variables.product.prodname_dependabot %} must be able to resolve all dependencies from their source to verify that version updates have been successful. If your manifest or lock files contain any dependencies hosted in private {% data variables.product.prodname_dotcom %} repositories within your organization, {% data variables.product.prodname_dependabot %} must be able to access those repositories. Organization owners can configure this. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization#allowing-dependabot-to-access-private-repositories)."
+When running security or version updates, some ecosystems must be able to resolve all dependencies from their source to verify that updates have been successful. If your manifest or lock files contain any private dependencies, {% data variables.product.prodname_dependabot %} must be able to access the location at which those dependencies are hosted. Organization owners can grant {% data variables.product.prodname_dependabot %} access to private repositories containing dependencies for a project within the same organization. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization#allowing-dependabot-to-access-private-repositories)."
-Currently, {% data variables.product.prodname_dependabot %} version updates doesn't support manifest or lock files that contain any dependencies hosted in private registries, or in private {% data variables.product.prodname_dotcom %} repositories that belong to a different organization than the dependent project.
\ No newline at end of file
+Currently, {% data variables.product.prodname_dependabot %} version updates doesn't support manifest or lock files that contain any dependencies hosted in private registries, or in private {% data variables.product.prodname_dotcom %} repositories that belong to a different organization than the dependent project.
diff --git a/translations/ja-JP/data/reusables/enterprise-accounts/user-provisioning-release-stage.md b/translations/ja-JP/data/reusables/enterprise-accounts/user-provisioning-release-stage.md
index fb760e600afd1..e1f6df0639a42 100644
--- a/translations/ja-JP/data/reusables/enterprise-accounts/user-provisioning-release-stage.md
+++ b/translations/ja-JP/data/reusables/enterprise-accounts/user-provisioning-release-stage.md
@@ -1,5 +1,5 @@
{% note %}
-**ノート:** Enterproseアカウントのユーザプロビジョニングは現在プライベートベータであり、変更されることがあります。 ベータへのアクセスをリクエストするには、[営業チームにお問い合わせ](https://enterprise.github.com/contact)ください。
+**Note:** User provisioning for organizations in your enterprise accounts, currently supported only for Okta, is in private beta and subject to change. ベータへのアクセスをリクエストするには、[営業チームにお問い合わせ](https://enterprise.github.com/contact)ください。
{% endnote %}
diff --git a/translations/ja-JP/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md b/translations/ja-JP/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md
index 756b5c40e8d0e..d3dc0111205b6 100644
--- a/translations/ja-JP/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md
+++ b/translations/ja-JP/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md
@@ -1,5 +1,6 @@
-- [Minimum requirements](#minimum-requirements)
-- [Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222)
+- [Minimum requirements](#minimum-requirements){% if currentVersion == "enterprise-server@2.22" %}
+- [Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222){% endif %}{% if currentVersion ver_gt "enterprise-server@2.22" %}
+- [Optional features](#optional-features){% endif %}
- [ストレージ](#storage)
- [CPU and memory](#cpu-and-memory)
@@ -7,10 +8,10 @@
We recommend different hardware configurations depending on the number of user licenses for {% data variables.product.product_location %}. If you provision more resources than the minimum requirements, your instance will perform and scale better.
-{% data reusables.enterprise_installation.hardware-rec-table %}{% if currentVersion == "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} If you enable the beta for {% data variables.product.prodname_actions %}, review the following requirements and recommendations.
+{% data reusables.enterprise_installation.hardware-rec-table %}{% if currentVersion ver_gt "enterprise-server@2.21" %} If you enable {% if currentVersion == "enterprise-server@2.22" %}the beta for {% endif %}{% data variables.product.prodname_actions %}, review the following requirements and recommendations.
- You must configure at least one runner for {% data variables.product.prodname_actions %} workflows. 詳しい情報については「[セルフホストランナーについて](/actions/hosting-your-own-runners/about-self-hosted-runners)」を参照してください。
-- You must configure external blob storage. 詳しい情報については、「[{% data variables.product.prodname_actions %} の有効化とストレージの設定](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)」をご覧ください。
+- You must configure external blob storage. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)."
- You may need to configure additional CPU and memory resources. The additional resources you need to provision for {% data variables.product.prodname_actions %} 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 | Additional vCPUs | Additional memory |
@@ -28,9 +29,9 @@ We recommend a high-performance SSD with high input/output operations per second
Your instance requires a persistent data disk separate from the root disk. 詳しい情報については「[システムの概要](/enterprise/admin/guides/installation/system-overview)」を参照してください。
-{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}
+{% 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. 詳しい情報については、「[{% data variables.product.prodname_actions %} の有効化とストレージの設定](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)」をご覧ください。
+If you enable{% if currentVersion == "enterprise-server@2.22" %} the beta of{% endif %} {% data variables.product.prodname_actions %}, you'll need to configure external blob storage. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)."
{% endif %}
@@ -48,4 +49,4 @@ You can resize your instance's root disk by building a new instance or using an
{% endwarning %}
-You can increase your instance's CPU or memory resources. For more information, see "[Increasing CPU or memory resources](/enterprise/admin/installation/increasing-cpu-or-memory-resources).
+You can increase your instance's CPU or memory resources. For more information, see "[Increasing CPU or memory resources](/enterprise/admin/installation/increasing-cpu-or-memory-resources)."
diff --git a/translations/ja-JP/data/reusables/enterprise_installation/hardware-rec-table.md b/translations/ja-JP/data/reusables/enterprise_installation/hardware-rec-table.md
index df1cd374c411f..c621d139a7012 100644
--- a/translations/ja-JP/data/reusables/enterprise_installation/hardware-rec-table.md
+++ b/translations/ja-JP/data/reusables/enterprise_installation/hardware-rec-table.md
@@ -1,12 +1,23 @@
-{% if currentVersion == "enterprise-server@2.22" %}
+{% if currentVersion ver_gt "enterprise-server@2.21" %}
{% note %}
-**Note**: If you enable beta features for {% data variables.product.prodname_ghe_server %} 2.22, your instance requires additional hardware resources. Minimum requirements for an instance with beta features enabled are **bold** in the following table. For more information about the features in beta, see "[Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222)."
+**Note**: If you enable {% data variables.product.prodname_actions %} or {% data variables.product.prodname_registry %}, your instance requires additional hardware resources. Minimum requirements for an instance with {% if currentVersion == "enterprise-server@2.22" %}beta{% else %}optional{% endif %} features enabled are **bold** in the following table. For more information, see "{% if currentVersion == "enterprise-server@2.22" %}[Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222){% else %}[Optional features](#optional-features){% endif %}."
{% endnote %}
-|
{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+| ユーザライセンス | vCPUs | メモリ | アタッチされたストレージ | ルートストレージ |
+|:---------------------- | --------------------------------------------:| ----------------------------------------------------:| ----------------------------------------------------:| --------:|
+| トライアル、デモ、あるいは10人の軽量ユーザ | 2 or [**4**](#optional-features) | 16 GB or [**32 GB**](#optional-features) | 100 GB or [**150 GB**](#optional-features) | 200 GB |
+| 10-3000 | 4 or [**8**](#optional-features) | 32 GB or [**48 GB**](#optional-features) | 250 GB or [**300 GB**](#optional-features) | 200 GB |
+| 3000-5000 | 8 or [**12**](#optional-features) | 64 GB | 500 GB | 200 GB |
+| 5000-8000 | 12 or [**16**](#optional-features) | 96 GB | 750 GB | 200 GB |
+| 8000-10000+ | 16 or [**20**](#optional-features) | 128 GB or [**160 GB**](#optional-features) | 1000 GB | 200 GB |
+
+{% else %}
+
| ユーザライセンス | vCPUs | メモリ | アタッチされたストレージ | ルートストレージ |
|:---------------------- | --------------------------------------------------------------------------------------------------------------------------------------:| ----------------------------------------------------------------------------------------------------------------------------------------------:| ----------------------------------------------------------------------------------------------------------------------------------------------:| --------:|
| トライアル、デモ、あるいは10人の軽量ユーザ | 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 |
@@ -15,6 +26,8 @@
| 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 |
+{% endif %}
+
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" %}
@@ -25,4 +38,12 @@ You can sign up for beta features available in {% data variables.product.prodnam
If you enable beta features for {% data variables.product.prodname_ghe_server %} 2.22, your instance requires additional hardware resources. For more information, see "[Minimum requirements](#minimum-requirements)".
+{% elsif currentVersion ver_gt "enterprise-server@2.22" %}
+
+#### Optional features
+
+You can enable optional features for {% data variables.product.prodname_ghe_server %}, such as {% data variables.product.prodname_actions %} and {% data variables.product.prodname_registry %}. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)" or "[Getting started with {% data variables.product.prodname_registry %} for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)."
+
+If you enable optional features, your instance requires additional hardware resources. For more information, see "[Minimum requirements](#minimum-requirements)".
+
{% endif %}
diff --git a/translations/ja-JP/data/reusables/enterprise_management_console/actions.md b/translations/ja-JP/data/reusables/enterprise_management_console/actions.md
new file mode 100644
index 0000000000000..5fecd812f5323
--- /dev/null
+++ b/translations/ja-JP/data/reusables/enterprise_management_console/actions.md
@@ -0,0 +1 @@
+1. サイドバーで**Actions(アクション)**をクリックしてください。 ![Actions tab in the settings sidebar](/assets/images/enterprise/management-console/sidebar-actions.png)
diff --git a/translations/ja-JP/data/reusables/enterprise_management_console/advanced-security-license.md b/translations/ja-JP/data/reusables/enterprise_management_console/advanced-security-license.md
new file mode 100644
index 0000000000000..47296b1ec8754
--- /dev/null
+++ b/translations/ja-JP/data/reusables/enterprise_management_console/advanced-security-license.md
@@ -0,0 +1 @@
+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 %} and {% data variables.product.prodname_secret_scanning %}. {% data variables.product.prodname_advanced_security %} ライセンスを使用すると、リポジトリとコードのセキュリティを強化するのに役立つ機能にアクセスできます。 {% if currentVersion ver_gt "enterprise-server@2.22" %}For more information, see "[About GitHub Advanced Security](/github/getting-started-with-github/about-github-advanced-security)" or contact {% data variables.contact.contact_enterprise_sales %}.{% endif %}
diff --git a/translations/ja-JP/data/reusables/enterprise_management_console/enable-disable-security-features.md b/translations/ja-JP/data/reusables/enterprise_management_console/enable-disable-security-features.md
new file mode 100644
index 0000000000000..4b1379243ea91
--- /dev/null
+++ b/translations/ja-JP/data/reusables/enterprise_management_console/enable-disable-security-features.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Warning**: Changing this setting will cause {% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}{% 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/ja-JP/data/reusables/enterprise_site_admin_settings/message-preview-save.md b/translations/ja-JP/data/reusables/enterprise_site_admin_settings/message-preview-save.md
new file mode 100644
index 0000000000000..02ab911684782
--- /dev/null
+++ b/translations/ja-JP/data/reusables/enterprise_site_admin_settings/message-preview-save.md
@@ -0,0 +1,2 @@
+1. Optionally, to preview your message, click **Preview**. ![Preview message button](/assets/images/enterprise/site-admin-settings/message-preview-button.png)
+1. [**Save changes**] をクリックします。 ![[Edit message] ボタン](/assets/images/enterprise/site-admin-settings/message-save-changes-button.png)
\ No newline at end of file
diff --git a/translations/ja-JP/data/reusables/gated-features/code-scanning.md b/translations/ja-JP/data/reusables/gated-features/code-scanning.md
index 2bcd80c1d4af9..69e6abf27f4f7 100644
--- a/translations/ja-JP/data/reusables/gated-features/code-scanning.md
+++ b/translations/ja-JP/data/reusables/gated-features/code-scanning.md
@@ -1 +1 @@
-{% data variables.product.prodname_code_scanning_capc %} is available {% if currentVersion == "free-pro-team@latest" %}in public repositories, and in private repositories owned by organizations with {% else %}if you have {% endif %}an {% data variables.product.prodname_advanced_security %} license. {% data reusables.gated-features.more-info %}
+{% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_code_scanning_capc %} is available for all public repositories and for private repositories owned by organizations where {% data variables.product.prodname_GH_advanced_security %} is enabled.{% else %}{% data variables.product.prodname_code_scanning_capc %} is available if you have a license for {% data variables.product.prodname_GH_advanced_security %}.{% endif %} {% data reusables.advanced-security.more-info-ghas %}
diff --git a/translations/ja-JP/data/reusables/gated-features/environments.md b/translations/ja-JP/data/reusables/gated-features/environments.md
index 77cd45f6aa02a..916fe9c1d3230 100644
--- a/translations/ja-JP/data/reusables/gated-features/environments.md
+++ b/translations/ja-JP/data/reusables/gated-features/environments.md
@@ -1 +1 @@
-{% data reusables.gated-features.actions-shared %} Environments, environment protection rules, and environment secrets are available in public repositories for all products and in private repositories for {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
+{% data reusables.gated-features.actions-shared %} Environments, environment protection rules, and environment secrets are available in public repositories for all products and in private repositories for {% data variables.product.prodname_enterprise %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/ja-JP/data/reusables/gated-features/protected-branches.md b/translations/ja-JP/data/reusables/gated-features/protected-branches.md
index a9745fcec2b68..ffae769bab961 100644
--- a/translations/ja-JP/data/reusables/gated-features/protected-branches.md
+++ b/translations/ja-JP/data/reusables/gated-features/protected-branches.md
@@ -1 +1 @@
-Protected branches are 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 %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
+{% if currentVersion == "github-ae@latest" %}Protected branches are available in internal and private repositories with {% data variables.product.prodname_ghe_managed %}, {% else%}Protected branches are available {% endif %}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 %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/ja-JP/data/reusables/gated-features/secret-scanning.md b/translations/ja-JP/data/reusables/gated-features/secret-scanning.md
index bd279034eee82..7396ad8e24141 100644
--- a/translations/ja-JP/data/reusables/gated-features/secret-scanning.md
+++ b/translations/ja-JP/data/reusables/gated-features/secret-scanning.md
@@ -1 +1 @@
-{% data variables.product.prodname_secret_scanning_caps %} is available in public repositories, and in private repositories owned by organizations with an {% data variables.product.prodname_advanced_security %} license. {% data reusables.gated-features.more-info %}
+{% data variables.product.prodname_secret_scanning_caps %} is available {% if currentVersion == "free-pro-team@latest" %}in public repositories, and in private repositories owned by organizations with {% else %}if you have {% endif %}an {% data variables.product.prodname_advanced_security %} license. {% data reusables.advanced-security.more-info-ghas %}
diff --git a/translations/ja-JP/data/reusables/gist/cannot-convert-public-gists-to-secret.md b/translations/ja-JP/data/reusables/gist/cannot-convert-public-gists-to-secret.md
index 09e1a366f4c1e..535fa5cd9df20 100644
--- a/translations/ja-JP/data/reusables/gist/cannot-convert-public-gists-to-secret.md
+++ b/translations/ja-JP/data/reusables/gist/cannot-convert-public-gists-to-secret.md
@@ -1 +1 @@
-パブリックとして作成したGistを後からシークレットにすることはできません。
+After creating a gist, you cannot convert it from {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} to secret.
diff --git a/translations/ja-JP/data/reusables/github-actions/self-hosted-runner-public-repo-access.md b/translations/ja-JP/data/reusables/github-actions/self-hosted-runner-public-repo-access.md
new file mode 100644
index 0000000000000..3a31b6f490c23
--- /dev/null
+++ b/translations/ja-JP/data/reusables/github-actions/self-hosted-runner-public-repo-access.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Note:** For security reasons, public repositories can't use runners in a runner group by default, but you can override this in the runner group's settings. 詳しい情報については、「[グループを使用したセルフホストランナーへのアクセスを管理する](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#changing-the-access-policy-of-a-self-hosted-runner-group)」を参照してください。
+
+{% endnote %}
diff --git a/translations/ja-JP/data/reusables/github-actions/using-context-or-environment-variables.md b/translations/ja-JP/data/reusables/github-actions/using-context-or-environment-variables.md
new file mode 100644
index 0000000000000..cff796ad75085
--- /dev/null
+++ b/translations/ja-JP/data/reusables/github-actions/using-context-or-environment-variables.md
@@ -0,0 +1,21 @@
+{% data variables.product.prodname_actions %} includes a collection of variables called _contexts_ and a similar collection of variables called _default environment variables_. These variables are intended for use at different points in the workflow:
+
+- **Default environment variables:** These variables exist only on the runner that is executing your job. 詳しい情報については、「[デフォルトの環境変数](/actions/reference/environment-variables#default-environment-variables)」を参照してください。
+- **Contexts:** You can use most contexts at any point in your workflow, including when _default environment variables_ would be unavailable. For example, you can use contexts with expressions to perform initial processing before the job is routed to a runner for execution; this allows you to use a context with the conditional `if` keyword to determine whether a step should run. Once the job is running, you can also retrieve context variables from the runner that is executing the job, such as `runner.os`. 詳細については、「[コンテキスト](/actions/reference/context-and-expression-syntax-for-github-actions#contexts)」を参照してください。
+
+The following example demonstrates how these different types of environment variables can be used together in a job:
+
+{% raw %}
+```yaml
+name: CI
+on: push
+jobs:
+ prod-check:
+ if: github.ref == 'refs/heads/main'
+ runs-on: ubuntu-latest
+ steps:
+ - run: echo "Deploying to production server on branch $GITHUB_REF"
+```
+{% endraw %}
+
+In this example, the `if` statement checks the [`github.ref`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context) context to determine the current branch name; if the name is `refs/heads/main`, then the subsequent steps are executed. The `if` check is processed by {% data variables.product.prodname_actions %}, and the job is only sent to the runner if the result is `true`. Once the job is sent to the runner, the step is executed and refers to the [`$GITHUB_REF`](/actions/reference/environment-variables#default-environment-variables) environment variable from the runner.
diff --git a/translations/ja-JP/data/reusables/identity-and-permissions/revoking-identity-team-sync.md b/translations/ja-JP/data/reusables/identity-and-permissions/revoking-identity-team-sync.md
new file mode 100644
index 0000000000000..b2c935e89352e
--- /dev/null
+++ b/translations/ja-JP/data/reusables/identity-and-permissions/revoking-identity-team-sync.md
@@ -0,0 +1,5 @@
+{% warning %}
+
+**Warning:** If your organization uses team synchronization, revoking a person's SSO identity will remove that person from any teams mapped to IdP groups. For more information, see "[Synchronizing a team with an identity provider](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)."
+
+{% endwarning %}
diff --git a/translations/ja-JP/data/reusables/identity-and-permissions/team-sync-azure-permissions.md b/translations/ja-JP/data/reusables/identity-and-permissions/team-sync-azure-permissions.md
index 6461d81ef457d..69749f39b0335 100644
--- a/translations/ja-JP/data/reusables/identity-and-permissions/team-sync-azure-permissions.md
+++ b/translations/ja-JP/data/reusables/identity-and-permissions/team-sync-azure-permissions.md
@@ -1,4 +1,4 @@
-Azure ADでTeam同期を有効化するには、Azure ADの環境に以下の権限が必要です。
+To enable team synchronization for Azure AD, your Azure AD installation needs the following permissions.
- すべてのユーザに対するフルプロフィールの読み取り
- サインインおよびユーザプロフィールの読み取り
- ディレクトリデータの読み取り
diff --git a/translations/ja-JP/data/reusables/identity-and-permissions/team-sync-confirm.md b/translations/ja-JP/data/reusables/identity-and-permissions/team-sync-confirm.md
index 655660dc27925..1464bd4f943c0 100644
--- a/translations/ja-JP/data/reusables/identity-and-permissions/team-sync-confirm.md
+++ b/translations/ja-JP/data/reusables/identity-and-permissions/team-sync-confirm.md
@@ -1,3 +1,3 @@
-5. Team の同期を確認するには、以下を実行します:
+5. Confirm team synchronization.
- IdP にアクセスできる場合は、[**Enable team synchronization**] をクリックします。 アイデンティティプロバイダの SAML SSO ページにリダイレクトされ、アカウントを選択して、要求された権限を確認するよう求められます。
- IdP にアクセスできない場合は、IdP のリダイレクトリンクをコピーして IdP の管理者に渡し、Team 同期の有効化を続けてください。 ![[Enable team synchronization redirect] ボタン](/assets/images/help/teams/confirm-team-synchronization-redirect.png)
diff --git a/translations/ja-JP/data/reusables/large_files/can-include-lfs-objects-archives.md b/translations/ja-JP/data/reusables/large_files/can-include-lfs-objects-archives.md
index ed5b215d8bca1..2fb45cee4b4a0 100644
--- a/translations/ja-JP/data/reusables/large_files/can-include-lfs-objects-archives.md
+++ b/translations/ja-JP/data/reusables/large_files/can-include-lfs-objects-archives.md
@@ -1,4 +1,4 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" or currentVersion == "github-ae@latest" %}
You can choose whether
{% data variables.large_files.product_name_short %} objects are included in source code archives, such as ZIP files and tarballs, that {% data variables.product.product_name %} creates for your repository. 詳しい情報については、「[リポジトリのアーカイブ内の {% data variables.large_files.product_name_short %} オブジェクトを管理する](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)」を参照してください。
{% endif %}
diff --git a/translations/ja-JP/data/reusables/mobile/about-mobile.md b/translations/ja-JP/data/reusables/mobile/about-mobile.md
new file mode 100644
index 0000000000000..3f4846f7a9b92
--- /dev/null
+++ b/translations/ja-JP/data/reusables/mobile/about-mobile.md
@@ -0,0 +1 @@
+{% data variables.product.prodname_mobile %} is available as an Android and iOS app. {% data variables.product.prodname_mobile %} is generally available for {% data variables.product.prodname_dotcom_the_website %} users and in public beta for users of {% data variables.product.prodname_ghe_server %} 3.0+.
diff --git a/translations/ja-JP/data/reusables/mobile/ghes-release-phase.md b/translations/ja-JP/data/reusables/mobile/ghes-release-phase.md
new file mode 100644
index 0000000000000..57edb6b54aa50
--- /dev/null
+++ b/translations/ja-JP/data/reusables/mobile/ghes-release-phase.md
@@ -0,0 +1,5 @@
+{% note %}
+
+**Note:** {% data variables.product.prodname_mobile %} is currently in beta for {% data variables.product.prodname_ghe_server %} 3.0 and subject to change.
+
+{% endnote %}
diff --git a/translations/ja-JP/data/reusables/mobile/push-notifications-on-ghes.md b/translations/ja-JP/data/reusables/mobile/push-notifications-on-ghes.md
new file mode 100644
index 0000000000000..94535c20d34b7
--- /dev/null
+++ b/translations/ja-JP/data/reusables/mobile/push-notifications-on-ghes.md
@@ -0,0 +1 @@
+For {% data variables.product.prodname_ghe_server %}, push notifications for direct mentions are currently supported on iOS and coming soon to Android. {% data variables.product.prodname_ghe_server %} uses background fetch to support push notifications without sending your information to a third-party service, so you may experience a delay in receiving push notifications.
\ No newline at end of file
diff --git a/translations/ja-JP/data/reusables/organizations/can-require-ssh-cert.md b/translations/ja-JP/data/reusables/organizations/can-require-ssh-cert.md
index 6da37763232e5..1ed5f3afb99ac 100644
--- a/translations/ja-JP/data/reusables/organizations/can-require-ssh-cert.md
+++ b/translations/ja-JP/data/reusables/organizations/can-require-ssh-cert.md
@@ -1 +1 @@
-You can require that members use SSH certificates to access organization resources,, unless SSH is disabled in your repository.
+You can require that members use SSH certificates to access organization resources, unless SSH is disabled in your repository.
diff --git a/translations/ja-JP/data/reusables/organizations/click-codespaces.md b/translations/ja-JP/data/reusables/organizations/click-codespaces.md
new file mode 100644
index 0000000000000..6a15dd7757d6f
--- /dev/null
+++ b/translations/ja-JP/data/reusables/organizations/click-codespaces.md
@@ -0,0 +1 @@
+1. In the left sidebar, click **Codespaces**. !["Codespaces" tab in left sidebar](/assets/images/help/organizations/codespaces-sidebar-tab.png)
diff --git a/translations/ja-JP/data/reusables/organizations/team-synchronization.md b/translations/ja-JP/data/reusables/organizations/team-synchronization.md
index 636b3041f72a3..fa100b3912850 100644
--- a/translations/ja-JP/data/reusables/organizations/team-synchronization.md
+++ b/translations/ja-JP/data/reusables/organizations/team-synchronization.md
@@ -1,3 +1,3 @@
{% if currentVersion == "free-pro-team@latest" %}
-Teamの同期を使い、アイデンティティプロバイダを通じてOrganizationのメンバーの追加や削除を自動的に行えます。 詳しい情報については「[Team をアイデンティティプロバイダグループと同期する](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)」を参照してください。
+You can use team synchronization to automatically add and remove organization members to teams through an identity provider. 詳しい情報については「[Team をアイデンティティプロバイダグループと同期する](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)」を参照してください。
{% endif %}
diff --git a/translations/ja-JP/data/reusables/package_registry/enable-enterprise-github-packages.md b/translations/ja-JP/data/reusables/package_registry/enable-enterprise-github-packages.md
new file mode 100644
index 0000000000000..e1733916de65f
--- /dev/null
+++ b/translations/ja-JP/data/reusables/package_registry/enable-enterprise-github-packages.md
@@ -0,0 +1,3 @@
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+1. Under "GitHub Packages", select **Enable GitHub Packages**. ![Checkbox to enable GitHub Packages from Enterprise Management Console menu](/assets/images/help/package-registry/enable-github-packages.png)
+{% endif %}
diff --git a/translations/ja-JP/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md b/translations/ja-JP/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md
new file mode 100644
index 0000000000000..f9080682a0ec5
--- /dev/null
+++ b/translations/ja-JP/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md
@@ -0,0 +1,3 @@
+As a next step, you can customize which package ecosystems you would like to make available to end users on {% data variables.product.product_location %}. For more information, see "[Configuring package ecosystem support for your enterprise](/admin/packages/configuring-package-ecosystem-support-for-your-enterprise)."
+
+For an overview of getting started with {% data variables.product.prodname_registry %} on {% data variables.product.prodname_dotcom %}, see "[Getting started with GitHub Packages for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)."
diff --git a/translations/ja-JP/data/reusables/package_registry/packages-cluster-support.md b/translations/ja-JP/data/reusables/package_registry/packages-cluster-support.md
new file mode 100644
index 0000000000000..cb1e4bbb4e3c5
--- /dev/null
+++ b/translations/ja-JP/data/reusables/package_registry/packages-cluster-support.md
@@ -0,0 +1,7 @@
+{% if currentVersion ver_gt "enterprise-server@2.21" %}
+{% note %}
+
+**Note:** {% data variables.product.prodname_registry %} on {% data variables.product.product_name %} does not currently support clustering.
+
+{% endnote %}
+{% endif %}
diff --git a/translations/ja-JP/data/reusables/package_registry/packages-ghes-release-stage.md b/translations/ja-JP/data/reusables/package_registry/packages-ghes-release-stage.md
index 03d9b25f84162..04e4ffd9ea459 100644
--- a/translations/ja-JP/data/reusables/package_registry/packages-ghes-release-stage.md
+++ b/translations/ja-JP/data/reusables/package_registry/packages-ghes-release-stage.md
@@ -1,7 +1,7 @@
-{% if enterpriseServerVersions contains currentVersion %}
+{% if currentVersion == "enterprise-server@2.22" %}
{% 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/).
+**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 {% data variables.product.product_location %}, use the [sign-up form](https://resources.github.com/beta-signup/).
{% endnote %}
{% endif %}
diff --git a/translations/ja-JP/data/reusables/project-management/choose-visibility.md b/translations/ja-JP/data/reusables/project-management/choose-visibility.md
new file mode 100644
index 0000000000000..a17daff3d93b7
--- /dev/null
+++ b/translations/ja-JP/data/reusables/project-management/choose-visibility.md
@@ -0,0 +1 @@
+1. Under "Visibility", choose to make your project board {% if currentVersion == "github-ae@latest" %}internal{% else %}public{% endif %} or private. 詳しい情報については「[プロジェクトボードの表示設定を変更する](/github/managing-your-work-on-github/changing-project-board-visibility)」を参照してください。 ![Radio buttons to choose project board visibility]{% if currentVersion == "github-ae@latest" %}(/assets/images/help/projects/visibility-radio-buttons-ae.png){% else %}(/assets/images/help/projects/visibility-radio-buttons.png){% endif %}
diff --git a/translations/ja-JP/data/reusables/project-management/project-board-visibility.md b/translations/ja-JP/data/reusables/project-management/project-board-visibility.md
index 39ab9f19b7f6b..acf775d7ca01c 100644
--- a/translations/ja-JP/data/reusables/project-management/project-board-visibility.md
+++ b/translations/ja-JP/data/reusables/project-management/project-board-visibility.md
@@ -1 +1 @@
-デフォルトでは、プロジェクトボードはプライベートに設定されており、プロジェクトボードへの読み取り、書き込み、または管理者権限を持つメンバーだけが表示できます。 パブリックなプロジェクトボードは、プロジェクトボードの URL で誰でも表示可能です。
+デフォルトでは、プロジェクトボードはプライベートに設定されており、プロジェクトボードへの読み取り、書き込み、または管理者権限を持つメンバーだけが表示できます。 {% if currentVersion == "github-ae@latest" %}An internal{% else %}A public{% endif %} project board is visible to {% if currentVersion == "github-ae@latest" %}any enterprise members{% else %}anyone{% endif %} with the project board's URL.
diff --git a/translations/ja-JP/data/reusables/pull_requests/required-checks-must-pass-to-merge.md b/translations/ja-JP/data/reusables/pull_requests/required-checks-must-pass-to-merge.md
index 2276ebd888b6a..a059d0b480e7f 100644
--- a/translations/ja-JP/data/reusables/pull_requests/required-checks-must-pass-to-merge.md
+++ b/translations/ja-JP/data/reusables/pull_requests/required-checks-must-pass-to-merge.md
@@ -1 +1 @@
-リポジトリでステータスチェックが要求されているなら、必須のステータスチェックをパスしてからでないと保護されたブランチにあなたのブランチはマージできません。 詳しい情報については[必須のステータスチェックについて](/articles/about-status-checks)を参照してください。
+リポジトリでステータスチェックが要求されているなら、必須のステータスチェックをパスしてからでないと保護されたブランチにあなたのブランチはマージできません。 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging)を参照してください。
diff --git a/translations/ja-JP/data/reusables/pull_requests/required-reviews-for-prs-summary.md b/translations/ja-JP/data/reusables/pull_requests/required-reviews-for-prs-summary.md
index 705636a81e88c..3526e39a78da3 100644
--- a/translations/ja-JP/data/reusables/pull_requests/required-reviews-for-prs-summary.md
+++ b/translations/ja-JP/data/reusables/pull_requests/required-reviews-for-prs-summary.md
@@ -1,3 +1 @@
-リポジトリ管理者は、保護されたブランチにマージされる前に、すべてのプルリクエストがリポジトリに*書き込み*あるいは*管理*権限を持つ人々から、あるいは指定されたコードオーナーから指定した数の承認レビューを受けなければならないようにすることができます。 詳しい情報については[保護されたブランチについて](/articles/about-protected-branches)を参照してください。
-
-必須レビューが有効化されると、リポジトリへのアクセス権を持つ人は誰でもプルリクエスト中の変更を承認できます。 ただし、リポジトリに*書き込み*もしくは*管理*権限を持つ必要な数のレビュー担当者がプルリクエストの変更をレビューで承認するまでは、プルリクエストはマージできません。 リポジトリの権限レベルに関する詳しい情報については「[Organizationのリポジトリの権限レベル](/articles/repository-permission-levels-for-an-organization/)」を参照してください。 指定されたコードオーナーからのレビューが必須で、プルリクエストが指定されたオーナーのコードに影響するものなら、そのオーナーからの承認が必要です。
+Repository administrators can require that all pull requests receive a specific number of approving reviews before someone merges the pull request into a protected branch. You can require approving reviews from people with write permissions in the repository or from a designated code owner.
diff --git a/translations/ja-JP/data/reusables/repositories/branch-rules-example.md b/translations/ja-JP/data/reusables/repositories/branch-rules-example.md
index 840c70b61dee9..ea81704455211 100644
--- a/translations/ja-JP/data/reusables/repositories/branch-rules-example.md
+++ b/translations/ja-JP/data/reusables/repositories/branch-rules-example.md
@@ -1 +1 @@
-リポジトリ中のブランチルールは、特定のブランチ、すべてのブランチ、fnmatch構文で指定された名前のパターンにマッチするブランチに対して作成できます。 たとえば`release`という語を含むブランチに対し、マージ前に最低でも2つのプルリクエストレビューを必須とするなら、`*release*`に対してブランチルールを作成できます。
+You can create a branch protection rule in a repository for a specific branch, all branches, or any branch that matches a name pattern you specify with `fnmatch` syntax. For example, to protect any branches containing the word `release`, you can create a branch rule for `*release*`.
diff --git a/translations/ja-JP/data/reusables/repositories/return-to-source-diff.md b/translations/ja-JP/data/reusables/repositories/return-to-source-diff.md
new file mode 100644
index 0000000000000..372512e850e04
--- /dev/null
+++ b/translations/ja-JP/data/reusables/repositories/return-to-source-diff.md
@@ -0,0 +1,5 @@
+1. You may also want to review the source diff, because there could be changes to the manifest or lock file that don't change dependencies, or there could be dependencies that {% data variables.product.prodname_dotcom %} can't parse and which, as a result, don't appear in the dependency review.
+
+ To return to the source diff view, click the **{% octicon "code" aria-label="The source diff icon" %}** button.
+
+ ![ソース diff ボタン](/assets/images/help/pull_requests/dependency-review-source-diff.png)
diff --git a/translations/ja-JP/data/reusables/repositories/review-policy-overlapping-commits.md b/translations/ja-JP/data/reusables/repositories/review-policy-overlapping-commits.md
index 594092108ff09..cfe413d8a0cef 100644
--- a/translations/ja-JP/data/reusables/repositories/review-policy-overlapping-commits.md
+++ b/translations/ja-JP/data/reusables/repositories/review-policy-overlapping-commits.md
@@ -1 +1 @@
-すべての必須レビュー担当者がプルリクエストを承認した後で、ペンディングあるいは拒否されたレビューを持つオープンのプルリクエストが他にあり、それらのプルリクエストが同じコミットを指しているheadブランチを持っているなら、プルリクエストはマージできません。 マージするには、*書き込み*もしくは*管理*権限を持つ誰かが他のプルリクエスト上のブロックしているレビューを承認もしくは却下しなければなりません。
+Even after all required reviewers have approved a pull request, collaborators cannot merge the pull request if there are other open pull requests that have a head branch pointing to the same commit with pending or rejected reviews. Someone with write permissions must approve or dismiss the blocking review on the other pull requests first.
diff --git a/translations/ja-JP/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md b/translations/ja-JP/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md
index 3e658a60582ff..ba73880189979 100644
--- a/translations/ja-JP/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md
+++ b/translations/ja-JP/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md
@@ -1 +1 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}If there is a protected branch rule in your repository that requires a linear commit history, you must allow squash merging, rebase merging, or both. 詳しい情報については「[直線状のコミット履歴を必須とする](/github/administering-a-repository/requiring-a-linear-commit-history)」を参照してください。{% endif %}
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}If there is a protected branch rule in your repository that requires a linear commit history, you must allow squash merging, rebase merging, or both. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)."{% endif %}
diff --git a/translations/ja-JP/data/reusables/repositories/workflow-notifications.md b/translations/ja-JP/data/reusables/repositories/workflow-notifications.md
index 7ef45300464dc..106d0e87ba7b2 100644
--- a/translations/ja-JP/data/reusables/repositories/workflow-notifications.md
+++ b/translations/ja-JP/data/reusables/repositories/workflow-notifications.md
@@ -1,3 +1,5 @@
{% data variables.product.prodname_actions %}に対するメールあるいはWeb通知を有効化すると、あなたが起動したワークフローランが完了すると通知されます。 この通知には、ワークフローランのステータス(成功、失敗、ニュートラル、キャンセルされたランが含まれます)が含まれます。 ワークフローランが失敗したときにだけ通知を受けるようにすることもできます。
+Notifications for scheduled workflows are sent to the user who initially created the workflow. If a different user updates the cron syntax in the workflow file, subsequent notifications will be sent to that user instead.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} If a scheduled workflow is disabled and then re-enabled, notifications will be sent to the user who re-enabled the workflow rather than the user who last modified the cron syntax.{% endif %}
+
リポジトリのActionsタブでワークフローランのステータスを見ることもできます。 詳細については、「[ワークフロー実行の管理](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)」を参照してください。
diff --git a/translations/ja-JP/data/reusables/saml/about-saml-enterprise-accounts.md b/translations/ja-JP/data/reusables/saml/about-saml-enterprise-accounts.md
new file mode 100644
index 0000000000000..2f096a39e3928
--- /dev/null
+++ b/translations/ja-JP/data/reusables/saml/about-saml-enterprise-accounts.md
@@ -0,0 +1 @@
+Enterprise のオーナーは、Enterprise アカウントが所有するすべての Organization 全体で、SAML IdP によって SAML SSO と中央での認証を有効にすることができます。 Enterprise アカウントで SAML SSO を有効にした後は、SAML SSO は Enterprise アカウントによって所有されているすべての Organization に対してデフォルトで有効となります。 すべてのメンバーは、自分がメンバーである Organization にアクセスするために SAML SSO を使用して認証するよう求められ、企業のオーナーは Enterprise アカウントにアクセスする際に SAML SSO を使用して認証するよう求められます。
diff --git a/translations/ja-JP/data/reusables/saml/dotcom-saml-explanation.md b/translations/ja-JP/data/reusables/saml/dotcom-saml-explanation.md
index 30b8d952de4e7..be784eeb4f31c 100644
--- a/translations/ja-JP/data/reusables/saml/dotcom-saml-explanation.md
+++ b/translations/ja-JP/data/reusables/saml/dotcom-saml-explanation.md
@@ -1 +1 @@
-SAML SSOは、{% data variables.product.prodname_dotcom %}上のOrganizationのオーナー及びEnterpriseのオーナーに対し、リポジトリ、Issue、プルリクエストのようなOrganizationのリソースに対するアクセスをコントロールし、セキュアに保つ方法を提供します。
+SAML single sign-on (SSO) gives organization owners and enterprise owners on {% data variables.product.prodname_dotcom %} a way to control and secure access to organization resources like repositories, issues, and pull requests.
diff --git a/translations/ja-JP/data/reusables/secret-scanning/about-secret-scanning.md b/translations/ja-JP/data/reusables/secret-scanning/about-secret-scanning.md
new file mode 100644
index 0000000000000..51b8c7a7d10a0
--- /dev/null
+++ b/translations/ja-JP/data/reusables/secret-scanning/about-secret-scanning.md
@@ -0,0 +1 @@
+If someone checks a secret from a {% data variables.product.company_short %} partner into a {% if currentVersion == "free-pro-team@latest" %}public or private{% endif %} repository on {% data variables.product.product_name %}, {% data variables.product.prodname_secret_scanning %} catches the secret as it's checked in, and helps you mitigate the impact of the leak. Repository administrators are notified about any commit that contains a secret, and they can quickly view all detected secrets in the Security tab for the repository.
diff --git a/translations/ja-JP/data/reusables/secret-scanning/beta.md b/translations/ja-JP/data/reusables/secret-scanning/beta.md
index c968a25d6f560..82fdadded9388 100644
--- a/translations/ja-JP/data/reusables/secret-scanning/beta.md
+++ b/translations/ja-JP/data/reusables/secret-scanning/beta.md
@@ -1,5 +1,8 @@
+{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
{% note %}
-**ノート:** プライベートリポジトリのための{% data variables.product.prodname_secret_scanning_caps %}は現在ベータで、変更されることがあります。
+**Note:** {% data variables.product.prodname_secret_scanning_caps %} for organization-owned{% if currentVersion ver_gt "enterprise-server@2.22" %} public and{% endif %} private repositories is currently in beta and subject to change.
{% endnote %}
+
+{% endif %}
diff --git a/translations/ja-JP/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md b/translations/ja-JP/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md
new file mode 100644
index 0000000000000..eb0329e7fe346
--- /dev/null
+++ b/translations/ja-JP/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md
@@ -0,0 +1,9 @@
+{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.22" %}
+
+{% note %}
+
+**Note:** Your site administrator must enable {% data variables.product.prodname_secret_scanning %} for {% data variables.product.product_location %} before you can use this feature. For more information, see "[Configuring {% data variables.product.prodname_secret_scanning %} for your appliance](/enterprise/admin/configuration/configuring-secret-scanning-for-your-appliance)."
+
+{% endnote %}
+
+{% endif %}
diff --git a/translations/ja-JP/data/reusables/secret-scanning/partner-secret-list-private-repo.md b/translations/ja-JP/data/reusables/secret-scanning/partner-secret-list-private-repo.md
new file mode 100644
index 0000000000000..8e221eef6d759
--- /dev/null
+++ b/translations/ja-JP/data/reusables/secret-scanning/partner-secret-list-private-repo.md
@@ -0,0 +1,70 @@
+| Partner | Supported secret | API slug |
+| ------------------------- | -------------------------------------- | ---------------------------------------- |
+| n/a | JSON Web Token | json_web_token |
+| n/a | OAuth Client Credential | api_credential_assignment |
+| Adafruit IO | Adafruit IO Key | adafruit_io_key |
+| Alibaba Cloud | Alibaba Cloud Access Key ID | alibaba_cloud_access_key_id |
+| Alibaba Cloud | Alibaba Cloud Access Key Secret | alibaba_cloud_access_key_secret |
+| Amazon Web Services (AWS) | Amazon AWS Access Key ID | aws_access_key_id |
+| Amazon Web Services (AWS) | Amazon AWS Secret Access Key | aws_secret_access_key |
+| Atlassian | Atlassian API Token | atlassian_api_token |
+| Atlassian | Atlassian JSON Web Token | atlassian_jwt |
+| Azure | Azure DevOps Personal Access Token | azure_devops_personal_access_token |
+| Azure | Azure SAS Token | azure_sas_token |
+| Azure | Azure Service Management Certificate | azure_management_certificate |
+| Azure | Azure SQL Connection String | azure_sql_connection_string |
+| Azure | Azure Storage Account Key | azure_storage_account_key |
+| Clojars | Clojars Deploy Token | clojars_deploy_token |
+| CloudBees CodeShip | CloudBees CodeShip Credential | codeship_credential |
+| Databricks | Databricks Access Token | databricks_access_token |
+| Discord | Discord Bot Token | discord_bot_token |
+| Doppler | Doppler Personal Token | doppler_personal_token |
+| Doppler | Doppler Service Token | doppler_service_token |
+| Doppler | Doppler CLI Token | doppler_cli_token |
+| Doppler | Doppler SCIM Token | doppler_scim_token |
+| Dropbox | Dropbox Access Token | dropbox_access_token |
+| Dropbox | Dropbox Short Lived Access Token | dropbox_short_lived_access_token |
+| Dynatrace | Dynatrace Access Token | dynatrace_access_token |
+| Dynatrace | Dynatrace Internal Token | dynatrace_internal_token |
+| Finicity | Finicity App Key | finicity_app_key |
+| Frame.io | Frame.io JSON Web Token | frameio_jwt |
+| Frame.io | Frame.io Developer Token | frameio_developer_token |
+| GitHub | GitHub SSH Private Key | github_ssh_private_key |
+| GitHub | GitHub Personal Access Token | github_personal_access_token |
+| GitHub | GitHub App Installation Access Token | github_app_installation_access_token |
+| GoCardless | GoCardless Live Access Token | gocardless_live_access_token |
+| GoCardless | GoCardless Sandbox Access Token | gocardless_sandbox_access_token |
+| Google Cloud | Google API Key | google_api_key |
+| Google Cloud | Google Cloud Private Key ID | google_cloud_private_key_id |
+| Hashicorp Terraform | Terraform Cloud / Enterprise API Token | terraform_api_token |
+| Hubspot | Hubspot API Key | hubspot_api_key |
+| Mailchimp | Mailchimp API Key | mailchimp_api_key |
+| Mailgun | Mailgun API Key | mailgun_api_key |
+| npm | npm Access Token | npm_access_token |
+| NuGet | NuGet API Key | nuget_api_key |
+| Palantir | Palantir JSON Web Token | palantir_jwt |
+| Postman | Postman API Key | postman_api_key |
+| Proctorio | Proctorio Consumer Key | proctorio_consumer_key |
+| Proctorio | Proctorio Linkage Key | proctorio_linkage_key |
+| Proctorio | Proctorio Registration Key | proctorio_registration_key |
+| Proctorio | Proctorio Secret Key | proctorio_secret_key |
+| Pulumi | Pulumi Access Token | pulumi_access_token |
+| Samsara | Samsara API Token | samsara_api_token |
+| Samsara | Samsara OAuth Access Token | samsara_oauth_access_token |
+| Shopify | Shopify App Shared Secret | shopify_app_shared_secret |
+| Shopify | Shopify Access Token | shopify_access_token |
+| Shopify | Shopify Custom App Access Token | shopify_custom_app_access_token |
+| Shopify | Shopify Private App Password | shopify_private_app_password |
+| Slack | Slack API Token | slack_api_token |
+| Slack | Slack Incoming Webhook URL | slack_incoming_webhook_url |
+| Slack | Slack Workflow Webhook URL | slack_workflow_webhook_url |
+| SSLMate | SSLMate API Key | sslmate_api_key |
+| SSLMate | SSLMate Cluster Secret | sslmate_cluster_secret |
+| Stripe | Stripe API Key | stripe_api_key |
+| Stripe | Stripe Live API Secret Key | stripe_live_secret_key |
+| Stripe | Stripe Test API Secret Key | stripe_test_secret_key |
+| Stripe | Stripe Live API Restricted Key | stripe_live_restricted_key |
+| Stripe | Stripe Test API Restricted Key | stripe_test_restricted_key |
+| Tencent Cloud | Tencent Cloud Secret ID | tencent_cloud_secret_id |
+| Twilio | Twilio Account String Identifier | twilio_account_sid |
+| Twilio | Twilio API Key | twilio_api_key |
diff --git a/translations/ja-JP/data/reusables/secret-scanning/partner-secret-list-public-repo.md b/translations/ja-JP/data/reusables/secret-scanning/partner-secret-list-public-repo.md
new file mode 100644
index 0000000000000..c6d391e3b62aa
--- /dev/null
+++ b/translations/ja-JP/data/reusables/secret-scanning/partner-secret-list-public-repo.md
@@ -0,0 +1,69 @@
+| Partner | Supported secret |
+| ------------------------- | --------------------------------------------------------------------------- |
+| Adafruit IO | Adafruit IO Key |
+| Alibaba Cloud | Alibaba Cloud Access Key ID and Access Key Secret pair |
+| Amazon Web Services (AWS) | Amazon AWS Access Key ID and Secret Access Key pair |
+| Atlassian | Atlassian API Token |
+| Atlassian | Atlassian JSON Web Token |
+| Azure | Azure DevOps Personal Access Token | azure_devops_personal_access_token |
+| Azure | Azure SAS Token | azure_sas_token |
+| Azure | Azure Service Management Certificate | azure_management_certificate |
+| Azure | Azure SQL Connection String | azure_sql_connection_string |
+| Azure | Azure Storage Account Key | azure_storage_account_key |
+| Clojars | Clojars Deploy Token |
+| CloudBees CodeShip | CloudBees CodeShip Credential |
+| Databricks | Databricks Access Token |
+| Datadog | Datadog API Key |
+| Discord | Discord Bot Token |
+| Doppler | Doppler Personal Token |
+| Doppler | Doppler Service Token |
+| Doppler | Doppler CLI Token |
+| Doppler | Doppler SCIM Token |
+| Dropbox | Dropbox Access Token |
+| Dropbox | Dropbox Short Lived Access Token |
+| Dynatrace | Dynatrace Access Token |
+| Dynatrace | Dynatrace Internal Token |
+| Finicity | Finicity App Key |
+| Frame.io | Frame.io JSON Web Token |
+| Frame.io | Frame.io Developer Token |
+| GitHub | GitHub SSH Private Key |
+| GitHub | GitHub Personal Access Token |
+| GitHub | GitHub App Installation Access Token |
+| GoCardless | GoCardless Live Access Token |
+| GoCardless | GoCardless Sandbox Access Token |
+| Google Cloud | Google API Key |
+| Google Cloud | Google Cloud Private Key ID |
+| Hashicorp Terraform | Terraform Cloud / Enterprise API Token |
+| Hubspot | Hubspot API Key |
+| Mailchimp | Mailchimp API Key |
+| Mailchimp | Mandrill API Key |
+| Mailgun | Mailgun API Key |
+| MessageBird | MessageBird API Key |
+| npm | npm Access Token |
+| NuGet | NuGet API Key |
+| Palantir | Palantir JSON Web Token |
+| Plivo | Plivo Auth Token |
+| Postman | Postman API Key |
+| Proctorio | Proctorio Consumer Key |
+| Proctorio | Proctorio Linkage Key |
+| Proctorio | Proctorio Registration Key |
+| Proctorio | Proctorio Secret Key |
+| Pulumi | Pulumi Access Token |
+| Samsara | Samsara API Token |
+| Samsara | Samsara OAuth Access Token |
+| Shopify | Shopify App Shared Secret |
+| Shopify | Shopify Access Token |
+| Shopify | Shopify Custom App Access Token |
+| Shopify | Shopify Private App Password |
+| Slack | Slack API Token |
+| Slack | Slack Incoming Webhook URL |
+| Slack | Slack Workflow Webhook URL |
+| SSLMate | SSLMate API Key |
+| SSLMate | SSLMate Cluster Secret |
+| Stripe | Stripe Live API Secret Key |
+| Stripe | Stripe Test API Secret Key |
+| Stripe | Stripe Live API Restricted Key |
+| Stripe | Stripe Test API Restricted Key |
+| Tencent Cloud | Tencent Cloud Secret ID |
+| Twilio | Twilio Account String Identifier |
+| Twilio | Twilio API Key |
diff --git a/translations/ja-JP/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md b/translations/ja-JP/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md
index ac7d6058f6ff7..1de7fb3bf54d3 100644
--- a/translations/ja-JP/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md
+++ b/translations/ja-JP/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md
@@ -1,5 +1,7 @@
+{% if currentVersion == "free-pro-team@latest" %}
{% note %}
**ノート**: パブリックリポジトリにデフォルトで有効化されているセキュリティ及び分析の機能の中には、無効化できないものがあります。
{% endnote %}
+{% endif %}
\ No newline at end of file
diff --git a/translations/ja-JP/data/reusables/sponsors/activity-tab.md b/translations/ja-JP/data/reusables/sponsors/activity-tab.md
new file mode 100644
index 0000000000000..88739ba99b160
--- /dev/null
+++ b/translations/ja-JP/data/reusables/sponsors/activity-tab.md
@@ -0,0 +1 @@
+1. 左のサイドバーで**Activity(アクティビティ)**をクリックしてください。 ![アクティビティタブ](/assets/images/help/sponsors/activity-tab.png)
\ No newline at end of file
diff --git a/translations/ja-JP/data/reusables/support/ghae-priorities.md b/translations/ja-JP/data/reusables/support/ghae-priorities.md
index 9069a8701ec4a..6c472bc308cd9 100644
--- a/translations/ja-JP/data/reusables/support/ghae-priorities.md
+++ b/translations/ja-JP/data/reusables/support/ghae-priorities.md
@@ -1,6 +1,6 @@
| 優先度 | 説明 | サンプル |
|:---------------------------------------------------------------------:| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| {% data variables.product.support_ticket_priority_urgent %} - Sev A | {% data variables.product.product_name %} is inaccessible or failing entirely, and the failure directly impacts the operation of your business.
_After you file a support ticket, reach out to {% data variables.contact.github_support %} via phone._ |
Severe network or performance degradation for majority of users
ストレージがフル、もしくは急速に埋まりつつある
Known security incidents or a breach of access
|
-| {% data variables.product.support_ticket_priority_high %} - Sev B | {% data variables.product.product_name %} is failing in a production environment, with limited impact to your business processes, or only affecting certain customers. |
多くのユーザの生産性を引き下げるパフォーマンスの低下
Reduced redundancy concerns from failures or service degradation
Production-impacting bugs or errors
{% data variables.product.product_name %} configuraton security concerns
|
+| {% data variables.product.support_ticket_priority_high %} - Sev B | {% data variables.product.product_name %} is failing in a production environment, with limited impact to your business processes, or only affecting certain customers. |
多くのユーザの生産性を引き下げるパフォーマンスの低下
Reduced redundancy concerns from failures or service degradation
Production-impacting bugs or errors
{% data variables.product.product_name %} configuration security concerns
|
| {% data variables.product.support_ticket_priority_normal %} - Sev C | {% data variables.product.product_name %} is experiencing limited or moderate issues and errors with {% data variables.product.product_name %}, or you have general concerns or questions about the operation of {% data variables.product.product_name %}. |
Advice on using {% data variables.product.prodname_dotcom %} APIs and features, or questions about integrating business workflows
Issues with user tools and data collection methods
アップグレード
Bug reports, general security questions, or other feature related questions
|
| {% data variables.product.support_ticket_priority_low %} - Sev D | {% data variables.product.product_name %} is functioning as expected, however, you have a question or suggestion about {% data variables.product.product_name %} that is not time-sensitive, or does not otherwise block the productivity of your team. |
Feature requests and product feedback
General questions on overall configuration or use of {% data variables.product.product_name %}
Notifying {% data variables.contact.github_support %} of any planned changes
|
diff --git a/translations/ja-JP/data/reusables/user_settings/codespaces-secret-repository-access.md b/translations/ja-JP/data/reusables/user_settings/codespaces-secret-repository-access.md
new file mode 100644
index 0000000000000..ae43f35c1f00c
--- /dev/null
+++ b/translations/ja-JP/data/reusables/user_settings/codespaces-secret-repository-access.md
@@ -0,0 +1 @@
+1. Select the "Repository access" drop-down menu, then click a repository you want to have access to the secret. Repeat for every repository you want to have access to the secret. !["Repository access" drop-down menu](/assets/images/help/settings/codespaces-secret-repository-access-drop-down.png)
\ No newline at end of file
diff --git a/translations/ja-JP/data/reusables/user_settings/codespaces-secret-value.md b/translations/ja-JP/data/reusables/user_settings/codespaces-secret-value.md
new file mode 100644
index 0000000000000..82cb0fbffeae7
--- /dev/null
+++ b/translations/ja-JP/data/reusables/user_settings/codespaces-secret-value.md
@@ -0,0 +1 @@
+1. Under "Value", type the value of your secret. !["Value" textbox](/assets/images/help/settings/codespaces-secret-value-field.png)
\ No newline at end of file
diff --git a/translations/ja-JP/data/reusables/user_settings/codespaces-tab.md b/translations/ja-JP/data/reusables/user_settings/codespaces-tab.md
new file mode 100644
index 0000000000000..e4908fcf75e15
--- /dev/null
+++ b/translations/ja-JP/data/reusables/user_settings/codespaces-tab.md
@@ -0,0 +1 @@
+1. In the left sidebar, click **Codespaces**. ![Codespaces tab in the user settings sidebar](/assets/images/help/settings/codespaces-tab.png)
\ No newline at end of file
diff --git a/translations/ja-JP/data/ui.yml b/translations/ja-JP/data/ui.yml
index f0aa25b75b5fb..0a1c0cbd38261 100644
--- a/translations/ja-JP/data/ui.yml
+++ b/translations/ja-JP/data/ui.yml
@@ -4,7 +4,7 @@ header:
contact: お問い合わせ
notices:
ghae_silent_launch: GitHub AE is currently under limited release. Please contact our Sales Team to find out more.
- release_candidate: '# The version name is rendered before the below text via includes/header-notification.html '' is currently under limited release as a release candidate.'''
+ release_candidate: '# The version name is rendered before the below text via includes/header-notification.html '' is currently available as a release candidate. For more information, see "About upgrades to new releases."'''
localization_complete: ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
localization_in_progress: こんにちは!このページは開発中か、まだ翻訳中です。最新の正しい情報を得るには、英語のドキュメンテーションにアクセスしてください。
early_access: '📣 Please do not share this URL publicly. This page contains content about an early access feature.'
@@ -132,3 +132,15 @@ product_landing:
quick_start: クイックスタート
reference_guides: Reference guides
overview: 概要
+product_sublanding:
+ start: Start
+ start_path: Start path
+ learning_paths: Learning paths
+ learning_paths_desc: Learning paths are a collection of guides that help you master a particular subject.
+ more_guides: その他のガイド
+ guideTypes:
+ overview: 概要
+ quick_start: クイックスタート
+ tutorial: チュートリアル
+ how_to: How-to guide
+ reference: リファレンス
diff --git a/translations/ja-JP/data/variables/action_code_examples.yml b/translations/ja-JP/data/variables/action_code_examples.yml
index b816b4df25f20..6d27178d24fea 100644
--- a/translations/ja-JP/data/variables/action_code_examples.yml
+++ b/translations/ja-JP/data/variables/action_code_examples.yml
@@ -63,7 +63,7 @@
- projects
- automation
- issues
- - プルリクエスト
+ - pull requests
-
title: Run GitHub Actions Locally with a web interface
description: Runs GitHub Actions workflows locally (local)
@@ -179,7 +179,7 @@
href: dessant/lock-threads
tags:
- issues
- - プルリクエスト
+ - pull requests
- ワークフロー
-
title: Get Commit Difference Count Between Two Branches
@@ -292,7 +292,7 @@
-
title: Distribute funding in free and open source projects
description: Continuous Distribution of funding to project contributors and dependencies
- languages: 'Python, Docerfile, Shell, Ruby'
+ languages: 'Python, Dockerfile, Shell, Ruby'
href: protontypes/libreselery
tags:
- sponsors
@@ -311,7 +311,7 @@
-
title: Codeowner validator
description: Ensures the correctness of your GitHub CODEOWNERS file, supports public and private GitHub repositories and also GitHub Enterprise installations
- languages: 'Go, Shell, Makefile, Docerfile'
+ languages: 'Go, Shell, Makefile, Dockerfile'
href: mszostok/codeowners-validator
tags:
- codeowners
diff --git a/translations/ja-JP/data/variables/gists.yml b/translations/ja-JP/data/variables/gists.yml
index 9d1fea10acf46..12c745fd3ceb3 100644
--- a/translations/ja-JP/data/variables/gists.yml
+++ b/translations/ja-JP/data/variables/gists.yml
@@ -1,7 +1,7 @@
---
gist_homepage: >-
- {% if currentVersion == "free-pro-team@latest" %}[gist home page](https://gist.github.com/){% else %}gist home page, `http(s)://[hostname]/gist` or `http(s)://gist.[hostname]` if subdomains are enabled {% endif %}
+ {% if currentVersion == "free-pro-team@latest" %}[gist home page](https://gist.github.com/){% elsif currentVersion == "github-ae@latest" %}gist home page, `http(s)://gist.[hostname)`,{% else %}gist home page, `http(s)://[hostname]/gist` or `http(s)://gist.[hostname]` if subdomains are enabled{% 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` if subdomains are enabled{% endif %}
+ {% if currentVersion == "free-pro-team@latest" %}[Gist Search](https://gist.github.com/search){% elsif currentVersion == "github-ae@latest" %}Gist Search, `http(s)://gist.[hostname]/search`,{% else %}Gist Search, `http(s)://[hostname]/gist/search` or `http(s)://gist.[hostname]/search` if subdomains are enabled{% 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` if subdomains are enabled{% endif %}
+ {% if currentVersion == "free-pro-team@latest" %}[Discover](https://gist.github.com/discover){% elsif currentVersion == "github-ae@latest" %}Discover, `http(s)://gist.[hostname]/discover`,{% else %}Discover, `http(s)://[hostname]/gist/discover` or `http(s)://gist.[hostname]/discover` if subdomains are enabled{% endif %}
diff --git a/translations/ja-JP/data/variables/product.yml b/translations/ja-JP/data/variables/product.yml
index cddfec0f16d1b..00c61c887c921 100644
--- a/translations/ja-JP/data/variables/product.yml
+++ b/translations/ja-JP/data/variables/product.yml
@@ -84,6 +84,7 @@ prodname_insights: 'GitHub Insights'
prodname_sponsors: 'GitHub Sponsors'
prodname_matching_fund: 'GitHub Sponsors Matching Fund'
#GitHub Advanced Security
+prodname_GH_advanced_security: 'GitHub Advanced Security'
prodname_advanced_security: 'Advanced Security'
#Codespaces
prodname_codespaces: 'Codespaces'
diff --git a/translations/ja-JP/data/variables/release_candidate.yml b/translations/ja-JP/data/variables/release_candidate.yml
index ec65ef6f94453..71234017daf78 100644
--- a/translations/ja-JP/data/variables/release_candidate.yml
+++ b/translations/ja-JP/data/variables/release_candidate.yml
@@ -1,2 +1,2 @@
---
-version: ''
+version: enterprise-server@3.0
diff --git a/translations/ko-KR/content/actions/creating-actions/about-actions.md b/translations/ko-KR/content/actions/creating-actions/about-actions.md
index 9640844ccbb6f..b1122cbf0236d 100644
--- a/translations/ko-KR/content/actions/creating-actions/about-actions.md
+++ b/translations/ko-KR/content/actions/creating-actions/about-actions.md
@@ -10,6 +10,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '개요'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/creating-actions/creating-a-composite-run-steps-action.md b/translations/ko-KR/content/actions/creating-actions/creating-a-composite-run-steps-action.md
index eb43f3a49bd0a..d113dcfbf29df 100644
--- a/translations/ko-KR/content/actions/creating-actions/creating-a-composite-run-steps-action.md
+++ b/translations/ko-KR/content/actions/creating-actions/creating-a-composite-run-steps-action.md
@@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.actions %}'
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/creating-actions/creating-a-docker-container-action.md b/translations/ko-KR/content/actions/creating-actions/creating-a-docker-container-action.md
index 9b1416053e01b..f64f0dcaeb4a7 100644
--- a/translations/ko-KR/content/actions/creating-actions/creating-a-docker-container-action.md
+++ b/translations/ko-KR/content/actions/creating-actions/creating-a-docker-container-action.md
@@ -10,6 +10,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/creating-actions/creating-a-javascript-action.md b/translations/ko-KR/content/actions/creating-actions/creating-a-javascript-action.md
index 76711c4bbab12..73c7dbd4522cc 100644
--- a/translations/ko-KR/content/actions/creating-actions/creating-a-javascript-action.md
+++ b/translations/ko-KR/content/actions/creating-actions/creating-a-javascript-action.md
@@ -10,6 +10,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/creating-actions/dockerfile-support-for-github-actions.md b/translations/ko-KR/content/actions/creating-actions/dockerfile-support-for-github-actions.md
index 02a494062d847..a38c66beb85c4 100644
--- a/translations/ko-KR/content/actions/creating-actions/dockerfile-support-for-github-actions.md
+++ b/translations/ko-KR/content/actions/creating-actions/dockerfile-support-for-github-actions.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '참조'
---
{% data reusables.actions.enterprise-beta %}
@@ -60,14 +61,14 @@ ENTRYPOINT ["sh", "-c", "echo $GITHUB_SHA"]
To supply `args` defined in the action's metadata file to a Docker container that uses the _exec_ form in the `ENTRYPOINT`, we recommend creating a shell script called `entrypoint.sh` that you call from the `ENTRYPOINT` instruction:
##### Example *Dockerfile*
-```
+```
# 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
+# Executes `entrypoint.sh` when the Docker container starts up
ENTRYPOINT ["/entrypoint.sh"]
```
@@ -78,14 +79,14 @@ Using the example Dockerfile above, {% data variables.product.product_name %} wi
``` sh
#!/bin/sh
-# `$*` expands the `args` supplied in an `array` individually
+# `$*` expands the `args` supplied in an `array` individually
# or splits `args` in a string separated by whitespace.
sh -c "echo $*"
```
Your code must be executable. Make sure the `entrypoint.sh` file has `execute` permissions before using it in a workflow. You can modify the permission from your terminal using this command:
``` sh
- chmod +x entrypoint.sh
+ chmod +x entrypoint.sh
```
When an `ENTRYPOINT` shell script is not executable, you'll receive an error similar to this:
diff --git a/translations/ko-KR/content/actions/creating-actions/metadata-syntax-for-github-actions.md b/translations/ko-KR/content/actions/creating-actions/metadata-syntax-for-github-actions.md
index 926657401a5dd..51c2a464be8c6 100644
--- a/translations/ko-KR/content/actions/creating-actions/metadata-syntax-for-github-actions.md
+++ b/translations/ko-KR/content/actions/creating-actions/metadata-syntax-for-github-actions.md
@@ -11,6 +11,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '참조'
---
{% data reusables.actions.enterprise-beta %}
@@ -104,12 +105,12 @@ outputs:
{% raw %}
```yaml
outputs:
- random-number:
+ random-number:
description: "Random number"
value: ${{ steps.random-number-generator.outputs.random-id }}
runs:
using: "composite"
- steps:
+ steps:
- id: random-number-generator
run: echo "::set-output name=random-id::$(echo $RANDOM)"
shell: bash
@@ -213,7 +214,7 @@ For example, this `cleanup.js` will only run on Linux-based runners:
```yaml
runs:
using: "composite"
- steps:
+ steps:
- run: ${{ github.action_path }}/test/script.sh
shell: bash
```
@@ -224,7 +225,7 @@ Alternatively, you can use `$GITHUB_ACTION_PATH`:
```yaml
runs:
using: "composite"
- steps:
+ steps:
- run: $GITHUB_ACTION_PATH/script.sh
shell: bash
```
@@ -258,7 +259,7 @@ For more information, see "[`github context`](/actions/reference/context-and-exp
#### Example using a Dockerfile in your repository
```yaml
-runs:
+runs:
using: 'docker'
image: 'Dockerfile'
```
@@ -266,7 +267,7 @@ runs:
#### Example using public Docker registry container
```yaml
-runs:
+runs:
using: 'docker'
image: 'docker://debian:stretch-slim'
```
diff --git a/translations/ko-KR/content/actions/creating-actions/publishing-actions-in-github-marketplace.md b/translations/ko-KR/content/actions/creating-actions/publishing-actions-in-github-marketplace.md
index 2a2f153359510..f22f2a2a381d6 100644
--- a/translations/ko-KR/content/actions/creating-actions/publishing-actions-in-github-marketplace.md
+++ b/translations/ko-KR/content/actions/creating-actions/publishing-actions-in-github-marketplace.md
@@ -8,6 +8,7 @@ redirect_from:
- /actions/building-actions/publishing-actions-in-github-marketplace
versions:
free-pro-team: '*'
+type: 'how_to'
---
You must accept the terms of service to publish actions in {% data variables.product.prodname_marketplace %}.
diff --git a/translations/ko-KR/content/actions/creating-actions/setting-exit-codes-for-actions.md b/translations/ko-KR/content/actions/creating-actions/setting-exit-codes-for-actions.md
index d329dc9af4b3e..1edcdcee6ea3f 100644
--- a/translations/ko-KR/content/actions/creating-actions/setting-exit-codes-for-actions.md
+++ b/translations/ko-KR/content/actions/creating-actions/setting-exit-codes-for-actions.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'how_to'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/about-continuous-integration.md b/translations/ko-KR/content/actions/guides/about-continuous-integration.md
index baf265429346c..ffb01fc4b589b 100644
--- a/translations/ko-KR/content/actions/guides/about-continuous-integration.md
+++ b/translations/ko-KR/content/actions/guides/about-continuous-integration.md
@@ -10,6 +10,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '개요'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/about-packaging-with-github-actions.md b/translations/ko-KR/content/actions/guides/about-packaging-with-github-actions.md
index 81c4419e79d25..b600ef4726ff3 100644
--- a/translations/ko-KR/content/actions/guides/about-packaging-with-github-actions.md
+++ b/translations/ko-KR/content/actions/guides/about-packaging-with-github-actions.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '개요'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/about-service-containers.md b/translations/ko-KR/content/actions/guides/about-service-containers.md
index ceeba28c1ca80..88705ae3914fc 100644
--- a/translations/ko-KR/content/actions/guides/about-service-containers.md
+++ b/translations/ko-KR/content/actions/guides/about-service-containers.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '개요'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/building-and-testing-java-with-ant.md b/translations/ko-KR/content/actions/guides/building-and-testing-java-with-ant.md
index ef34837e3a22f..798cfedb9708c 100644
--- a/translations/ko-KR/content/actions/guides/building-and-testing-java-with-ant.md
+++ b/translations/ko-KR/content/actions/guides/building-and-testing-java-with-ant.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/building-and-testing-java-with-gradle.md b/translations/ko-KR/content/actions/guides/building-and-testing-java-with-gradle.md
index 00a4c6143fa9e..8102ae80bd1f3 100644
--- a/translations/ko-KR/content/actions/guides/building-and-testing-java-with-gradle.md
+++ b/translations/ko-KR/content/actions/guides/building-and-testing-java-with-gradle.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/building-and-testing-java-with-maven.md b/translations/ko-KR/content/actions/guides/building-and-testing-java-with-maven.md
index f56207004e0c3..98b36f6b2832b 100644
--- a/translations/ko-KR/content/actions/guides/building-and-testing-java-with-maven.md
+++ b/translations/ko-KR/content/actions/guides/building-and-testing-java-with-maven.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/building-and-testing-net.md b/translations/ko-KR/content/actions/guides/building-and-testing-net.md
new file mode 100644
index 0000000000000..117006bbec812
--- /dev/null
+++ b/translations/ko-KR/content/actions/guides/building-and-testing-net.md
@@ -0,0 +1,248 @@
+---
+title: Building and testing .NET
+intro: You can create a continuous integration (CI) workflow to build and test your .NET project.
+product: '{% data reusables.gated-features.actions %}'
+versions:
+ free-pro-team: '*'
+ enterprise-server: '>=2.22'
+---
+
+### Introduction
+
+This guide shows you how to build, test, and publish a .NET package.
+
+{% data variables.product.prodname_dotcom %}-hosted runners have a tools cache with preinstalled software, which includes the .NET Core SDK. For a full list of up-to-date software and the preinstalled versions of .NET Core SDK, see [software installed on {% data variables.product.prodname_dotcom %}-hosted runners](/actions/reference/specifications-for-github-hosted-runners).
+
+### 빌드전 요구 사양
+
+You should already be familiar with YAML syntax and how it's used with {% data variables.product.prodname_actions %}. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions)."
+
+We recommend that you have a basic understanding of the .NET Core SDK. For more information, see [Getting started with .NET](https://dotnet.microsoft.com/learn).
+
+### Starting with the .NET workflow template
+
+{% data variables.product.prodname_dotcom %} provides a .NET workflow template that should work for most .NET projects, and this guide includes examples that show you how to customize this template. For more information, see the [.NET workflow template](https://github.com/actions/setup-dotnet).
+
+To get started quickly, add the template to the `.github/workflows` directory of your repository.
+
+{% raw %}
+```yaml
+name: dotnet package
+
+on: [push]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ dotnet-version: [ '2.2.103', '3.0', '3.1.x' ]
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Setup .NET Core SDK ${{ matrix.dotnet }}
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: {{ matrix.dotnet-version }}
+ - name: Install dependencies
+ run: dotnet restore
+ - name: Build
+ run: dotnet build --configuration Release --no-restore
+ - name: Test
+ run: dotnet test --no-restore --verbosity normal
+```
+{% endraw %}
+
+### Specifying a .NET version
+
+To use a preinstalled version of the .NET Core SDK on a {% data variables.product.prodname_dotcom %}-hosted runner, use the `setup-dotnet` action. This action finds a specific version of .NET from the tools cache on each runner, and adds the necessary binaries to `PATH`. These changes will persist for the remainder of the job.
+
+The `setup-dotnet` action is the recommended way of using .NET with {% data variables.product.prodname_actions %}, because it ensures consistent behavior across different runners and different versions of .NET. If you are using a self-hosted runner, you must install .NET and add it to `PATH`. For more information, see the [`setup-dotnet`](https://github.com/marketplace/actions/setup-dotnet).
+
+#### Using multiple .NET versions
+
+{% raw %}
+```yaml
+name: dotnet package
+
+on: [push]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ dotnet: [ '2.2.103', '3.0', '3.1.x' ]
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Setup dotnet ${{ matrix.dotnet-version }}
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: ${{ matrix.dotnet-version }}
+ # You can test your matrix by printing the current dotnet version
+ - name: Display dotnet version
+ run: dotnet --version
+```
+{% endraw %}
+
+#### Using a specific .NET version
+
+You can configure your job to use a specific version of .NET, such as `3.1.3`. Alternatively, you can use semantic version syntax to get the latest minor release. This example uses the latest minor release of .NET 3.
+
+{% raw %}
+```yaml
+ - name: Setup .NET 3.x
+ uses: actions/setup-dotnet@v2
+ with:
+ # Semantic version range syntax or exact version of a dotnet version
+ dotnet-version: '3.x'
+```
+{% endraw %}
+
+### Installing dependencies
+
+{% data variables.product.prodname_dotcom %}-hosted runners have the NuGet package manager installed. You can use the dotnet CLI to install dependencies from the NuGet package registry before building and testing your code. For example, the YAML below installs the `Newtonsoft` package.
+
+{% raw %}
+```yaml
+steps:
+- uses: actions/checkout@v2
+- name: Setup dotnet
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: '3.1.x'
+- name: Install dependencies
+ run: dotnet add package Newtonsoft.Json --version 12.0.1
+```
+{% endraw %}
+
+{% if currentVersion == "free-pro-team@latest" %}
+
+#### Caching dependencies
+
+You can cache NuGet dependencies using a unique key, which allows you to restore the dependencies for future workflows with the [`cache`](https://github.com/marketplace/actions/cache) action. For example, the YAML below installs the `Newtonsoft` package.
+
+For more information, see "[Caching dependencies to speed up workflows](/actions/guides/caching-dependencies-to-speed-up-workflows)."
+
+{% raw %}
+```yaml
+steps:
+- uses: actions/checkout@v2
+- name: Setup dotnet
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: '3.1.x'
+- uses: actions/cache@v2
+ with:
+ path: ~/.nuget/packages
+ # Look to see if there is a cache hit for the corresponding requirements file
+ key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
+ restore-keys: |
+ ${{ runner.os }}-nuget
+- name: Install dependencies
+ run: dotnet add package Newtonsoft.Json --version 12.0.1
+```
+{% endraw %}
+
+{% note %}
+
+**Note:** Depending on the number of dependencies, it may be faster to use the dependency cache. Projects with many large dependencies should see a performance increase as it cuts down the time required for downloading. Projects with fewer dependencies may not see a significant performance increase and may even see a slight decrease due to how NuGet installs cached dependencies. The performance varies from project to project.
+
+{% endnote %}
+
+{% endif %}
+
+### Building and testing your code
+
+You can use the same commands that you use locally to build and test your code. This example demonstrates how to use `dotnet build` and `dotnet test` in a job:
+
+{% raw %}
+```yaml
+steps:
+- uses: actions/checkout@v2
+- name: Setup dotnet
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: '3.1.x'
+- name: Install dependencies
+ run: dotnet restore
+- name: Build
+ run: dotnet build
+- name: Test with the dotnet CLI
+ run: dotnet test
+```
+{% endraw %}
+
+### Packaging workflow data as artifacts
+
+After a workflow completes, you can upload the resulting artifacts for analysis. For example, you may need to save log files, core dumps, test results, or screenshots. The following example demonstrates how you can use the `upload-artifact` action to upload test results.
+
+For more information, see "[Persisting workflow data using artifacts](/github/automating-your-workflow-with-github-actions/persisting-workflow-data-using-artifacts)."
+
+{% raw %}
+```yaml
+name: dotnet package
+
+on: [push]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ dotnet-version: [ '2.2.103', '3.0', '3.1.x' ]
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Setup dotnet
+ uses: actions/setup-dotnet@v1.6.0
+ with:
+ dotnet-version: ${{ matrix.dotnet-version }}
+ - name: Install dependencies
+ run: dotnet restore
+ - name: Test with dotnet
+ run: dotnet test --logger trx --results-directory "TestResults-${{ matrix.dotnet-version }}"
+ - name: Upload dotnet test results
+ uses: actions/upload-artifact@v2
+ with:
+ name: dotnet-results-${{ matrix.dotnet-version }}
+ path: TestResults-${{ matrix.dotnet-version }}
+ # Use always() to always run this step to publish test results when there are test failures
+ if: ${{ always() }}
+```
+{% endraw %}
+
+### Publishing to package registries
+
+You can configure your workflow to publish your Dotnet package to a package registry when your CI tests pass. You can use repository secrets to store any tokens or credentials needed to publish your binary. The following example creates and publishes a package to {% data variables.product.prodname_registry %} using `dotnet core cli`.
+
+{% raw %}
+```yaml
+name: Upload dotnet package
+
+on:
+ release:
+ types: [created]
+
+jobs:
+ deploy:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-dotnet@v1
+ with:
+ dotnet-version: '3.1.x' # SDK Version to use.
+ source-url: https://nuget.pkg.github.com//index.json
+ env:
+ NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
+ - run: dotnet build
+ - name: Create the package
+ run: dotnet pack --configuration Release
+ - name: Publish the package to GPR
+ run: dotnet nuget push /bin/Release/*.nupkg
+```
+{% endraw %}
diff --git a/translations/ko-KR/content/actions/guides/building-and-testing-nodejs.md b/translations/ko-KR/content/actions/guides/building-and-testing-nodejs.md
index 95de8c5f8fa3a..664dd8083a888 100644
--- a/translations/ko-KR/content/actions/guides/building-and-testing-nodejs.md
+++ b/translations/ko-KR/content/actions/guides/building-and-testing-nodejs.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
@@ -36,7 +37,11 @@ To get started quickly, add the template to the `.github/workflows` directory of
```yaml{:copy}
name: Node.js CI
-on: [push]
+on:
+ push:
+ branches: [ $default-branch ]
+ pull_request:
+ branches: [ $default-branch ]
jobs:
build:
@@ -45,7 +50,7 @@ jobs:
strategy:
matrix:
- node-version: [8.x, 10.x, 12.x]
+ node-version: [10.x, 12.x, 14.x, 15.x]
steps:
- uses: actions/checkout@v2
@@ -53,11 +58,9 @@ jobs:
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- - run: npm install
+ - run: npm ci
- run: npm run build --if-present
- run: npm test
- env:
- CI: true
```
{% endraw %}
@@ -69,7 +72,7 @@ The easiest way to specify a Node.js version is by using the `setup-node` action
The `setup-node` action takes a Node.js version as an input and configures that version on the runner. The `setup-node` action finds a specific version of Node.js from the tools cache on each runner and adds the necessary binaries to `PATH`, which persists for the rest of the job. Using the `setup-node` action is the recommended way of using Node.js with {% data variables.product.prodname_actions %} because it ensures consistent behavior across different runners and different versions of Node.js. If you are using a self-hosted runner, you must install Node.js and add it to `PATH`.
-The template includes a matrix strategy that builds and tests your code with three Node.js versions: 8.x, 10.x, and 12.x. The 'x' is a wildcard character that matches the latest minor and patch release available for a version. Each version of Node.js specified in the `node-version` array creates a job that runs the same steps.
+The template includes a matrix strategy that builds and tests your code with four Node.js versions: 10.x, 12.x, 14.x, and 15.x. The 'x' is a wildcard character that matches the latest minor and patch release available for a version. Each version of Node.js specified in the `node-version` array creates a job that runs the same steps.
Each job can access the value defined in the matrix `node-version` array using the `matrix` context. The `setup-node` action uses the context as the `node-version` input. The `setup-node` action configures each job with a different Node.js version before building and testing code. For more information about matrix strategies and contexts, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategymatrix)" and "[Context and expression syntax for {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)."
@@ -77,7 +80,7 @@ Each job can access the value defined in the matrix `node-version` array using t
```yaml
strategy:
matrix:
- node-version: [8.x, 10.x, 12.x]
+ node-version: [10.x, 12.x, 14.x, 15.x]
steps:
- uses: actions/checkout@v2
@@ -115,11 +118,9 @@ jobs:
uses: actions/setup-node@v1
with:
node-version: '12.x'
- - run: npm install
+ - run: npm ci
- run: npm run build --if-present
- run: npm test
- env:
- CI: true
```
{% endraw %}
diff --git a/translations/ko-KR/content/actions/guides/building-and-testing-powershell.md b/translations/ko-KR/content/actions/guides/building-and-testing-powershell.md
index 01d01bcd7851d..40c2f949b7de3 100644
--- a/translations/ko-KR/content/actions/guides/building-and-testing-powershell.md
+++ b/translations/ko-KR/content/actions/guides/building-and-testing-powershell.md
@@ -7,6 +7,7 @@ versions:
enterprise-server: '>=2.22'
authors:
- potatoqualitee
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/building-and-testing-python.md b/translations/ko-KR/content/actions/guides/building-and-testing-python.md
index ec0b8c3bab1de..1fb1cf75d2d07 100644
--- a/translations/ko-KR/content/actions/guides/building-and-testing-python.md
+++ b/translations/ko-KR/content/actions/guides/building-and-testing-python.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
@@ -122,7 +123,7 @@ jobs:
#### Using a specific Python version
-You can configure a specific version of python. For example, 3.8. Alternatively, you can semantic version syntax to get the latest minor release. This example uses the latest minor release of Python 3.
+You can configure a specific version of python. For example, 3.8. Alternatively, you can use semantic version syntax to get the latest minor release. This example uses the latest minor release of Python 3.
{% raw %}
```yaml
diff --git a/translations/ko-KR/content/actions/guides/building-and-testing-ruby.md b/translations/ko-KR/content/actions/guides/building-and-testing-ruby.md
index 1a7698f789de2..acee994c00433 100644
--- a/translations/ko-KR/content/actions/guides/building-and-testing-ruby.md
+++ b/translations/ko-KR/content/actions/guides/building-and-testing-ruby.md
@@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.actions %}'
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/caching-dependencies-to-speed-up-workflows.md b/translations/ko-KR/content/actions/guides/caching-dependencies-to-speed-up-workflows.md
index 497bcad57e586..bd1391b8651aa 100644
--- a/translations/ko-KR/content/actions/guides/caching-dependencies-to-speed-up-workflows.md
+++ b/translations/ko-KR/content/actions/guides/caching-dependencies-to-speed-up-workflows.md
@@ -9,6 +9,7 @@ redirect_from:
- /actions/configuring-and-managing-workflows/caching-dependencies-to-speed-up-workflows
versions:
free-pro-team: '*'
+type: '튜토리얼'
---
### About caching workflow dependencies
diff --git a/translations/ko-KR/content/actions/guides/creating-postgresql-service-containers.md b/translations/ko-KR/content/actions/guides/creating-postgresql-service-containers.md
index bde966be19ff3..765cb8d47eefe 100644
--- a/translations/ko-KR/content/actions/guides/creating-postgresql-service-containers.md
+++ b/translations/ko-KR/content/actions/guides/creating-postgresql-service-containers.md
@@ -9,6 +9,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/creating-redis-service-containers.md b/translations/ko-KR/content/actions/guides/creating-redis-service-containers.md
index ba3278085fd90..f34c0739e2ede 100644
--- a/translations/ko-KR/content/actions/guides/creating-redis-service-containers.md
+++ b/translations/ko-KR/content/actions/guides/creating-redis-service-containers.md
@@ -9,6 +9,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/index.md b/translations/ko-KR/content/actions/guides/index.md
index 642a9e37fd3e5..c4c3c5a9c0e9d 100644
--- a/translations/ko-KR/content/actions/guides/index.md
+++ b/translations/ko-KR/content/actions/guides/index.md
@@ -17,54 +17,35 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+learningTracks:
+ - getting_started
+ - continuous_integration
+ - continuous_deployment
+ - hosting_your_own_runners
+ - create_actions
+layout: product-sublanding
---
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-### Creating custom continuous integration workflows
-
-You can use {% data variables.product.prodname_actions %} to create custom continuous integration (CI) workflows that build and test projects written in different programming languages.
-
-{% link_in_list /about-continuous-integration %}
-{% link_in_list /setting-up-continuous-integration-using-workflow-templates %}
-{% link_in_list /building-and-testing-nodejs %}
-{% link_in_list /building-and-testing-powershell %}
-{% link_in_list /building-and-testing-python %}
-{% link_in_list /building-and-testing-ruby %}
-{% link_in_list /building-and-testing-java-with-maven %}
-{% link_in_list /building-and-testing-java-with-gradle %}
-{% link_in_list /building-and-testing-java-with-ant %}
-
-### Creating custom continuous deployment workflows
-
-You can use {% data variables.product.prodname_actions %} to create custom continuous deployment (CD) workflows that deploy projects to a number of cloud partner ecosystems.
-
- {% link_in_list /deploying-to-amazon-elastic-container-service %}
- {% link_in_list /deploying-to-azure-app-service %}
- {% link_in_list /deploying-to-google-kubernetes-engine %}
-
-### Publishing software packages
-
-You can automate publishing software packages as part your continuous delivery (CD) workflow. Packages can be published to any package host and to {% data reusables.gated-features.packages %}.
-
-{% link_in_list /about-packaging-with-github-actions %}
-{% link_in_list /publishing-nodejs-packages %}
-{% link_in_list /publishing-java-packages-with-maven %}
-{% link_in_list /publishing-java-packages-with-gradle %}
-{% link_in_list /publishing-docker-images %}
-
-### Caching and storing workflow data
-
-Cache dependencies and store artifacts to make your workflow runs more efficient.
-
-{% link_in_list /storing-workflow-data-as-artifacts %}
-{% link_in_list /caching-dependencies-to-speed-up-workflows %}
-
-### Using service containers in a workflow
-
-Connect services to your workflow using service containers.
-
-{% link_in_list /about-service-containers %}
-{% link_in_list /creating-redis-service-containers %}
-{% link_in_list /creating-postgresql-service-containers %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/translations/ko-KR/content/actions/guides/publishing-docker-images.md b/translations/ko-KR/content/actions/guides/publishing-docker-images.md
index 471181a1f11ca..2f4287c24c19b 100644
--- a/translations/ko-KR/content/actions/guides/publishing-docker-images.md
+++ b/translations/ko-KR/content/actions/guides/publishing-docker-images.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/publishing-java-packages-with-gradle.md b/translations/ko-KR/content/actions/guides/publishing-java-packages-with-gradle.md
index 379a48545658c..21c7ba7e06c3d 100644
--- a/translations/ko-KR/content/actions/guides/publishing-java-packages-with-gradle.md
+++ b/translations/ko-KR/content/actions/guides/publishing-java-packages-with-gradle.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/publishing-java-packages-with-maven.md b/translations/ko-KR/content/actions/guides/publishing-java-packages-with-maven.md
index 5e415b926f1b1..7e10e0b45cbbe 100644
--- a/translations/ko-KR/content/actions/guides/publishing-java-packages-with-maven.md
+++ b/translations/ko-KR/content/actions/guides/publishing-java-packages-with-maven.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/publishing-nodejs-packages.md b/translations/ko-KR/content/actions/guides/publishing-nodejs-packages.md
index 63e608ec3d7d3..9e306dd15a130 100644
--- a/translations/ko-KR/content/actions/guides/publishing-nodejs-packages.md
+++ b/translations/ko-KR/content/actions/guides/publishing-nodejs-packages.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
@@ -87,9 +88,28 @@ always-auth=true
Each time you create a new release, you can trigger a workflow to publish your package. The workflow in the example below runs anytime the `release` event with type `created` occurs. The workflow publishes the package to {% data variables.product.prodname_registry %} if CI tests pass.
-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. For more information, see [`npm-scope`](https://docs.npmjs.com/misc/scope) in the npm documentation.
+#### Configuring the destination repository
-To perform authenticated operations against the {% data variables.product.prodname_registry %} registry in your workflow, you can use the `GITHUB_TOKEN`. The `GITHUB_TOKEN` exists in your repository by default and has read and write permissions for packages in the repository where the workflow runs. For more information, see "[Creating and using encrypted secrets](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)."
+If you don't provide the `repository` key in your *package.json* file, then {% 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, a package named `@my-org/test` is published to the `my-org/test` {% data variables.product.prodname_dotcom %} repository.
+
+However, if you do provide the `repository` key, then the repository in that key is used as the destination npm registry for {% data variables.product.prodname_registry %}. For example, publishing the below *package.json* results in a package named `my-amazing-package` published to the `octocat/my-other-repo` {% data variables.product.prodname_dotcom %} repository.
+
+```json
+{
+ "name": "@octocat/my-amazing-package",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/octocat/my-other-repo.git"
+ },
+```
+
+#### Authenticating to the destination repository
+
+To authenticate to the {% data variables.product.prodname_registry %} registry in your workflow, you can use the `GITHUB_TOKEN` from your repository. It is created automatically and has _read_ and _write_ permissions for packages in the repository where the workflow runs. For more information, see "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow)."
+
+If you want to publish your package to a different repository, you must use a personal access token (PAT) that has permission to write to packages in the destination repository. For more information, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)" and "[Encrypted secrets](/actions/reference/encrypted-secrets)."
+
+#### Example workflow
This example stores the `GITHUB_TOKEN` secret in the `NODE_AUTH_TOKEN` environment variable. When the `setup-node` action creates an *.npmrc* file, it references the token from the `NODE_AUTH_TOKEN` environment variable.
diff --git a/translations/ko-KR/content/actions/guides/setting-up-continuous-integration-using-workflow-templates.md b/translations/ko-KR/content/actions/guides/setting-up-continuous-integration-using-workflow-templates.md
index deaf7f498a01f..294e7b41d8448 100644
--- a/translations/ko-KR/content/actions/guides/setting-up-continuous-integration-using-workflow-templates.md
+++ b/translations/ko-KR/content/actions/guides/setting-up-continuous-integration-using-workflow-templates.md
@@ -11,6 +11,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/guides/storing-workflow-data-as-artifacts.md b/translations/ko-KR/content/actions/guides/storing-workflow-data-as-artifacts.md
index 3d929426f3b34..f375980a66a32 100644
--- a/translations/ko-KR/content/actions/guides/storing-workflow-data-as-artifacts.md
+++ b/translations/ko-KR/content/actions/guides/storing-workflow-data-as-artifacts.md
@@ -11,6 +11,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/hosting-your-own-runners/about-self-hosted-runners.md b/translations/ko-KR/content/actions/hosting-your-own-runners/about-self-hosted-runners.md
index 28591c40bfb9e..8110e5d167922 100644
--- a/translations/ko-KR/content/actions/hosting-your-own-runners/about-self-hosted-runners.md
+++ b/translations/ko-KR/content/actions/hosting-your-own-runners/about-self-hosted-runners.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '개요'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md b/translations/ko-KR/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md
index 43374dea979a4..ee059f6532ae9 100644
--- a/translations/ko-KR/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md
+++ b/translations/ko-KR/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md
@@ -7,11 +7,16 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
{% data reusables.actions.enterprise-github-hosted-runners %}
+You can add a self-hosted runner to a repository, an organization, or an enterprise.
+
+If you are an organization or enterprise administrator, you might want to add your self-hosted runners at the organization or enterprise level. This approach makes the runner available to multiple repositories in your organization or enterprise, and also lets you to manage your runners in one place.
+
For information on supported operating systems for self-hosted runners, or using self-hosted runners with a proxy server, see "[About self-hosted runners](/github/automating-your-workflow-with-github-actions/about-self-hosted-runners)."
{% warning %}
@@ -44,6 +49,8 @@ You can add self-hosted runners at the organization level, where they can be use
{% data reusables.github-actions.self-hosted-runner-configure %}
{% data reusables.github-actions.self-hosted-runner-check-installation-success %}
+{% data reusables.github-actions.self-hosted-runner-public-repo-access %}
+
### Adding a self-hosted runner to an enterprise
You can add self-hosted runners to an enterprise, where they can be assigned to multiple organizations. The organization admins are then able to control which repositories can use it.
@@ -62,3 +69,13 @@ To add a self-hosted runner at the enterprise level of
1. Click **Add new**, then click **New runner**. 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)."
{% data reusables.github-actions.self-hosted-runner-configure %}
{% data reusables.github-actions.self-hosted-runner-check-installation-success %}
+
+{% data reusables.github-actions.self-hosted-runner-public-repo-access %}
+
+#### Making enterprise runners available to repositories
+
+By default, runners in an enterprise's "Default" self-hosted runner group are available to all organizations in the enterprise, but are not available to all repositories in each organization.
+
+To make an enterprise-level self-hosted runner group available to an organization repository, you might need to change the organization's inherited settings for the runner group to make the runner available to repositories in the organization.
+
+For more information on changing runner group access settings, see "[Managing access to self-hosted runners using groups](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#changing-the-access-policy-of-a-self-hosted-runner-group)."
diff --git a/translations/ko-KR/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md b/translations/ko-KR/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md
index b24159ce49673..822d1dd1ae4d9 100644
--- a/translations/ko-KR/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md
+++ b/translations/ko-KR/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
defaultPlatform: linux
---
diff --git a/translations/ko-KR/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md b/translations/ko-KR/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md
index dc2b208d2a12b..0136a825f00b7 100644
--- a/translations/ko-KR/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md
+++ b/translations/ko-KR/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md b/translations/ko-KR/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md
index bdaeed7caae0a..572f9f9635581 100644
--- a/translations/ko-KR/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md
+++ b/translations/ko-KR/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
defaultPlatform: linux
---
diff --git a/translations/ko-KR/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md b/translations/ko-KR/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md
index 62c39ed3c61dd..174c5b70ad7fc 100644
--- a/translations/ko-KR/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md
+++ b/translations/ko-KR/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md b/translations/ko-KR/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md
index 9bf1bd24226b5..a4ec90c92c04d 100644
--- a/translations/ko-KR/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md
+++ b/translations/ko-KR/content/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md b/translations/ko-KR/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md
index 5d1500e7570f4..7274bcfeb8260 100644
--- a/translations/ko-KR/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md
+++ b/translations/ko-KR/content/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners.md
@@ -4,6 +4,7 @@ intro: You can use labels to organize your self-hosted runners based on their ch
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md b/translations/ko-KR/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md
index 4ba6809cef574..30ad9d91dc447 100644
--- a/translations/ko-KR/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md
+++ b/translations/ko-KR/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/learn-github-actions/essential-features-of-github-actions.md b/translations/ko-KR/content/actions/learn-github-actions/essential-features-of-github-actions.md
index f8ce1472ef39d..5f8870183127c 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/essential-features-of-github-actions.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/essential-features-of-github-actions.md
@@ -5,6 +5,7 @@ intro: '{% data variables.product.prodname_actions %} are designed to help you b
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '개요'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/learn-github-actions/finding-and-customizing-actions.md b/translations/ko-KR/content/actions/learn-github-actions/finding-and-customizing-actions.md
index 5bd9b1da45276..e109e9fa30fcf 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/finding-and-customizing-actions.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/finding-and-customizing-actions.md
@@ -10,6 +10,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'how_to'
---
{% data reusables.actions.enterprise-beta %}
@@ -76,7 +77,7 @@ steps:
#### Using branches
-Referring to a specific branch means that the action will always use the latest updates on the target branch, but can create problems if those updates include breaking changes. This example targets a branch named `@main`:
+Specifying a target branch for the action means it will always run the version currently on that branch. This approach can create problems if an update to the branch includes breaking changes. This example targets a branch named `@main`:
```yaml
steps:
diff --git a/translations/ko-KR/content/actions/learn-github-actions/introduction-to-github-actions.md b/translations/ko-KR/content/actions/learn-github-actions/introduction-to-github-actions.md
index 2740523926920..b3b4742c38793 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/introduction-to-github-actions.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/introduction-to-github-actions.md
@@ -9,6 +9,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '개요'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/learn-github-actions/managing-complex-workflows.md b/translations/ko-KR/content/actions/learn-github-actions/managing-complex-workflows.md
index 13deaaa494bd6..3faf2e2dc7ef4 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/managing-complex-workflows.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/managing-complex-workflows.md
@@ -5,6 +5,7 @@ intro: 'This guide shows you how to use the advanced features of {% data variabl
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'how_to'
---
{% data reusables.actions.enterprise-beta %}
@@ -154,6 +155,15 @@ For more information, see ["Using labels with self-hosted runners](/actions/hos
You can configure environments with protection rules and secrets. Each job in a workflow can reference a single environment. Any protection rules configured for the environment must pass before a job referencing the environment is sent to a runner. For more information, see "[Environments](/actions/reference/environments)."
{% endif %}
+### Using a workflow template
+
+{% data reusables.actions.workflow-template-overview %}
+
+{% data reusables.repositories.navigate-to-repo %}
+{% data reusables.repositories.actions-tab %}
+1. If your repository already has existing workflows: In the upper-left corner, click **New workflow**. ![Create a new workflow](/assets/images/help/repository/actions-new-workflow.png)
+1. Under the name of the template you'd like to use, click **Set up this workflow**. ![Set up this workflow](/assets/images/help/settings/actions-create-starter-workflow.png)
+
### 다음 단계
To continue learning about {% data variables.product.prodname_actions %}, see "[Sharing workflows with your organization](/actions/learn-github-actions/sharing-workflows-with-your-organization)."
diff --git a/translations/ko-KR/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md b/translations/ko-KR/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md
index 2d794e5443a72..0350f4407f55e 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
@@ -324,4 +325,3 @@ jobs:
You can find actions that you can use in your workflow in [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions), or you can create your own actions. For more information, see "[Creating actions](/actions/creating-actions)."
-
diff --git a/translations/ko-KR/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md b/translations/ko-KR/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md
index 497f6175fc14c..b750afb5690c0 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md b/translations/ko-KR/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md
index 80d2f12511368..1275b42ee3f9a 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md
@@ -4,6 +4,7 @@ intro: '{% data variables.product.prodname_actions %} and GitLab CI/CD share sev
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md b/translations/ko-KR/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md
index 6c7b2ae264efa..c20ffe4884a72 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
{% data reusables.actions.enterprise-beta %}
@@ -166,7 +167,7 @@ Jenkins Pipeline
maven-build:
env:
MAVEN_PATH: '/usr/local/maven'
-
+
```
@@ -209,7 +210,7 @@ Jenkins Pipeline
needs: job1
job3:
needs: [job1, job2]
-
+
```
diff --git a/translations/ko-KR/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md b/translations/ko-KR/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md
index 1f2dabdd03b79..071fac3971fee 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md
@@ -6,6 +6,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '튜토리얼'
---
### Introduction
diff --git a/translations/ko-KR/content/actions/learn-github-actions/security-hardening-for-github-actions.md b/translations/ko-KR/content/actions/learn-github-actions/security-hardening-for-github-actions.md
index f6968cbd0fb11..5a403d6aa1c5e 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/security-hardening-for-github-actions.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/security-hardening-for-github-actions.md
@@ -8,6 +8,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: '개요'
---
{% data reusables.actions.enterprise-beta %}
diff --git a/translations/ko-KR/content/actions/learn-github-actions/sharing-workflows-with-your-organization.md b/translations/ko-KR/content/actions/learn-github-actions/sharing-workflows-with-your-organization.md
index 0c9626cb20610..37138428dea4a 100644
--- a/translations/ko-KR/content/actions/learn-github-actions/sharing-workflows-with-your-organization.md
+++ b/translations/ko-KR/content/actions/learn-github-actions/sharing-workflows-with-your-organization.md
@@ -7,6 +7,7 @@ redirect_from:
versions:
free-pro-team: '*'
enterprise-server: '>=2.22'
+type: 'how_to'
---
{% data reusables.actions.enterprise-beta %}
@@ -44,10 +45,10 @@ This procedure demonstrates how to create a workflow template and metadata file.
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v2
- - name: Run a one-line script
- run: echo Hello from Octo Organization
+ - name: Run a one-line script
+ run: echo Hello from Octo Organization
```
1. Create a metadata file inside the `workflow-templates` directory. The metadata file must have the same name as the workflow file, but instead of the `.yml` extension, it must be appended with `.properties.json`. For example, this file named `octo-organization-ci.properties.json` contains the metadata for a workflow file named `octo-organization-ci.yml`:
```yaml
@@ -75,7 +76,7 @@ To add another workflow template, add your files to the same `workflow-templates
![Workflow template files](/assets/images/help/images/workflow-template-files.png)
-### Using a workflow template
+### Using a workflow template from your organization
This procedure demonstrates how a member of your organization can find and use a workflow template to create a new workflow. An organization's workflow templates can be used by anyone who is a member of the organization.
diff --git a/translations/ko-KR/content/actions/quickstart.md b/translations/ko-KR/content/actions/quickstart.md
index 586344c270ddd..362146f7e6e32 100644
--- a/translations/ko-KR/content/actions/quickstart.md
+++ b/translations/ko-KR/content/actions/quickstart.md
@@ -66,9 +66,9 @@ Committing the workflow file in your repository triggers the `push` event and ru
{% endif %}
{% data reusables.repositories.view-failed-job-results-superlinter %}
-### More starter workflows
+### More workflow templates
-{% data variables.product.prodname_dotcom %} provides preconfigured workflow templates that you can start from to automate or create a continuous integration workflows. You can browse the full list of workflow templates in the {% if currentVersion == "free-pro-team@latest" %}[actions/starter-workflows](https://github.com/actions/starter-workflows) repository{% else %} `actions/starter-workflows` repository on {% data variables.product.product_location %}{% endif %}.
+{% data reusables.actions.workflow-template-overview %}
### 다음 단계
@@ -120,7 +120,7 @@ Printing "Hello, World!" is a great way to explore the basic set up and syntax o
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.actions-tab %}
-1. In the left sidebar, click the workfow you want to run.
+1. In the left sidebar, click the workflow you want to run.
![Select say hello job](/assets/images/help/repository/say-hello-job.png)
1. On the right, click the **Run workflow** drop-down and click **Run workflow**. Optionally, you can enter a custom message into the "Person to greet" input before running the workflow.
![Trigger the manual workflow](/assets/images/help/repository/manual-workflow-trigger.png)
@@ -131,9 +131,9 @@ Printing "Hello, World!" is a great way to explore the basic set up and syntax o
1. In the workflow logs, expand the 'Run echo "Hello World!"' section.
![Workflow detail](/assets/images/help/repository/workflow-log-listing.png)
-### More starter workflows
+### More workflow templates
-{% data variables.product.prodname_dotcom %} provides preconfigured workflow templates that you can start from to automate or create a continuous integration workflows. You can browse the full list of workflow templates in the {% if currentVersion == "free-pro-team@latest" %}[actions/starter-workflows](https://github.com/actions/starter-workflows) repository{% else %} `actions/starter-workflows` repository on {% data variables.product.product_location %}{% endif %}.
+{% data reusables.actions.workflow-template-overview %}
### Next steps
diff --git a/translations/ko-KR/content/actions/reference/context-and-expression-syntax-for-github-actions.md b/translations/ko-KR/content/actions/reference/context-and-expression-syntax-for-github-actions.md
index 3740b490573d1..2d3f94f4795cd 100644
--- a/translations/ko-KR/content/actions/reference/context-and-expression-syntax-for-github-actions.md
+++ b/translations/ko-KR/content/actions/reference/context-and-expression-syntax-for-github-actions.md
@@ -75,6 +75,10 @@ In order to use property dereference syntax, the property name must:
- start with `a-Z` or `_`.
- be followed by `a-Z` `0-9` `-` or `_`.
+#### Determining when to use contexts
+
+{% data reusables.github-actions.using-context-or-environment-variables %}
+
#### `github` context
The `github` context contains information about the workflow run and the event that triggered the run. You can read most of the `github` context data in environment variables. For more information about environment variables, see "[Using environment variables](/actions/automating-your-workflow-with-github-actions/using-environment-variables)."
@@ -107,15 +111,14 @@ The `github` context contains information about the workflow run and the event t
The `env` context contains environment variables that have been set in a workflow, job, or step. For more information about setting environment variables in your workflow, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env)."
-The `env` context syntax allows you to use the value of an environment variable in your workflow file. If you want to use the value of an environment variable inside a runner, use the runner operating system's normal method for reading environment variables.
+The `env` context syntax allows you to use the value of an environment variable in your workflow file. You can use the `env` context in the value of any key in a **step** except for the `id` and `uses` keys. For more information on the step syntax, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idsteps)."
-You can only use the `env` context in the value of the `with` and `name` keys, or in a step's `if` conditional. For more information on the step syntax, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idsteps)."
+If you want to use the value of an environment variable inside a runner, use the runner operating system's normal method for reading environment variables.
| Property name | 유형 | 설명 |
| ---------------------- | ----- | ------------------------------------------------------------------------------------------------ |
| `env` | `개체` | This context changes for each step in a job. You can access this context from any step in a job. |
-| `env.` | `문자열` | The value of a specific environment variable. |
-
+| `env.` | `문자열` | The value of a specific environment variable. |
#### `job` context
diff --git a/translations/ko-KR/content/actions/reference/environment-variables.md b/translations/ko-KR/content/actions/reference/environment-variables.md
index dfe3f897f0b87..06df24a88673e 100644
--- a/translations/ko-KR/content/actions/reference/environment-variables.md
+++ b/translations/ko-KR/content/actions/reference/environment-variables.md
@@ -57,6 +57,16 @@ We strongly recommend that actions use environment variables to access the files
| `GITHUB_API_URL` | Returns the API URL. For example: `{% data variables.product.api_url_code %}`. |
| `GITHUB_GRAPHQL_URL` | Returns the GraphQL API URL. For example: `{% data variables.product.graphql_url_code %}`. |
+{% tip %}
+
+**Note:** If you need to use a workflow run's URL from within a job, you can combine these environment variables: `$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID`
+
+{% endtip %}
+
+#### Determining when to use default environment variables or contexts
+
+{% data reusables.github-actions.using-context-or-environment-variables %}
+
### Naming conventions for environment variables
{% note %}
diff --git a/translations/ko-KR/content/actions/reference/events-that-trigger-workflows.md b/translations/ko-KR/content/actions/reference/events-that-trigger-workflows.md
index e0a6771dd96a4..71f4ecceb3721 100644
--- a/translations/ko-KR/content/actions/reference/events-that-trigger-workflows.md
+++ b/translations/ko-KR/content/actions/reference/events-that-trigger-workflows.md
@@ -80,6 +80,8 @@ You can use these operators in any of the five fields:
You can use [crontab guru](https://crontab.guru/) to help generate your cron syntax and confirm what time it will run. To help you get started, there is also a list of [crontab guru examples](https://crontab.guru/examples.html).
+Notifications for scheduled workflows are sent to the user who last modified the cron syntax in the workflow file. For more information, please see "[Notifications for workflow runs](/actions/guides/about-continuous-integration#notifications-for-workflow-runs)."
+
### Manual events
You can manually trigger workflow runs. To trigger specific workflows in a repository, use the `workflow_dispatch` event. To trigger more than one workflow in a repository and create custom events and event types, use the `repository_dispatch` event.
@@ -593,7 +595,8 @@ By default, a workflow only runs when a `pull_request_target`'s activity type is
For example, you can run a workflow when a pull request has been `assigned`, `opened`, `synchronize`, or `reopened`.
```yaml
-on: pull_request_target
+on:
+ pull_request_target:
types: [assigned, opened, synchronize, reopened]
```
diff --git a/translations/ko-KR/content/actions/reference/specifications-for-github-hosted-runners.md b/translations/ko-KR/content/actions/reference/specifications-for-github-hosted-runners.md
index ee818e09cf431..912148bcae470 100644
--- a/translations/ko-KR/content/actions/reference/specifications-for-github-hosted-runners.md
+++ b/translations/ko-KR/content/actions/reference/specifications-for-github-hosted-runners.md
@@ -83,44 +83,11 @@ If there is a tool that you'd like to request, please open an issue at [actions/
{% endnote %}
-Windows and Ubuntu runners are hosted in Azure and have the same IP address ranges as Azure Data centers. Currently, all Windows and Ubuntu {% data variables.product.prodname_dotcom %}-hosted runners are in the following Azure regions:
-
-- East US (`eastus`)
-- East US 2 (`eastus2`)
-- West US 2 (`westus2`)
-- Central US (`centralus`)
-- South Central US (`southcentralus`)
-
-Microsoft updates the Azure IP address ranges weekly in a JSON file that you can download from the [Azure IP Ranges and Service Tags - Public Cloud](https://www.microsoft.com/en-us/download/details.aspx?id=56519) website. You can use this range of IP addresses if you require an allow-list to prevent unauthorized access to your internal resources.
-
-The JSON file contains an array called `values`. Inside that array, you can find the supported IP addresses in an object with a `name` and `id` of the Azure region, for example `"AzureCloud.eastus2"`.
-
-You can find the supported IP address ranges in the `"addressPrefixes"` object. This is a condensed example of the JSON file.
-
-```json
-{
- "changeNumber": 84,
- "cloud": "Public",
- "values": [
- {
- "name": "AzureCloud.eastus2",
- "id": "AzureCloud.eastus2",
- "properties": {
- "changeNumber": 33,
- "region": "eastus2",
- "platform": "Azure",
- "systemService": "",
- "addressPrefixes": [
- "13.68.0.0/17",
- "13.77.64.0/18",
- "13.104.147.0/25",
- ...
- ]
- }
- }
- ]
-}
-```
+Windows and Ubuntu runners are hosted in Azure and subsequently have the same IP address ranges as the Azure datacenters. macOS runners are hosted in {% data variables.product.prodname_dotcom %}'s own macOS cloud.
+
+To get a list of IP address ranges that {% data variables.product.prodname_actions %} uses for {% data variables.product.prodname_dotcom %}-hosted runners, you can use the {% data variables.product.prodname_dotcom %} REST API . For more information, see the `actions` key in the response of the "[Get GitHub meta information](/rest/reference/meta#get-github-meta-information)" endpoint. You can use this list of IP addresses if you require an allow-list to prevent unauthorized access to your internal resources.
+
+The list of {% data variables.product.prodname_actions %} IP addresses returned by the API is updated once a week.
### File systems
diff --git a/translations/ko-KR/content/actions/reference/workflow-syntax-for-github-actions.md b/translations/ko-KR/content/actions/reference/workflow-syntax-for-github-actions.md
index 7a63ff729da62..4f92ed5fd64ec 100644
--- a/translations/ko-KR/content/actions/reference/workflow-syntax-for-github-actions.md
+++ b/translations/ko-KR/content/actions/reference/workflow-syntax-for-github-actions.md
@@ -187,7 +187,7 @@ For more information about cron syntax, see "[Events that trigger workflows](/ac
### `env`
-A `map` of environment variables that are available to all jobs and steps in the workflow. You can also set environment variables that are only available to a job or step. For more information, see [`jobs..env`](#jobsjob_idenv) and [`jobs..steps[*].env`](#jobsjob_idstepsenv).
+A `map` of environment variables that are available to the steps of all jobs in the workflow. You can also set environment variables that are only available to the steps of a single job or to a single step. For more information, see [`jobs..env`](#jobsjob_idenv) and [`jobs..steps[*].env`](#jobsjob_idstepsenv).
{% data reusables.repositories.actions-env-var-note %}
@@ -639,14 +639,15 @@ Using the `working-directory` keyword, you can specify the working directory of
You can override the default shell settings in the runner's operating system using the `shell` keyword. You can use built-in `shell` keywords, or you can define a custom set of shell options.
-| Supported platform | `shell` parameter | 설명 | Command run internally |
-| ------------------ | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- |
-| All | `bash` | The default shell on non-Windows platforms with a fallback to `sh`. When specifying a bash shell on Windows, the bash shell included with Git for Windows is used. | `bash --noprofile --norc -eo pipefail {0}` |
-| All | `pwsh` | The PowerShell Core. {% data variables.product.prodname_dotcom %} appends the extension `.ps1` to your script name. | `pwsh -command ". '{0}'"` |
-| All | `python` | Executes the python command. | `python {0}` |
-| Linux / macOS | `sh` | The fallback behavior for non-Windows platforms if no shell is provided and `bash` is not found in the path. | `sh -e {0}` |
-| Windows | `cmd` | {% data variables.product.prodname_dotcom %} appends the extension `.cmd` to your script name and substitutes for `{0}`. | `%ComSpec% /D /E:ON /V:OFF /S /C "CALL "{0}""`. |
-| Windows | `powershell` | This is the default shell used on Windows. The Desktop PowerShell. {% data variables.product.prodname_dotcom %} appends the extension `.ps1` to your script name. | `powershell -command ". '{0}'"`. |
+| Supported platform | `shell` parameter | 설명 | Command run internally |
+| ------------------ | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
+| All | `bash` | The default shell on non-Windows platforms with a fallback to `sh`. When specifying a bash shell on Windows, the bash shell included with Git for Windows is used. | `bash --noprofile --norc -eo pipefail {0}` |
+| All | `pwsh` | The PowerShell Core. {% data variables.product.prodname_dotcom %} appends the extension `.ps1` to your script name. | `pwsh -command ". '{0}'"` |
+| All | `python` | Executes the python command. | `python {0}` |
+| Linux / macOS | `sh` | The fallback behavior for non-Windows platforms if no shell is provided and `bash` is not found in the path. | `sh -e {0}` |
+| Windows | `cmd` | {% data variables.product.prodname_dotcom %} appends the extension `.cmd` to your script name and substitutes for `{0}`. | `%ComSpec% /D /E:ON /V:OFF /S /C "CALL "{0}""`. |
+| Windows | `pwsh` | This is the default shell used on Windows. The PowerShell Core. {% data variables.product.prodname_dotcom %} appends the extension `.ps1` to your script name. If your self-hosted Windows runner does not have _PowerShell Core_ installed, then _PowerShell Desktop_ is used instead. | `pwsh -command ". '{0}'"`. |
+| Windows | `powershell` | The PowerShell Desktop. {% data variables.product.prodname_dotcom %} appends the extension `.ps1` to your script name. | `powershell -command ". '{0}'"`. |
#### Example running a script using bash
@@ -675,6 +676,15 @@ steps:
shell: pwsh
```
+#### Example: Using PowerShell Desktop to run a script
+
+```yaml
+steps:
+ - name: Display the path
+ run: echo ${env:PATH}
+ shell: powershell
+```
+
#### Example running a python script
```yaml
@@ -1149,7 +1159,7 @@ You can use special characters in path, branch, and tag filters.
- `**`: Matches zero or more of any character.
- `?`: Matches zero or one single character. For example, `Octoc?t` matches `Octocat`.
- `+`: Matches one or more of the preceding character.
-- `[]` Matches one character listed in the brackets or included in ranges. Ranges can only include `a-z`, `A-Z`, and `0-9`. For example, the range`[0-9a-f]` matches any digits or lowercase letter. For example, `[CB]at` matches `Cat` or `Bat` and `[1-2]00` matches `100` and `200`.
+- `[]` Matches one character listed in the brackets or included in ranges. Ranges can only include `a-z`, `A-Z`, and `0-9`. For example, the range`[0-9a-z]` matches any digit or lowercase letter. For example, `[CB]at` matches `Cat` or `Bat` and `[1-2]00` matches `100` and `200`.
- `!`: At the start of a pattern makes it negate previous positive patterns. It has no special meaning if not the first character.
The characters `*`, `[`, and `!` are special characters in YAML. If you start a pattern with `*`, `[`, or `!`, you must enclose the pattern in quotes.
@@ -1167,35 +1177,35 @@ For more information about branch, tag, and path filter syntax, see "[`on.-`feature/your-branch` |
-| `feature/**` | The `**` wildcard matches any character including slash (`/`) in branch and tag names. | -`feature/beta-a/my-branch` -`feature/your-branch` -`feature/mona/the/octocat` |
-| -`main` -`releases/mona-the-octcat` | Matches the exact name of a branch or tag name. | -`main` -`releases/mona-the-octocat` |
-| `'*'` | Matches all branch and tag names that don't contain a slash (`/`). The `*` character is a special character in YAML. When you start a pattern with `*`, you must use quotes. | -`main` -`releases` |
-| `'**'` | Matches all branch and tag names. This is the default behavior when you don't use a `branches` or `tags` filter. | -`all/the/branches` -`every/tag` |
-| `'*feature'` | The `*` character is a special character in YAML. When you start a pattern with `*`, you must use quotes. | -`mona-feature` -`feature` -`ver-10-feature` |
-| `v2*` | Matches branch and tag names that start with `v2`. | -`v2` -`v2.0` -`v2.9` |
-| `v[12].[0-9]+.[0-9]+` | Matches all semantic versioning tags with major version 1 or 2 | -`v1.10.1` -`v2.0.0` |
+| Pattern | 설명 | Example matches |
+| ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
+| `feature/*` | The `*` wildcard matches any character, but does not match slash (`/`). | `feature/my-branch`
`feature/your-branch` |
+| `feature/**` | The `**` wildcard matches any character including slash (`/`) in branch and tag names. | `feature/beta-a/my-branch`
`feature/your-branch`
`feature/mona/the/octocat` |
+| `main`
`releases/mona-the-octcat` | Matches the exact name of a branch or tag name. | `main`
`releases/mona-the-octocat` |
+| `'*'` | Matches all branch and tag names that don't contain a slash (`/`). The `*` character is a special character in YAML. When you start a pattern with `*`, you must use quotes. | `main`
`releases` |
+| `'**'` | Matches all branch and tag names. This is the default behavior when you don't use a `branches` or `tags` filter. | `all/the/branches`
`every/tag` |
+| `'*feature'` | The `*` character is a special character in YAML. When you start a pattern with `*`, you must use quotes. | `mona-feature`
`feature`
`ver-10-feature` |
+| `v2*` | Matches branch and tag names that start with `v2`. | `v2`
`v2.0`
`v2.9` |
+| `v[12].[0-9]+.[0-9]+` | Matches all semantic versioning tags with major version 1 or 2 | `v1.10.1`
`v2.0.0` |
#### Patterns to match file paths
Path patterns must match the whole path, and start from the repository's root.
-| Pattern | Description of matches | Example matches |
-| ---------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
-| `'*'` | The `*` wildcard matches any character, but does not match slash (`/`). The `*` character is a special character in YAML. When you start a pattern with `*`, you must use quotes. | -`README.md` -`server.rb` |
-| `'*.jsx?'` | The `?` character matches zero or one of the preceding character. | -`page.js` -`page.jsx` |
-| `'**'` | The `**` wildcard matches any character including slash (`/`). This is the default behavior when you don't use a `path` filter. | -`all/the/files.md` |
-| `'*.js'` | The `*` wildcard matches any character, but does not match slash (`/`). Matches all `.js` files at the root of the repository. | -`app.js` -`index.js` |
-| `'**.js'` | Matches all `.js` files in the repository. | -`index.js` -`js/index.js` -`src/js/app.js` |
-| `docs/*` | All files within the root of the `docs` directory, at the root of the repository. | -`docs/README.md` -`docs/file.txt` |
-| `docs/**` | Any files in the `/docs` directory at the root of the repository. | -`docs/README.md` -`docs/mona/octocat.txt` |
-| `docs/**/*.md` | A file with a `.md` suffix anywhere in the `docs` directory. | -`docs/README.md` -`docs/mona/hello-world.md` -`docs/a/markdown/file.md` |
-| `'**/docs/**'` | Any files in a `docs` directory anywhere in the repository. | -`/docs/hello.md` -`dir/docs/my-file.txt` -`space/docs/plan/space.doc` |
-| `'**/README.md'` | A README.md file anywhere in the repository. | -`README.md` -`js/README.md` |
-| `'**/*src/**'` | Any file in a folder with a `src` suffix anywhere in the repository. | -`a/src/app.js` -`my-src/code/js/app.js` |
-| `'**/*-post.md'` | A file with the suffix `-post.md` anywhere in the repository. | -`my-post.md` -`path/their-post.md` |
-| `'**/migrate-*.sql'` | A file with the prefix `migrate-` and suffix `.sql` anywhere in the repository. | -`migrate-10909.sql` -`db/migrate-v1.0.sql` -`db/sept/migrate-v1.sql` |
-| -`*.md` -`!README.md` | Using an exclamation mark (`!`) in front of a pattern negates it. When a file matches a pattern and also matches a negative pattern defined later in the file, the file will not be included. | -`hello.md` _Does not match_ -`README.md` -`docs/hello.md` |
-| -`*.md` -`!README.md` -`README*` | Patterns are checked sequentially. A pattern that negates a previous pattern will re-include file paths. | -`hello.md` -`README.md` -`README.doc` |
+| Pattern | Description of matches | Example matches |
+| ----------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
+| `'*'` | The `*` wildcard matches any character, but does not match slash (`/`). The `*` character is a special character in YAML. When you start a pattern with `*`, you must use quotes. | `README.md`
`server.rb` |
+| `'*.jsx?'` | The `?` character matches zero or one of the preceding character. | `page.js`
`page.jsx` |
+| `'**'` | The `**` wildcard matches any character including slash (`/`). This is the default behavior when you don't use a `path` filter. | `all/the/files.md` |
+| `'*.js'` | The `*` wildcard matches any character, but does not match slash (`/`). Matches all `.js` files at the root of the repository. | `app.js`
`index.js` |
+| `'**.js'` | Matches all `.js` files in the repository. | `index.js`
`js/index.js`
`src/js/app.js` |
+| `docs/*` | All files within the root of the `docs` directory, at the root of the repository. | `docs/README.md`
`docs/file.txt` |
+| `docs/**` | Any files in the `/docs` directory at the root of the repository. | `docs/README.md`
`docs/mona/octocat.txt` |
+| `docs/**/*.md` | A file with a `.md` suffix anywhere in the `docs` directory. | `docs/README.md`
`docs/mona/hello-world.md`
`docs/a/markdown/file.md` |
+| `'**/docs/**'` | Any files in a `docs` directory anywhere in the repository. | `/docs/hello.md`
`dir/docs/my-file.txt`
`space/docs/plan/space.doc` |
+| `'**/README.md'` | A README.md file anywhere in the repository. | `README.md`
`js/README.md` |
+| `'**/*src/**'` | Any file in a folder with a `src` suffix anywhere in the repository. | `a/src/app.js`
`my-src/code/js/app.js` |
+| `'**/*-post.md'` | A file with the suffix `-post.md` anywhere in the repository. | `my-post.md`
`path/their-post.md` |
+| `'**/migrate-*.sql'` | A file with the prefix `migrate-` and suffix `.sql` anywhere in the repository. | `migrate-10909.sql`
`db/migrate-v1.0.sql`
`db/sept/migrate-v1.sql` |
+| `*.md`
`!README.md` | Using an exclamation mark (`!`) in front of a pattern negates it. When a file matches a pattern and also matches a negative pattern defined later in the file, the file will not be included. | `hello.md`
_Does not match_
`README.md`
`docs/hello.md` |
+| `*.md`
`!README.md`
`README*` | Patterns are checked sequentially. A pattern that negates a previous pattern will re-include file paths. | `hello.md`
`README.md`
`README.doc` |
diff --git a/translations/ko-KR/content/admin/authentication/using-saml.md b/translations/ko-KR/content/admin/authentication/using-saml.md
index 465cdf945fc68..cc0da8403b45b 100644
--- a/translations/ko-KR/content/admin/authentication/using-saml.md
+++ b/translations/ko-KR/content/admin/authentication/using-saml.md
@@ -46,7 +46,7 @@ A mapping is created between the `NameID` and the {% data variables.product.prod
### SAML metadata
-Your {% data variables.product.prodname_ghe_server %} instances's service provider metadata is available at `http(s)://[hostname]/saml/metadata`.
+Your {% data variables.product.prodname_ghe_server %} instance's service provider metadata is available at `http(s)://[hostname]/saml/metadata`.
To configure your identity provider manually, the Assertion Consumer Service (ACS) URL is `http(s)://[hostname]/saml/consume`. It uses the `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST` binding.
diff --git a/translations/ko-KR/content/admin/configuration/command-line-utilities.md b/translations/ko-KR/content/admin/configuration/command-line-utilities.md
index 45e8b6fceaf43..088c3ab5c41b6 100644
--- a/translations/ko-KR/content/admin/configuration/command-line-utilities.md
+++ b/translations/ko-KR/content/admin/configuration/command-line-utilities.md
@@ -468,18 +468,21 @@ ghe-webhook-logs
```
To show all failed hook deliveries in the past day:
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
```shell
-ghe-webhook-logs -f -a YYYYMMDD
+ghe-webhook-logs -f -a YYYY-MM-DD
```
-To show the full hook payload, result, and any exceptions for the delivery:
+The date format should be `YYYY-MM-DD`, `YYYY-MM-DD HH:MM:SS`, or `YYYY-MM-DD HH:MM:SS (+/-) HH:M`.
+{% else %}
```shell
-ghe-webhook-logs -g delivery-guid -v
+ghe-webhook-logs -f -a YYYYMMDD
```
+{% endif %}
-To show global webhook deliveries:
+To show the full hook payload, result, and any exceptions for the delivery:
```shell
-ghe-webhook-logs --global
+ghe-webhook-logs -g delivery-guid -v
```
### Clustering
diff --git a/translations/ko-KR/content/admin/configuration/configuring-an-outbound-web-proxy-server.md b/translations/ko-KR/content/admin/configuration/configuring-an-outbound-web-proxy-server.md
index aa528d974c472..c66e7118ea04c 100644
--- a/translations/ko-KR/content/admin/configuration/configuring-an-outbound-web-proxy-server.md
+++ b/translations/ko-KR/content/admin/configuration/configuring-an-outbound-web-proxy-server.md
@@ -21,5 +21,7 @@ When a proxy server is enabled for {% data variables.product.product_location %}
{% data reusables.enterprise_site_admin_settings.management-console %}
{% data reusables.enterprise_management_console.privacy %}
4. Under **HTTP Proxy Server**, type the URL of your proxy server. ![Field to type the HTTP Proxy Server URL](/assets/images/enterprise/management-console/http-proxy-field.png)
-5. Optionally, under **HTTP Proxy Exclusion**, type any hosts that do not require proxy access, separating hosts with commas. ![Field to type any HTTP Proxy Exclusions](/assets/images/enterprise/management-console/http-proxy-exclusion-field.png)
+
+5. Optionally, under **HTTP Proxy Exclusion**, type any hosts that do not require proxy access, separating hosts with commas. To exclude all hosts in a domain from requiring proxy access, you can use `.` as a wildcard prefix. For example: `.octo-org.tentacle` ![Field to type any HTTP Proxy Exclusions](/assets/images/enterprise/management-console/http-proxy-exclusion-field.png)
+
{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/ko-KR/content/admin/configuration/configuring-backups-on-your-appliance.md b/translations/ko-KR/content/admin/configuration/configuring-backups-on-your-appliance.md
index f88b3310b3ac4..8acab8920f618 100644
--- a/translations/ko-KR/content/admin/configuration/configuring-backups-on-your-appliance.md
+++ b/translations/ko-KR/content/admin/configuration/configuring-backups-on-your-appliance.md
@@ -80,6 +80,14 @@ If backup attempts overlap, the `ghe-backup` command will abort with an error me
In the event of prolonged outage or catastrophic event at the primary site, you can restore {% data variables.product.product_location %} by provisioning another {% data variables.product.prodname_enterprise %} appliance and performing a restore from the backup host. You must add the backup host's SSH key to the target {% data variables.product.prodname_enterprise %} appliance as an authorized SSH key before restoring an appliance.
+{%if currentVersion ver_gt "enterprise-server@2.22"%}
+{% note %}
+
+**Note:** If {% data variables.product.product_location %} has {% data variables.product.prodname_actions %} enabled, you must first configure the {% data variables.product.prodname_actions %} external storage provider on the replacement appliance before running the the `ghe-restore` command. For more information, see "[Backing up and restoring {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_actions %} enabled](/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled)."
+
+{% endnote %}
+{% endif %}
+
To restore {% data variables.product.product_location %} from the last successful snapshot, use the `ghe-restore` command. You should see output similar to this:
```shell
diff --git a/translations/ko-KR/content/admin/configuration/configuring-code-scanning-for-your-appliance.md b/translations/ko-KR/content/admin/configuration/configuring-code-scanning-for-your-appliance.md
index adb8908409a4a..08a27ed2a365f 100644
--- a/translations/ko-KR/content/admin/configuration/configuring-code-scanning-for-your-appliance.md
+++ b/translations/ko-KR/content/admin/configuration/configuring-code-scanning-for-your-appliance.md
@@ -28,11 +28,11 @@ For the users of {% data variables.product.product_location %} to be able to ena
{% 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.
+{% data reusables.enterprise_management_console.advanced-security-license %}
### Enabling {% data variables.product.prodname_code_scanning %}
-{% data reusables.enterprise_management_console.enable-disable-code-scanning %}
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
{% data reusables.enterprise_site_admin_settings.access-settings %}
{% data reusables.enterprise_site_admin_settings.management-console %}
@@ -47,35 +47,42 @@ If you can't see **{% data variables.product.prodname_advanced_security %}** in
#### 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)."
+{% 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)."
You must ensure that Git is in the PATH variable on any self-hosted runners you use to run {% data variables.product.prodname_codeql %} actions.
-#### 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.
+{% if currentVersion == "enterprise-server@2.22" %}
+#### Provisioning the actions
+To run {% data variables.product.prodname_code_scanning %} on {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_actions %}, the appropriate actions must be available locally. You can make the actions 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)."
+- **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 %} 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 %} 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.
-
+- You can create a local copy of an action's repository on your server, by cloning the {% data variables.product.prodname_dotcom_the_website %} repository that contains the action. For example, if you want to use the actions for {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %}, 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 %}. For more information, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)."
+2. You'll also need to enable {% data variables.product.prodname_actions %} for {% data variables.product.product_location %}. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)."
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. For more information, see "[Adding self-hosted runners](/actions/hosting-your-own-runners/adding-self-hosted-runners)."
+{% endif %}
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+#### Configuring {% data variables.product.prodname_codeql %} on a server without internet access
+If the server on which you are running
+{% data variables.product.prodname_ghe_server %} is not connected to the internet, and you want to allow users to enable {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} for their repositories, you must use the {% data variables.product.prodname_codeql %} Action sync tool to copy the {% data variables.product.prodname_codeql %} actions and query bundle from {% data variables.product.prodname_dotcom_the_website %} to your server. The tool, and details of how to use it, are available at [https://github.com/github/codeql-action-sync-tool](https://github.com/github/codeql-action-sync-tool/).
+{% endif %}
-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 %}. 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)."
+#### Enabling code scanning for individual repositories
+After you configure a self-hosted runner, {% if currentVersion == "enterprise-server@2.22" %}and provision the actions,{% endif %} users can enable {% data variables.product.prodname_code_scanning %} for individual repositories on {% data variables.product.product_location %}. 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)."
### 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 %}.
+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-codeql-code-scanning-in-your-ci-system)."
### Disabling {% data variables.product.prodname_code_scanning %}
-{% data reusables.enterprise_management_console.enable-disable-code-scanning %}
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
{% data reusables.enterprise_site_admin_settings.access-settings %}
{% data reusables.enterprise_site_admin_settings.management-console %}
diff --git a/translations/ko-KR/content/admin/configuration/configuring-secret-scanning-for-your-appliance.md b/translations/ko-KR/content/admin/configuration/configuring-secret-scanning-for-your-appliance.md
new file mode 100644
index 0000000000000..435d207f20621
--- /dev/null
+++ b/translations/ko-KR/content/admin/configuration/configuring-secret-scanning-for-your-appliance.md
@@ -0,0 +1,70 @@
+---
+title: Configuring secret scanning for your appliance
+shortTitle: Configuring secret scanning
+intro: 'You can enable, configure, and disable {% data variables.product.prodname_secret_scanning %} for {% data variables.product.product_location %}. {% data variables.product.prodname_secret_scanning_caps %} allows users to scan code for accidentally committed secrets.'
+product: '{% data reusables.gated-features.secret-scanning %}'
+miniTocMaxHeadingLevel: 4
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% data reusables.secret-scanning.beta %}
+
+### About {% data variables.product.prodname_secret_scanning %}
+
+{% data reusables.secret-scanning.about-secret-scanning %} For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)."
+
+### 빌드전 요구 사양
+
+To use {% data variables.product.prodname_secret_scanning %} in {% data variables.product.product_location %} you need these two prerequisites.
+
+- The [SSSE3](https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf#G3.1106470) (Supplemental Streaming SIMD Extensions 3) CPU flag needs to be enabled on the VM/KVM that runs {% data variables.product.product_location %}.
+
+- You need an {% data variables.product.prodname_advanced_security %} license.
+
+#### Checking support for the SSSE3 flag on your vCPUs
+
+The SSSE3 set of instructions is required because {% data variables.product.prodname_secret_scanning %} leverages hardware accelerated pattern matching to find potential credentials committed to your {% data variables.product.prodname_dotcom %} repositories. SSSE3 is enabled for most modern CPUs. You can check whether SSSE3 is enabled for the vCPUs available to your {% data variables.product.prodname_ghe_server %} instance.
+
+1. Connect to the administrative shell for your {% data variables.product.prodname_ghe_server %} instance. For more information, see "[Accessing the administrative shell (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh)."
+2. Enter the following command:
+
+```shell
+grep -iE '^flags.*ssse3' /proc/cpuinfo >/dev/null | echo $?
+```
+
+If this returns the value `0`, it means that the SSSE3 flag is available and enabled. You can now enable {% data variables.product.prodname_secret_scanning %} for {% data variables.product.product_location %}. For more information, see "[Enabling secret scanning](#enabling-secret-scanning)" below.
+
+If this doesn't return `0`, SSSE3 is not enabled on your VM/KVM. You need to refer to the documentation of the hardware/hypervisor on how to enable the flag, or make it available to guest VMs.
+
+#### Checking whether you have an {% data variables.product.prodname_advanced_security %} license
+
+{% 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)
+
+{% data reusables.enterprise_management_console.advanced-security-license %}
+
+### Enabling {% data variables.product.prodname_secret_scanning %}
+
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
+
+{% 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_secret_scanning_caps %}**.
+![Checkbox to enable or disable {% data variables.product.prodname_secret_scanning %}](/assets/images/enterprise/management-console/enable-secret-scanning-checkbox.png)
+{% data reusables.enterprise_management_console.save-settings %}
+
+### Disabling {% data variables.product.prodname_secret_scanning %}
+
+{% data reusables.enterprise_management_console.enable-disable-security-features %}
+
+{% 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_secret_scanning_caps %}**.
+![Checkbox to enable or disable {% data variables.product.prodname_secret_scanning %}](/assets/images/enterprise/management-console/secret-scanning-disable.png)
+{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/ko-KR/content/admin/configuration/enabling-subdomain-isolation.md b/translations/ko-KR/content/admin/configuration/enabling-subdomain-isolation.md
index f8c44f21261b9..c6791beb6a01a 100644
--- a/translations/ko-KR/content/admin/configuration/enabling-subdomain-isolation.md
+++ b/translations/ko-KR/content/admin/configuration/enabling-subdomain-isolation.md
@@ -15,30 +15,31 @@ Subdomain isolation mitigates cross-site scripting and other related vulnerabili
When subdomain isolation is enabled, {% data variables.product.prodname_ghe_server %} replaces several paths with subdomains.
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
+{% if currentVersion == "enterprise-server@2.22" %}
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 %}
-| Path without subdomain isolation | Path with subdomain isolation |
-| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
-| `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)://docker.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 %}
+| Path without subdomain isolation | Path with subdomain isolation |
+| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
+| `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 == "enterprise-server@2.22" %}
+| N/A, Docker with {% data variables.product.prodname_registry %} will not work with subdomain isolation disabled for the {% data variables.product.prodname_registry %} 2.22 beta. | `http(s)://docker.HOSTNAME/` |{% endif %} |{% if currentVersion ver_gt "enterprise-server@2.22" %}
+| `https://HOSTNAME/_registry/docker/` | `http(s)://docker.HOSTNAME/`{% endif %}{% if currentVersion ver_gt "enterprise-server@2.22" %}
+| `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 %}
### 빌드전 요구 사양
diff --git a/translations/ko-KR/content/admin/configuration/index.md b/translations/ko-KR/content/admin/configuration/index.md
index 4efeb57618b89..ee042551f25e2 100644
--- a/translations/ko-KR/content/admin/configuration/index.md
+++ b/translations/ko-KR/content/admin/configuration/index.md
@@ -29,6 +29,7 @@ versions:
{% link_in_list /configuring-backups-on-your-appliance %}
{% link_in_list /site-admin-dashboard %}
{% link_in_list /enabling-private-mode %}
+ {% link_in_list /managing-github-for-mobile-for-your-enterprise %}
{% link_in_list /configuring-email-for-notifications %}
{% link_in_list /configuring-rate-limits %}
{% link_in_list /configuring-applications %}
@@ -56,3 +57,4 @@ versions:
{% link_in_list /enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud %}
{% topic_link_in_list /configuring-advanced-security-features %}
{% link_in_list /configuring-code-scanning-for-your-appliance %}
+ {% link_in_list /configuring-secret-scanning-for-your-appliance %}
diff --git a/translations/ko-KR/content/admin/configuration/managing-github-for-mobile-for-your-enterprise.md b/translations/ko-KR/content/admin/configuration/managing-github-for-mobile-for-your-enterprise.md
new file mode 100644
index 0000000000000..23e5d6e6fda33
--- /dev/null
+++ b/translations/ko-KR/content/admin/configuration/managing-github-for-mobile-for-your-enterprise.md
@@ -0,0 +1,26 @@
+---
+title: Managing GitHub for mobile for your enterprise
+intro: You can decide whether authenticated users can connect to {% data variables.product.product_location %} with {% data variables.product.prodname_mobile %}.
+permissions: Enterprise owners can manage {% data variables.product.prodname_mobile %} for an enterprise on {% data variables.product.product_name %}.
+versions:
+ enterprise-server: '>=3.0'
+---
+
+{% if enterpriseServerVersions contains currentVersion %}
+{% data reusables.mobile.ghes-release-phase %}
+{% endif %}
+
+### About {% data variables.product.prodname_mobile %}
+
+{% data reusables.mobile.about-mobile %} For more information, see "[GitHub for mobile](/github/getting-started-with-github/github-for-mobile)."
+
+Members of your enterprise can use {% data variables.product.prodname_mobile %} to triage, collaborate, and manage work on {% data variables.product.product_location %} from a mobile device. By default, {% data variables.product.prodname_mobile %} is enabled for {% data variables.product.product_location %}. You can allow or disallow enterprise members from using {% data variables.product.prodname_mobile %} to authenticate to {% data variables.product.product_location %} and access your enterprise's data.
+
+### Enabling or disabling {% data variables.product.prodname_mobile %}
+
+{% 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 %}
+1. In the left sidebar, click **Mobile**. !["Mobile" in the left sidebar for the {% data variables.product.prodname_ghe_server %} management console](/assets/images/enterprise/management-console/click-mobile.png)
+1. Under "GitHub for mobile", select or deselect **Enable GitHub Mobile Apps**. ![Checkbox for "Enable GitHub Mobile Apps" in the {% data variables.product.prodname_ghe_server %} management console](/assets/images/enterprise/management-console/select-enable-github-mobile-apps.png)
+{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/ko-KR/content/admin/enterprise-management/about-clustering.md b/translations/ko-KR/content/admin/enterprise-management/about-clustering.md
index ee94eff1e93c5..8b3345da85472 100644
--- a/translations/ko-KR/content/admin/enterprise-management/about-clustering.md
+++ b/translations/ko-KR/content/admin/enterprise-management/about-clustering.md
@@ -24,6 +24,8 @@ Learn more about [services required for clustering](/enterprise/{{ currentVersio
Clustering provides redundancy, but it is not intended to replace a High Availability configuration. For more information, see [High Availability configuration](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability). A primary/secondary failover configuration is far simpler than clustering and will serve the needs of many organizations. For more information, see [Differences between Clustering and High Availability](/enterprise/{{ currentVersion }}/admin/guides/clustering/differences-between-clustering-and-high-availability-ha/).
+{% data reusables.package_registry.packages-cluster-support %}
+
### How do I get access to clustering?
Clustering is designed for specific scaling situations and is not intended for every organization. If clustering is something you'd like to consider, please contact your dedicated representative or {% data variables.contact.contact_enterprise_sales %}.
diff --git a/translations/ko-KR/content/admin/enterprise-management/index.md b/translations/ko-KR/content/admin/enterprise-management/index.md
index 0736f9e81df54..faaf069973dcb 100644
--- a/translations/ko-KR/content/admin/enterprise-management/index.md
+++ b/translations/ko-KR/content/admin/enterprise-management/index.md
@@ -23,7 +23,6 @@ versions:
{% link_in_list /increasing-storage-capacity %}
{% link_in_list /increasing-cpu-or-memory-resources %}
{% link_in_list /migrating-from-github-enterprise-1110x-to-2123 %}
- {% link_in_list /migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later %}
{% topic_link_in_list /configuring-clustering %}
{% link_in_list /about-clustering %}
{% link_in_list /differences-between-clustering-and-high-availability-ha %}
diff --git a/translations/ko-KR/content/admin/enterprise-management/removing-a-high-availability-replica.md b/translations/ko-KR/content/admin/enterprise-management/removing-a-high-availability-replica.md
index a5c633d5c3eff..cf1da55ec1058 100644
--- a/translations/ko-KR/content/admin/enterprise-management/removing-a-high-availability-replica.md
+++ b/translations/ko-KR/content/admin/enterprise-management/removing-a-high-availability-replica.md
@@ -31,3 +31,11 @@ versions:
```shell
$ ghe-repl-teardown
```
+
+ {% if currentVersion ver_gt "enterprise-server@2.22" %}
+ {% note %}
+
+ **Note:** If you have {% data variables.product.prodname_actions %} enabled, you should decommission the former replica server or update its {% data variables.product.prodname_actions %} configuration to use different external storage. For more information, see "[High availability for {% data variables.product.prodname_actions %}](/admin/github-actions/high-availability-for-github-actions#high-availability-replicas)."
+
+ {% endnote %}
+ {% endif %}
diff --git a/translations/ko-KR/content/admin/enterprise-management/upgrading-github-enterprise-server.md b/translations/ko-KR/content/admin/enterprise-management/upgrading-github-enterprise-server.md
index 34a8fd4d34738..2da8d02184f20 100644
--- a/translations/ko-KR/content/admin/enterprise-management/upgrading-github-enterprise-server.md
+++ b/translations/ko-KR/content/admin/enterprise-management/upgrading-github-enterprise-server.md
@@ -218,3 +218,9 @@ For more information, see "[Command-line utilities](/enterprise/{{ currentVersio
#### Rolling back a feature release
To roll back from a feature release, restore from a VM snapshot to ensure that root and data partitions are in a consistent state. For more information, see "[Taking a snapshot](#taking-a-snapshot)."
+
+{% if currentVersion ver_gt "enterprise-server@2.22" %}
+### 더 읽을거리
+
+- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"
+{% endif %}
\ No newline at end of file
diff --git a/translations/ko-KR/content/admin/enterprise-support/providing-data-to-github-support.md b/translations/ko-KR/content/admin/enterprise-support/providing-data-to-github-support.md
index 9ebe94e918821..128f0fb52a6b2 100644
--- a/translations/ko-KR/content/admin/enterprise-support/providing-data-to-github-support.md
+++ b/translations/ko-KR/content/admin/enterprise-support/providing-data-to-github-support.md
@@ -59,7 +59,9 @@ After you submit your support request, we may ask you to share a support bundle
- `configuration-logs/ghe-config.log`: {% data variables.product.prodname_ghe_server %} configuration logs
- `collectd/logs/collectd.log`: Collectd logs
- `mail-logs/mail.log`: SMTP email delivery logs
+{% if currentVersion ver_lt "enterprise-server@3.0" %}
- `hookshot-logs/exceptions.log`: Webhook delivery errors
+{% endif %}
For more information, see "[Audit logging](/enterprise/{{ currentVersion }}/admin/guides/installation/audit-logging)."
diff --git a/translations/ko-KR/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md b/translations/ko-KR/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md
new file mode 100644
index 0000000000000..3b3b6da7eb2e0
--- /dev/null
+++ b/translations/ko-KR/content/admin/github-actions/about-using-actions-on-github-enterprise-server.md
@@ -0,0 +1,38 @@
+---
+title: About using 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
+ - /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 variables.product.prodname_actions %} workflows can use _actions_, which are individual tasks that you can combine to create jobs and customize your workflow. You can create your own actions, or use and customize actions shared by the {% data variables.product.prodname_dotcom %} community.
+
+{% 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 is updated, 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://