From 6032203816085f5c8cd71b2f303fd0cf5a2c97db Mon Sep 17 00:00:00 2001 From: docubot <67483024+docubot@users.noreply.github.com> Date: Wed, 14 Dec 2022 11:56:35 -0500 Subject: [PATCH] New translation batch for pt (#33552) --- .../creating-a-javascript-action.md | 33 +- .../enabling-subdomain-isolation.md | 32 +- ...ng-a-failover-to-your-replica-appliance.md | 21 +- ...g-github-actions-with-amazon-s3-storage.md | 10 +- ...-github-actions-with-azure-blob-storage.md | 10 +- ...ithub-actions-with-google-cloud-storage.md | 10 +- ...bling-github-actions-with-minio-storage.md | 10 +- ...ub-actions-for-github-enterprise-server.md | 12 +- .../about-saml-for-enterprise-iam.md | 42 ++- ...ning-for-your-enterprise-using-azure-ad.md | 37 +- ...isioning-for-your-enterprise-using-okta.md | 15 +- ...visioning-with-scim-for-your-enterprise.md | 57 +-- ...g-the-audit-log-api-for-your-enterprise.md | 14 +- ...s-for-github-copilot-in-your-enterprise.md | 65 ++++ ...-management-policies-in-your-enterprise.md | 124 +++--- .../about-billing-for-github-copilot.md | 37 +- .../index.md | 10 +- ...ub-copilot-for-individuals-subscription.md | 61 +++ .../viewing-your-github-copilot-usage.md | 45 +++ .../working-with-dependabot/index.md | 1 + .../secret-scanning/about-secret-scanning.md | 24 +- ...g-secret-scanning-for-your-repositories.md | 30 +- ...-codespace-to-access-a-private-registry.md | 129 +++++++ ...g-encrypted-secrets-for-your-codespaces.md | 10 +- ...reating-a-default-community-health-file.md | 10 +- ...uring-github-copilot-in-a-jetbrains-ide.md | 29 +- ...ng-github-copilot-in-visual-studio-code.md | 33 +- ...iguring-github-copilot-in-visual-studio.md | 17 +- ...b-copilot-settings-in-your-organization.md | 143 +++++++ ...-with-github-copilot-in-a-jetbrains-ide.md | 10 +- ...g-started-with-github-copilot-in-neovim.md | 10 +- ...th-github-copilot-in-visual-studio-code.md | 12 +- ...ed-with-github-copilot-in-visual-studio.md | 12 +- .../about-github-copilot.md | 21 +- .../pt-BR/content/copilot/quickstart.md | 20 +- .../creating-discussion-category-forms.md | 39 ++ .../syntax-for-discussion-category-forms.md | 54 +++ ...about-github-global-campus-for-students.md | 10 +- ...about-github-global-campus-for-teachers.md | 10 +- .../customizing-a-view.md | 8 +- .../index.md | 5 +- ...saml-single-sign-on-and-scim-using-okta.md | 28 +- .../about-permissions-for-github-packages.md | 72 ++-- ...-packages-access-control-and-visibility.md | 22 +- .../deleting-and-restoring-a-package.md | 77 ++-- .../introduction-to-github-packages.md | 24 +- .../learn-github-packages/viewing-packages.md | 36 +- ...nstalling-a-package-with-github-actions.md | 51 +-- .../working-with-the-npm-registry.md | 17 +- .../working-with-the-nuget-registry.md | 51 ++- .../content/rest/codespaces/codespaces.md | 14 +- .../pt-BR/content/rest/codespaces/index.md | 10 +- .../pt-BR/content/rest/codespaces/machines.md | 14 +- .../rest/codespaces/organization-secrets.md | 23 ++ .../content/rest/codespaces/organizations.md | 14 +- .../rest/codespaces/repository-secrets.md | 14 +- .../pt-BR/content/rest/codespaces/secrets.md | 14 +- .../content/rest/enterprise-admin/index.md | 1 + translations/pt-BR/content/rest/git/blobs.md | 12 +- .../pt-BR/content/rest/git/commits.md | 14 +- translations/pt-BR/content/rest/git/index.md | 14 +- translations/pt-BR/content/rest/git/refs.md | 14 +- translations/pt-BR/content/rest/git/tags.md | 14 +- translations/pt-BR/content/rest/git/trees.md | 14 +- translations/pt-BR/content/rest/gitignore.md | 22 +- .../guides/best-practices-for-integrators.md | 10 +- .../discovering-resources-for-a-user.md | 13 +- .../using-pagination-in-the-rest-api.md | 185 +++++++++ .../content/rest/overview/api-versions.md | 10 +- .../overview/resources-in-the-rest-api.md | 55 +-- .../content/rest/overview/troubleshooting.md | 10 +- translations/pt-BR/content/rest/packages.md | 20 +- translations/pt-BR/content/rest/pages.md | 10 +- .../pt-BR/content/rest/projects/cards.md | 12 +- .../content/rest/projects/collaborators.md | 12 +- .../pt-BR/content/rest/projects/columns.md | 12 +- .../pt-BR/content/rest/projects/index.md | 10 +- .../pt-BR/content/rest/projects/projects.md | 12 +- translations/pt-BR/content/rest/quickstart.md | 356 ++++++++++++++++++ translations/pt-BR/content/rest/rate-limit.md | 26 +- translations/pt-BR/content/rest/reactions.md | 14 +- .../pt-BR/content/rest/webhooks/index.md | 30 +- .../content/rest/webhooks/repo-config.md | 10 +- .../content/rest/webhooks/repo-deliveries.md | 10 +- .../pt-BR/content/rest/webhooks/repos.md | 10 +- .../viewing-and-updating-support-tickets.md | 15 +- .../about-github-support.md | 10 +- .../release-notes/enterprise-server/README.md | 21 +- .../actions/enterprise-storage-about.md | 11 + .../actions/enterprise-storage-contents.md | 9 + .../code-scanning/codeql-languages-bullets.md | 32 +- .../data/reusables/copilot/about-copilot.md | 9 + .../copilot/copilot-prerequisites.md | 12 +- .../data/reusables/copilot/dotcom-settings.md | 16 +- .../copilot/duplication-setting-org.md | 13 + .../reusables/copilot/signup-procedure.md | 12 +- .../copilot/telemetry-setting-org.md | 13 + .../discussion-category-forms-beta.md | 13 + .../discussion-category-forms-name.md | 9 + .../enterprise-accounts/copilot-tab.md | 9 + .../dormant-user-activity.md | 18 +- .../3-7-new-subdomains.md | 25 ++ .../external_auth_disables_2fa.md | 10 +- .../gated-features/copilot-billing.md | 12 +- .../data/reusables/gated-features/copilot.md | 10 +- .../package_registry/about-graphql-support.md | 11 + .../authenticate_with_pat_for_v2_registry.md | 14 +- .../no-graphql-to-delete-packages.md | 11 +- .../data/reusables/projects/projects-api.md | 12 +- .../babeld-max-threads-performance-issue.md | 9 + .../saml/idp-saml-and-scim-explanation.md | 13 + .../saml/okta-add-ghec-org-integration.md | 15 + .../saml/saml-ghes-account-revocation.md | 10 +- .../scim/after-you-configure-saml.md | 12 +- .../data/reusables/scim/ghes-beta-note.md | 12 +- .../scan-issue-description-and-comments.md | 9 + .../support-ticket-translation-option.md | 9 + .../webhooks/webhooks-rest-api-links.md | 16 +- 118 files changed, 2289 insertions(+), 838 deletions(-) create mode 100644 translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise.md create mode 100644 translations/pt-BR/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription.md create mode 100644 translations/pt-BR/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md create mode 100644 translations/pt-BR/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-registry.md create mode 100644 translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization.md create mode 100644 translations/pt-BR/content/discussions/managing-discussions-for-your-community/creating-discussion-category-forms.md create mode 100644 translations/pt-BR/content/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms.md create mode 100644 translations/pt-BR/content/rest/codespaces/organization-secrets.md create mode 100644 translations/pt-BR/content/rest/guides/using-pagination-in-the-rest-api.md create mode 100644 translations/pt-BR/content/rest/quickstart.md create mode 100644 translations/pt-BR/data/reusables/actions/enterprise-storage-about.md create mode 100644 translations/pt-BR/data/reusables/actions/enterprise-storage-contents.md create mode 100644 translations/pt-BR/data/reusables/copilot/about-copilot.md create mode 100644 translations/pt-BR/data/reusables/copilot/duplication-setting-org.md create mode 100644 translations/pt-BR/data/reusables/copilot/telemetry-setting-org.md create mode 100644 translations/pt-BR/data/reusables/discussions/discussion-category-forms-beta.md create mode 100644 translations/pt-BR/data/reusables/discussions/discussion-category-forms-name.md create mode 100644 translations/pt-BR/data/reusables/enterprise-accounts/copilot-tab.md create mode 100644 translations/pt-BR/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md create mode 100644 translations/pt-BR/data/reusables/package_registry/about-graphql-support.md create mode 100644 translations/pt-BR/data/reusables/release-notes/babeld-max-threads-performance-issue.md create mode 100644 translations/pt-BR/data/reusables/saml/idp-saml-and-scim-explanation.md create mode 100644 translations/pt-BR/data/reusables/saml/okta-add-ghec-org-integration.md create mode 100644 translations/pt-BR/data/reusables/secret-scanning/scan-issue-description-and-comments.md create mode 100644 translations/pt-BR/data/reusables/support/support-ticket-translation-option.md diff --git a/translations/pt-BR/content/actions/creating-actions/creating-a-javascript-action.md b/translations/pt-BR/content/actions/creating-actions/creating-a-javascript-action.md index 80ee814e16..d93e28b1c1 100644 --- a/translations/pt-BR/content/actions/creating-actions/creating-a-javascript-action.md +++ b/translations/pt-BR/content/actions/creating-actions/creating-a-javascript-action.md @@ -1,5 +1,6 @@ --- title: Criando uma ação de JavaScript +shortTitle: Create a JavaScript action intro: 'Neste guia, você aprenderá como criar uma ação JavaScript usando o conjunto de ferramentas de ações.' redirect_from: - /articles/creating-a-javascript-action @@ -15,13 +16,12 @@ type: tutorial topics: - Action development - JavaScript -shortTitle: JavaScript action -ms.openlocfilehash: c42dca4205519f6799d7f92b254b75696853b7f9 -ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.openlocfilehash: 60fd562df55756afd081c395d9cffee89c2c04d6 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/10/2022 -ms.locfileid: '145083687' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192742' --- {% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} @@ -41,11 +41,11 @@ Ao terminar esse projeto, você entenderá como criar sua própria ação JavaSc Antes de começar, você deverá fazer o download do Node.js e criar um repositório público em {% data variables.product.prodname_dotcom %}. -1. Baixe e instale o Node.js {% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %}16.x{% else %}12.x{% endif %}, que inclui o npm. +1. Baixe e instale Node.js {% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}16.x{% else %}12.x{% endif %}, que inclui npm. - {% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %} https://nodejs.org/en/download/{% else %} https://nodejs.org/en/download/releases/{% endif %} + {% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} https://nodejs.org/en/download/{% else %} https://nodejs.org/en/download/releases/{% endif %} -1. Crie um novo repositório público em {% data variables.product.product_location %} e chame-o de "hello-world-javascript-action". Para obter mais informações, confira "[Criar um repositório](/articles/creating-a-new-repository)". +1. Crie um repositório público no {% data variables.location.product_location %} e chame-o de "hello-world-javascript-action". Para obter mais informações, confira "[Criar um repositório](/articles/creating-a-new-repository)". 1. Clone o repositório para seu computador. Para obter mais informações, confira "[Como clonar um repositório](/articles/cloning-a-repository)". @@ -77,7 +77,7 @@ outputs: time: # id of output description: 'The time we greeted you' runs: - using: {% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %}'node16'{% else %}'node12'{% endif %} + using: {% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}'node16'{% else %}'node12'{% endif %} main: 'index.js' ``` @@ -145,29 +145,31 @@ No diretório `hello-world-javascript-action`, crie um arquivo `README.md` que e - Variáveis de ambiente que a ação usa. - Um exemplo de como usar sua ação em um fluxo de trabalho. -```markdown{:copy} +````markdown{:copy} # Hello world javascript action This action prints "Hello World" or "Hello" + the name of a person to greet to the log. ## Inputs -## `who-to-greet` +### `who-to-greet` **Required** The name of the person to greet. Default `"World"`. ## Outputs -## `time` +### `time` The time we greeted you. ## Example usage +```yaml uses: actions/hello-world-javascript-action@v1.1 with: who-to-greet: 'Mona the Octocat' ``` +```` ## Fazer commit, tag e push da sua ação para o GitHub @@ -273,3 +275,10 @@ jobs: No repositório, clique na guia **Ações** e selecione a execução mais recente do fluxo de trabalho. Em **Trabalhos** ou no grafo de visualização, clique em **Um trabalho para dizer olá**. Você verá "Olá, Mona, o Octocat" ou o nome usado para a entrada `who-to-greet` e o carimbo de data/hora impresso no log. ![Uma captura de tela de sua ação em um fluxo de trabalho](/assets/images/help/repository/javascript-action-workflow-run-updated-2.png) + +## Repositórios de modelos para criar ações javaScript + +{% data variables.product.prodname_dotcom %} fornece repositórios de modelo para criar ações JavaScript e TypeScript. Você pode usar esses modelos para começar rapidamente a criar uma nova ação que inclui testes, lint e outras práticas recomendadas. + +* [`javascript-action` repositório de modelo](https://github.com/actions/javascript-action) +* [`typescript-action` repositório de modelo](https://github.com/actions/typescript-action) diff --git a/translations/pt-BR/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md b/translations/pt-BR/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md index 1f62095a7a..bd3b621349 100644 --- a/translations/pt-BR/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md +++ b/translations/pt-BR/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md @@ -16,12 +16,12 @@ topics: - Networking - Security shortTitle: Enable subdomain isolation -ms.openlocfilehash: e48b6d474bf4d930836047343eab267731e67823 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 6ce23de3646d3ca3f4523ec7716907f8b5430564 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/25/2022 -ms.locfileid: '148107130' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193094' --- ## Sobre isolamento de subdomínio @@ -29,19 +29,21 @@ O isolamento de subdomínios reduz os problemas de script entre sites e outras v Quando o isolamento do subdomínio está ativado, o {% data variables.product.prodname_ghe_server %} substitui vários caminhos pelos subdomínios. Depois que você habilitar o isolamento de subdomínio, as tentativas de acessar os caminhos anteriores para um conteúdo fornecido pelo usuário, como `http(s)://HOSTNAME/raw/`, podem retornar erros `404`. +{% data reusables.enterprise_site_admin_settings.3-7-new-subdomains %} + | Caminho sem isolamento de subdomínio | Caminho com isolamento de subdomínio | | --- | --- | -| `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/` | -{%- ifversion viewscreen-and-notebooks %} | `http(s)://HOSTNAME/viewscreen/` | `http(s)://viewscreen.HOSTNAME/` | | `http(s)://HOSTNAME/notebooks/` | `http(s)://notebooks.HOSTNAME/` | {%- else %} | `http(s)://HOSTNAME/render/` | `http(s)://render.HOSTNAME/` | {%- endif %} | `http(s)://HOSTNAME/reply/` | `http(s)://reply.HOSTNAME/` | | `http(s)://HOSTNAME/uploads/` | `http(s)://uploads.HOSTNAME/` | {% ifversion ghes %} | `https://HOSTNAME/` | `http(s)://docker.HOSTNAME/`{% endif %}{% ifversion ghes %} | `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 %}{% ifversion ghes > 3.4 %} | Sem suporte | `https://containers.HOSTNAME/` |{% endif %} +| `http(s)://HOSTNAME/` | `http(s)://docker.HOSTNAME/` | +| `http(s)://HOSTNAME/_registry/npm/` | `https://npm.HOSTNAME/` | +| `http(s)://HOSTNAME/_registry/rubygems/` | `https://rubygems.HOSTNAME/` | +| `http(s)://HOSTNAME/_registry/maven/` | `https://maven.HOSTNAME/` | +| `http(s)://HOSTNAME/_registry/nuget/` | `https://nuget.HOSTNAME/` | +| `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/` | +{%- ifversion viewscreen-and-notebooks %} | `http(s)://HOSTNAME/notebooks/` | `http(s)://notebooks.HOSTNAME/` | {%- endif %} | `http(s)://HOSTNAME/pages/` | `http(s)://pages.HOSTNAME/` | | `http(s)://HOSTNAME/raw/` | `http(s)://raw.HOSTNAME/` | {%- ifversion ghes < 3.7 %} | `http(s)://HOSTNAME/render/` | `http(s)://render.HOSTNAME/` | {%- endif %} | `http(s)://HOSTNAME/reply/` | `http(s)://reply.HOSTNAME/` | | `http(s)://HOSTNAME/uploads/` | `http(s)://uploads.HOSTNAME/` | {%- ifversion viewscreen-and-notebooks %} | `http(s)://HOSTNAME/viewscreen/` | `http(s)://viewscreen.HOSTNAME/` | {%- endif %} {%- ifversion ghes > 3.4 %} | Sem suporte | `https://containers.HOSTNAME/` | {%- endif %} ## Pré-requisitos diff --git a/translations/pt-BR/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md b/translations/pt-BR/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md index bc00485865..aa615dba7e 100644 --- a/translations/pt-BR/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md +++ b/translations/pt-BR/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md @@ -13,14 +13,14 @@ topics: - High availability - Infrastructure shortTitle: Initiate failover to appliance -ms.openlocfilehash: 65e522d2a7b466c4f75cea087760ecb3001317a7 -ms.sourcegitcommit: 3ea3ccb5af64bd7d9e4699757db38fdd8f98cde7 +ms.openlocfilehash: e2c15dab0a812fe6031f78e7edbccaff6a2503c0 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 07/12/2022 -ms.locfileid: '147076696' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192990' --- -O tempo do failover dependerá do tempo necessário para promover manualmente a réplica e redirecionar o tráfego. Em média, o procedimento leva de dois a dez minutos. +O tempo do failover dependerá do tempo necessário para promover manualmente a réplica e redirecionar o tráfego. Em média, o procedimento leva de 20 a 30 minutos. {% data reusables.enterprise_installation.promoting-a-replica %} @@ -53,6 +53,13 @@ O tempo do failover dependerá do tempo necessário para promover manualmente a ```shell $ ghe-repl-promote ``` + + {% note %} + + **Nota:** Se o nó primário estiver indisponível, avisos e tempos limite poderão ocorrer, mas poderão ser ignorados. + + {% endnote %} + 5. Atualize o registro DNS para apontar para o endereço IP do appliance réplica. O tráfego é direcionado para o réplica após o término do período TTL. Se você estiver usando um balanceador de carga, verifique se ele está configurado para enviar tráfego para o réplica. 6. Avise aos usuários que eles podem voltar a trabalhar normalmente. 7. Se desejar, configure a replicação do novo primário para os appliances existentes e o primário anterior. Para obter mais informações, confira "[Sobre a configuração de alta disponibilidade](/enterprise/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management)". @@ -63,9 +70,9 @@ O tempo do failover dependerá do tempo necessário para promover manualmente a ``` - No novo primário, remova os UUIDs usando `ghe-repl-teardown`. Substitua *`UUID`* por um UUID recuperado na etapa anterior. ```shell - $ ghe-repl-teardown -u UUID + $ ghe-repl-teardown -u UUID ``` -## Leitura adicional +## Leitura adicional - "[Utilitários para o gerenciamento de replicações](/enterprise/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management)" diff --git a/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md b/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md index 3569a1fefe..e4638dfb4c 100644 --- a/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md +++ b/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md @@ -13,13 +13,15 @@ topics: redirect_from: - /admin/github-actions/enabling-github-actions-with-amazon-s3-storage shortTitle: Amazon S3 storage -ms.openlocfilehash: 23fd8eabe502a6a29610de451cae72542ceca53f -ms.sourcegitcommit: 8f7c8d52755cc3af0f366cc74c6db9e9be4d2ecd +ms.openlocfilehash: dd0f4c7135def456212de3355d6f6af17076c40c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/04/2022 -ms.locfileid: '148132645' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192982' --- +{% data reusables.actions.enterprise-storage-about %} + ## Pré-requisitos {% note %} diff --git a/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md b/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md index c5312df8bb..7fce7a277a 100644 --- a/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md +++ b/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md @@ -13,13 +13,15 @@ topics: redirect_from: - /admin/github-actions/enabling-github-actions-with-azure-blob-storage shortTitle: Azure Blob storage -ms.openlocfilehash: b6abccdfea0d33b387fc3ec6df563fcbaf57f861 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 856748a3219be7789f0339c43210ca204fe56d91 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/25/2022 -ms.locfileid: '148107983' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192974' --- +{% data reusables.actions.enterprise-storage-about %} + ## Pré-requisitos Antes de habilitar {% data variables.product.prodname_actions %}, certifique-se de que você realizou os seguintes passos: diff --git a/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md b/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md index aac3230974..1509d0386b 100644 --- a/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md +++ b/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md @@ -11,12 +11,12 @@ topics: - Infrastructure - Storage shortTitle: Google Cloud Storage -ms.openlocfilehash: abbac860ed3f6f1caaec1152b426762535b8fba4 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 33ecb0adfb0786a4308bba80ecc6467fc7adb4e5 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/25/2022 -ms.locfileid: '148108244' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192950' --- {% note %} @@ -24,6 +24,8 @@ ms.locfileid: '148108244' {% endnote %} +{% data reusables.actions.enterprise-storage-about %} + ## Pré-requisitos Antes de habilitar {% data variables.product.prodname_actions %}, certifique-se de que você realizou os seguintes passos: diff --git a/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md b/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md index dbdef6ef66..30790b7528 100644 --- a/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md +++ b/translations/pt-BR/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md @@ -14,13 +14,15 @@ redirect_from: - /admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage - /admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-gateway-for-nas-storage shortTitle: MinIO storage -ms.openlocfilehash: 3d9c6cfca6b81a66185515c8757cef22290ead30 -ms.sourcegitcommit: 8f1801040a84ca9353899a2d1e6782c702aaed0d +ms.openlocfilehash: fec0720c8779ba643735156e6413005ae35f5d85 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/16/2022 -ms.locfileid: '148166566' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192959' --- +{% data reusables.actions.enterprise-storage-about %} + ## Pré-requisitos Antes de habilitar {% data variables.product.prodname_actions %}, certifique-se de que você realizou os seguintes passos: diff --git a/translations/pt-BR/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md b/translations/pt-BR/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md index 5f7d95612b..eac51c880f 100644 --- a/translations/pt-BR/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md +++ b/translations/pt-BR/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md @@ -14,12 +14,12 @@ type: how_to topics: - Actions - Enterprise -ms.openlocfilehash: 6bfcb7cc2a14a70a6ba4397c12effaf0a8d8be3f -ms.sourcegitcommit: 8f1801040a84ca9353899a2d1e6782c702aaed0d +ms.openlocfilehash: a48e562898eb4c82b9027ee56ed52b71e7c5ebc7 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/16/2022 -ms.locfileid: '148166558' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192958' --- {% data reusables.actions.enterprise-beta %} @@ -127,7 +127,9 @@ Opcionalmente, você pode limitar o consumo de recursos em {% data variables.loc Para habilitar o {% data variables.product.prodname_actions %} em {% data variables.product.prodname_ghe_server %}, você deve ter acesso ao armazenamento externo do blob. -O {% data variables.product.prodname_actions %} usa o armazenamento de blobs para armazenar os dados gerados pelas execuções de fluxo de trabalho, como logs de fluxo de trabalho{% ifversion actions-caching %}, caches{% endif %} e artefatos de build carregados pelo usuário. A quantidade de armazenamento necessária depende do seu uso de {% data variables.product.prodname_actions %}. Somente uma única configuração de armazenamento externo é compatível, e você não pode usar vários provedores de armazenamento ao mesmo tempo. +{% data reusables.actions.enterprise-storage-contents %} A quantidade de armazenamento necessária depende do uso que você faz do {% data variables.product.prodname_actions %}. Somente uma única configuração de armazenamento externo é compatível, e você não pode usar vários provedores de armazenamento ao mesmo tempo. + +Todos os outros dados do {% data variables.product.prodname_actions %}, como os arquivos de fluxo de trabalho na estrutura de arquivos de um repositório, são armazenados no volume de armazenamento de dados para {% data variables.location.product_location %}. {% data variables.product.prodname_actions %} é compatível com estes provedores de armazenamento: diff --git a/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md b/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md index 980818df26..ede840c251 100644 --- a/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md +++ b/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md @@ -22,12 +22,12 @@ redirect_from: - /admin/authentication/managing-identity-and-access-for-your-enterprise/about-identity-and-access-management-for-your-enterprise - /admin/identity-and-access-management/managing-iam-for-your-enterprise/about-identity-and-access-management-for-your-enterprise - /admin/identity-and-access-management/using-saml-for-enterprise-iam/about-identity-and-access-management-for-your-enterprise -ms.openlocfilehash: d719ef81948cef75018b0976fc97ef45c267469f -ms.sourcegitcommit: c562c85cc75ffe1eb4e9595d8adc09ec71697ab1 +ms.openlocfilehash: ea9db1269f389bdc126c8693ffeeb4b11dc42f99 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/22/2022 -ms.locfileid: '148180026' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192686' --- ## Sobre o SSO do SAML para {% ifversion ghec or ghae %}sua empresa em {% endif %}{% ifversion ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} @@ -45,11 +45,11 @@ Como alternativa, você pode provisionar e gerenciar as contas dos membros da em Depois de habilitar o SSO do SAML, dependendo do IdP que você usar, você poderá habilitar as funcionalidades adicionais de gerenciamento de identidade e acesso. -Se você usar o Azure AD como seu IDP, você poderá usar a sincronização de equipe para gerenciar a associação de equipe em cada organização. {% data reusables.identity-and-permissions.about-team-sync %} Para obter mais informações, confira "[Como gerenciar a sincronização da equipe para organizações na sua conta corporativa](/admin/authentication/managing-identity-and-access-for-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise)". +Se você usar o Azure AD como seu IDP, você poderá usar a sincronização de equipe para gerenciar a associação de equipe em cada organização. {% data reusables.identity-and-permissions.about-team-sync %} {% note %} -**Observação:** você não poderá usar o SCIM no nível da empresa, a menos que sua empresa esteja habilitada para {% data variables.product.prodname_emus %}. +**Nota:** você não pode configurar o SCIM para sua conta corporativa, a menos que sua conta tenha sido criada para usar o {% data variables.product.prodname_emus %}. Para obter mais informações, confira "[Sobre as {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users)". {% endnote %} @@ -61,23 +61,37 @@ O SSO do SAML permite que as pessoas efetuem a autenticação e acessem {% data O SAML é um padrão baseado em XML para autenticação e autorização. Ao configurar o SAML para {% data variables.location.product_location %}, o sistema externo de autenticação é chamado de IdP (provedor de identidade). Sua instância atua como um provedor de serviço (SP) do SAML. Para obter mais informações sobre o padrão SAML, consulte [Security Assertion Markup Language](https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language) na Wikipédia. -Para obter mais informações sobre a configuração do SSO do SAML para o {% data variables.product.product_name %}, consulte "[Como configurar o logon único do SAML para sua empresa](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise)". +{% elsif ghae %} -{% data reusables.saml.saml-ghes-account-revocation %} +{% data reusables.saml.ae-uses-saml-sso %} {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %} + +Depois de configurar o aplicativo para {% data variables.product.product_name %} em seu provedor de identidade (IdP), você pode fornecer acesso a {% data variables.location.product_location %} atribuindo usuários e grupos ao aplicativo em seu IdP. Para obter mais informações sobre o SSO do SAML para o {% data variables.product.product_name %}, confira "[Como configurar o logon único do SAML para sua empresa](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise)". + +{% endif %} + +{% ifversion ghes < 3.6 %} + +Seu IdP não se comunica com {% data variables.product.product_name %} automaticamente quando você atribui ou cancela a atribuição do aplicativo. {% data variables.product.product_name %} cria uma conta de usuário usando provisionamento SAML JIT (Just-in-Time) na primeira vez que alguém navega para {% data variables.product.product_name %} e faz login autenticando por meio de seu IdP. Talvez seja necessário notificar manualmente os usuários ao conceder acesso a {% data variables.product.product_name %}. + +{% endif %} + +{% ifversion ghes %} {% data reusables.enterprise_user_management.external_auth_disables_2fa %} {% data reusables.enterprise_user_management.built-in-authentication %} -{% elsif ghae %} +{% endif %} -{% data reusables.saml.ae-uses-saml-sso %} {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %} +Para obter mais informações sobre a configuração do logon único SAML em {% data variables.product.product_name %}, confira"[Como configurar o logon único SAML para sua empresa](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise)."{% ifversion ghec or ghae or scim-for-ghes %} Para aprender como configurar a autenticação e o provisionamento do usuário{% endif %} {% ifversion ghae or ghes %} para {% data variables.location.product_location %} com seu IdP específico, consulte os artigos para IdPs individuais em "[Como usar SAML para IAM corporativo](/admin/identity-and-access-management/using-saml-for-enterprise-iam)."{% endif %} -Após configurar o aplicativo para {% data variables.product.product_name %} no seu IdP (provedor de identidade), você poderá fornecer acesso a {% data variables.location.product_location %}, atribuindo o aplicativo a usuários e grupos no seu IdP. Para obter mais informações sobre o SSO do SAML para o {% data variables.product.product_name %}, confira "[Como configurar o logon único do SAML para sua empresa](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise)". +{% ifversion ghae or scim-for-ghes %} + +## Sobre a criação de contas de usuário {% data reusables.scim.after-you-configure-saml %} Para obter mais informações, confira "[Como configurar o provisionamento de usuário para sua empresa](/admin/authentication/configuring-user-provisioning-for-your-enterprise)". -Para saber como configurar a autenticação e o provisionamento de usuários para {% data variables.location.product_location %} com seu IdP específico, confira "[Como configurar a autenticação e o provisionamento com seu provedor de identidade](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider)". +{% data reusables.saml.saml-ghes-account-revocation %} {% endif %} @@ -128,6 +142,6 @@ Se usar o Okta como seu IdP, você poderá mapear seus grupos Okta para as equip ## Leitura adicional -- [Wiki do SAML](https://wiki.oasis-open.org/security) no site do OASIS -- [Sistema de Gerenciamento de Usuários entre Domínios: protocolo (RFC 7644)](https://tools.ietf.org/html/rfc7644) no site do IETF {%- ifversion ghae %} +- [Wiki SAML](https://wiki.oasis-open.org/security) no site OASIS {%- ifversion ghae or scim-for-ghes %} +- [Sistema de Gerenciamento de Usuários entre Domínios: Protocolo (RFC 7644)](https://tools.ietf.org/html/rfc7644) no site IETF {%- endif %} {%- ifversion ghae %} - "[Como restringir o tráfego de rede à sua empresa com uma lista de permissões de IP](/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list)" {%- endif %} diff --git a/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md b/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md index d33d04cdd5..c913b07f5e 100644 --- a/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md +++ b/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md @@ -17,18 +17,18 @@ redirect_from: - /admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad - /admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad - /admin/identity-and-access-management/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad -ms.openlocfilehash: bfd93814b11066d6da2d87a2e1f0a8bd5461e93f -ms.sourcegitcommit: ced661bdffebd0f96f6f76db109fbe31983448ba +ms.openlocfilehash: c0291aab00df0139b0b54eda8ec34b6e20deb19f +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/16/2022 -ms.locfileid: '148167057' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192678' --- ## Sobre autenticação e provisionamento de usuário com Azure AD O Azure Active Directory (Azure AD) é um serviço da Microsoft que permite gerenciar centralmente as contas de usuários e acessar aplicativos da web. Para obter mais informações, confira [O que é o Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-whatis) no Microsoft Docs. -Para gerenciar identidade e acesso para {% data variables.product.product_name %}, você pode usar um inquilino no Azure AD como um IdP de SAML para autenticação. Você também pode configurar o Azure AD para fornecer contas automaticamente e acessar a associação com o SCIM, o que permite criar usuários do {% data variables.product.product_name %} e gerenciar os membros da equipe e da organização por meio do locatário do Azure AD. +{% data reusables.saml.idp-saml-and-scim-explanation %} {% data reusables.scim.ghes-beta-note %} @@ -39,7 +39,7 @@ Depois de habilitar o SSO de SAML e o SCIM para o {% data variables.product.prod * Atribuir o aplicativo do {% data variables.product.product_name %} a um grupo do IdP no Azure AD para criar e permitir acesso conceder a contas de usuário no {% data variables.product.product_name %} a todos os membros do grupo do IdP. Além disso, o grupo do IdP está disponível no {% data variables.product.product_name %} para conexão com uma equipe e a organização principal. * Desatribuir o aplicativo do {% data variables.product.product_name %} de um grupo do IdP para desativar as contas de usuário do {% data variables.product.product_name %} de todos os usuários do IdP que tinham acesso somente por meio desse grupo do IdP e remover os usuários da organização principal. O grupo IdP será desconectado de qualquer equipe em {% data variables.product.product_name %}. -Para obter mais informações de como gerenciar a identidade e o acesso da empresa em {% data variables.location.product_location %}, confira "[Como gerenciar a identidade e o acesso da empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise)". Para obter mais informações sobre como sincronizar equipes com grupos de IdP, confira "[Como sincronizar uma equipe com um grupo de provedores de identidade](/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group)". +Para obter mais informações de como gerenciar a identidade e o acesso da empresa em {% data variables.location.product_location %}, confira "[Como gerenciar a identidade e o acesso da empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise)". ## Pré-requisitos @@ -52,10 +52,10 @@ Para obter mais informações de como gerenciar a identidade e o acesso da empre ## Configurar autenticação e provisionamento de usuário com Azure AD -No locatário do Azure AD, adicione o aplicativo do {% data variables.product.product_name %} e configure o provisionamento. - {% ifversion ghae %} +No locatário do Azure AD, adicione o aplicativo do {% data variables.product.product_name %} e configure o provisionamento. + 1. No Azure AD, adicione {% data variables.enterprise.ae_azure_ad_app_link %} ao locatário e configure o logon único. Para obter mais informações, confira [Tutorial: integração do SSO (logon único) do Azure Active Directory ao {% data variables.product.product_name %}](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-tutorial) no Microsoft Docs. 1. No {% data variables.product.product_name %}, insira os detalhes do locatário do Azure AD. @@ -68,18 +68,15 @@ No locatário do Azure AD, adicione o aplicativo do {% data variables.product.pr {% elsif scim-for-ghes %} -1. No locatário do Azure AD, na barra lateral esquerda, clique em **Provisionamento**. - -1. Em "URL do locatário", digite a URL completa do ponto de extremidade do SCIM em {% data variables.location.product_location %}. Para obter mais informações, confira "[SCIM](/rest/enterprise-admin/scim#scim-endpoint-urls)" na documentação da API REST. - -1. Em "Token Secreto", digite o {% data variables.product.pat_v1 %} que você criou na etapa 4 de "[Como configurar o provisionamento de usuários com o SCIM na empresa](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise#enabling-user-provisioning-for-your-enterprise)". - -1. Para garantir uma conexão bem-sucedida do Azure AD com a {% data variables.location.product_location %}, clique em **Testar conectividade**. - -1. Depois de garantir uma conexão bem-sucedida, na parte superior da página, clique em **Salvar**. +1. Configurar SSO SAML para {% data variables.location.product_location %}. Para obter mais informações, confira "[Como configurar o logon único do SAML para sua empresa](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise#configuring-saml-sso)". +1. Configure o provisionamento de usuários com SCIM para sua instância. Para obter mais informações, confira "[Como configurar o provisionamento de usuários com o SCIM na empresa](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise)". {% endif %} -1. Atribua um proprietário da empresa para {% data variables.product.product_name %} no Azure AD. O processo que você deve seguir depende se você configurou o provisionamento. Para obter mais informações sobre proprietários de empresas, confira "[Funções em uma empresa](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-owners)". - - Se você configurou o provisionamento, para conceder a propriedade corporativa do usuário em {% data variables.product.product_name %}, atribua a função de proprietário da empresa ao usuário no Azure AD. - - Se você não configurou o provisionamento, para conceder a propriedade corporativa ao usuário em {% data variables.product.product_name %}, inclua o atributo `administrator` na declaração SAML para a conta de usuário no IdP, com o valor de `true`. Para obter mais informações sobre como incluir o atributo `administrator` na declaração SAML do Azure AD, confira [Como personalizar declarações emitidas no token SAML para aplicativos empresariais](https://docs.microsoft.com/azure/active-directory/develop/active-directory-saml-claims-customization) no Microsoft Docs. +## Como gerenciar proprietários corporativos + +As etapas para tornar uma pessoa proprietária de empresa dependem de você usar apenas SAML ou também SCIM. Para obter mais informações sobre proprietários de empresas, confira "[Funções em uma empresa](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise)". + +Se você configurou o provisionamento, para conceder a propriedade corporativa do usuário em {% data variables.product.product_name %}, atribua a função de proprietário da empresa ao usuário no Azure AD. + +Se você não configurou o provisionamento, para conceder a propriedade corporativa ao usuário em {% data variables.product.product_name %}, inclua o atributo `administrator` na declaração SAML para a conta de usuário no IdP, com o valor de `true`. Para obter mais informações sobre como incluir o atributo `administrator` na declaração SAML do Azure AD, confira [Como personalizar declarações emitidas no token SAML para aplicativos empresariais](https://docs.microsoft.com/azure/active-directory/develop/active-directory-saml-claims-customization) no Microsoft Docs. diff --git a/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md b/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md index 78333b9cba..35919051fb 100644 --- a/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md +++ b/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md @@ -16,12 +16,12 @@ topics: - Identity - SSO miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 1655ca7f800b94c150455a077b867e7e08fa924b -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 62a1436fcedc4d90f767d0c612e70810132aff58 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/25/2022 -ms.locfileid: '148107512' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192670' --- {% data reusables.saml.okta-ae-sso-beta %} @@ -31,6 +31,11 @@ Você pode usar Okta como um IdP (provedor de identidade) para {% data variables Para usar o Okta como o IdP do {% data variables.product.product_name %}, você pode adicionar o aplicativo {% data variables.product.product_name %} ao Okta, configurar o Okta como o IdP no {% data variables.product.product_name %} e permitir acesso aos usuários e grupos do Okta. +{% data reusables.saml.idp-saml-and-scim-explanation %} +- "[Como mapear grupos do Okta para as equipes](/admin/identity-and-access-management/using-saml-for-enterprise-iam/mapping-okta-groups-to-teams)" + +Depois de ativar o SCIM, os seguintes recursos de provisionamento estarão disponíveis para todos os usuários aos quais você atribuir seu aplicativo {% data variables.product.product_name %} no Okta. + {% data reusables.scim.ghes-beta-note %} Os recursos de provisionamento a seguir estão disponíveis para todos os usuários do Okta que você atribuir ao aplicativo {% data variables.product.product_name %}. @@ -42,6 +47,8 @@ Os recursos de provisionamento a seguir estão disponíveis para todos os usuár | Fazer push das atualização de perfil | Ao atualizar o perfil de um usuário no Okta, serão atualizados os metadados da associação do usuário na empresa no {% data variables.product.product_name %}. | | Reativar usuários | Quando você reativar um usuário no Okta, ele será suspenso da empresa no {% data variables.product.product_name %}. | +Para obter mais informações de como gerenciar a identidade e o acesso da empresa em {% data variables.location.product_location %}, confira "[Como gerenciar a identidade e o acesso da empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise)". + ## Pré-requisitos - Para configurar a autenticação e o provisionamento de usuários no {% data variables.product.product_name %} usando o Okta, você precisa ter uma conta do Okta e um locatário. diff --git a/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md b/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md index c291d68e2e..83773c0c9e 100644 --- a/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md +++ b/translations/pt-BR/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md @@ -1,6 +1,6 @@ --- title: Como configurar o provisionamento de usuários na empresa com o SCIM -shortTitle: Configure user provisioning +shortTitle: Configure SCIM user provisioning intro: 'Você pode configurar o SCIM (Sistema de Gerenciamento de Usuários entre Domínios) para a {% ifversion scim-for-ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %}, que provisiona automaticamente as contas de usuário quando você atribui o aplicativo {% ifversion scim-for-ghes %}da instância{% elsif ghae %}do {% data variables.product.product_name %}{% endif %} a um usuário no IdP (provedor de identidade).' permissions: '{% ifversion scim-for-ghes %}Site administrators{% elsif ghae %}Enterprise owners{% endif %} can configure user provisioning for {% ifversion scim-for-ghes %}a {% data variables.product.product_name %} instance{% elsif ghae %}an enterprise on {% data variables.product.product_name %}{% endif %}.' versions: @@ -17,12 +17,12 @@ redirect_from: - /admin/authentication/configuring-user-provisioning-for-your-enterprise - /admin/identity-and-access-management/managing-iam-for-your-enterprise/configuring-user-provisioning-for-your-enterprise - /admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-for-your-enterprise -ms.openlocfilehash: c330d8e375522901d2738b581a897d42d30d628e -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: ded93a01d14d1a5e26cdf35efed4f13afc832ca1 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/25/2022 -ms.locfileid: '148107874' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192662' --- {% data reusables.scim.ghes-beta-note %} @@ -54,18 +54,28 @@ Depois que um administrador do IdP permite que uma pessoa acesse a {% data varia Durante a autenticação, {% ifversion scim-for-ghes %}a instância{% elsif ghae %}o {% data variables.product.product_name %}{% endif %} tenta associar o usuário a uma identidade SAML. Por padrão, {% ifversion scim-for-ghes %}a instância{% elsif ghae %}o {% data variables.product.product_name %}{% endif %} compara a declaração `NameID` do IdP com o nome de usuário da conta. O {% data variables.product.product_name %} normaliza o valor de `NameID` para a comparação. Para obter mais informações sobre normalização de nome de usuário, confira "[Considerações de nome de usuário para autenticação externa](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication#about-username-normalization)". -Se não houver nenhum nome de usuário correspondente na instância, a instância criará uma conta para o usuário. Se houver uma conta com um nome de usuário correspondente na instância, o usuário entrará na conta.{% ifversion scim-for-ghes %} O {% data variables.product.product_name %} compara a declaração do IdP com todas as contas na instância, independentemente se contas usam a autenticação interna ou já estão associadas a uma identidade SAML.{% endif %} +Se não houver uma conta existente com um nome de usuário correspondente na instância, o usuário não conseguirá entrar.{% ifversion scim-for-ghes %} Para fazer essa correspondência, o {% data variables.product.product_name %} compara a declaração SAML `NameId` do IdP com a declaração `username` para cada conta de usuário fornecida pelo SCIM na instância.{% endif %} {% ifversion scim-for-ghes %} -Ao usar o SSO de SAML, um administrador do site pode configurar atributos de usuário personalizados para a instância. Um atributo de nome de usuário personalizado permitirá que a instância use um valor do IdP diferente de `NameID`. O {% data variables.product.product_name %} respeitará esse mapeamento quando o SCIM estiver configurado. Para obter mais informações sobre o mapeamento de atributos de usuário, confira "[Como configurar o logon único de SAML na empresa](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise#configuring-saml-sso)". +{% note %} + +**Nota**: durante a autenticação SAML, alguns ambientes podem usar um valor diferente de `NameID` como declaração de identificação exclusiva. Atualmente, se você usar o provisionamento SCIM, os mapeamentos customizados para atributos de usuário SAML não são suportados. + +{% endnote %} {% endif %} -Se o {% data variables.product.product_name %} identificar com êxito um usuário do IdP, mas os detalhes da conta, como endereço de email, nome ou sobrenome, não corresponderem, a instância atualizará os detalhes com os valores do IdP. +Se {% data variables.product.product_name %} identifica com êxito um usuário do IdP, mas os detalhes da conta, como endereço de email, nome ou sobrenome não correspondem, a instância substitui os detalhes pelos valores do IdP. Qualquer endereço de email diferente do email principal fornecido pelo SCIM também será excluído da conta do usuário. ## Provedores de identidade compatíveis +{% ifversion ghes %} + +Durante a versão beta privada, sua equipe de conta fornecerá a documentação para a configuração do SCIM para {% data variables.product.product_name %} em um IdP com suporte. + +{% elsif ghae %} + Os IdPs a seguir dão suporte ao provisionamento de usuários com o SCIM para o {% data variables.product.product_name %}. {% data reusables.saml.okta-ae-sso-beta %} @@ -76,7 +86,8 @@ Os IdPs a seguir dão suporte ao provisionamento de usuários com o SCIM para o {% data reusables.scim.ghes-scim-idp-table %} -{% ifversion ghae %} Para IdPs compatíveis com o mapeamento de equipe, você pode atribuir ou desatribuir o aplicativo do {% data variables.product.product_name %} a grupos de usuários do IdP. Estes grupos são disponibilizados aos proprietários da organização e mantenedores de equipe em {% data variables.location.product_location %} a serem mapeados para as equipes do {% data variables.product.product_name %}. Para obter mais informações, confira "[Como mapear grupos do Okta para equipes](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)". +Para IdPs compatíveis com o mapeamento de equipe, você pode atribuir ou desatribuir o aplicativo de {% data variables.product.product_name %} para grupos de usuários do seu IdP. Estes grupos são disponibilizados aos proprietários da organização e mantenedores de equipe em {% data variables.location.product_location %} a serem mapeados para as equipes do {% data variables.product.product_name %}. Para obter mais informações, confira "[Como mapear grupos do Okta para equipes](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)". + {% endif %} ## Pré-requisitos @@ -101,9 +112,9 @@ Os IdPs a seguir dão suporte ao provisionamento de usuários com o SCIM para o {% ifversion scim-for-ghes %} -Para executar ações de provisionamento na instância, você criará uma conta de usuário de computador dedicada e a promoverá para proprietário corporativo. +Para executar ações de provisionamento em sua instância, você criará uma conta de usuário integrada e promoverá a conta a um proprietário de empresa. -Depois de habilitar o SCIM em uma instância do {% data variables.product.product_name %}, todas as contas de usuário serão suspensas. Se você permitir ao usuário acesso à instância do IdP e o usuário for autenticado com êxito, a conta do usuário não será suspensa. +Depois de habilitar o SCIM em uma instância do {% data variables.product.product_name %}, todas as contas de usuário serão suspensas. A conta de usuário interna continuará a executar ações de provisionamento. Depois de conceder a um usuário acesso à sua instância do IdP, o IdP se comunicará com a instância usando SCIM para cancelar a suspensão da conta do usuário. {% endif %} @@ -120,12 +131,16 @@ Depois de habilitar o SCIM em uma instância do {% data variables.product.produc **Aviso**: se a conta de usuário do proprietário corporativo que cria o {% data variables.product.pat_generic %} for desativada ou desprovisionada, o IdP não provisionará nem desprovisionará automaticamente as contas de usuário da empresa. Outro proprietário corporativo precisa criar um {% data variables.product.pat_generic %} e reconfigurar o provisionamento no IdP. {% endwarning %} {%- elsif scim-for-ghes %} -1. Crie uma conta de usuário de computador dedicada para executar ações de provisionamento na instância. Para obter mais informações, confira "[Como permitir a autenticação interna para usuários fora do seu provedor](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider#inviting-users-outside-your-provider-to-authenticate-to-your-instance)". +1. Crie uma conta de usuário integrada para executar ações de provisionamento em sua instância. Para obter mais informações, confira "[Como permitir a autenticação interna para usuários fora do seu provedor](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider#inviting-users-outside-your-provider-to-authenticate-to-your-instance)". 1. Promova a conta de usuário dedicada a um proprietário corporativo. Para obter mais informações, confira "[Como convidar pessoas para gerenciar sua empresa](/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise#adding-an-enterprise-administrator-to-your-enterprise-account)". 1. Entre na instância como o novo proprietário corporativo. -1. Crie um {% data variables.product.pat_v1 %} com o escopo **admin:enterprise**. Para obter mais informações, confira "[Como criar um {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)". +1. Crie um {% data variables.product.pat_v1 %} com o escopo **admin:enterprise**. Não especifique uma data de validade para o {% data variables.product.pat_v1 %}. Para obter mais informações, confira "[Como criar um {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)". - {% note %} + {% warning %} + + **Aviso**: certifique-se de não especificar uma data de validade para o {% data variables.product.pat_v1 %}. Se você especificar uma data de validade, o SCIM não funcionará mais após a data de validade. + + {% endwarning %} {% note %} **Observação**: você precisará deste {% data variables.product.pat_generic %} para testar a configuração do SCIM e configurar o aplicativo para o SCIM no IdP. Armazene o token com segurança em um gerenciador de senhas até que você precise do token novamente posteriormente nestas instruções. @@ -148,19 +163,19 @@ Depois de habilitar o SCIM em uma instância do {% data variables.product.produc ![Caixa de seleção usada para "Exigir provisionamento de usuário do SCIM" nas configurações de segurança da empresa](/assets/images/help/enterprises/settings-require-scim-user-provisioning.png) 1. Clique em **Salvar**. ![Botão Salvar em "Exigir provisionamento de usuário do SCIM" nas configurações de segurança da empresa](/assets/images/help/enterprises/settings-scim-save.png) {%- endif %} -1. Configurar provisionamento de usuário no aplicativo para {% data variables.product.product_name %} no seu IdP. +1. Configure o provisionamento de usuário no aplicativo para {% data variables.product.product_name %} em seu IdP. {% ifversion scim-for-ghes %} Para solicitar a documentação de um IdP com suporte, entre em contato com o gerenciador de contas no {% data variables.contact.contact_enterprise_sales %}. Se o IdP não tiver suporte, você deverá criar o aplicativo e configurar o SCIM manualmente. {% elsif ghae %} - {%- ifversion ghae %} Os seguintes IdPs fornecem documentação sobre a configuração de provisionamento do {% data variables.product.product_name %}. Se seu IdP não estiver listado, entre em contato com seu IdP para solicitar suporte para {% data variables.product.product_name %}. - {%- elsif scim-for-ghes %} O {% data variables.product.company_short %} fornece documentação para configurar o provisionamento dos IdPs a seguir.{% endif %} + Os seguintes IdPs fornecem documentação sobre configuração de provisionamento para {% data variables.product.product_name %}. Se seu IdP não estiver listado, entre em contato com seu IdP para solicitar suporte para {% data variables.product.product_name %}. | IdP | Mais informações | | :- | :- | - | Azure AD | {% ifversion ghae %}[Tutorial: Configurar o {% data variables.product.prodname_ghe_managed %} para o provisionamento automático de usuários](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-provisioning-tutorial) no Microsoft Docs. {% endif %}Para configurar o Azure AD para o {% data variables.product.product_name %}, confira "[Como configurar a autenticação e o provisionamento da empresa usando o Azure AD](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad)". | -| Okta | {% ifversion ghae %}(beta){% endif %} Para configurar o Okta para o {% data variables.product.product_name %}, confira "[Como configurar a autenticação e o provisionamento na empresa usando o Okta](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta)". | + | Azure AD | [Tutorial: configure {% data variables.product.prodname_ghe_managed %} para provisionamento automático de usuários](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-provisioning-tutorial) no Microsoft Docs. Para configurar o Azure AD para {% data variables.product.product_name %}, confira "[Como configurar autenticação e provisionamento para sua empresa usando o Azure AD](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad)". | + | Okta | (beta) Para configurar o Okta para {% data variables.product.product_name %}, confira "[Como configurar autenticação e provisionamento para sua empresa usando o Okta](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta)". | O aplicativo no IdP exige dois valores para provisionar ou desprovisionar contas de usuário em {% data variables.location.product_location %}. | Valor | Outros nomes | Descrição | Exemplo | | :- | :- | :- | :- | - | URL | URL do Locatário | URL para a API de provisionamento SCIM para a sua empresa em {% data variables.product.prodname_ghe_managed %} | {% data variables.product.api_url_pre %}/scim/v2 | - | Segredo compartilhado | {% data variables.product.pat_generic_caps %}, token secreto | Token para aplicativo no seu IdP para executar tarefas de provisionamento em nome do proprietário de uma empresa | Os {% data variables.product.pat_generic_caps %} que você criou na etapa {% ifversion ghae %}1{% elsif scim-for-ghes %}4{% endif %} | + | URL | URL do Locatário | URL para a API de provisionamento SCIM para sua empresa no {% data variables.product.product_name %} | {% data variables.product.api_url_pre %}/scim/v2 | + | Segredo compartilhado | {% data variables.product.pat_generic_caps %}, token secreto | Token para aplicativo no seu IdP para executar tarefas de provisionamento em nome do proprietário de uma empresa | {% data variables.product.pat_generic_caps %} que você criou na etapa 1 | + {%- endif %} diff --git a/translations/pt-BR/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise.md b/translations/pt-BR/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise.md index 2635431ca4..bae6f762a3 100644 --- a/translations/pt-BR/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise.md +++ b/translations/pt-BR/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise.md @@ -14,12 +14,12 @@ topics: - Enterprise - Logging - API -ms.openlocfilehash: b3c0f2756873494effd0a7fa3e65d4c87e24c01a -ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec +ms.openlocfilehash: f5dd0a3dcca1e7fd60361f0cb7c8ecf84296e036 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148184250' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192654' --- ## Usando a API do log de auditoria @@ -120,11 +120,11 @@ Para obter mais informações sobre a API REST do log de auditoria, confira "[Ad ### Exemplo 1: todos os eventos em uma empresa, para uma data específica, com paginação -Você pode usar a paginação baseada em página ou a paginação baseada em cursor. Para obter mais informações, confira "[Como percorrer itens com paginação](/rest/guides/traversing-with-pagination)". +Você pode usar a paginação baseada em página ou a paginação baseada em cursor. Para obter mais informações sobre paginação, confira "[Como usar paginação na API REST](/rest/guides/using-pagination-in-the-rest-api)". #### Exemplo com paginação baseada em página -A consulta abaixo pesquisa eventos de log de auditoria criados em 1º de janeiro de 2022 na empresa `avocado-corp` e retorna a primeira página com, no máximo, 100 itens por página usando a [paginação da API REST](/rest/overview/resources-in-the-rest-api#pagination): +A consulta abaixo procura eventos de log de auditoria criados em 1º de janeiro de 2022 na empresa `avocado-corp` e retorna a primeira página com no máximo 100 itens por página usando paginação. Para obter mais informações sobre paginação, confira "[Como usar paginação na API REST](/rest/guides/using-pagination-in-the-rest-api)". ```shell curl -H "Authorization: Bearer TOKEN" \ @@ -134,7 +134,7 @@ curl -H "Authorization: Bearer TOKEN" \ #### Exemplo com paginação baseada em cursor -A consulta abaixo procura eventos de log de auditoria criados em 1º de janeiro de 2022 na empresa `avocado-corp` e retorna a primeira página com, no máximo, 100 itens por página usando a [paginação da API REST](/rest/overview/resources-in-the-rest-api#pagination). O sinalizador `--include` faz com que os cabeçalhos sejam retornados junto com a resposta. +A consulta abaixo procura eventos de log de auditoria criados em 1º de janeiro de 2022 na empresa `avocado-corp` e retorna a primeira página com no máximo 100 itens por página usando paginação. Para obter mais informações sobre paginação, confira "[Como usar paginação na API REST](/rest/guides/using-pagination-in-the-rest-api)". O sinalizador `--include` faz com que os cabeçalhos sejam retornados junto com a resposta. ``` curl --include -H "Authorization: Bearer TOKEN" \ diff --git a/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise.md b/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise.md new file mode 100644 index 0000000000..1843c9dbda --- /dev/null +++ b/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise.md @@ -0,0 +1,65 @@ +--- +title: Como impor políticas do GitHub Copilot em sua empresa +intro: 'Você pode impor políticas do {% data variables.product.prodname_copilot_for_business %} dentro das organizações de sua empresa ou permitir que as políticas sejam definidas em cada organização.' +permissions: 'Enterprise owners can enforce policies for {% data variables.product.prodname_copilot_for_business %} in an enterprise.' +product: '{% data reusables.gated-features.copilot-billing %}' +versions: + ghec: '*' +type: how_to +topics: + - Copilot + - Enterprise + - Organizations + - Policies +shortTitle: GitHub Copilot policies +ms.openlocfilehash: f87fa318a6390c9e254c3c115638325b8bfc474a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193154' +--- +## Sobre as políticas do {% data variables.product.prodname_copilot %} em sua empresa + +{% data reusables.copilot.about-copilot %} + +Você pode impor políticas do {% data variables.product.prodname_copilot_for_business %} dentro das organizações de sua empresa ou permitir que as políticas sejam definidas em cada organização. + +Se você configurar uma assinatura para {% data variables.product.prodname_copilot_for_business %}, poderá conceder e revogar o acesso ao {% data variables.product.prodname_copilot %} para organizações em sua empresa. Depois de conceder a uma organização acesso ao {% data variables.product.prodname_copilot %}, os administradores dessa organização poderão conceder acesso a indivíduos e equipes. Para obter mais informações, confira "[Como definir as configurações do {% data variables.product.prodname_copilot %} em sua organização](/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization)". + +As assinaturas do {% data variables.product.prodname_copilot_for_business %} são cobradas mensalmente, com base no número de estações do {% data variables.product.prodname_copilot %} atribuídas aos usuários em sua empresa. Para obter mais informações, confira "Preços do [{% data variables.product.prodname_copilot %} para {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot#github-copilot-pricing-for-github-enterprise-cloud)". + +O {% data variables.product.prodname_copilot %} inclui um filtro que detecta sugestões de código correspondentes ao código público no {% data variables.product.prodname_dotcom %}. O {% data variables.product.prodname_copilot_for_business %} permite escolher se deseja habilitar ou desabilitar o filtro no nível corporativo ou permitir que os administradores da organização decidam no nível da organização. Quando o filtro está habilitado, o {% data variables.product.prodname_copilot %} verifica sugestões de código com o código ao redor de cerca de 150 caracteres em relação ao código público no {% data variables.product.prodname_dotcom %}. Se houver correspondência ou quase correspondência, a sugestão não será exibida. + +## Como impor uma política para gerenciar o uso do {% data variables.product.prodname_copilot_for_business %} em sua empresa + +{% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.copilot-tab %} +1. Em "Gerenciar o acesso da organização ao {% data variables.product.prodname_copilot %}," configure o acesso para sua assinatura do {% data variables.product.prodname_copilot %}. + - Para desabilitar o {% data variables.product.prodname_copilot %} para todas as organizações em sua empresa, selecione **Desabilitado**. + - Para habilitar o {% data variables.product.prodname_copilot %} para todas as organizações em sua empresa, atuais e futuras, selecione **Permitir para todas as organizações**. + - Para habilitar o {% data variables.product.prodname_copilot %} para organizações específicas, selecione **Permitir para organizações específicas**. + + ![Captura de tela das configurações de acesso da organização do {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/manage-org-access-enterprise.png) + +1. Se você selecionou **Permitir para organizações específicas**, selecione as organizações para as quais deseja ativar o {% data variables.product.prodname_copilot %}. Como alternativa, você pode selecionar as organizações para as quais deseja desabilitar o acesso ao {% data variables.product.prodname_copilot %} + - Clique em **Definir permissões da organização** e selecione **Habilitar** ou **Desabilitar** para conceder ou negar acesso ao {% data variables.product.prodname_copilot %} para as organizações especificadas. + + ![Captura de tela das configurações de permissões habilitadas ou desabilitadas da organização do {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/set-org-permissions-enterprise.png) + +1. Clique em **Salvar alterações**. + + ![Captura de tela das permissões de salvamento da organização do {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/save-org-settings-enterprise.png) + +## Como impor uma política para gerenciar o uso de sugestões de {% data variables.product.prodname_copilot %} que correspondem ao código público em sua empresa + +{% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.copilot-tab %} +1. Em "Sugestões correspondentes ao código público", clique no menu suspenso e selecione a política que você deseja impor. + - Para permitir sugestões sobre o {% data variables.product.prodname_copilot %} correspondentes ao código público, selecione **Permitido**. + - Para bloquear sugestões sobre o {% data variables.product.prodname_copilot %} correspondentes ao código público, selecione **Bloqueado**. + - Para permitir que cada uma de suas organizações defina sua própria política sobre o uso de sugestões do {% data variables.product.prodname_copilot %} correspondentes ao código público, selecione **Nenhuma política (permitir que cada organização decida)** . + + ![Captura de tela da configurações de sugestões sobre o {% data variables.product.prodname_copilot %} correspondentes ao código público](/assets/images/help/copilot/duplication-detection-enterprise-dropdown.png) + +## Leitura adicional + +- "[Política de privacidade do {% data variables.product.prodname_copilot_for_business %}](/free-pro-team@latest/site-policy/privacy-policies/github-copilot-for-business-privacy-statement)" diff --git a/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md b/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md index bfdb8e7816..e3c2fb6464 100644 --- a/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md +++ b/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md @@ -44,24 +44,24 @@ topics: - Repositories - Security shortTitle: Repository management policies -ms.openlocfilehash: 035f0969a6d3138b36ec3c837f52426249437ea6 -ms.sourcegitcommit: f566e8f3c481fc12a7cfd319457ab182865140ca +ms.openlocfilehash: 10b34ef1d0049ca68e1b0ec655f9d6351c06d396 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 08/11/2022 -ms.locfileid: '147546287' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192638' --- -## Sobre políticas para gerenciamento de repositório na sua empresa +## Sobre políticas para gerenciamento de repositório na sua empresa Você pode aplicar políticas para controlar como os integrantes da sua empresa em {% data variables.product.product_name %} gerenciam os repositórios. Você também pode permitir que os proprietários da organização gerenciem as políticas para o gerenciamento do repositório. Para obter mais informações, confira "[Como criar e gerenciar repositórios](/repositories/creating-and-managing-repositories) e "[Organizações e equipes](/organizations)". {% ifversion ghes or ghae %} -## Configurar a visibilidade padrão de novos repositórios +## Configurar a visibilidade padrão de novos repositórios Toda vez que alguém criar um novo repositório na sua empresa, essa pessoa deverá escolher uma visibilidade para o repositório. Ao configurar uma configuração padrão de visibilidade para a empresa, você escolhe qual visibilidade será selecionada por padrão. Para obter mais informações sobre a visibilidade do repositório, confira "[Sobre os repositórios](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)". -Se um proprietário corporativo impedir que os integrantes criem certos tipos de repositórios, os integrantes não serão capazes de criar esse tipo de repositório, mesmo se a configuração de visibilidade for o padrão para esse tipo. Para obter mais informações, confira "[Como definir uma política para criação de repositórios](#setting-a-policy-for-repository-creation)". +Se um proprietário corporativo impedir que os integrantes criem certos tipos de repositórios, os integrantes não serão capazes de criar esse tipo de repositório, mesmo se a configuração de visibilidade for o padrão para esse tipo. Para obter mais informações, confira "[Como impor uma política para criação de repositório](#enforcing-a-policy-for-repository-creation)". {% data reusables.enterprise-accounts.access-enterprise %} {% ifversion ghes or ghae %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} {% endif %} {% data reusables.enterprise-accounts.options-tab %} 1. Em "Default repository visibility" (Visibilidade padrão do repositório), clique no menu suspenso e selecione uma visibilidade padrão. @@ -71,45 +71,56 @@ Se um proprietário corporativo impedir que os integrantes criem certos tipos de {% endif %} -## Como impor uma política para permissões {% ifversion ghec or ghes or ghae %}base{% else %}padrão{% endif %} do repositório +## Exigir a política com base nas permissões do repositório -Em todas as organizações pertencentes à sua empresa, você pode definir um nível de permissão {% ifversion ghec or ghes or ghae %}base{% else %}padrão{% endif %} do repositório (nenhuma, leitura, gravação ou administrador) para membros da organização ou permitir que os proprietários administrem a configuração no nível da organização. +Em todas as organizações pertencentes à sua empresa, é possível definir um nível de permissão de base do repositório (nenhum, leitura, gravação ou administrativo) para integrantes da organização ou permitir que os proprietários administrem a configuração no nível da organização. {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} -4. Em "Permissões{% ifversion ghec or ghes or ghae %}Base{% else %}Padrão{% endif %}", revise as informações sobre como alterar a configuração. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -5. Em "Permissões {% ifversion ghec or ghes or ghae %}Base{% else %}Padrão{% endif %}", use o menu suspenso e escolha uma política. - {% ifversion ghec or ghes or ghae %} ![Menu suspenso com as opções de políticas para permissões do repositório](/assets/images/help/business-accounts/repository-permissions-policy-drop-down.png) {% else %} ![Menu suspenso com as opções de políticas para permissões do repositório](/assets/images/enterprise/business-accounts/repository-permissions-policy-drop-down.png) - {% endif %} +4. Em "Permissões de base", revise as informações sobre como alterar a configuração. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +5. Em "Permissões básicas", use o menu suspenso e escolha uma política. + ![Menu suspenso com opções de políticas de permissões de repositório](/assets/images/help/business-accounts/repository-permissions-policy-drop-down.png) -## Aplicando uma política para a criação do repositório -Em todas as organizações pertencentes à sua empresa, é possível permitir que os integrantes criem repositórios, restringir a criação de repositórios a proprietários da organização ou permitir que os proprietários administrem a configuração no nível da organização. Caso você permita que os integrantes criem repositórios, escolha se eles poderão criar qualquer combinação de repositórios internos, privados e públicos. {% data reusables.repositories.internal-repo-default %} Para obter mais informações sobre repositórios internos, confira "[Como criar um repositório interno](/articles/creating-an-internal-repository)". +## Aplicando uma política para a criação do repositório + +Em todas as organizações pertencentes à sua empresa, é possível permitir que os integrantes criem repositórios, restringir a criação de repositórios a proprietários da organização ou permitir que os proprietários administrem a configuração no nível da organização. + +Se você permitir que os membros criem repositórios em suas organizações, você poderá escolher quais tipos de repositórios (públicos, privados e internos) que os membros podem criar. + +{% ifversion enterprise-namespace-repo-setting %} {% ifversion ghec %} Se a sua empresa usar {% data variables.product.prodname_emus %}, você{% else %}Você{% endif %} também poderá impedir que os usuários criem repositórios pertencentes às próprias contas de usuário deles. +{% endif %} + +{% data reusables.repositories.internal-repo-default %} Para obter mais informações sobre repositórios internos, confira "[Como criar um repositório interno](/articles/creating-an-internal-repository)". {% 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. Em "Repository creation" (Criação de repositório), revise as informações sobre como alterar a configuração. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} {% ifversion ghes or ghae or ghec %} {% data reusables.enterprise-accounts.repo-creation-policy %} {% data reusables.enterprise-accounts.repo-creation-types %} {% else %} -6. Em "Repository creation" (Criação de repositórios), use o menu suspenso e escolha uma política. - - ![Menu suspenso com as políticas de criação de repositórios](/assets/images/enterprise/site-admin-settings/repository-creation-drop-down.png) {% endif %} - -## Aplicar uma política para a bifurcação de repositórios internos ou privados +5. Em "Repository creation" (Criação de repositório), revise as informações sobre como alterar a configuração. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} {% data reusables.enterprise-accounts.repo-creation-policy %} {% data reusables.enterprise-accounts.repo-creation-types %}{% ifversion enterprise-namespace-repo-setting %} +1. Opcionalmente, {% ifversion ghec %}se sua empresa usa {% data variables.product.prodname_emus %} e você deseja {% endif %}para impedir que membros corporativos criem repositórios pertencentes às respectivas contas de usuário, selecione **Bloquear a criação de repositórios de namespace do usuário**. + ![Captura de tela mostrando a lista de opções desabilitadas da política de bifurcação](/assets/images/help/business-accounts/restrict-personal-namespace-enabled-setting.png){% endif %} +## Aplicar uma política para a bifurcação de repositórios internos ou privados Em todas as organizações pertencentes à sua empresa, é possível permitir que pessoas com acesso a um repositório privado o bifurquem, nunca permitir a bifurcação de repositórios privados ou permitir que os proprietários administrem a configuração no nível da organização. +{% ifversion org-owners-limit-forks-creation %} Pessoas com permissões de administrador podem definir uma política de bifurcação mais granular. Para obter mais informações, confira "[Como gerenciar a política de criação de forks para sua organização](/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization)". +{% endif %} + +{% ifversion enterprise-namespace-repo-setting %} {% note %} + +**Observação:** se {% ifversion ghec %}sua empresa usa {% data variables.product.prodname_emus %} e {% endif %}sua política de "criação de repositório" impede que membros corporativos criem repositórios pertencentes às próprias contas de usuário deles, os membros não poderão bifurcar um repositório em suas contas de usuário, independentemente da política de "Bifurcação de repositório". + +{% endnote %} {% endif %} + {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} -3. Em "Bifurcação de repositório", revise as informações sobre como alterar a configuração. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -4. Em "Repository forking" (Bifurcação de repositórios), use o menu suspenso e escolha uma política. +1. Em "Bifurcação de repositório", revise as informações sobre como alterar a configuração. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +2. Em "Bifurcação de repositório", use o menu suspenso e escolha uma política. - ![Menu suspenso com as opções de políticas para criação de forks de repositórios](/assets/images/help/business-accounts/repository-forking-policy-drop-down.png) - -{% ifversion innersource-fork-policies %} + ![Menu suspenso com as opções de políticas para criação de forks de repositórios](/assets/images/help/business-accounts/repository-forking-policy-drop-down.png){% ifversion innersource-fork-policies %} 5. Se a criação de fork estiver habilitada, você poderá especificar onde os usuários têm permissão para criar fork de repositórios. Examine as informações sobre como alterar a configuração e escolha uma política. - ![Captura de tela mostrando a lista de opções de política de criação de fork do repositório](/assets/images/help/business-accounts/repository-forking-policy-settings.png) {% endif %} - + ![Captura de tela mostrando a lista de opções de política de bifurcação de repositório](/assets/images/help/business-accounts/repository-forking-policy-settings.png){% endif %} -## Aplicando uma política para convidar{% ifversion ghec %} colaboradores{% endif %} externos para repositórios +## Aplicando uma política para convidar{% ifversion ghec %} colaboradores{% endif %} externos para repositórios Em todas as organizações pertencentes à sua empresa, você pode permitir que os membros convidem{% ifversion ghec %} colaboradores{% endif %} externos para repositórios, restringir {% ifversion ghec %}convites a colaboradores {% endif %}externos aos proprietários da organização, {% ifversion prevent-org-admin-add-outside-collaborator %}restringir {% ifversion ghec %}convites a colaboradores {% endif %}externos aos proprietários da organização, {% endif %}ou permitir que os proprietários da organização administrem a configuração no nível da organização. @@ -119,10 +130,8 @@ Em todas as organizações pertencentes à sua empresa, você pode permitir que {% ifversion ghec %} ![Menu suspenso com as opções de políticas para convite de colaborador externo](/assets/images/help/business-accounts/repository-invitation-policy-drop-down.png) {% elsif ghes or ghae %} ![Menu suspenso com as opções de políticas para convite](/assets/images/enterprise/business-accounts/repository-invitation-policy-drop-down.png) {% endif %} - -{% ifversion ghec or ghes or ghae %} -## Aplicando uma política para o nome padrão do branch +## Aplicando uma política para o nome padrão do branch Em todas as organizações pertencentes à sua empresa, você pode definir o nome padrão da branch para quaisquer novos repositórios que os integrantes criarem. Você pode optar por aplicar esse nome do branch-padrão em todas as organizações ou permitir que as organizações individuais definam um nome diferente. @@ -134,20 +143,18 @@ Em todas as organizações pertencentes à sua empresa, você pode definir o nom 5. Clique em **Atualizar**. ![Botão Atualizar](/assets/images/help/business-accounts/default-branch-name-update.png) -{% endif %} - -## Aplicando uma política de alterações à visibilidade do repositório +## Aplicando uma política de alterações à visibilidade do repositório Em todas as organizações pertencentes à sua empresa, é possível permitir que integrantes com acesso administrativo alterem a visibilidade de um repositório, restringir alterações na visibilidade do repositório a proprietários da organização ou permitir que os proprietários administrem a configuração no nível da organização. Quando você impede que os integrantes alterem a visibilidade do repositório, somente os proprietários corporativos podem alterar a visibilidade de um repositório. -Se um proprietário corporativo tiver restringido a criação de repositório apenas para os proprietários da organização, os integrantes não poderão alterar a visibilidade do repositório. Se um proprietário corporativo restringir a criação do repositório de integrantes apenas para repositórios privados, os integrantes só poderão alterar a visibilidade de um repositório para privado. Para obter mais informações, confira "[Como definir uma política para criação de repositórios](#setting-a-policy-for-repository-creation)". +Se um proprietário corporativo tiver restringido a criação de repositório apenas para os proprietários da organização, os integrantes não poderão alterar a visibilidade do repositório. Se um proprietário corporativo restringir a criação do repositório de integrantes apenas para repositórios privados, os integrantes só poderão alterar a visibilidade de um repositório para privado. Para obter mais informações, confira "[Como impor uma política para criação de repositório](#enforcing-a-policy-for-repository-creation)". {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} -5. Em "Repository visibility change" (Alteração da visibilidade do repositório), revise as informações sobre a alteração da configuração. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +1. Em "Repository visibility change" (Alteração da visibilidade do repositório), revise as informações sobre a alteração da configuração. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +1. Em "Repository visibility change" (Mudança de visibilidade do repositório), use o menu suspenso e escolha uma política. + ![Menu suspenso com opções de políticas de visibilidade do repositório](/assets/images/help/business-accounts/repository-visibility-policy-drop-down.png) -{% data reusables.enterprise-accounts.repository-visibility-policy %} - -## Aplicando uma política de exclusão e transferência de repositório +## Aplicando uma política de exclusão e transferência de repositório Em todas as organizações pertencentes à sua empresa, é possível permitir que integrantes com permissões administrativas excluam ou transfiram um repositório, restringir exclusões e transferências de repositórios a proprietários da organização ou permitir que os proprietários administrem a configuração no nível da organização. @@ -156,7 +163,7 @@ Em todas as organizações pertencentes à sua empresa, é possível permitir qu {% data reusables.enterprise-accounts.repository-deletion-policy %} -## Aplicando uma política para excluir problemas +## Aplicando uma política para excluir problemas Em todas as organizações pertencentes à sua empresa, é possível permitir que integrantes com acesso administrativo excluam problemas em um repositório, restringir a exclusão de problemas a proprietários da organização ou permitir que os proprietários administrem a configuração no nível da organização. @@ -168,7 +175,7 @@ Em todas as organizações pertencentes à sua empresa, é possível permitir qu {% ifversion ghes or ghae %} -## Aplicando uma política para limites de push do Git +## Aplicando uma política para limites de push do Git Para manter o tamanho do repositório gerenciável e evitar problemas de desempenho, você pode configurar um limite de tamanho de arquivo para os repositórios na sua empresa. @@ -182,7 +189,7 @@ Por padrão, quando você impõe os limites de upload do repositório, as pessoa {% ifversion profile-name-enterprise-setting %} -## Como impor uma política para a exibição de nomes de membros em seus repositórios +## Como impor uma política para a exibição de nomes de membros em seus repositórios Em todas as organizações pertencentes à sua empresa, você pode permitir que os membros vejam o nome de perfil de um autor de comentário, além do nome de usuário dessa pessoa, em problemas e solicitações de pull para repositórios públicos e internos. @@ -202,7 +209,7 @@ Em todas as organizações pertencentes à sua empresa, você pode permitir que {% endif %} -## Configurar o editor de conflitos de merge para pull requests entre repositórios +## Configurar o editor de conflitos de merge para pull requests entre repositórios Solicitar que os usuário resolvam conflitos de merge em seus respectivos computadores pode impedir gravações inadvertidas em repositórios upstream a partir de uma bifurcação. @@ -210,18 +217,18 @@ Solicitar que os usuário resolvam conflitos de merge em seus respectivos comput 1. Em "Editor de conflitos para solicitações de pull entre repositórios", use o menu suspenso e clique em **Desabilitado**. ![Menu suspenso com a opção para desabilitar o editor de conflitos de mesclagem](/assets/images/enterprise/settings/conflict-editor-settings.png) -## Configurar pushes forçados +## Configurar pushes forçados Cada repositório herda uma configuração de push forçado padrão das configurações da conta de usuário ou organização proprietária do repositório. Cada conta de organização e usuário herda uma configuração padrão de push forçado a partir da configuração de push forçado para a empresa. Se você alterar a configuração de push forçado para a empresa, a política irá aplicar-se a todos os repositórios pertencentes a qualquer usuário ou organização. -### Bloqueando pushes forçado para todos os repositórios +### Bloqueando pushes forçado para todos os repositórios {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.options-tab %} 4. Em "Pushes forçados", use o menu suspenso e clique em **Permitir**, **Bloquear** ou **Bloquear no branch padrão**. ![Menu suspenso Pushes forçados](/assets/images/enterprise/site-admin-settings/force-pushes-dropdown.png) 5. Opcionalmente, selecione **Impor em todos os repositórios**, que substituirá as configurações no nível da organização e do repositório de pushes forçados. -### Bloquear pushes forçados para um repositório específico +### Bloquear pushes forçados para um repositório específico {% data reusables.enterprise_site_admin_settings.override-policy %} @@ -229,7 +236,7 @@ Cada repositório herda uma configuração de push forçado padrão das configur 4. Selecione **Bloquear** ou **Bloquear no branch padrão** em **Push e Pull**. ![Bloquear pushes forçados](/assets/images/enterprise/site-admin-settings/repo/repo-block-force-pushes.png) -### Bloquear pushes forçados em repositórios pertencentes a uma organização ou conta de usuário +### Bloquear pushes forçados em repositórios pertencentes a uma organização ou conta de usuário Os repositórios herdam as configurações de push forçado da conta do usuário ou da organização à qual pertencem. As contas de usuários e organizações herdam as configurações de push forçado a partir das configurações de push forçado para a empresa. @@ -247,11 +254,11 @@ Você pode substituir as configurações padrão herdadas definindo as configura {% ifversion ghes %} -## Configurar o acesso de leitura anônimo do Git +## Configurar o acesso de leitura anônimo do Git {% data reusables.enterprise_user_management.disclaimer-for-git-read-access %} -Se você tiver [habilitado o modo privado](/enterprise/admin/configuration/enabling-private-mode) para {% data variables.product.product_location %}, você poderá permitir que administradores de repositório habilitem o acesso de leitura anônimo do Git para repositórios públicos. +Se você tiver o [modo privado habilitado](/enterprise/admin/configuration/enabling-private-mode) para {% data variables.location.product_location %}, você pode permitir que os administradores do repositório habilitem o acesso de leitura Git anônimo a repositórios públicos. Habilitar o acesso de leitura anônimo do Git permite que os usuários ignorem a autenticação para ferramentas personalizadas na sua empresa. Quando você ou um administrador do repositório habilitar essa configuração de acesso em um repositório, as operações não autenticadas do Git (e qualquer pessoa com acesso de rede ao {% data variables.product.product_name %}) terão acesso de leitura sem autenticação ao repositório. @@ -261,7 +268,18 @@ O acesso de leitura anônimo do Git está desabilitado por padrão.{% ifversion The unauthenticated git protocol on port 9418 is no longer supported. ``` -Se você deseja dar suporte ao protocolo Git não autenticado em seu ambiente, você precisa reabilitar manualmente o recurso. {% data variables.product.company_short %} recomenda usar SSH em vez do protocolo Git. Para obter mais informações, confira [{% data variables.product.prodname_blog %}](https://github.blog/2022-06-28-improving-git-protocol-security-on-github-enterprise-server). +{% ifversion ghes > 3.5 %} + +Se você deseja dar suporte ao protocolo Git não autenticado em seu ambiente, você precisa reabilitar manualmente o recurso. Execute os seguintes comandos após a atualização: + +```ShellSession +$ sudo ghe-config app.gitauth.git-protocol true +$ sudo ghe-config-apply +``` + +{% endif %} + +O acesso de leitura anônimo do Git será totalmente removido em uma versão futura do {% data variables.product.prodname_ghe_server %}. {% data variables.product.company_short %} recomenda usar SSH em vez do protocolo Git. Para obter mais informações sobre esta mudança, veja [{% data variables.product.prodname_blog %}](https://github.blog/2022-06-28-improving-git-protocol-security-on-github-enterprise-server). {% endif %} @@ -273,7 +291,7 @@ Se necessário, você pode impedir que os administradores do repositório altere {% data reusables.enterprise_user_management.exceptions-for-enabling-anonymous-git-read-access %} -### Definir o acesso de leitura anônimo do Git para todos os repositórios +### Definir o acesso de leitura anônimo do Git para todos os repositórios {% data reusables.enterprise-accounts.access-enterprise %} {% ifversion ghes or ghae %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} {% endif %} {% data reusables.enterprise-accounts.options-tab %} 4. Em "Acesso de leitura anônimo do Git", use o menu suspenso e clique em **Habilitado**. @@ -281,7 +299,7 @@ Se necessário, você pode impedir que os administradores do repositório altere 3. Opcionalmente, para impedir que os administradores do repositório alterem as configurações de acesso de leitura anônimo do Git em todos os repositórios da sua empresa, selecione **Impedir que os administradores do repositório alterem o acesso de leitura anônimo do Git**. ![Marcar a caixa de seleção para impedir que os administradores do repositório alterem as configurações de acesso de leitura anônimo do Git em todos os repositórios da sua empresa](/assets/images/enterprise/site-admin-settings/globally-lock-repos-from-changing-anonymous-git-read-access.png) -### Definir acesso de leitura anônimo do Git para um repositório específico +### Definir acesso de leitura anônimo do Git para um repositório 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. Em "Zona de Perigo", ao lado de "Habilitar Acesso de leitura anônimo do Git", clique em **Habilitar**. diff --git a/translations/pt-BR/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md b/translations/pt-BR/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md index 840d5aef68..7097c023c0 100644 --- a/translations/pt-BR/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md +++ b/translations/pt-BR/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md @@ -1,26 +1,45 @@ --- title: Sobre a cobrança para o GitHub Copilot -intro: 'Para usar {% data variables.product.prodname_copilot %}, você precisa de uma assinatura para sua conta {% data variables.product.prodname_dotcom %}.' +intro: 'Se você deseja usar o {% data variables.product.prodname_copilot %}, é necessário ter uma assinatura do {% data variables.product.prodname_copilot_for_individuals %} em sua conta pessoal ou uma estação atribuída por uma organização em {% data variables.product.prodname_ghe_cloud %} com uma assinatura para o {% data variables.product.prodname_copilot_for_business %}.' +product: '{% data reusables.gated-features.copilot-billing %}' versions: feature: copilot topics: - Copilot shortTitle: Billing for GitHub Copilot -ms.openlocfilehash: 38bdf5dcef235faef0c04fa207e3dca8a4420105 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: f82f284ac2bdb8a4bc56587ff17826ae7ca96585 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147573785' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193153' --- ## Sobre a cobrança do {% data variables.product.prodname_copilot %} -Para o usar {% data variables.product.prodname_copilot %}, você precisa de uma assinatura para sua conta pessoal {% data variables.product.prodname_dotcom %}. Para obter informações sobre o {% data variables.product.prodname_copilot %}, confira "[Sobre o {% data variables.product.prodname_copilot %}](/en/copilot/overview-of-github-copilot/about-github-copilot)". +Se você deseja usar o {% data variables.product.prodname_copilot %}, é necessário ter uma assinatura para a sua conta pessoal do {% data variables.product.prodname_dotcom %} ou se você é um membro de uma organização do {% data variables.product.prodname_ghe_cloud %} com uma assinatura do {% data variables.product.prodname_copilot_business_short %}, você precisará ter recebido a atribuição de uma estação por um administrador da organização. Para obter mais informações sobre o {% data variables.product.prodname_copilot %}, confira "[Sobre {% data variables.product.prodname_copilot %}](/en/copilot/overview-of-github-copilot/about-github-copilot)." -Antes de iniciar uma assinatura paga, você pode configurar uma avaliação única de 60 dias para experimentar o {% data variables.product.prodname_copilot %}. Para iniciar uma avaliação, você precisará escolher um ciclo de cobrança mensal ou anual e fornecer uma forma de pagamento. Se você não cancelar a avaliação antes do final dos 60 dias, a avaliação será convertida automaticamente em uma assinatura paga. Você pode cancelar sua avaliação {% data variables.product.prodname_copilot %} a qualquer momento durante os 60 dias sem incorrer em cobranças. Se você cancelar antes do final da avaliação, continuará tendo acesso a {% data variables.product.prodname_copilot %} até que o período de avaliação de 60 dias seja encerrado. Para ver mais informações, confira "[Como gerenciar sua assinatura do GitHub Copilot](/en/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription)". +Para obter mais informações sobre como gerenciar o {% data variables.product.prodname_copilot %} por meio do {% data variables.product.prodname_ghe_cloud %}, confira "[Como impor políticas para o {% data variables.product.prodname_copilot %} em sua empresa](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise){% ifversion ghec %}.{% endif %}"{% ifversion fpt %} na documentação do {% data variables.product.prodname_ghe_cloud %}.{% endif %} + +Antes de iniciar uma assinatura paga para uma conta pessoal, você pode configurar uma avaliação única de 60 dias para avaliar o {% data variables.product.prodname_copilot %}. Para iniciar uma avaliação, você precisará escolher um ciclo de cobrança mensal ou anual e fornecer uma forma de pagamento. Se você não cancelar a avaliação antes do final dos 60 dias, a avaliação será convertida automaticamente em uma assinatura paga. Você pode cancelar sua avaliação {% data variables.product.prodname_copilot %} a qualquer momento durante os 60 dias sem incorrer em cobranças. Se você cancelar antes do final da avaliação, continuará tendo acesso a {% data variables.product.prodname_copilot %} até que o período de avaliação de 60 dias seja encerrado. Para obter mais informações, confira "[Como gerenciar sua assinatura do {% data variables.product.prodname_copilot_for_individuals %}](/en/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription)". + +## Preços do {% data variables.product.prodname_copilot_for_individuals %} -## Preço do {% data variables.product.prodname_copilot %} A assinatura do {% data variables.product.prodname_copilot %} está disponível em um ciclo mensal ou anual. Se você escolher um ciclo de cobrança mensal, receberá uma cobrança de US$ 10 por mês. Se você escolher um ciclo de cobrança anual, receberá uma cobrança de US$ 100 por ano. Você pode modificar o ciclo de cobrança a qualquer momento e a modificação será refletida no início do próximo ciclo de cobrança. -Uma assinatura gratuita do {% data variables.product.prodname_copilot %} está disponível para estudantes verificados e mantenedores de repositórios de código aberto populares em {% data variables.product.company_short %}. Se você atender aos critérios como um mantenedor de código aberto, receberá uma notificação automática quando visitar a página de assinatura {% data variables.product.prodname_copilot %}. Como estudante, se você receber os dados {% data variables.product.prodname_student_pack %}, também receberá uma assinatura gratuita ao visitar a página de assinatura {% data variables.product.prodname_copilot %}. Para obter mais informações sobre o {% data variables.product.prodname_student_pack %}, confira "[Candidatar-se para o {% data variables.product.prodname_global_campus %} como aluno](/free-pro-team@latest/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/apply-to-github-global-campus-as-a-student)". +Se você tiver uma assinatura ativa do {% data variables.product.prodname_copilot %} e receber uma estação como parte de uma assinatura do {% data variables.product.prodname_copilot_for_business %} no {% data variables.product.prodname_ghe_cloud %}, sua assinatura pessoal do {% data variables.product.prodname_copilot %} será cancelada automaticamente. Você receberá um reembolso proporcional para qualquer parte restante do ciclo de cobrança atual da sua assinatura pessoal. Em seguida, você poderá continuar usando o {% data variables.product.prodname_copilot %} de acordo com as políticas definidas no nível da empresa ou da organização. + +Uma assinatura gratuita do {% data variables.product.prodname_copilot %} está disponível para alunos, professores e mantenedores verificados de repositórios populares de código aberto no {% data variables.product.company_short %}. Se você atender aos critérios como um mantenedor de código aberto, receberá uma notificação automática quando visitar a página de assinatura {% data variables.product.prodname_copilot %}. Como estudante, se você receber os dados {% data variables.product.prodname_student_pack %}, também receberá uma assinatura gratuita ao visitar a página de assinatura {% data variables.product.prodname_copilot %}. Para obter mais informações sobre o {% data variables.product.prodname_student_pack %}, confira "[Candidatar-se para o {% data variables.product.prodname_global_campus %} como aluno](/free-pro-team@latest/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/apply-to-github-global-campus-as-a-student)". + +{% ifversion ghec %} +## Preços do {% data variables.product.prodname_copilot_for_business %} + +A assinatura do {% data variables.product.prodname_copilot_for_business %} está disponível em um ciclo mensal e é cobrada a US$ 19 por usuário por mês. A cobrança para o {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_ghe_cloud %} é processado ao final de cada ciclo de cobrança. + +Os usuários cobrados são calculados com base no número de estações do {% data variables.product.prodname_copilot %} atribuídas no início de um ciclo de cobrança ou atribuídas durante o ciclo de cobrança. Qualquer estação atribuída em parte durante o ciclo de cobrança será proporcional com base no número de dias restantes no ciclo. Qualquer atribuição de estação removida durante um ciclo de cobrança entrará em vigor a partir do início do próximo ciclo. + +A atribuição de estações para o {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_ghe_cloud %} é gerenciada por administradores de organizações que receberam acesso a {% data variables.product.prodname_copilot %} no nível empresarial. Se você for membro de várias organizações na mesma empresa, poderá receber designação de {% data variables.product.prodname_copilot %} estações em mais de uma organização, mas sua empresa só será cobrada uma vez. Para obter mais informações, confira "[Como definir configurações do {% data variables.product.prodname_copilot %} em sua organização](/enterprise-cloud@latest/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization)". + +As configurações de política e a visão geral de uso do {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_ghe_cloud %} estão disponíveis no nível empresarial. Para obter mais informações, confira "[Como impor políticas para o {% data variables.product.prodname_copilot %} em sua empresa](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise)" e "[Como exibir seu uso do {% data variables.product.prodname_copilot %}](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage)". + +{% endif %} diff --git a/translations/pt-BR/content/billing/managing-billing-for-github-copilot/index.md b/translations/pt-BR/content/billing/managing-billing-for-github-copilot/index.md index a2ab863841..7b5dd067f6 100644 --- a/translations/pt-BR/content/billing/managing-billing-for-github-copilot/index.md +++ b/translations/pt-BR/content/billing/managing-billing-for-github-copilot/index.md @@ -1,18 +1,18 @@ --- title: Como gerenciar a cobrança do GitHub Copilot shortTitle: GitHub Copilot -intro: 'Você pode experimentar o {% data variables.product.prodname_copilot %} com uma avaliação gratuita antes de iniciar a assinatura e modificar ou cancelar a assinatura a qualquer momento.' +intro: 'Você pode experimentar o {% data variables.product.prodname_copilot_for_individuals %} com uma avaliação gratuita antes de iniciar sua assinatura e modificar ou cancelar sua assinatura a qualquer momento. Você também pode exibir o uso de {% data variables.product.prodname_copilot_for_business %} e saber como os custos são calculados.' versions: feature: copilot children: - /about-billing-for-github-copilot - /managing-your-github-copilot-for-individuals-subscription - /viewing-your-github-copilot-usage -ms.openlocfilehash: 96947819762933ad78544da4b8347cbc5efef646 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: a3d7ca504b8990078b63b28ffb4a13ad7e0fcaef +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147079626' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193152' --- diff --git a/translations/pt-BR/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription.md b/translations/pt-BR/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription.md new file mode 100644 index 0000000000..9f3aaedbf2 --- /dev/null +++ b/translations/pt-BR/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription.md @@ -0,0 +1,61 @@ +--- +title: Como gerenciar sua assinatura do GitHub Copilot para indivíduos +intro: 'Configure a avaliação gratuita do {% data variables.product.prodname_copilot %} para sua conta pessoal e gerencie sua assinatura.' +product: '{% data reusables.gated-features.copilot-billing %}' +redirect_from: + - /billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription +versions: + feature: copilot +type: how_to +topics: + - Copilot +shortTitle: Your GitHub Copilot subscription +ms.openlocfilehash: 1f8b6f9581925faacae7f5ba5f2653ab713617ed +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193151' +--- +## Como configurar uma avaliação gratuita do {% data variables.product.prodname_copilot %} para sua conta pessoal + +Antes de começar a usar {% data variables.product.prodname_copilot %}, você precisará configurar uma avaliação ou assinatura gratuita. + +{% data reusables.copilot.signup-procedure %} + +## Como modificar sua assinatura do {% data variables.product.prodname_copilot %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.billing_plans %} +1. Na seção "{% data variables.product.prodname_copilot %}", selecione a lista suspensa **Editar**. + - Se você estiver em um ciclo de cobrança mensal, selecione **Alterar para cobrança anual**. + - Se você estiver em um ciclo de cobrança anual, selecione **Alterar para cobrança mensal**. + + ![Captura de tela da seção {% data variables.product.prodname_copilot %} na página de cobrança com menu suspenso de edição enfatizado](/assets/images/help/copilot/copilot-settings-edit-dropdown.png) + + +## Como cancelar sua assinatura do {% data variables.product.prodname_copilot %} + +Você pode cancelar sua assinatura do {% data variables.product.prodname_copilot %} a qualquer momento. Se você cancelar durante sua avaliação de 60 dias, não haverá cobranças. Se você não cancelar sua assinatura do {% data variables.product.prodname_copilot %} antes do final da avaliação de 60 dias, a cobrança será feita de acordo com o ciclo selecionado ao configurar a avaliação. + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.billing_plans %} +1. Na seção "{% data variables.product.prodname_copilot %}", selecione a lista suspensa **Editar**. + - Se você tiver uma assinatura paga, clique em **Cancelar {% data variables.product.prodname_copilot %}** . + + ![Captura de tela da seção {% data variables.product.prodname_copilot %} na página de cobrança com opção de cancelamento {% data variables.product.prodname_copilot %} enfatizada](/assets/images/help/copilot/copilot-billing-edit-dropdown.png) + + - Se você estiver dentro do período de avaliação de 60 dias, clique em **Cancelar avaliação**. + + ![Captura de tela da seção {% data variables.product.prodname_copilot %} na página de cobrança com a opção de cancelamento de avaliação enfatizada](/assets/images/help/copilot/copilot-cancel-trial.png) + +2. No modal "Cancelar dados {% data variables.product.prodname_copilot %}", clique em **Entendi, cancelar {% data variables.product.prodname_copilot %}** + + ![Captura de tela do modal de cancelamento do {% data variables.product.prodname_copilot %} com o botão Entendi, cancelar o {% data variables.product.prodname_copilot %} enfatizado](/assets/images/help/copilot/copilot-cancel-modal.png) + + - Se você estiver dentro do período de avaliação de 60 dias, clique em **Entendi, cancelar avaliação do {% data variables.product.prodname_copilot %}** . + + ![Captura de tela do modal de cancelamento de avaliação do {% data variables.product.prodname_copilot %} com o botão Entendi, cancelar a avaliação enfatizado](/assets/images/help/copilot/copilot-trial-cancel-modal.png) + +## Leitura adicional + +- [Sobre o {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot) +- [Introdução ao {% data variables.product.prodname_copilot %}](/copilot/getting-started-with-github-copilot) diff --git a/translations/pt-BR/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md b/translations/pt-BR/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md new file mode 100644 index 0000000000..00ec3bf846 --- /dev/null +++ b/translations/pt-BR/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md @@ -0,0 +1,45 @@ +--- +title: Como exibir o uso do GitHub Copilot +intro: 'Você pode exibir quantos usuários têm acesso a {% data variables.product.prodname_copilot %} em todas as organizações em sua empresa.' +product: '{% data reusables.gated-features.copilot-billing %}' +miniTocMaxHeadingLevel: 3 +permissions: 'Enterprise owners can view usage for {% data variables.product.prodname_copilot %} in their enterprise.' +versions: + ghec: '*' +type: how_to +topics: + - Copilot +shortTitle: View your usage +ms.openlocfilehash: 9b481cfd11a3c96ce98175d3b30e3b26889c4148 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193150' +--- +## Sobre o uso do {% data variables.product.prodname_copilot %} + +Você pode exibir informações de uso do {% data variables.product.prodname_copilot %} em sua empresa, divididas por organização ou em sua organização, divididas por status de atribuição de estação. No nível de empresa, essas informações incluem o número de estações atribuídas em cada organização e o gasto total associado a cada organização para o ciclo de cobrança atual. No nível de organização, essas informações incluem o número total de estações, estações transferidas do ciclo de cobrança anterior, novas estações adicionadas durante o ciclo atual e estações a serem removidas no final do ciclo atual. + +Se um administrador da organização tiver atribuído uma ou mais estações no meio do ciclo de cobrança atual, as informações de nível empresarial exibirão um número decimal de estações. Por exemplo, se a organização iniciou o ciclo de cobrança com 3 estações atribuídas e depois atribuiu 1 estação adicional no meio do ciclo, as informações de uso da estação exibirão 3,5 estações. O "3" que representa as estações atribuídas no início do ciclo e o "0,5" que representa a estação adicional atribuída no meio do ciclo. + +As informações de gastos exibirão os gastos totais de cada organização para o ciclo de cobrança atual. O gasto total da organização para o ciclo atual geralmente será o número de estações atribuídas, multiplicado pelo custo por estação (US$ 19 por estação por mês). No entanto, se o mesmo membro da organização receber a atribuição de uma estação em várias organizações, o uso da estação será refletido em cada organização, mas como a empresa será cobrada apenas uma vez, seus gastos serão refletidos apenas na organização onde receberam uma estação pela primeira vez. + +## Como exibir o uso que você faz do{% data variables.product.prodname_copilot_for_business %} + +### No nível da empresa + +{% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} +1. No uso mensal do "{% data variables.product.prodname_copilot_short %}," veja o detalhamento do uso que você faz do {% data variables.product.prodname_copilot %}. + - Em "Uso de estações", você pode exibir o número total de estações atualmente atribuídas por organização, com um número decimal representando estações atribuídas em parte pelo ciclo de cobrança atual. + - Em "Gastos", você pode ver o custo total de {% data variables.product.prodname_copilot_for_business %} para o ciclo de cobrança atual por organização. + + ![Captura de tela da página de uso do {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/monthly-usage-enterprise.png) + +### No nível da organização + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Na seção "Acesso" da barra lateral, clique em **{% octicon "credit-card" aria-label="The credit card icon" %} Cobrança e planos**. +1. No "{% data variables.product.prodname_copilot_short %}", veja o detalhamento do uso que você faz do {% data variables.product.prodname_copilot %} e mudanças futuras em sua organização. + + ![Captura de tela da página de uso de estação do {% data variables.product.prodname_copilot %} a nível de organização](/assets/images/help/copilot/org-level-seat-view.png) diff --git a/translations/pt-BR/content/code-security/dependabot/working-with-dependabot/index.md b/translations/pt-BR/content/code-security/dependabot/working-with-dependabot/index.md index 72cb47141d..ab7f53f566 100644 --- a/translations/pt-BR/content/code-security/dependabot/working-with-dependabot/index.md +++ b/translations/pt-BR/content/code-security/dependabot/working-with-dependabot/index.md @@ -18,6 +18,7 @@ children: - /automating-dependabot-with-github-actions - /keeping-your-actions-up-to-date-with-dependabot - /managing-encrypted-secrets-for-dependabot + - /configuring-dependabot-to-only-access-private-registries - /troubleshooting-the-detection-of-vulnerable-dependencies - /troubleshooting-dependabot-errors ms.openlocfilehash: efab6caf0c9384c9e72cc5ed1fe64bd500cede45 diff --git a/translations/pt-BR/content/code-security/secret-scanning/about-secret-scanning.md b/translations/pt-BR/content/code-security/secret-scanning/about-secret-scanning.md index 8083b06133..1c57e0a393 100644 --- a/translations/pt-BR/content/code-security/secret-scanning/about-secret-scanning.md +++ b/translations/pt-BR/content/code-security/secret-scanning/about-secret-scanning.md @@ -17,12 +17,12 @@ type: overview topics: - Secret scanning - Advanced Security -ms.openlocfilehash: d681dc66dfbf62f87e720a04e89d84b696efb859 -ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.openlocfilehash: 18c77c929bcbe770fd44bfe5bec7e32143a2e604 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/09/2022 -ms.locfileid: '148158842' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192942' --- {% data reusables.secret-scanning.beta %} {% data reusables.secret-scanning.enterprise-enable-secret-scanning %} @@ -30,7 +30,7 @@ ms.locfileid: '148158842' Se o seu projeto se comunicar com um serviço externo, você pode usar um token ou uma chave privada para autenticação. Tokens e chaves privadas são exemplos de segredos que um provedor de serviços pode publicar. Se você marcar um segredo em um repositório, qualquer pessoa que tenha acesso de leitura ao repositório pode usar o segredo para acessar o serviço externo com seus privilégios. Recomendamos que você armazene segredos em um local dedicado e seguro fora do repositório do seu projeto. -A {% data variables.product.prodname_secret_scanning_caps %} verificará todo o histórico do Git em todos os branches presentes no repositório do {% data variables.product.prodname_dotcom %} em busca de segredos{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, mesmo que o repositório esteja arquivado{% endif %}. +A {% data variables.product.prodname_secret_scanning_caps %} verificará todo o histórico do Git em todos os branches presentes no repositório do {% data variables.product.prodname_dotcom %} em busca de segredos{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, mesmo que o repositório esteja arquivado{% endif %}. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} {% ifversion fpt or ghec %} O {% data variables.product.prodname_secret_scanning_caps %} está disponível no {% data variables.product.prodname_dotcom_the_website %} em duas formas: @@ -49,7 +49,7 @@ Você também pode habilitar a {% data variables.product.prodname_secret_scannin {% ifversion fpt or ghec %} ## Sobre o {% data variables.product.prodname_secret_scanning_partner %} -Ao tornar público um repositório ou enviar por push de alterações em um repositório público, {% data variables.product.product_name %} sempre digitaliza o código para segredos que correspondem a padrões de parceiros. Se {% data variables.product.prodname_secret_scanning %} detectar um segredo potencial, nós iremos notificar o prestador de serviço que emitiu o segredo. O prestador do serviço irá validar a string e, em seguida, decidirá se deve revogar o segredo, emitir um novo segredo ou entrar em contato com você diretamente. A sua ação dependerá dos riscos que associados a você ou a eles. Para obter mais informações, confira "[Segredos compatíveis para padrões de parceiro](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-partner-patterns)". +Ao tornar público um repositório ou enviar por push de alterações em um repositório público, {% data variables.product.product_name %} sempre digitaliza o código para segredos que correspondem a padrões de parceiros. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} Se {% data variables.product.prodname_secret_scanning %} detecta um segredo em potencial, notificamos o provedor de serviços que emitiu o segredo. O prestador do serviço irá validar a string e, em seguida, decidirá se deve revogar o segredo, emitir um novo segredo ou entrar em contato com você diretamente. A sua ação dependerá dos riscos que associados a você ou a eles. Para obter mais informações, confira "[Segredos compatíveis para padrões de parceiro](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-partner-patterns)". Você não pode alterar a configuração de {% data variables.product.prodname_secret_scanning %} em repositórios públicos. @@ -69,7 +69,13 @@ Você não pode alterar a configuração de {% data variables.product.prodname_s ## Sobre {% data variables.product.prodname_secret_scanning %} em {% data variables.product.product_name %} {% endif %} -O {% data variables.product.prodname_secret_scanning_GHAS_caps %} está disponível em todos os repositórios pertencentes à organização como parte do {% data variables.product.prodname_GH_advanced_security %}. Não está disponível em repositórios pertencentes a usuários. Ao habilitar {% data variables.product.prodname_secret_scanning %} para um repositório, {% data variables.product.prodname_dotcom %} digitaliza o código para padrões que correspondem a segredos usados por muitos provedores de serviços. {% ifversion secret-scanning-backfills %}O {% data variables.product.prodname_dotcom %} também executará periodicamente uma verificação completa do histórico do Git no conteúdo existente em repositórios do {% data variables.product.prodname_GH_advanced_security %} em que o {% data variables.product.prodname_secret_scanning %} está habilitado e enviará notificações de alerta seguindo as configurações de notificação de alerta de {% data variables.product.prodname_secret_scanning %}. {% endif %}Para obter mais informações, confira "{% ifversion ghec %}[Segredos compatíveis com a segurança avançada](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security){% else %}[Padrões de {% data variables.product.prodname_secret_scanning_caps %}](/code-security/secret-scanning/secret-scanning-patterns){% endif %}". +O {% data variables.product.prodname_secret_scanning_GHAS_caps %} está disponível em todos os repositórios pertencentes à organização como parte do {% data variables.product.prodname_GH_advanced_security %}. Não está disponível em repositórios pertencentes a usuários. Ao habilitar {% data variables.product.prodname_secret_scanning %} para um repositório, {% data variables.product.prodname_dotcom %} digitaliza o código para padrões que correspondem a segredos usados por muitos provedores de serviços. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} também executará periodicamente uma verificação completa do histórico git do conteúdo existente em repositórios {% data variables.product.prodname_GH_advanced_security %}, em que {% data variables.product.prodname_secret_scanning %} está habilitado e enviar notificações de alerta seguindo as configurações de notificação de alerta do {% data variables.product.prodname_secret_scanning %}. {% endif %}Para obter mais informações, confira "{% ifversion ghec %}[Segredos compatíveis com a segurança avançada](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security){% else %}[Padrões de {% data variables.product.prodname_secret_scanning_caps %}](/code-security/secret-scanning/secret-scanning-patterns){% endif %}". + +{% ifversion secret-scanning-issue-body-comments %} {% note %} + +**Nota:** {% data variables.product.prodname_secret_scanning_caps %} para descrições de problemas e comentários está em versão beta pública e sujeita a alterações. + +{% endnote %} {% endif %} Se você é administrador de repositório, pode habilitar o {% data variables.product.prodname_secret_scanning_GHAS %} para qualquer repositório{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, incluindo os repositórios arquivados{% endif %}. Os proprietários da organização também podem habilitar {% data variables.product.prodname_secret_scanning_GHAS %} para todos os repositórios ou para todos os novos repositórios dentro de uma organização. Para obter mais informações, confira "[Como gerenciar as configurações de segurança e análise para seu repositório](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" e "[Como gerenciar as configurações de segurança e análise para sua organização](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)". @@ -80,7 +86,7 @@ Se você é administrador de repositório, pode habilitar o {% data variables.pr ### Sobre alertas de {% data variables.product.prodname_secret_scanning %} -Quando você habilita {% data variables.product.prodname_secret_scanning %} para um repositório ou envia commits por push a um repositório com a {% data variables.product.prodname_secret_scanning %} habilitada, o {% data variables.product.prodname_dotcom %} verifica o conteúdo desses commits em busca de segredos que correspondam aos padrões definidos pelos provedores de serviço {% ifversion ghes or ghae or ghec %} e aos padrões personalizados definidos na empresa, na organização ou no repositório{% endif %}. {% ifversion secret-scanning-backfills %}O {% data variables.product.prodname_dotcom %} também executa periodicamente uma verificação de todo o conteúdo histórico nos repositórios em que a {% data variables.product.prodname_secret_scanning %} está habilitada.{% endif%} +Quando você habilita {% data variables.product.prodname_secret_scanning %} para um repositório ou envia commits por push a um repositório com a {% data variables.product.prodname_secret_scanning %} habilitada, o {% data variables.product.prodname_dotcom %} verifica o conteúdo desses commits em busca de segredos que correspondam aos padrões definidos pelos provedores de serviço {% ifversion ghes or ghae or ghec %} e aos padrões personalizados definidos na empresa, na organização ou no repositório{% endif %}. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} também executa periodicamente uma varredura de todo o conteúdo histórico em repositórios com {% data variables.product.prodname_secret_scanning %} habilitado.{% endif%} Se {% data variables.product.prodname_secret_scanning %} detectar um segredo, {% data variables.product.prodname_dotcom %} gera um alerta. @@ -94,7 +100,7 @@ Se {% data variables.product.prodname_secret_scanning %} detectar um segredo, {% Os administradores do repositório e proprietários da organização podem conceder acesso aos usuários aos alertas de {% data variables.product.prodname_secret_scanning %}. Para obter mais informações, confira "[Como gerenciar as configurações de segurança e de análise do seu repositório](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts)". -{% ifversion ghec or ghes or ghae > 3.4 %} Use a visão geral de segurança para ver uma exibição no nível da organização dos repositórios em que a {% data variables.product.prodname_secret_scanning %} está habilitada e em que alertas foram encontrados. Para obter mais informações, confira "[Como exibir visões gerais de segurança](/code-security/security-overview/viewing-the-security-overview)". +{% ifversion ghec or ghes or ghae > 3.4 %} Use a visão geral de segurança para ver uma exibição no nível da organização dos repositórios em que a {% data variables.product.prodname_secret_scanning %} está habilitada e em que alertas foram encontrados. Para obter mais informações, confira "[Como exibir a visão geral de segurança](/code-security/security-overview/viewing-the-security-overview)". {% endif %} {%- ifversion ghec or ghes or ghae %} Use também a API REST para monitorar os resultados da {% data variables.product.prodname_secret_scanning %} nos {% ifversion ghec %}repositórios {% endif %}privados{% ifversion ghes %} ou na organização{% endif %}. Para obter mais informações sobre pontos de extremidade de API, confira "[{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning)".{% endif %} diff --git a/translations/pt-BR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md b/translations/pt-BR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md index c27b24c08b..5025a43c89 100644 --- a/translations/pt-BR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md +++ b/translations/pt-BR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md @@ -17,26 +17,38 @@ topics: - Advanced Security - Repositories shortTitle: Configure secret scans -ms.openlocfilehash: 00983398e326997b6472da319d342ab0758018d3 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 7739cca195f46043945f39f48aad8bf88aa97fed +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147061999' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192934' --- {% data reusables.secret-scanning.beta %} {% data reusables.secret-scanning.enterprise-enable-secret-scanning %} ## Como habilitar a {% data variables.product.prodname_secret_scanning_GHAS %} -Você pode habilitar a {% data variables.product.prodname_secret_scanning_GHAS %} em qualquer repositório pertencente a uma organização. Uma vez habilitado, {% data reusables.secret-scanning.secret-scanning-process %} +Você pode habilitar a {% data variables.product.prodname_secret_scanning_GHAS %} em qualquer repositório pertencente a uma organização. Depois de habilitado, {% data reusables.secret-scanning.secret-scanning-process %} {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %} + +{% note %} + +**Nota:** {% data variables.product.prodname_secret_scanning_caps %} para descrições de problemas e comentários está em beta público e sujeito a alterações. + +{% endnote %} {% endif %} + +{% ifversion secret-scanning-enterprise-level %} {% note %} + +**Note:** se sua organização pertence a uma conta corporativa, um proprietário corporativo também pode habilitar {% data variables.product.prodname_secret_scanning %} no nível de empresa. Para obter mais informações, confira "[Como gerenciar os recursos do {% data variables.product.prodname_GH_advanced_security %} na empresa](/admin/code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise)". + +{% endnote %} {% endif %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} -4. Se o {% data variables.product.prodname_advanced_security %} ainda não estiver habilitado no repositório, à direita de "{% data variables.product.prodname_GH_advanced_security %}", clique em **Habilitar**. +1. Se o {% data variables.product.prodname_advanced_security %} ainda não estiver habilitado no repositório, à direita de "{% data variables.product.prodname_GH_advanced_security %}", clique em **Habilitar**. {% ifversion fpt or ghec %}![Habilitar o {% data variables.product.prodname_GH_advanced_security %} no seu repositório](/assets/images/help/repository/enable-ghas-dotcom.png) {% elsif ghes or ghae %}![Habilitar o {% data variables.product.prodname_GH_advanced_security %} no seu repositório](/assets/images/enterprise/3.1/help/repository/enable-ghas.png){% endif %} -5. Revise o impacto da habilitação do {% data variables.product.prodname_advanced_security %} e clique em **Habilitar o {% data variables.product.prodname_GH_advanced_security %} neste repositório**. -6. Quando você habilitar {% data variables.product.prodname_advanced_security %}, {% data variables.product.prodname_secret_scanning %} pode ser habilitado automaticamente para o repositório, devido às configurações da organização. Se "{% data variables.product.prodname_secret_scanning_caps %}" for mostrado com um botão **Habilitar**, você ainda precisará habilitar a {% data variables.product.prodname_secret_scanning %} clicando em **Habilitar**. Se um botão **Desabilitar** for exibido, a {% data variables.product.prodname_secret_scanning %} já estará habilitada. +2. Revise o impacto da habilitação do {% data variables.product.prodname_advanced_security %} e clique em **Habilitar o {% data variables.product.prodname_GH_advanced_security %} neste repositório**. +3. Quando você habilitar {% data variables.product.prodname_advanced_security %}, {% data variables.product.prodname_secret_scanning %} pode ser habilitado automaticamente para o repositório, devido às configurações da organização. Se "{% data variables.product.prodname_secret_scanning_caps %}" for mostrado com um botão **Habilitar**, você ainda precisará habilitar a {% data variables.product.prodname_secret_scanning %} clicando em **Habilitar**. Se um botão **Desabilitar** for exibido, a {% data variables.product.prodname_secret_scanning %} já estará habilitada. ![Habilitar a {% data variables.product.prodname_secret_scanning %} no repositório](/assets/images/help/repository/enable-secret-scanning-dotcom.png) {% ifversion secret-scanning-push-protection %} -7. Opcionalmente, caso deseje habilitar a proteção por push, clique em **Habilitar** à direita de "Proteção por push". {% data reusables.secret-scanning.push-protection-overview %} Para obter mais informações, confira "[Como proteger pushes com a {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)". +1. Opcionalmente, caso deseje habilitar a proteção por push, clique em **Habilitar** à direita de "Proteção por push". {% data reusables.secret-scanning.push-protection-overview %} Para obter mais informações, confira "[Como proteger pushes com a {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)". ![Habilitar a proteção por push no seu repositório](/assets/images/help/repository/secret-scanning-enable-push-protection.png) {% endif %} {% ifversion ghae %} 1. Antes de habilitar {% data variables.product.prodname_secret_scanning %}, você precisa habilitar {% data variables.product.prodname_GH_advanced_security %} primeiro. À direita de "{% data variables.product.prodname_GH_advanced_security %}", clique em **Habilitar**. ![Habilitar o {% data variables.product.prodname_GH_advanced_security %} no seu repositório](/assets/images/enterprise/github-ae/repository/enable-ghas-ghae.png) diff --git a/translations/pt-BR/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-registry.md b/translations/pt-BR/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-registry.md new file mode 100644 index 0000000000..f81284d34c --- /dev/null +++ b/translations/pt-BR/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-registry.md @@ -0,0 +1,129 @@ +--- +title: Como permitir que seu codespace acesse um registro privado +intro: 'Você pode permitir que {% data variables.product.prodname_github_codespaces %} acesse imagens de contêiner ou outros pacotes em um registro privado.' +versions: + fpt: '*' + ghec: '*' +topics: + - Codespaces +redirect_from: + - /codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry +shortTitle: Access a private registry +ms.openlocfilehash: 2957fe914e620b63a7ba0e2c38b6a949bd632fd6 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193203' +--- +## Sobre registros privados e {% data variables.product.prodname_github_codespaces %} + +Um registro é um espaço seguro para armazenar, gerenciar e buscar imagens de contêiner ou outros pacotes. Há muitos exemplos de registros, como: +- {% data variables.product.prodname_container_registry %} do {% data variables.product.company_short %}, o Registro de Contêiner do Azure e o DockerHub para imagens de contêiner +- O {% data variables.product.prodname_npm_registry %} para pacotes do Node.js. + +Certos registros do {% data variables.product.prodname_registry %}, incluindo o {% data variables.product.prodname_container_registry %}, podem ser configurados para permitir que os pacotes sejam extraídos sem problemas para {% data variables.product.prodname_github_codespaces %} durante a criação do codespace, sem precisar fornecer nenhuma credencial de autenticação. + +Para acessar outros registros de imagem de contêiner, você pode criar segredos no {% data variables.product.prodname_dotcom %} para armazenar os dados de acesso, o que permitirá que o {% data variables.product.prodname_github_codespaces %} acesse as imagens armazenadas nesse registro. + +## Como acessar pacotes armazenados em registros com permissões granulares + +Registros {% data variables.product.prodname_registry %} que dão suporte a permissões granulares, incluindo o {% data variables.product.prodname_container_registry %}, fornecem a maneira mais fácil para o {% data variables.product.prodname_github_codespaces %} consumir pacotes. Para ver a lista de registros do {% data variables.product.prodname_registry %} que dão suporte a permissões granulares e acesso contínuo a {% data variables.product.prodname_github_codespaces %}, confira "[Sobre permissões para {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages)." + +### Como acessar um pacote publicado no mesmo repositório que o codespace + +Se você publicar um pacote no mesmo repositório em que o codespace está sendo iniciado, será possível buscar automaticamente esse pacote na criação do codespace. Você não precisará fornecer nenhuma credencial adicional, a menos que a opção **Herdar acesso do repositório** tenha sido desmarcada quando o pacote foi publicado. + +#### Herdar o acesso do repositório do qual um pacote foi publicado + +Por padrão, o pacote herda a configuração de acesso do repositório do qual foi publicado. Por exemplo, se o repositório for público, o pacote também será público. Se o repositório for privado, o pacote também será privado, mas acessível a partir do repositório. + +Esse comportamento é controlado pela opção **Herdar acesso do repositório**. **Herdar acesso do repositório** é selecionado por padrão ao publicar por meio de {% data variables.product.prodname_actions %}, mas não ao publicar diretamente em um registro usando um {% data variables.product.pat_generic %}. + +Se a opção **Herdar acesso do repositório** não foi selecionada quando o pacote foi publicado, você poderá adicionar manualmente o repositório aos controles de acesso do pacote publicado. Para obter mais informações, confira "[Como configurar o controle de acesso e a visibilidade de um pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#inheriting-access-for-a-container-image-from-a-repository)". + +### Acessar um pacote publicado para a organização na qual um codespace será inicializado + +Se você deseja que um pacote seja acessível a todos os codespaces em uma organização, recomendamos que você publique o pacote com visibilidade interna. Isso tornará o pacote automaticamente visível para todos os codespaces dentro da organização, a menos que o repositório do qual o codespace é inicializado seja público. + +Se o codespace estiver sendo inicializado de um repositório público referenciando um pacote interno ou privado, você deverá permitir manualmente o acesso do repositório público ao pacote interno. Isso evita que o pacote interno vaze acidentalmente para o público. Para obter mais informações, confira "[Como garantir que os codespaces acessem seu pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package)". + +### Acessar um pacote privado de um subconjunto de repositórios em uma organização + +Se você deseja permitir que um subconjunto dos repositórios de uma organização acesse um pacote, ou permitir que um pacote interno ou privado seja acessado de um codespace inicializado em um repositório público, você pode adicionar repositórios manualmente às configurações de acesso de um pacote. Para obter mais informações, confira "[Como garantir que os codespaces acessem seu pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package)". + +### Como publicar um pacote de um codespace + +O acesso contínuo de um codespace para um registro é limitado a efetuar pull de pacotes. Se você deseja publicar um pacote de dentro de um codespace, deve usar um {% data variables.product.pat_v1 %} com o escopo `write:packages`. + +Recomendamos a publicação de pacotes via {% data variables.product.prodname_actions %}. Para obter mais informações, confira "[Como publicar imagens do Docker](/actions/publishing-packages/publishing-docker-images)" e "[Como publicar pacotes Node.js](/actions/publishing-packages/publishing-nodejs-packages)". + +## Como acessar imagens armazenadas em outros registros + +Você pode definir segredos para permitir que o {% data variables.product.prodname_github_codespaces %} acesse registros de imagem de contêiner que não sejam {% data variables.product.prodname_container_registry %} do {% data variables.product.company_short %}. Se você estiver acessando uma imagem de contêiner de um registro que não oferece suporte ao acesso contínuo, o {% data variables.product.prodname_github_codespaces %} verificará a presença de três segredos, que definirão o nome do servidor, nome de usuário e {% data variables.product.pat_generic %} para um registro. Se esses segredos forem encontrados, o {% data variables.product.prodname_github_codespaces %} disponibilizará o registro dentro do seu codespace. + +- `<*>_CONTAINER_REGISTRY_SERVER` +- `<*>_CONTAINER_REGISTRY_USER` +- `<*>_CONTAINER_REGISTRY_PASSWORD` + +É possível armazenar segredos a nível do usuário, repositório ou organização, permitindo que você os compartilhe de forma segura entre diferentes codespaces. Ao criar um conjunto de segredos para um registro de imagem privado, você deverá substituir o "<*>" no nome por um identificador consistente. Para obter mais informações, confira "[Como gerenciar segredos criptografados para seus codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)" e "[Como gerenciar segredos criptografados para seu repositório e sua organização para o {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces)". + +Se você estiver definindo os segredos no nível do usuário ou da organização. certifique-se de atribuir esses segredos para o repositório no qual você irá criar o codespace, escolhendo uma política de acesso na lista suspensa. + +![Exemplo de segredo do registro de imagem](/assets/images/help/codespaces/secret-repository-access.png) + +### Exemplos de segredos + +Para uma lista de imagens privadas no Azure, você pode criar os seguintes segredos: + +``` +ACR_CONTAINER_REGISTRY_SERVER = mycompany.azurecr.io +ACR_CONTAINER_REGISTRY_USER = acr-user-here +ACR_CONTAINER_REGISTRY_PASSWORD = +``` + +Para obter informações sobre registros de imagem comuns, confira "[Servidores de registro de imagem comuns](#common-image-registry-servers)". Observe que acessar o AWS Elastic Container Registry (ECR) é diferente. + +![Exemplo de segredo do registro de imagem](/assets/images/help/settings/codespaces-image-registry-secret-example.png) + +Após adicionar os segredos, pode ser que você precise parar e, em seguida, iniciar o processo de codespace para que as novas variáveis de ambiente sejam passadas para o contêiner. Para obter mais informações, confira "[Como suspender ou parar um codespace](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace)". + +#### Acessando o AWS Elastic Container Registry + +Para acessar o AWS Elastic Container Registry (ECR), você pode fornecer o ID de uma chave de acesso do AWS e a chave do segredo e {% data variables.product.prodname_dotcom %} poderá obter um token de acesso para você e egetuar o login em seu nome. + +``` +*_CONTAINER_REGISTRY_SERVER = +*_CONTAINER_REGISTRY_USER = +*_CONTAINER_REGISTRY_PASSWORD = +``` + +Você também precisa garantir que tenha as permissões apropriadas de IAM da AWS para fazer a troca de credenciais (por exemplo, `sts:GetServiceBearerToken`), bem como a operação de leitura do ECR (`AmazonEC2ContainerRegistryFullAccess` ou `ReadOnlyAccess`). + +Como alternativa, se você não quiser que o GitHub execute a troca de credenciais em seu nome, você poderá fornecer um token de autorização obtido por meio das APIs ou da CLI do AWS. + +``` +*_CONTAINER_REGISTRY_SERVER = +*_CONTAINER_REGISTRY_USER = AWS +*_CONTAINER_REGISTRY_PASSWORD = +``` + +Como esses tokens são curtos e precisam ser atualizados periodicamente, recomendamos fornecer um ID de chave de acesso e um segredo. + +Embora esses segredos possam ter qualquer nome, desde que o `*_CONTAINER_REGISTRY_SERVER` seja uma URL do ECR, recomendamos usar `ECR_CONTAINER_REGISTRY_*`, a menos que você esteja lidando com vários registros do ECR. + +Para obter mais informações, confira a "[documentação de autenticação de registro privado](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html)" do ECR da AWS. + +### Servidores de registro de imagens comuns + +Alguns dos servidores comuns de registro de imagens estão listados abaixo: + +- [DockerHub](https://docs.docker.com/engine/reference/commandline/info/) - `https://index.docker.io/v1/` +- [Registro de Contêiner do GitHub](/packages/working-with-a-github-packages-registry/working-with-the-container-registry) - `ghcr.io` +- [Registro de Contêiner do Azure](https://docs.microsoft.com/azure/container-registry/) - `.azurecr.io` +- [AWS Elastic Container Registry](https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html) - `.dkr.ecr..amazonaws.com` +- [Google Cloud Container Registry](https://cloud.google.com/container-registry/docs/overview#registries) - `gcr.io` (EUA), `eu.gcr.io` (UE), `asia.gcr.io` (Ásia) + +## Depurando o acesso ao registro de imagens privadas + +Se você tendo problemas para extrair uma imagem de um registro de imagem privada, verifique se consegue executar `docker login -u -p ` usando os valores dos segredos definidos acima. Se o login falhar, certifique-se de que as credenciais de login sejam válidas e que você tenha as permissões apropriadas no servidor para buscar uma imagem de contêiner. Se o login for bem-sucedido, certifique-se de que esses valores são copiados adequadamente para os segredos de {% data variables.product.prodname_github_codespaces %} corretos, seja no nível de usuário, repositório ou organização e tente novamente. diff --git a/translations/pt-BR/content/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces.md b/translations/pt-BR/content/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces.md index 9374629c7d..e772ea0091 100644 --- a/translations/pt-BR/content/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces.md +++ b/translations/pt-BR/content/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces.md @@ -14,12 +14,12 @@ topics: - Security - Secret store shortTitle: Encrypted secrets -ms.openlocfilehash: f2ef60c9311a81ea59ec4f71cb7c1a432102b063 -ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.openlocfilehash: a1ea1c87581feccd737314db0d7bf237f983357a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/09/2022 -ms.locfileid: '148160439' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192806' --- ## Sobre os segredos criptografados para os {% data variables.product.prodname_github_codespaces %} @@ -28,7 +28,7 @@ Você pode adicionar segredos criptografados a sua conta pessoal que deseja usar - Tokens de acesso para serviços de nuvem - Entidades de serviço - Identificadores da assinatura -- [Credenciais de um registro de imagens privado](/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry) +- Credenciais para um registro de imagem privada (para obter mais informações, confira "[Como permitir que seu codespace acesse um registro privado](/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-registry)") Você pode escolher quais repositórios devem ter acesso a cada segredo. Em seguida, você pode usar o segredo em qualquer código que criar para um repositório que tiver acesso ao segredo. Para compartilhar um segredo que tem um codespace criado com base em um modelo, publique o codespace em um repositório no {% data variables.product.prodname_dotcom %} e conceda ao repositório acesso ao segredo. diff --git a/translations/pt-BR/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md b/translations/pt-BR/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md index 623ba3a786..462be013ff 100644 --- a/translations/pt-BR/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md +++ b/translations/pt-BR/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md @@ -12,12 +12,12 @@ versions: topics: - Community shortTitle: Community health file -ms.openlocfilehash: 762af2fcbbc16e0bfc671df2409fede9ea6e2c67 -ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.openlocfilehash: 85a672d0cc0991a5325df8a107737da47c7b81d3 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '145095207' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193202' --- ## Sobre arquivos padrão de integridade da comunidade @@ -36,7 +36,7 @@ Os arquivos padrão não são incluídos em clones, pacotes ou downloads de repo Você pode criar padrões na sua conta de organização{% ifversion fpt or ghes or ghec %} ou pessoal {% endif %} para os seguintes arquivos de integridade da comunidade: -Arquivo de integridade da comunidade | Descrição --- | ---{% ifversion fpt or ghec %} *CODE_OF_CONDUCT.md* | Um arquivo CODE_OF_CONDUCT define os padrões de como participar de uma comunidade. Para obter mais informações, confira "[Como adicionar um código de conduta ao seu projeto](/articles/adding-a-code-of-conduct-to-your-project/)".{% endif %} *CONTRIBUTING.md* | Um arquivo CONTRIBUTING informa como as pessoas devem contribuir com seu projeto. Para obter mais informações, confira "[Como definir diretrizes para colaboradores do repositório](/articles/setting-guidelines-for-repository-contributors/)".{% ifversion fpt or ghec %} *FUNDING.yml* | Um arquivo FUNDING exibe um botão de patrocinador no seu repositório para aumentar a visibilidade das opções de financiamento para seu projeto de código aberto. Para obter mais informações, confira "[Como exibir um botão de patrocinador no seu repositório](/articles/displaying-a-sponsor-button-in-your-repository)".{% endif %} Modelos de problemas e de solicitações de pull{% ifversion fpt or ghes or ghec %} e *config.yml*{% endif %} | Os modelos de problemas e de solicitações de pull personalizam e padronizam as informações que você deseja que os colaboradores incluam ao abrir problemas e solicitações de pull no repositório. Para obter mais informações, confira "[Sobre os modelos de problemas e de solicitações de pull](/articles/about-issue-and-pull-request-templates/)".{% ifversion fpt or ghes or ghec %} *SECURITY.md* | Um arquivo SECURITY fornece instruções sobre como relatar uma vulnerabilidade de segurança no projeto. Para obter mais informações, confira "[Como adicionar uma política de segurança ao seu repositório](/code-security/getting-started/adding-a-security-policy-to-your-repository)".{% endif %} *SUPPORT.md* | Um arquivo SUPPORT permite que as pessoas descubram as maneiras de obter ajuda com seu projeto. Para obter mais informações, confira "[Como adicionar recursos de suporte ao seu projeto](/articles/adding-support-resources-to-your-project/)". +Arquivo de integridade da comunidade | Descrição --- | ---{% ifversion fpt or ghec %} *CODE_OF_CONDUCT.md* | Um arquivo CODE_OF_CONDUCT define os padrões de como participar de uma comunidade. Para obter mais informações, confira "[Como adicionar um código de conduta ao seu projeto](/articles/adding-a-code-of-conduct-to-your-project/)".{% endif %} *CONTRIBUTING.md* | Um arquivo CONTRIBUTING informa como as pessoas devem contribuir com seu projeto. Para obter mais informações, confira "[Como definir diretrizes para contribuidores do repositório](/articles/setting-guidelines-for-repository-contributors/)."{% ifversion discussion-category-forms %} Formulários da categoria de discussão | Os formulários da categoria de discussão personalizam os modelos disponíveis para os membros da comunidade usarem quando abrirem novas discussões em seu repositório. Para obter mais informações, confira "[Como criar formulários da categoria de discussão](/discussions/managing-discussions-for-your-community/creating-discussion-category-forms)."{% endif %}{% ifversion fpt or ghec %} *FUNDING.yml* | Um arquivo FUNDING exibe um botão de patrocinador em seu repositório para aumentar a visibilidade das opções de financiamento para seu projeto de código aberto. Para obter mais informações, confira "[Como exibir um botão de patrocinador no seu repositório](/articles/displaying-a-sponsor-button-in-your-repository)".{% endif %} Modelos de problemas e de solicitações de pull{% ifversion fpt or ghes or ghec %} e *config.yml*{% endif %} | Os modelos de problemas e de solicitações de pull personalizam e padronizam as informações que você deseja que os colaboradores incluam ao abrir problemas e solicitações de pull no repositório. Para obter mais informações, confira "[Sobre os modelos de problemas e de solicitações de pull](/articles/about-issue-and-pull-request-templates/)".{% ifversion fpt or ghes or ghec %} *SECURITY.md* | Um arquivo SECURITY fornece instruções sobre como relatar uma vulnerabilidade de segurança no projeto. Para obter mais informações, confira "[Como adicionar uma política de segurança ao seu repositório](/code-security/getting-started/adding-a-security-policy-to-your-repository)".{% endif %} *SUPPORT.md* | Um arquivo SUPPORT permite que as pessoas descubram as maneiras de obter ajuda com seu projeto. Para obter mais informações, confira "[Como adicionar recursos de suporte ao seu projeto](/articles/adding-support-resources-to-your-project/)". Você não pode criar um arquivo de licença padrão. Os arquivos de licença devem ser adicionados a repositórios individuais para que o arquivo seja incluído quando um projeto for clonado, empacotado ou baixado. diff --git a/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md b/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md index bf3aeb01fa..477dbc8689 100644 --- a/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md +++ b/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md @@ -7,16 +7,18 @@ topics: versions: feature: copilot shortTitle: JetBrains -ms.openlocfilehash: 845f9306f519391f165dd00d3eefebed67bd409a -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 9f0f35bf5aebbf1899bd3991b0bca9e62f1da6ed +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147079602' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193188' --- ## Sobre o {% data variables.product.prodname_copilot %} nos IDEs da JetBrains -Se você usa um IDE da JetBrains, o {% data variables.product.prodname_copilot %} pode fazer o preenchimento automático do código conforme você digita. Após a instalação, você poderá habilitar ou desabilitar o {% data variables.product.prodname_copilot %} e definir configurações avançadas no IDE ou no {% data variables.product.prodname_dotcom_the_website %}. +Se você usa um IDE da JetBrains, o {% data variables.product.prodname_copilot %} pode fazer o preenchimento automático do código conforme você digita. Após a instalação, você poderá habilitar ou desabilitar o {% data variables.product.prodname_copilot %} e definir configurações avançadas no IDE ou no {% data variables.product.prodname_dotcom_the_website %}. Este artigo descreve como configurar o {% data variables.product.prodname_copilot %} no IDE IntelliJ, mas as interfaces de usuário de outros IDEs Jetbrains podem ser diferentes. + +{% data reusables.copilot.dotcom-settings %} ## Pré-requisitos @@ -83,6 +85,21 @@ Você pode gerenciar as configurações avançadas do {% data variables.product. 1. Edite as configurações de acordo com suas preferências pessoais. - Para ajustar o comportamento e a aparência das sugestões de código e se deseja verificar automaticamente se há atualizações, marque ou desmarque as caixas de seleção correspondentes. - Se você selecionar que deseja receber atualizações automáticas, escolha se quer receber atualizações estáveis, mas menos frequentes, ou atualizações noturnas, que podem ser menos estáveis. Clique na lista suspensa **Atualizar canal** e selecione **Estável** para atualizações estáveis ou **Noturnas** para atualizações noturnas. - - Em "Linguagens desabilitadas", use as caixas de seleção para marcar ou desmarcar as linguagens para as quais deseja desabilitar o {% data variables.product.prodname_copilot %}. + - Em "Idiomas desabilitados", use as caixas de seleção para marcar ou desmarcar os idiomas para os quais deseja desativar o {% data variables.product.prodname_copilot %}. + +## Como definir as configurações de proxy para o {% data variables.product.prodname_copilot %} + +Você pode configurar o {% data variables.product.prodname_copilot %} para se conectar por meio de um servidor proxy HTTP em um IDE Jetbrains. {% data variables.product.prodname_copilot %} oferece suporte a configurações básicas de proxy HTTP, com ou sem autenticação básica. + +1. No IDE do JetBrains, clique no menu **Arquivo** e depois em **Configurações**. +1. Em **Aparência e Comportamento**, clique em **Configurações do Sistema** e, em seguida, clique em **Proxy HTTP**. +1. Marque a caixa de seleção **Configuração manual de proxy** e marque a caixa de seleção **HTTP**. +1. No campo "Nome do host", insira o nome do host do servidor proxy e, no campo "Número da porta", insira o número da porta do servidor proxy. + + ![Captura de tela das configurações de proxy HTTP no JetBrains](/assets/images/help/copilot/proxy-configuration-jetbrains.png) + +1. Opcionalmente, na barra lateral esquerda, clique em **Ferramentas** e, em seguida, clique em **Certificados do Servidor**. Em seguida, selecione ou desmarque a caixa de seleção "Aceitar certificados não confiáveis automaticamente", dependendo de você desejar aceitar ou não certificados não confiáveis automaticamente. + + ![Captura de tela das configurações de certificados do servidor no JetBrains](/assets/images/help/copilot/server-certificates-jetbrains.png) {% data reusables.copilot.dotcom-settings %} diff --git a/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md b/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md index 2d5abfa005..b2e0dd0441 100644 --- a/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md +++ b/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md @@ -7,12 +7,12 @@ versions: shortTitle: Visual Studio Code topics: - Copilot -ms.openlocfilehash: 0c91f9c11f98669ba6bcbf84113a629ae6d53044 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: ab043d4eeca2003deaf77aa80be46fc79acf8649 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147079485' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193187' --- ## Sobre o {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_vscode %} @@ -88,9 +88,8 @@ Se você não quiser usar os atalhos de teclado padrão no {% data variables.pro Você pode habilitar ou desabilitar as sugestões embutidas do {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_vscode %}. -1. No menu **Arquivo**, acesse **Preferências** e clique em **Configurações**. -![Captura de tela das configurações de {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/vsc-settings.png) -1. No painel esquerdo da guia Configurações, clique em **Extensões** e selecione **Copilot**. +{% data reusables.copilot.vscode-settings %} +1. No painel esquerdo da guia de configurações, clique em **Extensões** e, em seguida, selecione **{% data variables.product.prodname_copilot_short %}** . 1. Em "Inline Suggest:Enable", marque ou desmarque a caixa de seleção para habilitar ou desabilitar sugestões embutidas. ## Como habilitar ou desabilitar o {% data variables.product.prodname_copilot %} para linguagens específicas @@ -98,7 +97,7 @@ Você pode habilitar ou desabilitar as sugestões embutidas do {% data variables Você pode especificar para quais linguagens deseja habilitar ou desabilitar o {% data variables.product.prodname_copilot %}. 1. No {% data variables.product.prodname_vscode %}, clique na guia **Extensões** e acesse a seção **Copilot**. Para obter mais informações, confira "[Como habilitar e desabilitar sugestões embutidas](#enabling-and-disabling-inline-suggestions)". -1. Em "Como habilitar ou desabilitar o Copilot para linguagens especificadas", clique em **Editar no settings.json**. +1. Em "Habilitar ou desabilitar {% data variables.product.prodname_copilot_short %} para idiomas especificados", clique em **Editar em settings.json**. 1. No arquivo _settings.json_, adicione ou remova as linguagens para as quais deseja habilitar ou desabilitar o {% data variables.product.prodname_copilot %}. Por exemplo, para habilitar o Python no {% data variables.product.prodname_copilot %}, adicione `"python": true` à lista, garantindo que haja uma vírgula à direita antes do último item de lista. ```json @@ -115,4 +114,22 @@ Você pode especificar para quais linguagens deseja habilitar ou desabilitar o { } ``` +## Como definir as configurações de proxy para o {% data variables.product.prodname_copilot %} + +Você pode configurar o {% data variables.product.prodname_copilot %} para se conectar por meio de um servidor proxy HTTP no {% data variables.product.prodname_vscode %}. {% data variables.product.prodname_copilot %} oferece suporte a configurações básicas de proxy HTTP, com ou sem autenticação básica. + +{% data reusables.copilot.vscode-settings %} +1. No painel esquerdo da guia de configurações, clique em **Aplicativo** e, em seguida, selecione **Proxy**. +1. Na caixa de texto em "Proxy", digite o endereço do servidor proxy, por exemplo `http://localhost:3128`. Como alternativa, o {% data variables.product.prodname_copilot %} usará as variáveis `http_proxy` e `https_proxy` de seu ambiente. + + ![Captura de tela da caixa de texto de proxy do Visual Studio Code](/assets/images/help/copilot/proxy-textbox.png) + +1. Opcionalmente, em "Http: Autorização de Proxy", clique em **Editar em settings.json** e adicione o valor necessário para enviar como o cabeçalho `Proxy-Authorization` para cada solicitação de rede. + + ![Captura de tela da caixa de texto de autorização de proxy do Visual Studio Code](/assets/images/help/copilot/proxy-authorization.png) + +1. Opcionalmente, em "Http: SSL estrito do Proxy", marque ou desmarque a caixa de seleção para habilitar ou desabilitar o SSL estrito. + + ![Captura de tela da caixa de seleção SSL estrito do proxy Visual Studio Code](/assets/images/help/copilot/proxy-strict-ssl.png) + {% data reusables.copilot.dotcom-settings %} diff --git a/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio.md b/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio.md index 9127934e6f..cbc0a29e8d 100644 --- a/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio.md +++ b/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio.md @@ -7,12 +7,12 @@ versions: shortTitle: Visual Studio topics: - Copilot -ms.openlocfilehash: cb24557b15eafd4a5be8ef1a991ae3c43f376c67 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 05ac86405caadf3085b15a2aed9b54acb84f91f1 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147786026' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193162' --- ## Sobre o {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_vs %} @@ -37,13 +37,20 @@ Você pode usar os atalhos de teclado padrão no {% data variables.product.prodn Se você não quiser usar os atalhos de teclado padrão no {% data variables.product.prodname_vs %} ao usar o {% data variables.product.prodname_copilot %}, reassocie os atalhos no editor de teclado usando seus atalhos de teclado preferidos para cada comando específico. 1. Na barra de ferramentas do {% data variables.product.prodname_vs %}, em **Ferramentas**, clique em **Opções**. + ![Captura de tela da opção Opções na barra de ferramentas do {% data variables.product.prodname_vs %}](/assets/images/help/copilot/vs-toolbar-options.png) + 1. Na caixa de diálogo "Opções", em **Ambiente**, clique em **Teclado**. + ![Captura de tela da opção Teclado na caixa de diálogo "Opções"](/assets/images/help/copilot/vs-options-dialogue.png) + 1. Em "Mostrar comandos que contêm:", procure o comando que você deseja reassociar. + ![Captura de tela de Mostrar comandos, que contêm a barra de pesquisa](/assets/images/help/copilot/vs-show-commands-containing.png) + 1. Em "Pressione as teclas de atalho", digite o atalho que você quer atribuir ao comando e clique em **Atribuir**. - ![Captura de tela da atribuição de atalho de teclado](/assets/images/help/copilot/vs-rebind-shortcut.png) + + ![Captura de tela da atribuição de atalho de teclado](/assets/images/help/copilot/vs-rebind-shortcut.png)``` {% data reusables.copilot.enabling-or-disabling-vs %} diff --git a/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization.md b/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization.md new file mode 100644 index 0000000000..bd9757afcf --- /dev/null +++ b/translations/pt-BR/content/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization.md @@ -0,0 +1,143 @@ +--- +title: Como definir as configurações do GitHub Copilot em sua organização +intro: 'Você pode configurar o {% data variables.product.prodname_copilot %} em sua organização, incluindo a concessão e a revogação de acesso a indivíduos e equipes e a determinação do bloqueio de sugestões que correspondam ao código público.' +product: '{% data reusables.gated-features.copilot %}' +miniTocMaxHeadingLevel: 3 +permissions: 'Organization owners and members with admin permissions can configure {% data variables.product.prodname_copilot %} in their organization.' +versions: + ghec: '*' +topics: + - Copilot +shortTitle: Organization settings +ms.openlocfilehash: 345d0a48aa3f48e453fd8455027f683ee78a7640 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193186' +--- +## Sobre as configurações do {% data variables.product.prodname_copilot %} em sua organização + +{% data reusables.copilot.about-copilot %} + +Para configurar o uso do {% data variables.product.prodname_copilot %} em sua organização, a organização deve pertencer a uma conta do {% data variables.product.prodname_ghe_cloud %} e um administrador da empresa deve primeiro habilitar o {% data variables.product.prodname_copilot_business_short %} para a organização. Os administradores da organização poderão, então, gerenciar a atribuição de estações dentro da organização. + +Dependendo das configurações de política definidas no nível de empresa, um administrador da organização também pode determinar se deve permitir ou bloquear sugestões sobre o {% data variables.product.prodname_copilot %} que correspondam ao código público. Para obter mais informações, confira "[Como impor políticas do {% data variables.product.prodname_copilot %} em sua empresa](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise)". + +## Como configurar o acesso ao {% data variables.product.prodname_copilot %} em sua organização + +Depois que um administrador do {% data variables.product.prodname_ghe_cloud %} habilitar uma assinatura do {% data variables.product.prodname_copilot_business_short %} em sua organização, você poderá atribuir estações do {% data variables.product.prodname_copilot %} a indivíduos e equipes em sua organização. + +### Como habilitar o acesso ao {% data variables.product.prodname_copilot %} para todos os usuários atuais e futuros em sua organização + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Na seção "Planejamento de código e automação" da barra lateral, clique em **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot_short %}** e, em seguida, clique em **Acesso**. +1. Em "Permissões de usuário", para habilitar o {% data variables.product.prodname_copilot %} para todos os usuários atuais e futuros em sua organização, selecione **Permitir para todos os membros**. + + ![Captura de tela das permissões do usuário do {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/allow-all-members.png) + +1. No diálogo "Confirmar atribuição de estação", para confirmar que você deseja habilitar o {% data variables.product.prodname_copilot %} para todos os usuários atuais e futuros em sua organização, clique em **Confirmar**. + + ![Captura de tela do diálogo Confirmar atribuição de estação](/assets/images/help/copilot/confirm-seat-assignment.png) + +1. Para salvar suas alterações, clique em **Salvar**. + + ![Captura de tela do botão de salvamento das permissões do usuário do {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/user-permissions-save.png) + +### Como habilitar o acesso ao {% data variables.product.prodname_copilot %} para usuários específicos em sua organização + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Na seção "Planejamento de código e automação" da barra lateral, clique em **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot_short %}** e, em seguida, clique em **Acesso**. +1. Em "Permissões de usuário", para habilitar o {% data variables.product.prodname_copilot %} para equipes ou usuários selecionados em sua organização, selecione **Equipes/usuários selecionados** e clique em **Salvar**. + + ![Captura de tela das permissões de usuários/equipes selecionadas do {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/selected-users-teams.png) + +1. Se você estiver atualizando o acesso do usuário na configuração **Permitir para todos os membros**, no diálogo "Confirmar atribuição de estação", selecione como você deseja começar a atribuir acesso. + - Para cancelar a atribuição de todos os membros e, em seguida, selecionar aqueles que devem ter acesso, selecione **Iniciar do zero**. + - Para manter todos os membros que atualmente têm acesso e selecionar aqueles que não devem ter acesso, selecione **Manter todos os usuários**. + + ![Captura de tela do diálogo Confirmar atribuição de estação](/assets/images/help/copilot/confirm-seat-assignment-selected.png) + +1. Se você selecionou **Iniciar do zero**, clique em **Adicionar pessoas** ou **Adicionar equipes** para adicionar usuários individuais ou equipes inteiras. + + ![Captura de tela do botão Adicionar pessoas ou adicionar equipes](/assets/images/help/copilot/add-people-add-teams.png) + +1. Se você selecionou **Adicionar pessoas**, no diálogo "Habilitar o acesso do GitHub Copilot para membros selecionados da ORGANIZAÇÃO", você pode pesquisar membros individuais ou adicionar membros em massa carregando um arquivo CSV. + + ![Captura de tela do diálogo Habilitar o acesso para membros selecionados](/assets/images/help/copilot/enable-access-for-selected-members.png) + + - Para pesquisar membros, digite o nome de usuário, o nome completo ou o endereço de email do membro na barra de pesquisa. + - Para adicionar membros em massa, clique em **Carregar CSV** e carregue um arquivo CSV, incluindo o nome de usuário ou o endereço de email para cada membro que você deseja adicionar, separado por uma vírgula. + + {% warning %} + + **Aviso:** quando você carrega um arquivo CSV, o {% data variables.product.prodname_copilot %} pesquisa todos os usuários no {% data variables.product.prodname_dotcom_the_website %} em busca de correspondências. Se o CSV incluir usuários que não são membros da sua organização, eles serão convidados a ingressar em sua organização quando você clicar em **Adicionar XX membros**. + + {% endwarning %} + + - Examine a lista de usuários gerados do arquivo CSV. Para confirmar que você deseja conceder acesso aos usuários listados, clique em **Adicionar XX membros à lista de acesso** ou, para rejeitar a lista, clique em **Cancelar**. + + ![Captura de tela dos resultados da lista csv](/assets/images/help/copilot/csv-results.png) + +1. Se você selecionou **Adicionar equipes**, no diálogo "Habilitar o acesso do GitHub Copilot para equipes selecionadas da ORGANIZAÇÃO", comece a digitar o nome da equipe na barra de pesquisa, selecione a equipe que deseja adicionar e clique em **Selecionar uma equipe acima**. + + ![Captura de tela do diálogo Habilitar o acesso para equipes selecionadas](/assets/images/help/copilot/add-teams.png) + +1. Se você selecionou **Manter todos os usuários**, examine a lista completa de membros da sua organização e selecione os indivíduos cujo acesso ao {% data variables.product.prodname_copilot %} você deseja revogar. + + ![Captura de tela da lista Manter todos os usuários](/assets/images/help/copilot/access-removal-list.png) + +1. Clique no menu suspenso **XX membros selecionados** e clique em **Remover**. + + ![Captura de tela do botão Remover acesso](/assets/images/help/copilot/remove-access.png) + +### Como desabilitar o acesso ao {% data variables.product.prodname_copilot %} para toda a sua organização + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Na seção "Planejamento de código e automação" da barra lateral, clique em **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot_short %}** e, em seguida, clique em **Acesso**. +1. Em "Permissões de usuário", para desabilitar o {% data variables.product.prodname_copilot %} para todos os usuários em sua organização, selecione **Desabilitado**. + + ![Captura de tela das permissões de usuário do {% data variables.product.prodname_copilot %} desabilitadas](/assets/images/help/copilot/disable-access.png) + +1. Para salvar suas alterações, clique em **Salvar**. + + ![Captura de tela do botão de salvamento das permissões do usuário do {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/save-disabled.png) + +### Como desabilitar o acesso ao {% data variables.product.prodname_copilot %} para usuários específicos em sua organização + +A remoção de um usuário da organização ou organizações que atribuíram a ele uma estação do {% data variables.product.prodname_copilot %} cancelará automaticamente a atribuição da estação dada a ele. Como alternativa, você pode cancelar a atribuição da estação do {% data variables.product.prodname_copilot %} a um membro, preservando sua associação. Essas alterações entrarão em vigor a partir do início do próximo ciclo de cobrança. + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Na seção "Planejamento de código e automação" da barra lateral, clique em **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot_short %}** e, em seguida, clique em **Acesso**. +1. Em "Permissões de usuário", selecione **Equipes/usuários selecionados** e clique em **Salvar**. + + ![Captura de tela das permissões de usuários/equipes selecionadas do {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/selected-users-teams.png) + + - No diálogo pop-up "Confirmar atribuição de estação", selecione **Manter todos os usuários**. + + ![Captura de tela do diálogo Confirmar atribuição de estação](/assets/images/help/copilot/confirm-seat-assignment-selected.png) + +1. Em "Gerenciar acesso," na barra de pesquisa, digite o nome de usuário, nome completo ou endereço de email do membro. + + ![Captura de tela da barra de pesquisa](/assets/images/help/copilot/manage-access-search.png) + +1. Para remover o membro da lista de usuários que têm acesso ao {% data variables.product.prodname_copilot %}, clique em **Remover**. + + ![Captura de tela do botão Remover acesso](/assets/images/help/copilot/remove-access-button.png) + +## Como configurar políticas de correspondência de sugestões para o {% data variables.product.prodname_copilot %} em sua organização + +O {% data variables.product.prodname_copilot %} inclui um filtro que detecta sugestões de código correspondentes ao código público no {% data variables.product.prodname_dotcom %}. Quando o filtro está habilitado, o {% data variables.product.prodname_copilot %} verifica sugestões de código com o código ao redor de cerca de 150 caracteres em relação ao código público no {% data variables.product.prodname_dotcom %}. Se houver uma correspondência exata ou próxima, a sugestão não será mostrada a você. + +Se o administrador da sua empresa tiver selecionado **Nenhuma política (permitir que cada organização decida)** para correspondência de sugestões no nível da empresa, você poderá definir uma política de correspondência de sugestões para sua organização. Se um membro da organização receber uma estação de várias organizações com diferentes políticas de correspondência de sugestões na mesma empresa, {% data variables.product.prodname_copilot %} usará a política mais restritiva. + + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Na seção "Planejamento de código e automação" da barra lateral, clique em **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot_short %}** e, em seguida, clique em **Políticas**. +1. Na lista suspensa "Sugestões correspondentes ao código público", selecione **Permitir** ou **Bloquear** para permitir ou bloquear sugestões correspondentes ao código público. + + ![Captura de tela do menu suspenso de sugestões correspondentes ao código público](/assets/images/help/copilot/duplication-detection-org-policy.png) + +## Leitura adicional + +- "[Política de privacidade do {% data variables.product.prodname_copilot_for_business %}](/free-pro-team@latest/site-policy/privacy-policies/github-copilot-for-business-privacy-statement)" diff --git a/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md b/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md index 6b212d15c0..d488d705f3 100644 --- a/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md +++ b/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md @@ -7,12 +7,12 @@ versions: feature: copilot topics: - Copilot -ms.openlocfilehash: ae879b5834007a34ab0e3a7a45dcae4c1e31bc4f -ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.openlocfilehash: f5b90fb18645b69f86e9e45e08ba47e534678ae4 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148185056' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192775' --- {% data reusables.copilot.copilot-cta-button %} @@ -24,6 +24,8 @@ Se você usar um IDE JetBrains, poderá exibir e incorporar sugestões do {% dat ## Pré-requisitos +{% data reusables.copilot.subscription-prerequisite %} + {% data reusables.copilot.jetbrains-ides %} ## Instalar a extensão do {% data variables.product.prodname_copilot %} no seu IDE JetBrains diff --git a/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md b/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md index 8489c2aea2..4c5b62029f 100644 --- a/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md +++ b/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md @@ -7,12 +7,12 @@ versions: feature: copilot topics: - Copilot -ms.openlocfilehash: 6296ff5b89e86b4b51cbb04bd9ac4ba91863a1ac -ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.openlocfilehash: 2eab3d278453ad283337d8e8dd6e66f7d39364e8 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148185064' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193030' --- {% data reusables.copilot.copilot-cta-button %} @@ -24,7 +24,7 @@ Usando o Neovim, você pode ver e incorporar sugestões do {% data variables.pro ## Pré-requisitos -- Para usar o {% data variables.product.prodname_copilot %}, é preciso ter uma assinatura ativa do {% data variables.product.prodname_copilot %}. Para ver mais informações, confira "[Sobre a cobrança do {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)". +{% data reusables.copilot.subscription-prerequisite %} - Para usar o {% data variables.product.prodname_copilot %} no Neovim, você precisa ter o Neovim e o Node.js versão 17 ou inferior instalados. Para obter mais informações, confira a [documentação do Neovim](https://neovim.io/doc/) e o [site do Node.js](https://nodejs.org/en/). diff --git a/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md b/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md index 6ddb51d311..9400011f3d 100644 --- a/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md +++ b/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md @@ -7,12 +7,12 @@ versions: feature: copilot topics: - Copilot -ms.openlocfilehash: 63c670a7cd5263057f79b7761a960854ecac2dd6 -ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.openlocfilehash: ec117cce02fab8917aef958c69077c521d9c1974 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148185125' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192766' --- {% data reusables.copilot.copilot-cta-button %} @@ -24,7 +24,9 @@ Usando o {% data variables.product.prodname_vscode %}, você pode ver e incorpor ## Pré-requisitos -Para usar o {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_vscode %}, o {% data variables.product.prodname_vscode %} precisa estar instalado. Para obter mais informações, confira a [página de download do {% data variables.product.prodname_vscode %}](https://code.visualstudio.com/Download). +{% data reusables.copilot.subscription-prerequisite %} + +- Para usar o {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_vscode %}, o {% data variables.product.prodname_vscode %} precisa estar instalado. Para obter mais informações, confira a [página de download do {% data variables.product.prodname_vscode %}](https://code.visualstudio.com/Download). ## Como instalar a extensão {% data variables.product.prodname_vscode %} diff --git a/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md b/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md index f183be5b22..6091c345b1 100644 --- a/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md +++ b/translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md @@ -7,12 +7,12 @@ versions: feature: copilot topics: - Copilot -ms.openlocfilehash: 353095b0b0490cd12da8d853754b524431605819 -ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.openlocfilehash: 65384a5cafae1c739b52847d1a826c0138e91fd9 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148185121' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193014' --- {% data reusables.copilot.copilot-cta-button %} @@ -24,7 +24,9 @@ Usando o {% data variables.product.prodname_vs %}, você pode ver e incorporar s ## Pré-requisitos -Para usar o {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_vs %}, você deverá ter o {% data variables.product.prodname_vs %} 2022 17.2 ou posterior instalado. Para obter mais informações, confira a documentação do [IDE do Visual Studio](https://visualstudio.microsoft.com/vs/). +{% data reusables.copilot.subscription-prerequisite %} + +- Para usar o {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_vs %}, você deverá ter o {% data variables.product.prodname_vs %} 2022 17.2 ou posterior instalado. Para obter mais informações, confira a documentação do [IDE do Visual Studio](https://visualstudio.microsoft.com/vs/). {% note %} diff --git a/translations/pt-BR/content/copilot/overview-of-github-copilot/about-github-copilot.md b/translations/pt-BR/content/copilot/overview-of-github-copilot/about-github-copilot.md index 41381ffd91..e3fce6c459 100644 --- a/translations/pt-BR/content/copilot/overview-of-github-copilot/about-github-copilot.md +++ b/translations/pt-BR/content/copilot/overview-of-github-copilot/about-github-copilot.md @@ -1,17 +1,17 @@ --- title: Sobre o GitHub Copilot -intro: 'O {% data variables.product.prodname_copilot %} pode ajudar você a criar códigos oferecendo sugestões de preenchimento automático. Saiba o que considerar ao usar o {% data variables.product.prodname_copilot %} e como o {% data variables.product.prodname_copilot %} funciona.' +intro: 'O {% data variables.product.prodname_copilot %} pode ajudar você a criar códigos oferecendo sugestões de preenchimento automático. Você pode aprender como o {% data variables.product.prodname_copilot %} funciona e o que considerar ao usar o {% data variables.product.prodname_copilot %}.' versions: feature: copilot topics: - Copilot shortTitle: About GitHub Copilot -ms.openlocfilehash: dd4538cb4cf6fc9dd84bb3f0d05bf8a85559d5ec -ms.sourcegitcommit: d82f268a6f0236d1f4d2bf3d049974ada0170402 +ms.openlocfilehash: 4ff4c73e61c10c2c3f75d9581bf426266122550b +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/10/2022 -ms.locfileid: '148160637' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192774' --- ## Sobre o {% data variables.product.prodname_copilot %} @@ -25,17 +25,17 @@ O {% data variables.product.prodname_copilot %} está disponível como uma exten Veja exemplos reais do {% data variables.product.prodname_copilot %} em ação. Para obter mais informações, confira o site do [{% data variables.product.prodname_copilot %}](https://copilot.github.com/). -O GitHub Copilot oferece sugestões de um modelo que o OpenAI criou com base em bilhões de linhas de código aberto. Como resultado, o conjunto de treinamento do {% data variables.product.prodname_copilot %} pode conter padrões de codificação não seguros, bugs ou referências a APIs desatualizadas ou gírias. Quando o {% data variables.product.prodname_copilot %} gera sugestões com base nesses dados de treinamento, essas sugestões também podem conter padrões indesejáveis. +{% data variables.product.prodname_copilot %} oferece sugestões de um modelo que a OpenAI construiu com base em bilhões de linhas de código-fonte aberto. Como resultado, o conjunto de treinamento do {% data variables.product.prodname_copilot %} pode conter padrões de codificação não seguros, bugs ou referências a APIs desatualizadas ou gírias. Quando o {% data variables.product.prodname_copilot %} gera sugestões com base nesses dados de treinamento, essas sugestões também podem conter padrões indesejáveis. Você é responsável por garantir a segurança e a qualidade do código. Recomendamos que você tome as mesmas precauções ao usar o código gerado pelo {% data variables.product.prodname_copilot %} que tomaria ao usar qualquer código escrito por outra pessoa. Essas precauções incluem testes rigorosos, verificação de IP e acompanhamento de vulnerabilidades de segurança. O {% data variables.product.company_short %} oferece vários recursos que ajudam a monitorar e aprimorar a qualidade do código, como {% data variables.product.prodname_actions %}, {% data variables.product.prodname_dependabot %}, {% data variables.product.prodname_codeql %} e {% data variables.product.prodname_code_scanning %}. Todos esses recursos são gratuitos para serem usados em repositórios públicos. Para obter mais informações, confira "[Noções básicas sobre o {% data variables.product.prodname_actions %}](/actions/learn-github-actions/understanding-github-actions)" e "[Recursos de segurança do {% data variables.product.company_short %}](/code-security/getting-started/github-security-features)". O {% data variables.product.prodname_copilot %} usa filtros para bloquear palavras ofensivas nos prompts e evitar a geração de sugestões em contextos confidenciais. Estamos comprometidos em sempre aprimorar o sistema de filtro para detectar e remover com mais inteligência as sugestões ofensivas geradas pelo {% data variables.product.prodname_copilot %}, incluindo saídas tendenciosas, discriminatórias ou abusivas. Se você encontrar uma sugestão ofensiva gerada pelo {% data variables.product.prodname_copilot %}, relate-a diretamente a copilot-safety@github.com, para que possamos aprimorar as proteções. -{% data reusables.copilot.emus-cannot-use-copilot %} - ## Sobre a cobrança do {% data variables.product.prodname_copilot %} -O {% data variables.product.prodname_copilot %} é um recurso pago, exigindo uma assinatura mensal ou anual. Os alunos, os professores e os mantenedores verificados de projetos populares de software livre do {% data variables.product.prodname_dotcom %} estão qualificados para usar o {% data variables.product.prodname_copilot %} gratuitamente. Se você atender aos critérios de uma assinatura gratuita do {% data variables.product.prodname_copilot %}, será notificado automaticamente quando visitar a página de assinatura do {% data variables.product.prodname_copilot %}. Se você não atender aos critérios de uma assinatura gratuita do {% data variables.product.prodname_copilot %}, será oferecida uma avaliação gratuita de 60 dias. Depois desse período será necessária uma assinatura paga para continuar o uso. Para obter mais informações, confira "[Sobre a cobrança do {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)". +O {% data variables.product.prodname_copilot %} é um recurso pago, exigindo uma assinatura mensal ou anual. As assinaturas de {% data variables.product.prodname_copilot %} podem ser pagas e gerenciadas por meio de uma conta pessoal em {% data variables.product.prodname_dotcom_the_website %} com {% data variables.product.prodname_copilot_for_individuals %} ou pagas e gerenciadas centralmente por meio de uma conta corporativa em {% data variables.product.prodname_ghe_cloud %} com {% data variables.product.prodname_copilot_for_business %}. + +Alunos, professores e mantenedores verificados de projetos populares de código aberto em {% data variables.product.prodname_dotcom %} estão qualificados para usar o {% data variables.product.prodname_copilot_individuals_short %} gratuitamente. Se você atender aos critérios para uma assinatura gratuita do {% data variables.product.prodname_copilot_individuals_short %}, você será notificado automaticamente quando visitar a página de assinatura {% data variables.product.prodname_copilot %}. Se você não atender aos critérios para uma assinatura gratuita do {% data variables.product.prodname_copilot_individuals_short %}, será oferecido uma avaliação gratuita de 60 dias, após o qual uma assinatura paga será necessária para uso contínuo. {% data variables.product.prodname_copilot_for_business %} não inclui uma avaliação gratuita. Para obter mais informações, confira "[Sobre a cobrança do {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)". ## Sobre a licença do plug-in {% data variables.product.prodname_copilot %} nos IDEs da JetBrains @@ -43,4 +43,5 @@ O {% data variables.product.prodname_dotcom %}, Inc. é o licenciante do plug-in ## Leitura adicional -- "[Termos para produtos e recursos adicionais do {% data variables.product.company_short %}](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)" +- "[{% data variables.product.company_short %} Termos para produtos e recursos adicionais](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)"{% ifversion ghec %} +- "[Política de privacidade do {% data variables.product.prodname_copilot_for_business %}](/free-pro-team@latest/site-policy/privacy-policies/github-copilot-for-business-privacy-statement)"{% endif %} diff --git a/translations/pt-BR/content/copilot/quickstart.md b/translations/pt-BR/content/copilot/quickstart.md index be89ce5ae5..2b63f1862d 100644 --- a/translations/pt-BR/content/copilot/quickstart.md +++ b/translations/pt-BR/content/copilot/quickstart.md @@ -8,18 +8,18 @@ versions: shortTitle: Quickstart topics: - Copilot -ms.openlocfilehash: 5aa3071cddc2bf83e7ee7082eabea00f79a66ea5 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: d2131a506990a959f803b13353b794a9dd347174 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147079506' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193163' --- ## Introdução O {% data variables.product.prodname_copilot %} é um programador de par de IA. Você pode usar o {% data variables.product.prodname_copilot %} para obter sugestões para linhas inteiras ou funções inteiras diretamente dentro do editor. -Este guia mostrará como se inscrever no {% data variables.product.prodname_copilot %}, instalar a extensão {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_vscode %} e obter sua primeira sugestão. Para obter informações sobre o {% data variables.product.prodname_copilot %}, confira "[Sobre o {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)". Para obter informações mais detalhadas sobre como usar o {% data variables.product.prodname_copilot %} em vários ambientes, confira "[Introdução](/copilot/getting-started-with-github-copilot)". +Este guia irá mostrar a você como se inscrever para o {% data variables.product.prodname_copilot %} por meio de sua conta pessoal, instalar a extensão {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_vscode %} e obter sua primeira sugestão. Para obter informações sobre o {% data variables.product.prodname_copilot %}, confira "[Sobre o {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)". Para obter informações mais detalhadas sobre como usar o {% data variables.product.prodname_copilot %} em vários ambientes, confira "[Introdução](/copilot/getting-started-with-github-copilot)". ## Pré-requisitos @@ -28,6 +28,14 @@ Este guia mostrará como se inscrever no {% data variables.product.prodname_copi ## Inscrever-se no {% data variables.product.prodname_copilot %} +Antes de começar a usar o {% data variables.product.prodname_copilot %}, você precisará configurar uma avaliação gratuita ou assinatura para sua conta pessoal. + +{% note %} + +**Nota:** se você for membro de uma organização pertencente a uma conta {% data variables.product.prodname_ghe_cloud %} com uma assinatura {% data variables.product.prodname_copilot %} e tiver sido atribuído a você uma estação {% data variables.product.prodname_copilot %} por sua organização, você poderá prosseguir para "[Como instalar a extensão {% data variables.product.prodname_copilot %} para {% data variables.product.prodname_vscode %}](/copilot/quickstart#installing-the-github-copilot-extension-for-visual-studio-code)". + +{% endnote %} + {% data reusables.copilot.signup-procedure %} ## Instalação da extensão {% data variables.product.prodname_copilot %} do {% data variables.product.prodname_vscode %} @@ -47,6 +55,8 @@ Para usar o {% data variables.product.prodname_copilot %}, você primeiro deve i ## Obter sua primeira sugestão +{% data reusables.copilot.code-examples-limitations %} + {% data reusables.copilot.supported-languages %} Os exemplos a seguir estão em JavaScript, mas as outras linguagens funcionarão da mesma forma. 1. Abra o {% data variables.product.prodname_vscode %}. diff --git a/translations/pt-BR/content/discussions/managing-discussions-for-your-community/creating-discussion-category-forms.md b/translations/pt-BR/content/discussions/managing-discussions-for-your-community/creating-discussion-category-forms.md new file mode 100644 index 0000000000..dfc0ecd3ac --- /dev/null +++ b/translations/pt-BR/content/discussions/managing-discussions-for-your-community/creating-discussion-category-forms.md @@ -0,0 +1,39 @@ +--- +title: Como criar formulários de categoria de discussão +shortTitle: Create discussion category forms +intro: Você pode personalizar os modelos disponíveis para os membros da comunidade usarem quando abrirem novas discussões em seu repositório. +versions: + feature: discussion-category-forms +ms.openlocfilehash: f87bd6369bcb4f1b6e2e47fe11cd61626b1fbe7d +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193165' +--- +{% data reusables.discussions.discussion-category-forms-beta %} + +## Sobre formulários de categoria de discussão + +Você pode incentivar os membros da comunidade a incluir informações específicas e estruturadas em suas discussões usando formulários de discussão em seu repositório. Com os formulários de categoria de discussão, você pode criar modelos de discussão com campos de formulário da Web personalizáveis. Os formulários de discussão são escritos em YAML usando o esquema de formulário {% data variables.product.prodname_dotcom %} Para obter mais informações, confira "[Sintaxe do esquema de formulário do {% data variables.product.prodname_dotcom %}](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema)". + +{% data reusables.actions.learn-more-about-yaml %} + +Para usar um formulário de categoria de discussão em seu repositório, você deve criar um novo arquivo `/.github/DISCUSSION_TEMPLATE/` e adicioná-lo à pasta em seu repositório. + +Você também pode criar formulários de categoria de discussão para sua organização. Para obter mais informações, confira "[Como criar um arquivo padrão de integridade da comunidade](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)". + +Não há suporte para formulários de categoria de discussão para enquetes. Para obter mais informações sobre enquetes, confira "[Sobre enquetes](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-polls)". + +Aqui está a versão renderizada do formulário de problema. + + ![Captura de tela de um formulário de categoria de discussão renderizado](/assets/images/help/discussions/discussion-category-form-sample.png) + +## Como criar formulários de categoria de discussão + +Pessoas com acesso de gravação a um repositório podem criar um formulário de categoria de discussão. + +1. Navegue até o repositório em que você deseja criar um formulário de categoria de discussão. +2. Em seu repositório, crie um arquivo chamado `/.github/DISCUSSION_TEMPLATE/FORM-NAME.yml`, substituindo `FORM-NAME` pelo nome do seu formulário de categoria de discussão. {% data reusables.discussions.discussion-category-forms-name %} Para obter mais informações sobre como criar arquivos no GitHub, confira "[Como criar arquivos](/github/managing-files-in-a-repository/creating-new-files)". +3. No corpo do novo arquivo, digite o conteúdo do formulário de categoria de discussão. Para obter mais informações, confira "[Sintaxe para formulários de categoria de discussão](/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms)". +4. Faça o commit do seu arquivo para o branch padrão do seu repositório. Para obter mais informações, confira "[Como criar arquivos](/github/managing-files-in-a-repository/creating-new-files)". diff --git a/translations/pt-BR/content/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms.md b/translations/pt-BR/content/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms.md new file mode 100644 index 0000000000..58a01e23e3 --- /dev/null +++ b/translations/pt-BR/content/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms.md @@ -0,0 +1,54 @@ +--- +title: Sintaxe para formulários de categoria de discussão +shortTitle: Syntax for discussion category forms +intro: Você pode usar a sintaxe YAML para definir os campos em seus formulários de categoria de discussão. +versions: + feature: discussion-category-forms +ms.openlocfilehash: 73bb77967d5a7db3452e067c35d567a8279a0cb2 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193185' +--- +{% data reusables.discussions.discussion-category-forms-beta %} + +## Sobre a sintaxe YAML para formulários de categoria de discussão + +Você pode criar formulários de categoria de discussão personalizados adicionando um arquivo de definição de formulário YAML à pasta `/.github/DISCUSSION_TEMPLATE/` no repositório. {% data reusables.actions.learn-more-about-yaml %} + +{% data reusables.discussions.discussion-category-forms-name %} + +Para cada campo, você pode definir o tipo de entrada, a validação e um rótulo padrão. + +Quando um membro da comunidade preenche um formulário de discussão, suas respostas para cada entrada são convertidas em Markdown e adicionadas ao corpo de uma discussão. Os membros da comunidade podem editar suas discussões que foram criadas com um formulário de discussão e outras pessoas podem interagir com a discussão, como uma discussão criada por meio de outros métodos. + +Este arquivo de configuração YAML de exemplo define um formulário de categoria de discussão geral. + +{% data reusables.discussions.discussion-category-forms-sample %} + +## Sintaxe de nível superior + +O arquivo de configuração para um formulário de categoria de discussão deve conter uma chave `body` e o `body` deve conter pelo menos 1 campo não Markdown. + +```YAML{:copy} +body: +- type: input + id: suggestion + attributes: + label: Suggestion + description: "How might we make this project better?" + placeholder: "Adding a CODE_OF_CONDUCT.md file would be a great idea." + validations: + required: true +``` + +Você pode definir as seguintes chaves de nível superior para cada formulário de problema. + +| Chave | Descrição | Obrigatório | Tipo | +| :-- | :-- | :-- | :-- | :-- | +| `body` | Definição dos tipos de entrada no formulário de discussão. | Obrigatório | Array | +| `labels` | Etiquetas que serão adicionadas automaticamente a discussões criadas com este modelo. | Opcional | Matriz ou strings delimitadas por vírgula | +| `title` | Um título padrão que será preenchido previamente no formulário de envio de discussão. | Opcional | String | + +Para adicionar campos ao formulário, inclua uma matriz de elementos de formulário na chave `body`. Para obter uma lista de elementos disponíveis e suas sintaxes, confira "[Sintaxe para o esquema do formulário do {% data variables.product.prodname_dotcom %}](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema)." diff --git a/translations/pt-BR/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md b/translations/pt-BR/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md index 1673a5f81a..d21330a33a 100644 --- a/translations/pt-BR/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md +++ b/translations/pt-BR/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md @@ -10,12 +10,12 @@ redirect_from: versions: fpt: '*' shortTitle: For students -ms.openlocfilehash: 198f0354e63721a4763e8fa32f832a19b2dac9d9 -ms.sourcegitcommit: 3abdbdbb47a9319f20e11845e9c2d8a7fce63422 +ms.openlocfilehash: b5d1d75e8c93bc147bc5185106ecef8c00a67c05 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/15/2022 -ms.locfileid: '148165094' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193134' --- Usar o {% data variables.product.prodname_dotcom %} nos projetos da sua escola é uma maneira prática de colaborar com outras pessoas e de criar um portfólio que demonstra experiência no mundo real. @@ -40,7 +40,7 @@ O {% data variables.product.prodname_global_campus %} é um portal do qual você - Descubra repositórios criados por alunos do GitHub Community Exchange. Para obter mais informações, confira "[Sobre o GitHub Community Exchange](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-community-exchange)". Os alunos do {% data variables.product.prodname_global_campus %} também recebem os benefícios do {% data variables.product.prodname_dotcom %} a seguir. -- **{% data variables.product.prodname_copilot %}** : alunos verificados recebem uma assinatura gratuita para {% data variables.product.prodname_copilot %}. Você será notificado automaticamente sobre a assinatura gratuita quando visitar a página de assinatura do {% data variables.product.prodname_copilot %} nas configurações da sua conta. Para obter mais informações sobre como assinar e usar o {% data variables.product.prodname_copilot %}, confira "[Como gerenciar sua assinatura do {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription#setting-up-a-trial-of-github-copilot)" e "[Sobre o {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)". +- **{% data variables.product.prodname_copilot %}** : alunos verificados recebem uma assinatura gratuita para {% data variables.product.prodname_copilot %}. Você será notificado automaticamente sobre a assinatura gratuita quando visitar a página de assinatura do {% data variables.product.prodname_copilot %} nas configurações da sua conta. Para obter mais informações sobre como assinar e usar o {% data variables.product.prodname_copilot %}, confira "[Como gerenciar sua assinatura do {% data variables.product.prodname_copilot_for_individuals %} ](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription#setting-up-a-trial-of-github-copilot)" e "[Sobre {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)". - **{% data variables.product.prodname_github_codespaces %}** : {% data reusables.education.student-codespaces-benefit %} Para obter mais informações sobre como começar a usar o {% data variables.product.prodname_github_codespaces %}, confira "[Visão geral do {% data variables.product.prodname_github_codespaces %}](/codespaces/overview)." {% note %} diff --git a/translations/pt-BR/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md b/translations/pt-BR/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md index 5443f66f91..e828e5d438 100644 --- a/translations/pt-BR/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md +++ b/translations/pt-BR/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md @@ -10,12 +10,12 @@ redirect_from: versions: fpt: '*' shortTitle: For teachers -ms.openlocfilehash: 2a93f87df67d1694bd93888d29a582afa9c749e4 -ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.openlocfilehash: 3e7dea02ec468109fbfa865f2d84224f8381cc39 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/09/2022 -ms.locfileid: '148158962' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192798' --- Como membro do corpo docente em uma instituição de ensino credenciada, você pode se candidatar para o {% data variables.product.prodname_global_campus %}, que inclui os benefícios e recursos do {% data variables.product.prodname_education %}. Para obter mais informações, confira "[Candidatar-se para o {% data variables.product.prodname_global_campus %} como professor](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/apply-to-github-global-campus-as-a-teacher)." @@ -34,7 +34,7 @@ O {% data variables.product.prodname_global_campus %} é um portal do qual você - Mantenha-se informado sobre no que a comunidade estudantil está interessada assistindo novamente episódios recentes da [Campus TV](https://www.twitch.tv/githubeducation). A Campus TV é criada por {% data variables.product.prodname_dotcom %} e líderes da comunidade estudantil e pode ser assistida ao vivo ou sob demanda. - Solicite um kit surpresa do {% data variables.product.prodname_dotcom %} com materiais e brindes educacionais para os alunos. -Uma assinatura gratuita para {% data variables.product.prodname_copilot %} está disponível para instrutores verificados com {% data variables.product.prodname_education %}. Você será notificado automaticamente sobre a assinatura gratuita quando visitar a página de assinatura do {% data variables.product.prodname_copilot %} nas configurações da sua conta. Para obter mais informações sobre como assinar e usar o {% data variables.product.prodname_copilot %}, confira "[Como gerenciar sua assinatura do {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription#setting-up-a-trial-of-github-copilot)" e "[Sobre o {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)". +Uma assinatura gratuita para {% data variables.product.prodname_copilot %} está disponível para instrutores verificados com {% data variables.product.prodname_education %}. Você será notificado automaticamente sobre a assinatura gratuita quando visitar a página de assinatura do {% data variables.product.prodname_copilot %} nas configurações da sua conta. Para obter mais informações sobre como assinar e usar o {% data variables.product.prodname_copilot %}, confira "[Como gerenciar sua assinatura do {% data variables.product.prodname_copilot_for_individuals %} ](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription#setting-up-a-trial-of-github-copilot)" e "[Sobre {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)". ## Leitura adicional diff --git a/translations/pt-BR/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-a-view.md b/translations/pt-BR/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-a-view.md index 7fa02fdd44..424756aad2 100644 --- a/translations/pt-BR/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-a-view.md +++ b/translations/pt-BR/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-a-view.md @@ -1,20 +1,20 @@ --- title: Personalizar uma exibição -intro: 'Exiba as informações de que você precisa no seu projeto com alterações de layout, agrupamento e classificação.' +intro: Exiba as informações de que você precisa no seu projeto com alterações de layout, agrupamento e classificação. miniTocMaxHeadingLevel: 3 versions: feature: projects-v2 redirect_from: - - /issues/trying-out-the-new-projects-experience/customizing-your-project-views +- /issues/trying-out-the-new-projects-experience/customizing-your-project-views type: tutorial topics: - - Projects +- Projects ms.openlocfilehash: 0a7d1076fcf1a9d7f20b65a5e0a75b7d8029f834 ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 ms.translationtype: HT ms.contentlocale: pt-BR ms.lasthandoff: 10/25/2022 -ms.locfileid: '148106770' +ms.locfileid: "148106770" --- ## Alterando o layout do projeto diff --git a/translations/pt-BR/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/index.md b/translations/pt-BR/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/index.md index 098573ed92..88933580fb 100644 --- a/translations/pt-BR/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/index.md +++ b/translations/pt-BR/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/index.md @@ -8,7 +8,10 @@ topics: - Issues - Projects children: - - /customizing-a-view + - /changing-the-layout-of-a-view + - /customizing-the-table-layout + - /customizing-the-board-layout + - /customizing-the-roadmap-layout - /filtering-projects - /managing-your-views allowTitleToDifferFromFilename: true diff --git a/translations/pt-BR/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md b/translations/pt-BR/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md index 69ac4b7892..28abdbaba8 100644 --- a/translations/pt-BR/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md +++ b/translations/pt-BR/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md @@ -1,6 +1,6 @@ --- title: Configurar SCIM e o logon único SAML usando o Okta -intro: 'Você pode usar o SSO (logon único) do SAML (Security Assertion Markup Language) e o SCIM (Sistema de Gerenciamento de Usuários entre Domínios) com o Okta para gerenciar automaticamente o acesso à organização no {% data variables.product.product_location %}.' +intro: 'Você pode usar o SSO (logon único) do SAML (Security Assertion Markup Language) e o SCIM (System for Cross-domain Identity Management) com o Okta para gerenciar automaticamente o acesso à sua organização no {% data variables.location.product_location %}.' redirect_from: - /github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta permissions: Organization owners can configure SAML SSO and SCIM using Okta for an organization. @@ -10,35 +10,37 @@ topics: - Organizations - Teams shortTitle: Configure SAML & SCIM with Okta -ms.openlocfilehash: 3b1083e0ec9d792de9e9c1e83cd5b000e8261905 -ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.openlocfilehash: c1b6ab48122c97cb1f805399430cc181ed3f30d1 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147883276' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192734' --- ## Sobre SAML e SCIM com Okta -Você pode controlar o acesso à sua organização em {% data variables.product.product_location %} e outros aplicativos da web a partir de uma interface central, configurando a organização para usar SAML SSO e o SCIM com Okta, um provedor de identidade (IdP). +Você pode controlar o acesso à sua organização no {% data variables.location.product_location %} e outros aplicativos Web em uma interface central, configurando a organização para usar SSO e SCIM SAML com Okta, um provedor de identidade (IdP). {% data reusables.saml.ghec-only %} -O SAML SSO controla e protege o acesso a recursos da organização, como repositórios, problemas e pull requests. O SCIM adiciona, gerencia e remove automaticamente o acesso dos integrantes à sua organização em {% data variables.product.product_location %} quando você fizer alterações no Okta. Para obter mais informações, confira "[Sobre gerenciamento de identidade e acesso com o logon único do SAML](/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on)" e "[Sobre o SCIM em organizações](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)". +O SAML SSO controla e protege o acesso a recursos da organização, como repositórios, problemas e pull requests. O SCIM adiciona, gerencia e remove automaticamente o acesso de membros à sua organização no {% data variables.location.product_location %} quando você faz alterações no Okta. Para obter mais informações, confira "[Sobre gerenciamento de identidade e acesso com o logon único do SAML](/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on)" e "[Sobre o SCIM em organizações](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)". Após ativar o SCIM, os seguintes recursos de provisionamento estarão disponíveis para qualquer usuário ao qual você atribuir seu aplicativo do {% data variables.product.prodname_ghe_cloud %} no Okta. | Recurso | Descrição | | --- | --- | -| Fazer push de novos usuários | Ao criar um novo usuário no Okta, o usuário receberá um e-mail para ingressar na sua organização em {% data variables.product.product_location %}. | -| Fazer push de desativações de usuário | Ao desativar um usuário no Okta, ele removerá o usuário da sua organização em {% data variables.product.product_location %}. | -| Fazer push das atualização de perfil | Ao atualizar o perfil de um usuário no Okta, ele irá atualizar os metadados para a associação do usuário na sua organização em {% data variables.product.product_location %}. | -| Reativar usuários | Ao reativar um usuário no Okta, ele enviará um convite por e-mail para o usuário voltar a participar da sua organização em {% data variables.product.product_location %}. | +| Fazer push de novos usuários | Quando você cria um novo usuário no Okta, o usuário recebe um email para ingressar na sua organização no {% data variables.location.product_location %}. | +| Fazer push de desativações de usuário | Quando você desativa um usuário no Okta, o Okta remove o usuário de sua organização no {% data variables.location.product_location %}. | +| Fazer push das atualização de perfil | Quando você atualiza o perfil de um usuário no Okta, o Okta atualiza os metadados da associação do usuário em sua organização no {% data variables.location.product_location %}. | +| Reativar usuários | Quando você reativa um usuário no Okta, o Okta envia um convite por email para que o usuário retorne à sua organização no {% data variables.location.product_location %}. | Como alternativa, você pode configurar o SAML SSO para uma empresa usando o Okta. O SCIM para contas corporativas só está disponível com Usuários Corporativos Gerenciados. Para obter mais informações, confira "[Como configurar o logon único do SAML para sua empresa usando o Okta](/admin/identity-and-access-management/managing-iam-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise-using-okta)" e "[Como configurar o provisionamento do SCIM para os Usuários Gerenciados Corporativos com o Okta](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-scim-provisioning-for-enterprise-managed-users-with-okta)". -## Adicionar o aplicativo {% data variables.product.prodname_ghe_cloud %} no Okta +## Configurar o SAML no Okta -{% data reusables.saml.okta-sign-on-tab %} {% data reusables.saml.okta-view-setup-instructions %} +{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-browse-app-catalog %} {% data reusables.saml.okta-add-ghec-org-integration %} +1. Preencha o formulário, fornecendo o nome da sua organização no {% data variables.product.prodname_dotcom %} e um nome exclusivo para seu aplicativo OAuth App Integration. +{% data reusables.saml.assign-yourself-to-okta %} {% data reusables.saml.okta-sign-on-tab %} {% data reusables.saml.okta-view-setup-instructions %} 1. Habilitar e testar o SAML SSO no {% data variables.product.prodname_dotcom %} usando a URL de logon, a URL do emissor e os certificados públicos da aba "Como configurar o SAML 2.0". Para obter mais informações, confira "[Como habilitar e testar o logon único do SAML para sua organização](/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization#enabling-and-testing-saml-single-sign-on-for-your-organization)". ## Configurar provisionamento de acesso com SCIM em Okta diff --git a/translations/pt-BR/content/packages/learn-github-packages/about-permissions-for-github-packages.md b/translations/pt-BR/content/packages/learn-github-packages/about-permissions-for-github-packages.md index 80e19ec9e6..7e6fb015ca 100644 --- a/translations/pt-BR/content/packages/learn-github-packages/about-permissions-for-github-packages.md +++ b/translations/pt-BR/content/packages/learn-github-packages/about-permissions-for-github-packages.md @@ -8,36 +8,42 @@ versions: ghae: '*' ghec: '*' shortTitle: About permissions -ms.openlocfilehash: b3dbe8280bf01f668e8a7d1596e9e1abb7ad2746 -ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.openlocfilehash: 0159cee64d6faaeffe6257c9dc589f9fcda7a0ba +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 07/13/2022 -ms.locfileid: '147066903' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193078' --- -{% ifversion fpt or ghec %} As permissões para pacotes têm o escopo de repositório ou o escopo de usuário/organização. -{% endif %} +{% ifversion packages-registries-v2 %} As permissões para pacotes podem ter como escopo um usuário, uma organização ou um repositório. -## Permissões para pacotes com escopo do repositório - -Um pacote com escopo de repositório herda as permissões e visibilidade do repositório que possui o pacote. Encontre um pacote com escopo para um repositório acessando a página principal do repositório e clicando no link **Pacotes** à direita da página. {% ifversion fpt or ghec %}Para obter mais informações, confira "[Como conectar um repositório a um pacote](/packages/learn-github-packages/connecting-a-repository-to-a-package)".{% endif %} - -Os {% data variables.product.prodname_registry %} registros abaixo usam permissões com escopo do repositório: - - {% ifversion not fpt or ghec %}– Registro do Docker (`docker.pkg.github.com`){% endif %} - - Registro de npm - - Registro do Rubygems - - Registro do Apache Maven - - Registro do NuGet - -{% ifversion fpt or ghec %} -## Permissões granulares para pacotes com escopo de usuário/organização +## Permissões granulares para pacotes com escopo de usuário/organização Pacotes com permissões granulares são escopos para uma conta de usuário pessoal ou de organização. Você pode alterar o controle de acesso e a visibilidade do pacote separadamente de um repositório que está conectado (ou vinculado) a um pacote. -Atualmente, apenas o {% data variables.product.prodname_container_registry %} oferece permissões granulares para os seus pacotes de imagem de contêiner. +O {% data variables.product.prodname_registry %} a seguir registra permissões granulares de suporte. -## Visibilidade e permissões de acesso para imagens de contêiner +- {% data variables.product.prodname_container_registry %} {% ifversion packages-npm-v2 %}- registro npm{% endif %} {% ifversion packages-nuget-v2 %}- registro NuGet{% endif %} + +{% endif %} + +## Permissões para pacotes {% endif %} com escopo de repositório {% ifversion packages-registries-v2 %} + +Um pacote {% endif %} com escopo de repositório {% ifversion packages-registries-v2 %} herda as permissões e a visibilidade do repositório que possui o pacote. Encontre um pacote com escopo para um repositório acessando a página principal do repositório e clicando no link **Pacotes** à direita da página. {% ifversion fpt or ghec %}Para obter mais informações, confira "[Como conectar um repositório a um pacote](/packages/learn-github-packages/connecting-a-repository-to-a-package)".{% endif %} + +{% ifversion packages-registries-v2 %} Os registros {% data variables.product.prodname_registry %} a seguir têm suporte **apenas** para permissões com escopo de repositório. + +{% ifversion not fpt or ghec %}- Registro do Docker (`docker.pkg.github.com`){% endif %} {% ifversion packages-npm-v2 %}{% else %}- registro npm{% endif %} +- Registro do Rubygems +- Registro do Apache Maven +- Registro Gradle {% ifversion packages-nuget-v2 %}{% else %}- registro NuGet {% endif %} + +Para {% ifversion ghes %}, o {% data variables.product.prodname_container_registry %}{% else %}outros registros{% endif %}, você pode optar por permitir que os pacotes tenham como escopo um usuário ou uma organização ou sejam vinculados a um repositório. {% ifversion docker-ghcr-enterprise-migration %}Para obter informações sobre a migração para o {% data variables.product.prodname_container_registry %}, confira "[Como migrar para o {% data variables.product.prodname_container_registry %} do registro do Docker](/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry)."{% endif %} + +{% endif %} + +{% ifversion packages-registries-v2 %} +## Visibilidade e permissões de acesso para imagens de contêiner {% data reusables.package_registry.visibility-and-access-permissions %} @@ -45,13 +51,15 @@ Para obter mais informações, confira "[Como configurar o controle de acesso e {% endif %} -## Sobre escopos e permissões para registros de pacotes +## Sobre escopos e permissões para registros de pacotes -Para usar ou gerenciar um pacote hospedado por um registro de pacotes, você deve usar um token com o escopo apropriado, e sua conta pessoal deve ter as permissões necessárias. +{% data reusables.package_registry.packages-classic-pat-only %} + +Para usar ou gerenciar um pacote hospedado por um registro de pacote, você deve usar um {% data variables.product.pat_v1 %} com o escopo apropriado e sua conta pessoal deve ter as permissões apropriadas. Por exemplo: -- Para baixar e instalar pacotes de um repositório, seu token precisa ter o escopo `read:packages` e sua conta de usuário precisa ter permissão de leitura. -- {% ifversion fpt or ghes or ghec %}Para excluir um pacote do {% data variables.product.product_name %}, o token precisa ter os escopos `delete:packages` e `read:packages`, no mínimo. O escopo `repo` também é necessário para os pacotes com escopo no repositório. Para obter mais informações, confira "[Como excluir e restaurar um pacote](/packages/learn-github-packages/deleting-and-restoring-a-package)".{% elsif ghae %}Para excluir uma versão especificada de um pacote do {% data variables.product.product_name %}, o token precisa ter os escopos `delete:packages` e `repo`. Para obter mais informações, confira "[Como excluir e restaurar um pacote](/packages/learn-github-packages/deleting-and-restoring-a-package)".{% endif %} +- Para baixar e instalar pacotes de um repositório, seu {% data variables.product.pat_v1 %} deve ter o escopo `read:packages` e sua conta de usuário deve ter permissão de leitura. +- {% ifversion fpt or ghes or ghec %}Para excluir um pacote no {% data variables.product.product_name %}, seu {% data variables.product.pat_v1 %} deve ter no mínimo os escopos `delete:packages` e `read:packages`. O escopo `repo` também é necessário para os pacotes com escopo no repositório. Para obter mais informações, confira "[Excluir e restaurar um pacote](/packages/learn-github-packages/deleting-and-restoring-a-package)."{% elsif ghae %}Para excluir uma versão especificada de um pacote no {% data variables.product.product_name %}, seu {% data variables.product.pat_v1 %} deve ter os escopos `delete:packages` e `repo`. Para obter mais informações, confira "[Como excluir e restaurar um pacote](/packages/learn-github-packages/deleting-and-restoring-a-package)".{% endif %} | Escopo | Descrição | Permissão necessária | | --- | --- | --- | @@ -60,29 +68,29 @@ Por exemplo: | `delete:packages` | {% ifversion fpt or ghes or ghec %} Excluir pacotes de {% data variables.product.prodname_registry %} {% elsif ghae %} Excluir versões especificadas de pacotes de {% data variables.product.prodname_registry %} {% endif %} | administrador | | `repo` | Carregar e excluir pacotes (junto com `write:packages` ou `delete:packages`) | gravação ou admin | -Ao criar um fluxo de trabalho do {% data variables.product.prodname_actions %}, você pode usar o `GITHUB_TOKEN` para publicar e instalar pacotes no {% data variables.product.prodname_registry %} sem a necessidade de armazenar e gerenciar um token de acesso pessoal. +Quando você cria um fluxo de trabalho {% data variables.product.prodname_actions %}, você pode usar o `GITHUB_TOKEN` para publicar e instalar pacotes no {% data variables.product.prodname_registry %} sem a necessidade de armazenar e gerenciar um {% data variables.product.pat_generic %}. Para mais informações, consulte:{% ifversion fpt or ghec %} - "[Como configurar o controle de acesso e a visibilidade de um pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)"{% endif %} - "[Como publicar e instalar um pacote com o {% data variables.product.prodname_actions %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions)" -- "[Como criar um token de acesso pessoal](/github/authenticating-to-github/creating-a-personal-access-token/)" +- "[Como criar um {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token/)" - "[Escopos disponíveis](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes)" -## Mantendo acesso a pacotes nos fluxos de trabalho de {% data variables.product.prodname_actions %} +## Mantendo acesso a pacotes nos fluxos de trabalho de {% data variables.product.prodname_actions %} Para garantir que seus workflows mantenham o acesso aos seus pacotes, certifique-se de que você esteja usando o token de acesso correto do seu fluxo de trabalho e que você habilitou o acesso do {% data variables.product.prodname_actions %} para o seu pacote. Para obter mais informações conceituais sobre o {% data variables.product.prodname_actions %} ou exemplos de uso de pacotes em fluxos de trabalho, confira "[Como gerenciar pacotes do GitHub usando fluxos de trabalho do GitHub Actions](/packages/managing-github-packages-using-github-actions-workflows)". -### Tokens de acesso +### Tokens de acesso - Para publicar pacotes associados ao repositório de fluxo de trabalho, use `GITHUB_TOKEN`. -- Para instalar pacotes associados a outros repositórios privados que o `GITHUB_TOKEN` não pode acessar, use um token de acesso pessoal +- Para instalar pacotes associados a outros repositórios privados que o `GITHUB_TOKEN` não pode acessar, use um {% data variables.product.pat_v1 %} Para obter mais informações sobre o `GITHUB_TOKEN` usado em fluxos de trabalho do {% data variables.product.prodname_actions %}, confira "[Autenticação em um fluxo de trabalho](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow)". {% ifversion fpt or ghec %} -### Acesso a {% data variables.product.prodname_actions %} para imagens de contêiner +### Acesso a {% data variables.product.prodname_actions %} para imagens de contêiner Para garantir que seus fluxos de trabalho tenham acesso à imagem do contêiner, você deve permitir o acesso do {% data variables.product.prodname_actions %} aos repositórios em que o seu fluxo de trabalho é executado. Você pode encontrar essa configuração na página de configurações do seu pacote. Para obter mais informações, confira "[Como garantir o acesso de fluxo de trabalho ao seu pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-workflow-access-to-your-package)". diff --git a/translations/pt-BR/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md b/translations/pt-BR/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md index eb5aa9fb36..cf7baea1d1 100644 --- a/translations/pt-BR/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md +++ b/translations/pt-BR/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md @@ -10,25 +10,29 @@ versions: ghec: '*' ghes: '*' shortTitle: Access control & visibility -ms.openlocfilehash: 0988c332a341d379e21e540b74f7ee4dd5a26749 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 8ef541f45fd6568db7c8510bc860d81d504494c5 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147704912' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193054' --- -{% data reusables.package_registry.container-registry-ghes-beta %} +{% data reusables.package_registry.container-registry-ghes-beta %}{% ifversion packages-registries-v2 %} Pacotes com permissões granulares são escopos para uma conta de usuário pessoal ou de organização. Você pode alterar o controle de acesso e a visibilidade de um pacote separadamente do repositório ao qual ele está conectado (ou vinculado). -Atualmente, você só pode usar permissões granulares com o {% data variables.product.prodname_ghcr_and_npm_registry %}. Não há suporte para permissões granulares em nossos outros Registros de pacote, como o registro RubyGems.{% ifversion docker-ghcr-enterprise-migration %} Para obter mais informações sobre a migração para {% data variables.product.prodname_container_registry %}, confira "[Como migrar para {% data variables.product.prodname_container_registry %} do Registro do Docker](/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry)."{% endif %} +Alguns registros suportam apenas permissões com escopo de repositório. Para obter a lista desses registros, confira "[Sobre permissões para o {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)". -Para obter mais informações sobre as permissões para pacotes com escopo no repositório, escopos relacionados a pacotes para PATs ou gerenciamento de permissões para seus fluxos de trabalho de ações, confira "[Sobre as permissões para pacotes do GitHub](/packages/learn-github-packages/about-permissions-for-github-packages)". +{% else %}Um pacote herda as permissões e a visibilidade do repositório que possui o pacote.{% endif %} Para obter mais informações sobre permissões para pacotes, escopos relacionados a pacotes para PATs ou gerenciamento de permissões para seus fluxos de trabalho de ações, confira "[Sobre permissões para pacotes GitHub](/packages/learn-github-packages/about-permissions-for-github-packages)". + +{% ifversion packages-registries-v2 %} ## Visibilidade e permissões de acesso para imagens de contêiner {% data reusables.package_registry.visibility-and-access-permissions %} +{% endif %} + ## Configurar acesso a imagens de contêiner para sua conta pessoal Se você tiver permissões de administrador para uma imagem de contêiner que pertence a uma conta pessoal, você poderá atribuir funções de leitura, gravação ou administração a outros usuários. Para obter mais informações sobre essas funções de permissão, confira "[Visibilidade e permissões de acesso para imagens de contêiner](#visibility-and-access-permissions-for-container-images)". @@ -106,9 +110,9 @@ Para personalizar ainda mais o acesso à sua imagem de contêiner, confira "[Com Para personalizar ainda mais o acesso à sua imagem de contêiner, confira "[Como configurar o acesso a imagens de contêiner para uma organização](#configuring-access-to-container-images-for-an-organization)". {% ifversion fpt or ghec %} -## Assegurando acesso de {% data variables.product.prodname_codespaces %} ao seu pacote +## Garantir acesso do {% data variables.product.prodname_github_codespaces %} ao seu pacote -Por padrão, um codespace pode acessar perfeitamente alguns pacotes no Registro de Contêiner do {% data variables.product.prodname_ghcr_and_npm_registry %}, como aqueles publicados no mesmo repositório com a opção **Herdar acesso** selecionada. Para obter mais informações sobre quais acessos são configurados automaticamente, confira "[Como permitir que seu codespace acesse um registro de imagem privada](/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry#accessing-images-stored-in-container-registry-and-npm-registry)". +Por padrão, um codespace pode acessar diretamente determinados pacotes em registros que oferecem suporte a permissões granulares, como pacotes publicados no mesmo repositório com a opção **Herdar acesso** selecionada. Para ver a lista de registros do {% data variables.product.prodname_registry %} que dão suporte a permissões granulares e acesso contínuo a {% data variables.product.prodname_github_codespaces %}, confira "[Sobre permissões para {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages)." Caso contrário, para garantir que um código tenha acesso ao seu pacote, você deverá conceder acesso ao repositório onde o codespace está sendo iniciado. diff --git a/translations/pt-BR/content/packages/learn-github-packages/deleting-and-restoring-a-package.md b/translations/pt-BR/content/packages/learn-github-packages/deleting-and-restoring-a-package.md index 05ffc348a6..71d0d9ae61 100644 --- a/translations/pt-BR/content/packages/learn-github-packages/deleting-and-restoring-a-package.md +++ b/translations/pt-BR/content/packages/learn-github-packages/deleting-and-restoring-a-package.md @@ -13,27 +13,28 @@ versions: ghec: '*' ghae: '*' shortTitle: Delete & restore a package -ms.openlocfilehash: d1e8164744d3481099824ebe173435aef6b91662 -ms.sourcegitcommit: d243bbae4ce3c849695b5bc9221e705ee5a4a64f +ms.openlocfilehash: 57f90bb6dbcda759e90444a40c7deef84d907b9c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 07/12/2022 -ms.locfileid: '147080813' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193070' --- {% data reusables.package_registry.packages-ghes-release-stage %} -## Exclusão de pacote e suporte de restauração em {% data variables.product.prodname_dotcom %} +## Exclusão de pacote e suporte de restauração em {% data variables.product.prodname_dotcom %} Em {% data variables.product.prodname_dotcom %} se você tiver o acesso necessário, você poderá excluir: - um pacote privado inteiro - um pacote público inteiro, se não houver mais de 5.000 downloads de qualquer versão do pacote - uma versão específica de um pacote privado -- uma versão específica de um pacote público, se a versão do pacote não tiver mais de 5.000 downloads +- uma versão específica de um pacote + público, se a versão do pacote não tiver mais de 5.000 downloads {% note %} **Observação**: -- Você não pode excluir um pacote público se uma versão do pacote tiver mais de 5.000 downloads. Nesse cenário, entre em contato com o [suporte do GitHub](https://support.github.com/contact?tags=docs-packages) para obter mais assistência. +- Você não pode excluir um pacote público se uma versão do pacote tiver mais de 5,000 downloads. Nesse cenário, entre em contato com o [suporte do GitHub](https://support.github.com/contact?tags=docs-packages) para obter mais assistência. - Ao excluir pacotes públicos, esteja ciente de que você pode quebrar projetos que dependem do seu pacote. {% endnote %} @@ -42,8 +43,9 @@ Em {% data variables.product.prodname_dotcom %}, você também pode restaurar um - Você restaurar o pacote dentro de 30 dias após a exclusão. - O mesmo namespace do pacote ainda estiver disponível e não for usado para um novo pacote. -{% ifversion fpt or ghec or ghes %} -## Suporte de API de pacotes +## Suporte de API de pacotes + +{% data reusables.package_registry.packages-classic-pat-only %} {% ifversion fpt or ghec %} @@ -51,33 +53,29 @@ Você pode usar a API REST para gerenciar seus pacotes. Para obter mais informa {% endif %} -Para pacotes que herdam suas permissões e acesso dos repositórios, você pode usar o GraphQL para excluir uma versão específica de pacotes.{% ifversion fpt or ghec %} A API do GraphQL de {% data variables.product.prodname_registry %} não é compatível com contêineres ou imagens Docker que usam o namespace `https://ghcr.io/OWNER/PACKAGE-NAME`.{% endif %} Para obter mais informações sobre o suporte do GraphQL, confira "[Como excluir uma versão de um pacote com escopo de repositório com o GraphQL](#deleting-a-version-of-a-repository-scoped-package-with-graphql)". +{% data reusables.package_registry.about-graphql-support %} -{% endif %} +## Permissões necessárias para excluir ou restaurar um pacote -## Permissões necessárias para excluir ou restaurar um pacote +{% ifversion packages-registries-v2 %} Com registros que oferecem suporte a permissões granulares, você pode optar por permitir que os pacotes tenham como escopo um usuário ou uma organização ou sejam vinculados a um repositório. + +Para excluir um pacote com permissões granulares separadas de um repositório, como imagens de contêiner armazenadas em {% ifversion ghes %}`https://containers.HOSTNAME/OWNER/PACKAGE-NAME`{% else %}`https://ghcr.io/OWNER/PACKAGE-NAME`{% endif %}{% ifversion packages-npm-v2 %} ou pacotes armazenados em `https://npm.pkg.github.com/OWNER/PACKAGE-NAME`{% endif %}, você deve ter acesso de administrador ao pacote. Para obter mais informações, confira "[Sobre as permissões para o {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages)". Para pacotes que herdam as permissões de acesso dos repositórios, é possível excluir um pacote se você tiver permissões de administrador para o repositório. -Os pacotes com escopo de repositório em {% data variables.product.prodname_registry %} incluem estes pacotes: -- npm -- RubyGems -- Maven -- Gradle -- NuGet {% ifversion not fpt or ghec %}- imagens do Docker em `docker.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME`{% endif %} +Alguns registros **só** dão suporte a pacotes com escopo de repositório. Para obter uma lista desses registros, confira "[Sobre permissões para {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)". -{% ifversion fpt or ghec %} +{% else %} -Para excluir um pacote que tem permissões granulares separadas de um repositório, como imagens de contêiner armazenadas em `https://ghcr.io/OWNER/PACKAGE-NAME`, você deverá ter acesso de administrador ao pacote. -Para obter mais informações, confira "[Sobre as permissões para o {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages)". +Você poderá excluir um pacote se tiver permissões de administrador para o repositório no qual o pacote é publicado. {% endif %} -## Excluir a versão de um pacote +## Excluir a versão de um pacote -### Excluir uma versão de um pacote com escopo de repositório em {% data variables.product.prodname_dotcom %} +### Como excluir uma versão de um pacote {% endif %} com escopo de repositório {% ifversion packages-registries-v2 %} no {% data variables.product.prodname_dotcom %} -Para excluir uma versão de um pacote com escopo do repositório, você deve ter permissões de administrador para o repositório ao qual o pacote pertence. Para obter mais informações, confira "[Permissões necessárias](#required-permissions-to-delete-or-restore-a-package)". +Para excluir uma versão de um pacote {% endif %} com escopo de repositório {% ifversion packages-registries-v2 %}, você deve ter permissões de administrador para o repositório que possui o pacote. Para obter mais informações, confira "[Permissões necessárias](#required-permissions-to-delete-or-restore-a-package)". {% data reusables.repositories.navigate-to-repo %} {% data reusables.package_registry.packages-from-code-tab %} {% data reusables.package_registry.package-settings-option %} 5. À esquerda, clique em **Gerenciar versões**. @@ -87,14 +85,11 @@ Para excluir uma versão de um pacote com escopo do repositório, você deve ter ![Botão de confirmar exclusão de pacote](/assets/images/help/package-registry/package-version-deletion-confirmation.png) {% ifversion fpt or ghec or ghes %} -### Excluir uma versão de um pacote com escopo do repositório com o GraphQL +### Como excluir uma versão de um pacote {% endif %} com escopo de repositório {% ifversion packages-registries-v2 %} com GraphQL -Para pacotes que herdam suas permissões e acesso dos repositórios, você pode usar o GraphQL para excluir uma versão específica de pacotes. +{% data reusables.package_registry.about-graphql-support %}{% ifversion fpt or ghec %} Para obter informações sobre como usar a API REST em vez disso, confira a "[API {% data variables.product.prodname_registry %} ](/rest/reference/packages)."{% endif %} -{% ifversion fpt or ghec %} Para contêineres ou imagens do Docker em `ghcr.io`, o GraphQL não tem suporte, mas você pode usar a API REST. Para obter mais informações, confira a "[API {% data variables.product.prodname_registry %}](/rest/reference/packages)". -{% endif %} - -Use a mutação `deletePackageVersion` na API do GraphQL. Você precisa usar um token com os escopos `read:packages`, `delete:packages` e `repo`. Para obter mais informações sobre tokens, confira "[Sobre o {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)". +Use a mutação `deletePackageVersion` na API do GraphQL. Você deve usar um {% data variables.product.pat_v1 %} com os escopos `read:packages`, `delete:packages` e `repo`. Para obter mais informações sobre {% data variables.product.pat_v1_plural %}, confira "[Sobre o {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)." O exemplo a seguir demonstra como excluir uma versão do pacote usando um `packageVersionId` de `MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg`. @@ -106,7 +101,7 @@ curl -X POST \ HOSTNAME/graphql ``` -Para encontrar todos os pacotes privados que você publicou em {% data variables.product.prodname_registry %}, junto com os IDs de versão dos pacotes, você pode usar a conexão dos `packages` através do objeto `repository`. Você precisará de um token com os escopos `read:packages` e `repo`. Para obter mais informações, confira a conexão dos [`packages`](/graphql/reference/objects#repository) ou da interface do [`PackageOwner`](/graphql/reference/interfaces#packageowner). +Para encontrar todos os pacotes privados que você publicou em {% data variables.product.prodname_registry %}, junto com os IDs de versão dos pacotes, você pode usar a conexão dos `packages` através do objeto `repository`. Você precisará de um {% data variables.product.pat_v1 %} com os escopos `read:packages` e `repo`. Para obter mais informações, confira a conexão dos [`packages`](/graphql/reference/objects#repository) ou da interface do [`PackageOwner`](/graphql/reference/interfaces#packageowner). Para obter mais informações sobre a mutação `deletePackageVersion`, confira "[`deletePackageVersion`](/graphql/reference/mutations#deletepackageversion)". @@ -115,7 +110,7 @@ Você não pode excluir diretamente um pacote inteiro usando o GraphQL, mas se v {% endif %} {% ifversion fpt or ghec %} -### Excluindo uma versão de pacote com escopo do usuário em {% data variables.product.prodname_dotcom %} +### Excluindo uma versão de pacote com escopo do usuário em {% data variables.product.prodname_dotcom %} Para excluir uma versão específica de um pacote com escopo de usuário em {% data variables.product.prodname_dotcom %}, como para uma imagem Docker em `ghcr.io`, siga estas etapas. Para excluir um pacote inteiro, confira "[Como excluir um pacote com escopo do usuário inteiro em {% data variables.product.prodname_dotcom %}](#deleting-an-entire-user-scoped-package-on-github)". @@ -128,7 +123,7 @@ Para revisar quem pode excluir uma versão de pacote, confira "[Permissões nece 6. Para confirmar a exclusão, digite o nome do pacote e clique em **Eu entendo as consequências, exclua esta versão**. ![Botão de confirmar exclusão de pacote](/assets/images/help/package-registry/confirm-container-package-version-deletion.png) -### Excluindo a versão de um pacote com escopo da organização em {% data variables.product.prodname_dotcom %} +### Excluindo a versão de um pacote com escopo da organização em {% data variables.product.prodname_dotcom %} Para excluir uma versão específica de um pacote com escopo de organização em {% data variables.product.prodname_dotcom %}, como para uma imagem Docker em `ghcr.io`, siga estas etapas. Para excluir um pacote inteiro, confira "[Como excluir um pacote com escopo da organização inteiro em {% data variables.product.prodname_dotcom %}](#deleting-an-entire-organization-scoped-package-on-github)". @@ -142,9 +137,9 @@ Para revisar quem pode excluir uma versão de pacote, confira "[Permissões nece 6. Para confirmar a exclusão, digite o nome do pacote e clique em **Eu entendo as consequências, exclua esta versão**. ![Botão para confirmar a exclusão da versão do pacote](/assets/images/help/package-registry/confirm-container-package-version-deletion.png) {% endif %} -## Excluindo um pacote inteiro +## Excluindo um pacote inteiro -### Excluindo um pacote com escopo de repositório completo em {% data variables.product.prodname_dotcom %} +### Excluindo um pacote com escopo de repositório completo em {% data variables.product.prodname_dotcom %} Para excluir todo um pacote com escopo do repositório, você deve ter permissões de administrador no repositório que possui o pacote. Para obter mais informações, confira "[Permissões necessárias](#required-permissions-to-delete-or-restore-a-package)". @@ -154,7 +149,7 @@ Para excluir todo um pacote com escopo do repositório, você deve ter permissõ ![Botão de confirmar exclusão de pacote](/assets/images/help/package-registry/package-version-deletion-confirmation.png) {% ifversion fpt or ghec %} -### Excluir um pacote inteiro com escopo do usuário em {% data variables.product.prodname_dotcom %} +### Excluir um pacote inteiro com escopo do usuário em {% data variables.product.prodname_dotcom %} Para revisar quem pode excluir um pacote, confira "[Permissões necessárias](#required-permissions-to-delete-or-restore-a-package)". @@ -166,7 +161,7 @@ Para revisar quem pode excluir um pacote, confira "[Permissões necessárias](#r 6. Para confirmar a exclusão, digite o nome do pacote e clique em **Eu entendo as consequências, exclua este pacote**. ![Botão para confirmar a exclusão da versão do pacote](/assets/images/help/package-registry/confirm-container-package-deletion.png) -### Excluir um pacote inteiro com escopo da organização em {% data variables.product.prodname_dotcom %} +### Excluir um pacote inteiro com escopo da organização em {% data variables.product.prodname_dotcom %} Para revisar quem pode excluir um pacote, confira "[Permissões necessárias](#required-permissions-to-delete-or-restore-a-package)". @@ -178,7 +173,7 @@ Para revisar quem pode excluir um pacote, confira "[Permissões necessárias](#r 6. Para confirmar a exclusão, digite o nome do pacote e clique em **Eu entendo as consequências, exclua este pacote**. ![Botão de confirmar exclusão de pacote](/assets/images/help/package-registry/confirm-container-package-deletion.png) {% endif %} -## Restaurando pacotes +## Restaurando pacotes Você pode restaurar um pacote ou versão excluído, se: - Você restaurar o pacote dentro de 30 dias após a exclusão. @@ -198,7 +193,7 @@ Para obter mais informações, confira "[Permissões necessárias](#required-per Uma vez restaurado o pacote, este usará o mesmo namespace de antes. Se o mesmo namespace não estiver disponível, você não poderá restaurar seu pacote. Neste cenário, para restaurar o pacote excluído, você deverá excluir o novo pacote que usa o namespace do pacote excluído primeiro. -### Restaurando um pacote de uma organização +### Restaurando um pacote de uma organização Você pode restaurar um pacote excluído por meio das configurações da conta da sua organização, desde que o pacote esteja em um repositório pertencente à organização{% ifversion fpt or ghec %} ou tenha permissões granulares e escopo na conta da sua organização{% endif %}. @@ -213,7 +208,7 @@ Para revisar quem pode restaurar um pacote em uma organização, confira "[Permi {% ifversion fpt or ghec %} -### Restaurar um pacote com escopo de conta de usuário +### Restaurar um pacote com escopo de conta de usuário Você pode restaurar um pacote excluído por meio das configurações da sua conta pessoal, se o pacote estiver em um de seus repositórios ou escopo para sua conta pessoal. Para obter mais informações, confira "[Permissões necessárias](#required-permissions-to-delete-or-restore-a-package)". @@ -226,7 +221,7 @@ Você pode restaurar um pacote excluído por meio das configurações da sua con {% endif %} -### Restaurando uma versão do pacote +### Restaurando uma versão do pacote Você pode restaurar uma versão do pacote a partir da página inicial do seu pacote. Para revisar quem pode restaurar um pacote, confira "[Permissões necessárias](#required-permissions-to-delete-or-restore-a-package)". diff --git a/translations/pt-BR/content/packages/learn-github-packages/introduction-to-github-packages.md b/translations/pt-BR/content/packages/learn-github-packages/introduction-to-github-packages.md index 9e90094b83..661b1e088c 100644 --- a/translations/pt-BR/content/packages/learn-github-packages/introduction-to-github-packages.md +++ b/translations/pt-BR/content/packages/learn-github-packages/introduction-to-github-packages.md @@ -16,12 +16,12 @@ versions: ghae: '*' ghec: '*' shortTitle: Introduction -ms.openlocfilehash: a141c93378f836eebf5ff33b0ced482409d6e577 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 1ad319ead16f10186b330f876ccaa83bc44bdbcd +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147704944' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193022' --- {% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} @@ -55,11 +55,9 @@ Para obter mais informações sobre a configuração do {% data variables.produc | | | |--------------------|--------------------| -| Permissões | {% ifversion fpt or ghec %}As permissões para um pacote são herdadas do repositório em que o pacote está hospedado ou, para pacotes em {% data variables.product.prodname_ghcr_and_npm_registry %}, eles podem ser definidos para contas específicas de usuário ou organização. Para obter mais informações, confira "[Como configurar o controle de acesso e a visibilidade de um pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)". {% else %}Cada pacote herda as permissões do repositório em que o pacote está hospedado.

Por exemplo, qualquer pessoa com permissões de leitura para um repositório pode instalar um pacote como uma dependência em um projeto, e qualquer pessoa com permissões de gravação pode publicar uma nova versão de pacote.{% endif %} | +| Permissões | {% ifversion packages-registries-v2 %}As permissões para um pacote são herdadas do repositório onde o pacote está hospedado ou podem ser definidas para contas de usuário ou organização específicas. Alguns registros só dão suporte a permissões herdadas de um repositório. Para obter uma lista desses registros, confira "[Sobre permissões para {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)". Para obter mais informações sobre acesso a pacotes, confira "[Como configurar o controle de acesso e a visibilidade de um pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)". {% else %}Cada pacote herda as permissões do repositório em que o pacote está hospedado.

Por exemplo, qualquer pessoa com permissões de leitura para um repositório pode instalar um pacote como uma dependência em um projeto, e qualquer pessoa com permissões de gravação pode publicar uma nova versão de pacote.{% endif %} | | Visibilidade | {% data reusables.package_registry.public-or-private-packages %} | -Para obter mais informações, confira "[Sobre as permissões para o {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages)". - {% ifversion fpt or ghec %} ## Sobre a cobrança do {% data variables.product.prodname_registry %} @@ -102,17 +100,9 @@ Para obter mais informações sobre como configurar seu cliente de pacote para u ## Como gerenciar pacotes -{% ifversion fpt or ghec %} Você pode excluir um pacote na interface de usuário de {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} ou usando a API REST. Para obter mais informações, confira "[Como excluir e restaurar um pacote](/packages/learn-github-packages/deleting-and-restoring-a-package)" e a "[API {% data variables.product.prodname_registry %}](/rest/reference/packages)". +Você pode excluir um pacote na interface do usuário {% data variables.product.product_name %} {% ifversion fpt or ghec %} ou usando a API REST. Para obter mais informações, confira "[Como excluir e restaurar um pacote](/packages/learn-github-packages/deleting-and-restoring-a-package)" e a API "[{% data variables.product.prodname_registry %}](/rest/reference/packages)."{% else %}.{% endif %} {% data reusables.package_registry.about-graphql-support %} -{% data reusables.package_registry.no-graphql-to-delete-packages %} {% endif %} - -{% ifversion ghes %} Você pode excluir um pacote privado ou público na interface de usuário do {% data variables.product.product_name %}. Ou para pacotes com escopo de repositório, você pode excluir uma versão de um pacote privado usando o GraphQL. -{% endif %} - -{% ifversion ghae %} Você pode excluir uma versão de um pacote na interface de usuário {% data variables.product.product_name %} ou usando a API do GraphQL. -{% endif %} - -Ao usar a API do GraphQL para consultar e excluir pacotes privados, você deve usar o mesmo token que você usa para efetuar a autenticação no {% data variables.product.prodname_registry %}. +Ao usar a API do GraphQL para consultar e excluir pacotes privados, você deverá usar o mesmo {% data variables.product.pat_v1 %} usado para autenticar o {% data variables.product.prodname_registry %}. Para obter mais informações, confira {% ifversion ghes or ghae %}[Como excluir e restaurar um pacote](/packages/learn-github-packages/deleting-and-restoring-a-package)" e {% endif %}"[Como criar chamadas com o GraphQL](/graphql/guides/forming-calls-with-graphql)". diff --git a/translations/pt-BR/content/packages/learn-github-packages/viewing-packages.md b/translations/pt-BR/content/packages/learn-github-packages/viewing-packages.md index 74960d34bb..d41413e221 100644 --- a/translations/pt-BR/content/packages/learn-github-packages/viewing-packages.md +++ b/translations/pt-BR/content/packages/learn-github-packages/viewing-packages.md @@ -14,40 +14,38 @@ versions: ghes: '*' ghae: '*' ghec: '*' -ms.openlocfilehash: 49771647b9c176d50dffeab150f4597598cb6109 -ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.openlocfilehash: 4fe01f80ec64f8029b1b2bce1d776da4eddfbd75 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 07/13/2022 -ms.locfileid: '145128271' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192838' --- {% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} -## Sobre a visualização de pacotes +## Sobre a visualização de pacotes -A sua capacidade de visualizar um pacote depende de vários fatores. Por padrão, você pode visualizar todos os pacotes que você publicou. +A sua capacidade de visualizar um pacote depende de vários fatores. Por padrão, você pode visualizar todos os pacotes que você publicou. -Pacotes com escopo de repositórios herdam suas permissões e visibilidade do repositório que possui o pacote. Os registros abaixo usam esse tipo de permissões:{% ifversion not fpt or ghec %} -- Registro do Docker (`docker.pkg.github.com`){% endif %} -- Registro de npm -- Registro do Rubygems -- Registro do Apache Maven -- Registro do NuGet +{% ifversion packages-registries-v2 %} Pacotes com escopo para repositórios herdam suas permissões e visibilidade do repositório que possui o pacote. Alguns registros **só** dão suporte a pacotes com escopo de repositório. Para obter uma lista desses registros, confira "[Sobre permissões para {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)". + +Outros registros oferecem a opção de permissões granulares e configurações de visibilidade que podem ser personalizadas para cada pacote pertencente a uma conta de usuário pessoal ou de organização. Você pode optar por usar permissões granulares ou conectar o pacote a um repositório e herdar as permissões do repositório. Para obter mais informações, confira "[Como conectar um repositório a um pacote](/packages/learn-github-packages/connecting-a-repository-to-a-package)" e "[Como configurar o controle de acesso e a visibilidade de um pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)". + +{% else %} + +Os pacotes herdam suas permissões e visibilidade do repositório no qual estão hospedados. Para obter mais informações, confira "[Sobre as permissões para o {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages)". -{% ifversion fpt or ghec %} O Registro de Contêiner oferece a opção de permissões granulares e configurações de visibilidade que podem ser personalizadas para cada pacote pertencente a uma conta pessoal de usuário ou de organização. Você pode optar por usar permissões granulares ou conectar o pacote a um repositório e herdar suas permissões. Para obter mais informações, confira "[Como conectar um repositório a um pacote](/packages/learn-github-packages/connecting-a-repository-to-a-package)". {% endif %} -Para obter mais informações, confira "[Sobre as permissões para pacotes do GitHub](/packages/learn-github-packages/about-permissions-for-github-packages){% ifversion fpt or ghec %}" e "[Como configurar o controle de acesso e visibilidade de um pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility){% endif %}". - {% data reusables.package_registry.package-page-info %} -## Visualizar pacotes de um repositório +## Visualizar pacotes de um repositório Você pode encontrar e visualizar um pacote localizado em um repositório específico. {% data reusables.repositories.navigate-to-repo %} {% data reusables.package_registry.packages-from-code-tab %} {% data reusables.package_registry.navigate-to-packages %} -## Visualizar pacotes de uma organização +## Visualizar pacotes de uma organização Você pode encontrar e visualizar um pacote localizado nos repositórios de uma organização a que pertence. @@ -55,7 +53,7 @@ Você pode encontrar e visualizar um pacote localizado nos repositórios de uma 3. Abaixo do nome da sua organização, clique em {% octicon "package" aria-label="The package icon" %} **Pacotes**. {% data reusables.package_registry.navigate-to-packages %} -## Visualizar seus pacotes +## Visualizar seus pacotes Você pode encontrar e visualizar qualquer pacote que você publicou em todas as organizações e repositórios. @@ -63,6 +61,6 @@ Você pode encontrar e visualizar qualquer pacote que você publicou em todas as 2. Na parte superior da página de perfil, no menu de navegação principal, clique em **Pacotes**. ![Guia Projeto](/assets/images/help/package-registry/user-packages-tab.png) {% data reusables.package_registry.navigate-to-packages %} -## Leitura adicional +## Leitura adicional - "[Pesquisa de pacotes](/search-github/searching-on-github/searching-for-packages)" diff --git a/translations/pt-BR/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md b/translations/pt-BR/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md index 78d9884069..95fb61d7e4 100644 --- a/translations/pt-BR/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md +++ b/translations/pt-BR/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md @@ -12,12 +12,12 @@ versions: ghae: '*' ghec: '*' shortTitle: Publish & install with Actions -ms.openlocfilehash: 4996d6c180b3e54608184ce4c40b8e0595f60d3e -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 80516eb55e9ffc8f2de3f92cf24a7d7f230b8407 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147705040' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193119' --- {% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} @@ -27,37 +27,40 @@ ms.locfileid: '147705040' Você pode estender os recursos de CI e CD do seu repositório publicando ou instalando pacotes como parte do seu fluxo de trabalho. -{% ifversion fpt or ghec %} -### Como se autenticar no {% data variables.product.prodname_ghcr_and_npm_registry %} +{% ifversion packages-registries-v2 %} +### Autenticação para registros de pacotes com permissões granulares {% data reusables.package_registry.authenticate_with_pat_for_v2_registry %} +### Autenticação para registros de pacotes com permissões no escopo do repositório + {% endif %} -### Efetuar a autenticação nos registros do pacote em {% data variables.product.prodname_dotcom %} +{% ifversion packages-registries-v2 %}Alguns registros do {% data variables.product.prodname_registry %} suportam apenas permissões com escopo de repositório e não suporta permissões granulares. Para obter uma lista desses registros, confira "[Sobre permissões para {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)". -{% ifversion fpt or ghec %}Caso deseje que o fluxo de trabalho seja autenticado no {% data variables.product.prodname_registry %} para acessar um registro de pacote diferente do {% data variables.product.prodname_container_registry %} na {% data variables.product.product_location %}, {% else %}Para se autenticar em registros de pacote no {% data variables.product.product_name %},{% endif %}, recomendamos o uso do `GITHUB_TOKEN`que o {% data variables.product.product_name %} cria automaticamente para seu repositório quando você habilita o {% data variables.product.prodname_actions %} em vez de um token de acesso pessoal para autenticação. Você deve definir as permissões desse token de acesso no arquivo de fluxo de trabalho para permitir acesso de leitura ao escopo `contents` e acesso de gravação ao escopo `packages`. Para forks, o `GITHUB_TOKEN` recebe acesso de leitura no repositório pai. Para obter mais informações, confira "[Como se autenticar com o GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)". +Se você deseja que seu fluxo de trabalho acesse um registro {% data variables.product.prodname_registry %} que não suporta permissões granulares, então{% else %}Para autenticar nos registros de pacotes em {% data variables.product.product_name %},{% endif %} recomendamos usar o`GITHUB_TOKEN` que o {% data variables.product.product_name %} cria automaticamente para seu repositório quando você habilita o {% data variables.product.prodname_actions %}. Você deve definir as permissões desse token de acesso no arquivo de fluxo de trabalho para permitir acesso de leitura ao escopo `contents` e acesso de gravação ao escopo `packages`. Para forks, o `GITHUB_TOKEN` recebe acesso de leitura no repositório pai. Para obter mais informações, confira "[Como se autenticar com o GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)". Você pode referenciar o `GITHUB_TOKEN` no arquivo de fluxo de trabalho usando o contexto {% raw %}`{{secrets.GITHUB_TOKEN}}`{% endraw %}. Para obter mais informações, confira "[Como se autenticar com o GITHUB_TOKEN](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)". -## Sobre permissões e acesso de pacote para pacotes pertencentes ao repositório +## Sobre permissões e acesso a pacotes -{% note %} +{% ifversion packages-registries-v2 %} -**Observação:** alguns registros, como RubyGems, {% ifversion packages-npm-v2 %}{% else %}npm, {% endif %}Apache Maven, NuGet, {% ifversion fpt or ghec %} e Gradle{% else %}Gradle e pacotes do Docker que usam o namespace de pacote`docker.pkg.github.com` {% endif %}, permitem apenas pacotes pertencentes ao repositório. Com {% data variables.product.prodname_ghcr_and_npm_registry_full %} você pode optar por permitir que os pacotes sejam pertencentes a um usuário, uma organização ou vinculado a um repositório. +### Pacotes com escopo para usuários ou organizações -{% endnote %} +Os registros que dão suporte a permissões granulares permitem que os usuários criem e administrem pacotes como recursos autônomos no nível da organização. Os pacotes podem pertencer a uma conta pessoal ou organização e você pode personalizar o acesso a cada um dos seus pacotes separadamente das permissões de repositório. + +Todos os fluxos de trabalho que acessam registros que dão suporte a permissões granulares devem usar o `GITHUB_TOKEN` em vez de um {% data variables.product.pat_generic %}. Para obter mais informações sobre as melhores práticas de segurança, confira "[Proteção de segurança do GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-secrets)". + +### Pacotes com escopo para repositórios + +{% endif %} Quando você habilita o GitHub Actions, o GitHub instala um aplicativo GitHub no repositório. O segredo `GITHUB_TOKEN` é um token de acesso de instalação do Aplicativo do GitHub. Você pode usar o token de acesso de instalação para efetuar a autenticação em nome do aplicativo GitHub instalado no seu repositório. As permissões do token são restritas ao repositório do fluxo de trabalho. Para obter mais informações, confira "[Permissões para o GITHUB_TOKEN](/actions/reference/authentication-in-a-workflow#about-the-github_token-secret)". O {% data variables.product.prodname_registry %} permite que você efetue push e pull de pacotes por meio do `GITHUB_TOKEN` disponível para um fluxo de trabalho do {% data variables.product.prodname_actions %}. -{% ifversion fpt or ghec %} -## Sobre permissões e acesso a pacotes para {% data variables.product.prodname_ghcr_and_npm_registry %} - -O {% data variables.product.prodname_ghcr_and_npm_registry_full %} permite aos usuários criar e administrar pacotes como recursos independentes no nível da organização. Os pacotes podem pertencer a uma conta pessoal ou organização e você pode personalizar o acesso a cada um dos seus pacotes separadamente das permissões de repositório. - -Todos os fluxos de trabalho que acessam o {% data variables.product.prodname_ghcr_and_npm_registry %} devem usar o `GITHUB_TOKEN` em vez de um token de acesso pessoal. Para obter mais informações sobre as melhores práticas de segurança, confira "[Proteção de segurança do GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-secrets)". +{% ifversion packages-registries-v2 %} ## Configurações padrão de permissões e acesso para contêineres modificados por meio de fluxos de trabalho @@ -469,14 +472,14 @@ A instalação de pacotes hospedados pelo {% data variables.product.prodname_reg {% data reusables.package_registry.actions-configuration %} -{% ifversion fpt or ghec %} -## Atualizando um fluxo de trabalho que acessa um registro usando um PAT +{% ifversion packages-registries-v2 %} +## Como atualizar um fluxo de trabalho que acessa um registro usando um {% data variables.product.pat_generic %} -O {% data variables.product.prodname_ghcr_and_npm_registry %} dá suporte ao `GITHUB_TOKEN` para autenticação fácil e segura nos seus fluxos de trabalho. Se o seu fluxo de trabalho estiver usando um PAT (token de acesso pessoal) para se autenticar no registro, então é altamente recomendável atualizar seu fluxo de trabalho para usar o `GITHUB_TOKEN`. +{% data variables.product.prodname_registry %} oferece suporte ao `GITHUB_TOKEN` para autenticação fácil e segura em seus fluxos de trabalho. Se você estiver usando um registro que oferece suporte a permissões granulares e seu fluxo de trabalho estiver usando um {% data variables.product.pat_generic %} para autenticar no registro, recomendamos que você atualize seu fluxo de trabalho para usar o `GITHUB_TOKEN`. Para obter mais informações sobre o `GITHUB_TOKEN`, confira "[Autenticação em um fluxo de trabalho](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow)". -O uso do `GITHUB_TOKEN` em vez de um PAT, que inclui o escopo do `repo` aumenta a segurança do repositório, pois você não precisa usar um PAT de longa duração que oferece acesso desnecessário ao repositório em que o fluxo de trabalho é executado. Para obter mais informações sobre as melhores práticas de segurança, confira "[Proteção de segurança do GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-secrets)". +O uso do `GITHUB_TOKEN` em vez de um {% data variables.product.pat_v1 %} com o escopo do `repo` aumenta a segurança do repositório, pois você não precisa usar um {% data variables.product.pat_generic %} de longa duração que oferece acesso desnecessário ao repositório em que o fluxo de trabalho é executado. Para obter mais informações sobre as melhores práticas de segurança, confira "[Proteção de segurança do GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-secrets)". 1. Acesse a página inicial do seu pacote. 1. Na barra lateral esquerda, clique em **Acesso ao Actions**. @@ -489,7 +492,7 @@ O uso do `GITHUB_TOKEN` em vez de um PAT, que inclui o escopo do `repo` aumenta {% endnote %} 1. Opcionalmente, usando o menu suspenso "função", selecione o nível de acesso padrão que você gostaria que o repositório tivesse na imagem do seu contêiner. ![Níveis de acesso permitidos para concessão aos repositórios](/assets/images/help/package-registry/repository-permission-options-for-package-access-through-actions.png) -1. Abra o arquivo do seu fluxo de trabalho. Na linha em que você faz logon no registro, substitua o PAT por {% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %}. +1. Abra o arquivo do seu fluxo de trabalho. Na linha onde você faz login no registro, substitua seu {% data variables.product.pat_generic %} com {% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %}. Por exemplo, esse fluxo de trabalho publica uma imagem do Docker no {% data variables.product.prodname_container_registry %} e usa {% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %} para se autenticar. @@ -529,7 +532,7 @@ jobs: run: docker build . --file Dockerfile --tag $IMAGE_NAME --label "runnumber=${GITHUB_RUN_ID}" - name: Log in to registry - # This is where you will update the PAT to GITHUB_TOKEN + # This is where you will update the {% data variables.product.pat_generic %} to GITHUB_TOKEN run: echo "{% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin - name: Push image diff --git a/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md b/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md index e69461595d..6814e8123f 100644 --- a/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md +++ b/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md @@ -14,12 +14,12 @@ versions: ghae: '*' ghec: '*' shortTitle: npm registry -ms.openlocfilehash: 608841099aff8fd75a9a342444060fa9e8c860ce -ms.sourcegitcommit: 34d500fe45b362043b4b4685d6705a7bfb484d11 +ms.openlocfilehash: 11b1ab58cd57c6cecdeb2366b83696166cdc6245 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/15/2022 -ms.locfileid: '148164487' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193118' --- {% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} @@ -98,20 +98,15 @@ $ npm login --scope=@OWNER --registry=https://HOSTNAME/_registry/npm/ {% endnote %} {% ifversion packages-npm-v2 %} O registro {% data variables.product.prodname_registry %} armazena pacotes npm em sua organização ou conta pessoal e permite que você associe um pacote a um repositório. Você pode escolher se deve herdar permissões de um repositório ou definir permissões granulares, independentemente de um repositório. -{% endif %} + +{% data reusables.package_registry.publishing-user-scoped-packages %} {% endif %} Por padrão, o {% data variables.product.prodname_registry %} publica um pacote no repositório do {% data variables.product.prodname_dotcom %} que você especificar no campo de nome do arquivo *package.json*. Por exemplo, você publicará um pacote chamado `@my-org/test` no repositório `my-org/test` do {% data variables.product.prodname_dotcom %}. Se você estiver executando o [npm v8.5.3](https://github.com/npm/cli/releases/tag/v8.5.3) ou posterior, poderá adicionar um resumo para a página de listagem de pacotes incluindo um arquivo *README.md* em seu diretório de pacotes. Para obter mais informações, confira "[Como trabalhar com package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" e "[Como criar módulos do Node.js](https://docs.npmjs.com/getting-started/creating-node-modules)" na documentação do npm. Você pode publicar vários pacotes no mesmo repositório do {% data variables.product.prodname_dotcom %} incluindo um campo `URL` no arquivo *package.json*. Para obter mais informações, confira "[Como publicar vários pacotes no mesmo repositório](#publishing-multiple-packages-to-the-same-repository)". -{% ifversion fpt or ghec %} Quando um pacote é publicado, ele não é vinculado automaticamente a um repositório. No entanto, você pode optar por vincular seu pacote publicado a um repositório usando a interface do usuário ou a linha de comando. Para obter mais informações, confira "[Como conectar um repositório a um pacote](/packages/learn-github-packages/connecting-a-repository-to-a-package)". -{% endif %} - Configure o mapeamento do escopo para seu projeto usando um arquivo *.npmrc* local no projeto ou usando a opção `publishConfig` em *package.json*. {% data variables.product.prodname_registry %} só é compatível com pacotes npm com escopo definido. Os pacotes com escopo têm nomes com o formato de `@owner/name`. Os pacotes com escopo sempre começam com um símbolo `@`. Talvez seja necessário atualizar o nome no *package.json* para usar o nome com escopo. Por exemplo, `"name": "@codertocat/hello-world-npm"`. -{% ifversion packages-npm-v2 %} Ao publicar um pacote pela primeira vez a visibilidade-padrão será privada. Quando um pacote é vinculado ao repositório, a visibilidade do pacote depende da visibilidade do repositório. Para alterar a visibilidade ou definir permissões de acesso, confira "[Como configurar o controle de acesso e a visibilidade de um pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)". -{% endif %} - {% data reusables.package_registry.viewing-packages %} ### Como publicar um pacote usando um arquivo *.npmrc* local diff --git a/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md b/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md index d4e649b93d..ad5dd5e928 100644 --- a/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md +++ b/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md @@ -15,12 +15,12 @@ versions: ghae: '*' ghec: '*' shortTitle: NuGet registry -ms.openlocfilehash: d97a5645a3d945bb79cf6d3b9e8e09eb6b5d7a42 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: cb9e190bb6cfa86ce1bdb31581de6e7d14e9dac8 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147580508' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192918' --- {% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} @@ -30,9 +30,12 @@ ms.locfileid: '147580508' {% data reusables.package_registry.authenticate-packages %} +{% ifversion packages-nuget-v2 %} Você pode optar por dar permissões de acesso aos pacotes de forma independente para o {% data variables.product.prodname_github_codespaces %} e o {% data variables.product.prodname_actions %}. Para obter mais informações, confira "[Como garantir que os codespaces acessem seu pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package)" e "[Como garantir o acesso do fluxo de trabalho ao seu pacote](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-workflow-access-to-your-package)". +{% endif %} + ### Autenticação com o `GITHUB_TOKEN` no {% data variables.product.prodname_actions %} -Use o comando a seguir para se autenticar no {% data variables.product.prodname_registry %} em um fluxo de trabalho do {% data variables.product.prodname_actions %} usando o `GITHUB_TOKEN`, em vez de embutir um token em código em um arquivo nuget.config no repositório: +Use o seguinte comando para autenticar o {% data variables.product.prodname_registry %} em um fluxo de trabalho do {% data variables.product.prodname_actions %} usando o `GITHUB_TOKEN` em vez de codificar um {% data variables.product.pat_generic %} em um arquivo nuget.config no repositório: ```shell dotnet nuget add source --username USERNAME --password {%raw%}${{ secrets.GITHUB_TOKEN }}{% endraw %} --store-password-in-clear-text --name github "https://{% ifversion fpt or ghec %}nuget.pkg.github.com{% else %}nuget.HOSTNAME{% endif %}/OWNER/index.json" @@ -40,7 +43,7 @@ dotnet nuget add source --username USERNAME --password {%raw%}${{ secrets.GITHUB {% data reusables.package_registry.authenticate-packages-github-token %} -### Efetuando a autenticação com um token de acesso pessoal +### Autenticar com um {% data variables.product.pat_generic %} {% data reusables.package_registry.required-scopes %} @@ -48,9 +51,9 @@ Para se autenticar no {% data variables.product.prodname_registry %} com a CLI ( Você deve substituir: - `USERNAME` com o nome de sua conta de usuário em {% data variables.product.prodname_dotcom %}. -- `TOKEN` pelo seu token de acesso pessoal. -- `OWNER` pelo nome da conta de usuário ou de organização que é o proprietário do repositório que contém o projeto.{% ifversion ghes or ghae %} -- `HOSTNAME` pelo nome do host do {% data variables.product.product_location %}.{% endif %} +- `TOKEN` com seu {% data variables.product.pat_v1 %}. +- `OWNER` com o nome do usuário ou conta da organização que possui {% ifversion packages-nuget-v2 %}o pacote que deseja instalar ou no qual deseja publicar um pacote{% else %}o repositório que contém seu projeto{% endif %}.{% ifversion ghes or ghae %} +- `HOSTNAME` com o nome do host para {% data variables.location.product_location %}.{% endif %} {% ifversion ghes %}Se a sua instância tiver o isolamento de subdomínio habilitado: {% endif %} @@ -91,11 +94,21 @@ Você deve substituir: ## Publicando um pacote -Publique um pacote no {% data variables.product.prodname_registry %} autenticando-se com um arquivo *nuget.config* ou usando a opção `--api-key` de linha de comando com seu PAT (token de acesso pessoal) do {% data variables.product.prodname_dotcom %}. +Você pode publicar um pacote no {% data variables.product.prodname_registry %} autenticando com um arquivo *nuget.config* ou usando a opção de linha de comando `--api-key` com seu {% data variables.product.prodname_dotcom %} {% data variables.product.pat_v1 %}. -### Publicar um pacote usando um o PAT do GitHub como sua chave da API +{% ifversion packages-nuget-v2 %} -Se você ainda não tem um PAT para uso na sua conta no {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}, confira "[Como criar um token de acesso pessoal](/github/authenticating-to-github/creating-a-personal-access-token)". +O registro do NuGet armazena pacotes em sua organização ou conta pessoal e permite que você associe pacotes a um repositório. Você pode escolher se deve herdar permissões de um repositório ou definir permissões granulares, independentemente de um repositório. + +{% data reusables.package_registry.publishing-user-scoped-packages %} + +Se você especificar `RepositoryURL` em seu arquivo `nuget.config`, o pacote publicado será automaticamente conectado ao repositório especificado. Para obter mais informações, confira "[Como publicar um pacote usando um arquivo `nuget.config`](/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry#publishing-a-package-using-a-nugetconfig-file)". Para obter informações sobre como vincular um pacote já publicado a um repositório, confira "[Como conectar um repositório a um pacote](/packages/learn-github-packages/connecting-a-repository-to-a-package)". + +{% endif %} + +### Como publicar um pacote usando um GitHub {% data variables.product.pat_generic %} como sua chave de API + +Se você ainda não tem um PAT para usar em sua conta no {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}, confira "[Como criar um {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)". 1. Criar um novo projeto. ```shell @@ -106,9 +119,9 @@ Se você ainda não tem um PAT para uso na sua conta no {% ifversion ghae %}{% d dotnet pack --configuration Release ``` -3. Publique o pacote usando o seu PAT como a chave da API. +3. Publicar o pacote usando seu {% data variables.product.pat_generic %} como a chave de API. ```shell - dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --api-key YOUR_GITHUB_PAT --source "github" + dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --api-key YOUR_GITHUB_PAT --source "github" ``` {% data reusables.package_registry.viewing-packages %} @@ -123,10 +136,10 @@ Para a publicação, você precisa usar o mesmo valor para `OWNER` no arquivo *c dotnet new console --name OctocatApp ``` 3. Adicione informações específicas do seu projeto ao arquivo do projeto, que termina com *.csproj*. Você deve substituir: - - `OWNER` pelo nome da conta de usuário ou de organização que é o proprietário do repositório que contém o projeto. - - `REPOSITORY` pelo nome do repositório que contém o pacote que você deseja publicar. + - `OWNER` com o nome da conta de usuário ou da organização que possui o repositório ao qual você deseja conectar seu pacote. + - `REPOSITORY` com o nome do repositório ao qual você deseja conectar seu pacote. - `1.0.0` pelo número de versão do pacote.{% ifversion ghes or ghae %} - - `HOSTNAME` pelo nome do host do {% data variables.product.product_location %}.{% endif %} + - `HOSTNAME` com o nome do host para {% data variables.location.product_location %}.{% endif %} ``` xml @@ -157,7 +170,7 @@ Para a publicação, você precisa usar o mesmo valor para `OWNER` no arquivo *c ## Publicar vários pacotes no mesmo repositório -Para publicar vários pacotes no mesmo repositório, você pode incluir a mesma URL do repositório do {% data variables.product.prodname_dotcom %} nos campos `RepositoryURL` em todos os arquivos de projeto *.csproj*. O {% data variables.product.prodname_dotcom %} corresponde ao repositório baseado nesse campo. +Para conectar vários pacotes ao mesmo repositório, você pode incluir o mesmo URL de repositório do {% data variables.product.prodname_dotcom %} nos campos `RepositoryURL` em todos os arquivos de projeto *.csproj*. O {% data variables.product.prodname_dotcom %} corresponde ao repositório baseado nesse campo. Por exemplo, os projetos *OctodogApp* e *OctocatApp* serão publicados no mesmo repositório: @@ -234,7 +247,7 @@ Talvez o pacote NuGet não consiga efetuar push se a `RepositoryUrl` no *.csproj Se você estiver usando um arquivo nuspec, verifique se ele tem um elemento `repository` com os atributos `type` e `url` obrigatórios. -Se você estiver usando um `GITHUB_TOKEN` para autenticação em um registro {% data variables.product.prodname_registry %} em um fluxo de trabalho {% data variables.product.prodname_actions %}, o token não poderá acessar pacotes baseados em repositório privado em um repositório diferente de onde o fluxo de trabalho está sendo executado. Alternativamente, para acessar pacotes associados a outros repositórios, gere um PAT com o escopo `read:packages` e passe esse token como um segredo. +Se você estiver usando um `GITHUB_TOKEN` para autenticação em um registro {% data variables.product.prodname_registry %} em um fluxo de trabalho {% data variables.product.prodname_actions %}, o token não poderá acessar pacotes baseados em repositório privado em um repositório diferente de onde o fluxo de trabalho está sendo executado. Para acessar pacotes associados a outros repositórios, em vez disso, gere um {% data variables.product.pat_v1 %} com o escopo `read:packages` e passe esse token como um segredo. ## Leitura adicional diff --git a/translations/pt-BR/content/rest/codespaces/codespaces.md b/translations/pt-BR/content/rest/codespaces/codespaces.md index 7d47111001..a563c603cb 100644 --- a/translations/pt-BR/content/rest/codespaces/codespaces.md +++ b/translations/pt-BR/content/rest/codespaces/codespaces.md @@ -1,19 +1,19 @@ --- title: Espaços de código -intro: A API Codespaces permite que você gerencie os codespaces usando a API REST. +intro: 'Use a API REST para gerenciar o {% data variables.product.prodname_github_codespaces %}.' versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 0108e8ac59714ecea24e1f19d5adf3f2d0371f15 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 17be7c400c2db08bf55cf23229a9dcb978e01b7f +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147110567' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193110' --- -## Sobre a API de Codespaces +## Sobre os {% data variables.product.prodname_github_codespaces %} -A API {% data variables.product.prodname_github_codespaces %} permite que você gerencie os {% data variables.product.prodname_codespaces %} usando a API REST. Esta API está disponível para usuários autenticados e aplicativos OAuth, mas não para aplicativos GitHub. Para obter mais informações, confira "[{% data variables.product.prodname_codespaces %}](/codespaces)". +Você pode gerenciar o {% data variables.product.prodname_codespaces %} usando a API REST. Esses pontos de extremidade estão disponíveis para usuários autenticados, {% data variables.product.prodname_oauth_apps %} e {% data variables.product.prodname_github_apps %}. Para obter mais informações, confira "[{% data variables.product.prodname_codespaces %}](/codespaces)". diff --git a/translations/pt-BR/content/rest/codespaces/index.md b/translations/pt-BR/content/rest/codespaces/index.md index f9de6dd4d2..4cd98fa50f 100644 --- a/translations/pt-BR/content/rest/codespaces/index.md +++ b/translations/pt-BR/content/rest/codespaces/index.md @@ -1,6 +1,6 @@ --- title: Espaços de código -intro: 'A API {% data variables.product.prodname_github_codespaces %} permite que você gerencie os codespaces usando a API REST.' +intro: 'Use a API REST para gerenciar o {% data variables.product.prodname_github_codespaces %}.' versions: fpt: '*' ghec: '*' @@ -16,11 +16,11 @@ children: - /secrets redirect_from: - /rest/reference/codespaces -ms.openlocfilehash: c632b85d7e44e225a7dea2669a28a79a220f90a7 -ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.openlocfilehash: 9e872a046905bde962b2e0fe767534ef51cc3a5e +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/09/2022 -ms.locfileid: '148159401' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193006' --- diff --git a/translations/pt-BR/content/rest/codespaces/machines.md b/translations/pt-BR/content/rest/codespaces/machines.md index 960740b961..13f5cddc95 100644 --- a/translations/pt-BR/content/rest/codespaces/machines.md +++ b/translations/pt-BR/content/rest/codespaces/machines.md @@ -2,22 +2,22 @@ title: Computadores codespaces allowTitleToDifferFromFilename: true shortTitle: Machines -intro: 'A API de computadores codespaces permite que um usuário determine quais tipos de computadores estão disponíveis para criar um codespace, seja em um determinado repositório ou como um usuário autenticado.' +intro: Use a API REST para gerenciar a disponibilidade de tipos de computador para um codespace. versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 4ef510cd054696025d885bec854f5360cae17e96 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 5b53ceb3fb7cf137f61285b1f9ed0aa7838a9179 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147067975' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193181' --- -## Sobre a API de computadores codespaces +## Sobre os computadores {% data variables.product.prodname_codespaces %} -A API de computadores codespaces permite que um usuário determine quais tipos de computadores estão disponíveis para criar um codespace, seja em um determinado repositório ou como um usuário autenticado. Para obter mais informações, confira "[Sobre os tipos de computadores](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace#about-machine-types)". +Você pode determinar quais tipos de máquina estão disponíveis para criar um codespace, seja em um determinado repositório ou como um usuário autenticado. Para obter mais informações, confira "[Sobre os tipos de computadores](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace#about-machine-types)". Use também essas informações ao alterar o computador de um codespace existente atualizando a propriedade `machine`. A atualização da máquina ocorrerá na próxima vez que o codespace for reiniciado. Para obter mais informações, confira "[Como alterar o tipo de computador para seu codespace](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace)". diff --git a/translations/pt-BR/content/rest/codespaces/organization-secrets.md b/translations/pt-BR/content/rest/codespaces/organization-secrets.md new file mode 100644 index 0000000000..f066be4e3b --- /dev/null +++ b/translations/pt-BR/content/rest/codespaces/organization-secrets.md @@ -0,0 +1,23 @@ +--- +title: Segredos da organização de codespaces +allowTitleToDifferFromFilename: true +shortTitle: Organization secrets +intro: 'Use a API REST para gerenciar os segredos do {% data variables.product.prodname_codespaces %} no nível da organização.' +versions: + fpt: '*' + ghec: '*' +topics: + - API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 228dc62cdd610737e30fb1627f86047b3f2b5867 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193157' +--- +{% note %} + +**Nota**: esses pontos de extremidade estão atualmente em versão beta pública e sujeitos a alterações. + +{% endnote %} diff --git a/translations/pt-BR/content/rest/codespaces/organizations.md b/translations/pt-BR/content/rest/codespaces/organizations.md index 5c58e1058b..c3416a4725 100644 --- a/translations/pt-BR/content/rest/codespaces/organizations.md +++ b/translations/pt-BR/content/rest/codespaces/organizations.md @@ -2,20 +2,20 @@ title: Organizações de codespaces allowTitleToDifferFromFilename: true shortTitle: Organizations -intro: A API Organizações de codespaces permite que você gerencie os codespaces de membros da organização usando a API REST. +intro: Use a API REST para gerenciar os codespaces de membros da sua organização. versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 0daf0d24f839c92d8eea6b221346b2df312071cf -ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.openlocfilehash: e6c260456a4d34f2de83bf8f936c0789adabd225 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/09/2022 -ms.locfileid: '148159326' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193086' --- -## Sobre a API Organizações de codespaces +## Sobre {% data variables.product.prodname_codespaces %} das organizações -A API Organizações de {% data variables.product.prodname_codespaces %} permite que você gerencie os {% data variables.product.prodname_codespaces %} cobrados da organização usando a API REST. Esta API está disponível para administradores autenticados da organização e aplicativos OAuth, mas não para o GitHub Apps. Para obter mais informações, confira "[{% data variables.product.prodname_codespaces %}](/codespaces)". +Você pode gerenciar os {% data variables.product.prodname_codespaces %} cobrados para sua organização. Esses pontos de extremidade estão disponíveis para administradores de organização autenticados e aplicativos OAuth, mas não para aplicativos GitHub. Para obter mais informações, confira "[{% data variables.product.prodname_codespaces %}](/codespaces)". diff --git a/translations/pt-BR/content/rest/codespaces/repository-secrets.md b/translations/pt-BR/content/rest/codespaces/repository-secrets.md index b29f728269..6d5603a193 100644 --- a/translations/pt-BR/content/rest/codespaces/repository-secrets.md +++ b/translations/pt-BR/content/rest/codespaces/repository-secrets.md @@ -2,7 +2,7 @@ title: Segredos do repositório de codespaces allowTitleToDifferFromFilename: true shortTitle: Repository secrets -intro: 'A API Segredos do repositório de codespaces permite que o usuário crie, liste e exclua segredos (como tokens de acesso de serviços de nuvem) dos repositórios aos quais tem acesso em um codespace.' +intro: Use a API REST para gerenciar segredos para repositórios aos quais o usuário tem acesso em um codespace. permissions: 'Users with write access to a repository can manage {% data variables.product.prodname_codespaces %} repository secrets.' versions: fpt: '*' @@ -10,13 +10,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 95b3dfaafef598bf05f55d697716eb1036093697 -ms.sourcegitcommit: 9490533fcb7b7d5c16f8fea082a06ee66dd5db8f +ms.openlocfilehash: f38e196db7ab0601a28612cf13c363f18181342a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/16/2022 -ms.locfileid: '148165598' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192726' --- -## Sobre a API de segredos do repositório de codespaces +## Sobre segredos do repositório do {% data variables.product.prodname_codespaces %} -A API de segredos do repositório codespaces permite que um usuário crie, liste e exclua segredos (como tokens de acesso para serviços de nuvem) de repositórios aos quais o usuário tem acesso. Estes segredos são disponibilizados para o codespace em tempo de execução. Para obter mais informações, confira "[Como gerenciar segredos criptografados para seus codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)". +Você pode criar, listar e excluir segredos (como tokens de acesso para serviços em nuvem) para repositórios aos quais o usuário tem acesso. Estes segredos são disponibilizados para o codespace em tempo de execução. Para obter mais informações, confira "[Como gerenciar segredos criptografados para seus codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)". diff --git a/translations/pt-BR/content/rest/codespaces/secrets.md b/translations/pt-BR/content/rest/codespaces/secrets.md index bf7416b0bc..c40033a04b 100644 --- a/translations/pt-BR/content/rest/codespaces/secrets.md +++ b/translations/pt-BR/content/rest/codespaces/secrets.md @@ -2,20 +2,20 @@ title: Segredos do usuário de codespaces allowTitleToDifferFromFilename: true shortTitle: User secrets -intro: 'A API de segredos do usuário de codespaces permite que um usuário crie, liste e exclua segredos (como tokens de acesso para serviços de nuvem), bem como atribua segredos a repositórios aos quais tem acesso em um codespace.' +intro: Use a API REST para gerenciar segredos aos quais o usuário tem acesso em um codespace. versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 28588492685865888643b5ed1956b327c9ac838c -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: 4042f361c8565512518c400a4c5ace7e14a107ab +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147067231' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193183' --- -## Sobre a API de segredos do usuário de codespaces +## Sobre os segredos do usuário do {% data variables.product.prodname_codespaces %} -A API de segredos do usuário de codespaces permite que um usuário crie, liste e exclua segredos (como tokens de acesso para serviços de nuvem), bem como atribua segredos a repositórios aos quais tem acesso. Estes segredos são disponibilizados para o codespace em tempo de execução. Para obter mais informações, confira "[Como gerenciar segredos criptografados para seus codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)". +Você pode criar, listar e excluir segredos (como tokens de acesso para serviços em nuvem), bem como atribuir segredos a repositórios aos quais o usuário tem acesso. Estes segredos são disponibilizados para o codespace em tempo de execução. Para obter mais informações, confira "[Como gerenciar segredos criptografados para seus codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)". diff --git a/translations/pt-BR/content/rest/enterprise-admin/index.md b/translations/pt-BR/content/rest/enterprise-admin/index.md index 9b4f7dd71b..84462bb9e0 100644 --- a/translations/pt-BR/content/rest/enterprise-admin/index.md +++ b/translations/pt-BR/content/rest/enterprise-admin/index.md @@ -20,6 +20,7 @@ children: - /announcement - /audit-log - /billing + - /code-security-and-analysis - /global-webhooks - /ldap - /license diff --git a/translations/pt-BR/content/rest/git/blobs.md b/translations/pt-BR/content/rest/git/blobs.md index 1f518bb5df..69c4ca9c7c 100644 --- a/translations/pt-BR/content/rest/git/blobs.md +++ b/translations/pt-BR/content/rest/git/blobs.md @@ -2,7 +2,7 @@ title: Blobs do Git shortTitle: Blobs allowTitleToDifferFromFilename: true -intro: 'A API Blob do Git permite criar e obter um blob (objeto binário grande) do Git, o tipo de objeto usado para armazenar o conteúdo de cada arquivo em um repositório.' +intro: 'Use a API REST para interagir com um Git blob (objeto binário grande), o tipo de objeto usado para armazenar o conteúdo de cada arquivo em um repositório.' versions: fpt: '*' ghes: '*' @@ -11,14 +11,14 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 3b7cac6d268fb4c7e786651a7281ca5ce4241ec5 -ms.sourcegitcommit: cfe91073c844cb762131b2de9fb41f7f9db792fc +ms.openlocfilehash: b29c69d2635e20720d23aad62c7aa88984cff984 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/24/2022 -ms.locfileid: '148181242' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192718' --- -## Sobre a API de blobs do Git +## Sobre blobs do Git Um blob (objeto binário grande) do Git é o tipo de objeto usado para armazenar o conteúdo de cada arquivo em um repositório. O hash SHA-1 do arquivo é calculado e armazenado no objeto do blob. Esses pontos de extremidade permitem que você leia e grave [objetos de blob](https://git-scm.com/book/en/v2/Git-Internals-Git-Objects) no banco de dados do Git no {% data variables.product.product_name %}. Os blobs aproveitam [estes tipos de mídia personalizados](#custom-media-types-for-blobs). Leia mais sobre o uso de tipos de mídia na API [aqui](/rest/overview/media-types). diff --git a/translations/pt-BR/content/rest/git/commits.md b/translations/pt-BR/content/rest/git/commits.md index 3d69e18494..00b8d1cbb4 100644 --- a/translations/pt-BR/content/rest/git/commits.md +++ b/translations/pt-BR/content/rest/git/commits.md @@ -2,7 +2,7 @@ title: Commits do Git shortTitle: Commits allowTitleToDifferFromFilename: true -intro: 'A API de commits do Git permite que você leia e grave objetos de commit no banco de dados do Git no {% data variables.product.product_name %}.' +intro: 'Use a API REST para interagir com objetos commit em seu banco de dados Git no {% data variables.product.product_name %}.' versions: fpt: '*' ghes: '*' @@ -11,13 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 2b0f1e07134b67be6c00f8bf1c65d9ccf0c2aac5 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 07813929bac1dc0ff6093b302449f1f7beb905c0 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147063479' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192622' --- -## Sobre a API de Commits do Git +## Sobre commits do Git -Um commit do Git é um instantâneo da hierarquia ([árvore do Git](/rest/reference/git#trees)) e do conteúdo dos arquivos ([blob do Git](/rest/reference/git#blobs)) em um repositório Git. Esses pontos de extremidade permitem que você leia e grave [objetos de commit](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects) no banco de dados do Git no {% data variables.product.product_name %}. +Um commit do Git é um instantâneo da hierarquia ([árvore do Git](/rest/reference/git#trees)) e do conteúdo dos arquivos ([blob do Git](/rest/reference/git#blobs)) em um repositório Git. Esses pontos de extremidade permitem que você leia e grave [objetos de commit](https://git-scm.com/book/en/v2/Git-Internals-Git-Objects#_git_commit_objects) no banco de dados do Git no {% data variables.product.product_name %}. diff --git a/translations/pt-BR/content/rest/git/index.md b/translations/pt-BR/content/rest/git/index.md index 53ed98a97b..dd3caa34ca 100644 --- a/translations/pt-BR/content/rest/git/index.md +++ b/translations/pt-BR/content/rest/git/index.md @@ -1,6 +1,6 @@ --- title: Banco de dados do Git -intro: 'A API de banco de dados do Git permite ler e escrever objetos do Git não processados no seu banco de dados do Git em {% data variables.product.product_name %} e anunciar e atualizar referências do Git (cabeçalhos de branch e tags).' +intro: 'Use a API REST para interagir com objetos Git brutos em seu banco de dados Git em {% data variables.product.product_name %} e para listar e atualizar as referências Git (branch heads e tags).' allowTitleToDifferFromFilename: true redirect_from: - /v3/git @@ -19,11 +19,13 @@ children: - /refs - /tags - /trees -ms.openlocfilehash: a3f498f0334712d268e80a3d25c9147b62a197da -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: 98251c33c4bf065a3df35dfb014689aae1890e69 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147882276' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193195' --- -A API do banco de dados do Git dá acesso para ler e gravar objetos do Git sem processamento no seu banco de dados do Git no {% data variables.product.product_name %} e para listar e atualizar suas referências (cabeçalhos de branch e etiquetas). Para obter mais informações sobre como usar a API do Banco de Dados do Git, veja "[Introdução à API de dados do Git](/rest/guides/getting-started-with-the-git-database-api)". +## Sobre o banco de dados Git + +A API REST oferece acesso para ler e gravar objetos Git brutos em seu banco de dados Git em {% data variables.product.product_name %} e para listar e atualizar suas referências (branch heads e tags). Para obter mais informações sobre como usar a API REST para interagir com seu banco de dados Git, consulte "[Introdução à API de dados Git](/rest/guides/getting-started-with-the-git-database-api)". diff --git a/translations/pt-BR/content/rest/git/refs.md b/translations/pt-BR/content/rest/git/refs.md index 3fd035150b..ded7ade012 100644 --- a/translations/pt-BR/content/rest/git/refs.md +++ b/translations/pt-BR/content/rest/git/refs.md @@ -1,7 +1,7 @@ --- title: Referências do Git shortTitle: References -intro: 'A API Referências do Git permite que você leia e grave referências no banco de dados do Git no {% data variables.product.product_name %}.' +intro: 'Use a API REST para interagir com referências em seu banco de dados Git no {% data variables.product.product_name %}' versions: fpt: '*' ghes: '*' @@ -11,13 +11,13 @@ topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true -ms.openlocfilehash: 60f76710e14a754f9508f0919c94b9fbe57d21e1 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: c248685d867fff1835018f0b3021536a8a968168 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147093051' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192894' --- -## Sobre a API de Referências do Git +## Sobre referências do Git -Uma referência do Git (`git ref`) é um arquivo que contém um hash SHA-1 de commit do Git. Ao referir-se a um commit do Git, você pode usar a referência do Git, que é um nome fácil de lembrar, em vez do hash. A referência do Git pode ser reescrita para apontar para um novo commit. Um branch é uma referência do Git que armazena o novo hash de commit do Git. Esses pontos de extremidade permitem que você leia e grave [referências](https://git-scm.com/book/en/v1/Git-Internals-Git-References) no banco de dados do Git do {% data variables.product.product_name %}. +Uma referência do Git (`git ref`) é um arquivo que contém um hash SHA-1 de commit do Git. Ao referir-se a um commit do Git, você pode usar a referência do Git, que é um nome fácil de lembrar, em vez do hash. A referência do Git pode ser reescrita para apontar para um novo commit. Um branch é uma referência do Git que armazena o novo hash de commit do Git. Esses pontos de extremidade permitem que você leia e grave [referências](https://git-scm.com/book/en/v2/Git-Internals-Git-References) no banco de dados do Git do {% data variables.product.product_name %}. diff --git a/translations/pt-BR/content/rest/git/tags.md b/translations/pt-BR/content/rest/git/tags.md index cf8ec2aa9d..95a5745c25 100644 --- a/translations/pt-BR/content/rest/git/tags.md +++ b/translations/pt-BR/content/rest/git/tags.md @@ -2,7 +2,7 @@ title: Tags do Git shortTitle: Tags allowTitleToDifferFromFilename: true -intro: 'A API de tags do Git permite que você leia e grave objetos de tag no banco de dados do Git no {% data variables.product.product_name %}.' +intro: 'Use a API REST para interagir com objetos de tag em seu banco de dados Git em {% data variables.product.product_name %}.' versions: fpt: '*' ghes: '*' @@ -11,13 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: d0ba994be564467d3b84744e6618417b927828aa -ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.openlocfilehash: 0d0a10afabf100cb34a0061585b87b17d5afc416 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/10/2022 -ms.locfileid: '145126782' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192886' --- -## Sobre a API de Tags do Git +## Sobre tags Git -Uma tag do Git é semelhante a uma [referência do Git](/rest/reference/git#refs), mas o commit do Git para o qual ela aponta nunca muda. As tags do Git são úteis quando você deseja apontar para versões específicas. Esses pontos de extremidade permitem que você leia e grave [objetos de marca](https://git-scm.com/book/en/v1/Git-Internals-Git-References#Tags) no banco de dados do Git do {% data variables.product.product_name %}. A API de tags do Git só dá suporte a [objetos de tag anotados](https://git-scm.com/book/en/v1/Git-Internals-Git-References#Tags), não a tags leves. +Uma tag do Git é semelhante a uma [referência do Git](/rest/reference/git#refs), mas o commit do Git para o qual ela aponta nunca muda. As tags do Git são úteis quando você deseja apontar para versões específicas. Esses pontos de extremidade permitem que você leia e grave [objetos de marca](https://git-scm.com/book/en/v2/Git-Internals-Git-References#_tags) no banco de dados do Git do {% data variables.product.product_name %}. A API tem suporte apenas para [objetos de tag anotados](https://git-scm.com/book/en/v2/Git-Internals-Git-References#_tags), não tags leves. diff --git a/translations/pt-BR/content/rest/git/trees.md b/translations/pt-BR/content/rest/git/trees.md index 2b4ca3c07b..29bd54593a 100644 --- a/translations/pt-BR/content/rest/git/trees.md +++ b/translations/pt-BR/content/rest/git/trees.md @@ -2,7 +2,7 @@ title: Árvores do Git shortTitle: Trees allowTitleToDifferFromFilename: true -intro: 'A API de árvores do Git permite que você leia e grave objetos de árvore no banco de dados do Git no {% data variables.product.product_name %}.' +intro: 'Use a API REST para interagir com objetos de árvore em seu banco de dados Git no {% data variables.product.product_name %}.' versions: fpt: '*' ghes: '*' @@ -11,13 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 8c13e6c74f334152d67433ab9a90f7dac663b3d6 -ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.openlocfilehash: ecd3781bbc78fff8b2d75f25b16d303081a7d605 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147884466' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193046' --- -## Sobre a API de Árvores do Git +## Sobre as árvores de Git -Um objeto da árvore do Git cria a hierarquia entre arquivos em um repositório do Git. Você pode usar o objeto da árvore do Git para criar a relação entre diretórios e os arquivos que eles contêm. Esses pontos de extremidade permitem que você leia e grave [objetos de árvore](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Tree-Objects) no banco de dados do Git no {% data variables.product.product_name %}. +Um objeto da árvore do Git cria a hierarquia entre arquivos em um repositório do Git. Você pode usar o objeto da árvore do Git para criar a relação entre diretórios e os arquivos que eles contêm. Esses pontos de extremidade permitem que você leia e grave [objetos de árvore](https://git-scm.com/book/en/v2/Git-Internals-Git-Objects#_tree_objects) no banco de dados do Git no {% data variables.product.product_name %}. diff --git a/translations/pt-BR/content/rest/gitignore.md b/translations/pt-BR/content/rest/gitignore.md index a4b128f130..721329926c 100644 --- a/translations/pt-BR/content/rest/gitignore.md +++ b/translations/pt-BR/content/rest/gitignore.md @@ -1,6 +1,6 @@ --- title: Gitignore -intro: A API Gitignore busca modelos `.gitignore` que podem ser usados para ignorar arquivos e diretórios. +intro: Use a API REST para obter modelos `.gitignore` que podem ser usados para ignorar arquivos e diretórios. versions: fpt: '*' ghes: '*' @@ -11,21 +11,15 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/gitignore -ms.openlocfilehash: e830b0f00d60f3eb121fa2a99a910b073780700e -ms.sourcegitcommit: cfe91073c844cb762131b2de9fb41f7f9db792fc +ms.openlocfilehash: a3d6d35014a0c6bc46102fa7abfa11659fff6fbf +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/24/2022 -ms.locfileid: '148181265' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193038' --- -## Sobre a API do Gitignore +## Sobre o gitignore -Quando você cria um repositório no {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} por meio da API, você pode especificar um [modelo .gitignore](/github/getting-started-with-github/ignoring-files) para aplicá-lo ao repositório após a criação. A API de modelos .gitignore lista modelos do [repositório .gitignore](https://github.com/github/gitignore) do {% data variables.product.product_name %} e efetua fetch deles. +Quando você cria um repositório no {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} por meio da API, você pode especificar um [modelo .gitignore](/github/getting-started-with-github/ignoring-files) para aplicá-lo ao repositório após a criação. Você pode usar a API REST para obter modelos .gitignore do [repositório .gitignore](https://github.com/github/gitignore) do {% data variables.product.product_name %}. -### Tipos de mídia personalizados para gitignore - -Você pode usar este tipo de mídia personalizada ao obter um modelo de gitignore. - - application/vnd.github.raw - -Para obter mais informações, confira "[Tipos de mídia](/rest/overview/media-types)". +Você pode usar o tipo de mídia personalizado `application/vnd.github.raw` ao obter um modelo gitignore. Para obter mais informações, confira "[Tipos de mídia](/rest/overview/media-types)". diff --git a/translations/pt-BR/content/rest/guides/best-practices-for-integrators.md b/translations/pt-BR/content/rest/guides/best-practices-for-integrators.md index c18e1f4e12..212a245820 100644 --- a/translations/pt-BR/content/rest/guides/best-practices-for-integrators.md +++ b/translations/pt-BR/content/rest/guides/best-practices-for-integrators.md @@ -12,12 +12,12 @@ versions: topics: - API shortTitle: Integrator best practices -ms.openlocfilehash: 76e0a405394529bb8b40b0a0af10d5e19fbbf3a5 -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: bdfc2449946e40b017dc028869deb7991d5a344a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147882268' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193175' --- Interessado em integrar-se à plataforma do GitHub? [Você está em boa companhia](https://github.com/integrations). Este guia ajudará você a criar um aplicativo que fornece a melhor experiência para seus usuários *e* garantir que ele interaja, de modo confiável, com a API. @@ -65,7 +65,7 @@ Muitas vezes, as respostas da API contêm dados na forma de URLs. Por exemplo, q Para a estabilidade do seu aplicativo, você não deve tentar analisar esses dados ou tentar adivinhar e construir o formato de URLs futuras. Seu app será poderá falhar se decidirmos alterar a URL. -Por exemplo, quando você trabalha com resultados paginados, muitas vezes, é uma tentação construir URLs que acrescentam `?page=` ao final. Evite essa tentação. [Nosso guia sobre paginação](/guides/traversing-with-pagination) oferece algumas dicas seguras sobre como seguir os resultados paginados de maneira confiável. +Por exemplo, quando você trabalha com resultados paginados, muitas vezes, é uma tentação construir URLs que acrescentam `?page=` ao final. Evite essa tentação. Para obter mais informações sobre como seguir resultados paginados de maneira confiável, confira "[Como usar paginação na API REST](/rest/guides/using-pagination-in-the-rest-api)". ## Verifique o tipo de evento e a ação antes de processar o evento diff --git a/translations/pt-BR/content/rest/guides/discovering-resources-for-a-user.md b/translations/pt-BR/content/rest/guides/discovering-resources-for-a-user.md index 4a585cc8bf..e06c5b7a0b 100644 --- a/translations/pt-BR/content/rest/guides/discovering-resources-for-a-user.md +++ b/translations/pt-BR/content/rest/guides/discovering-resources-for-a-user.md @@ -12,12 +12,12 @@ versions: topics: - API shortTitle: Discover resources for a user -ms.openlocfilehash: 9650ff8dee220f0b32d74cacb0f86acd236df5b6 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 3b3fd627260ac03d0991db73fcb5492c1284b2c0 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '145126771' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193149' --- Ao fazer solicitações autenticadas na API de {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}, os aplicativos frequentemente precisam buscar os repositórios e organizações do usuário atual. Neste guia, explicaremos como descobrir esses recursos de forma confiável. @@ -33,7 +33,7 @@ Além de ter seus próprios repositórios pessoais, um usuário pode ser um cola Os [escopos do OAuth][scopes] e as [políticas de aplicativo da organização][oap] determinam quais desses repositórios seu aplicativo pode acessar para um usuário. Use o fluxo de trabalho abaixo para descobrir esses repositórios. -Como sempre, primeiro, precisaremos da biblioteca [Octokit.rb do Ruby do GitHub][octokit.rb]. Em seguida, vamos configurar o Octokit.rb para tratar a [paginação][pagination] automaticamente. +Como sempre, primeiro, precisaremos da biblioteca [Octokit.rb do Ruby do GitHub][octokit.rb]. Em seguida, vamos configurar o Octokit.rb para tratar a paginação automaticamente. Para obter mais informações sobre paginação, confira "[Como usar paginação na API REST](/rest/guides/using-pagination-in-the-rest-api)". ``` ruby require 'octokit' @@ -70,7 +70,7 @@ end Os aplicativos podem executar todos os tipos de tarefas relacionadas à organização para um usuário. Para executar essas tarefas, o aplicativo precisa de uma [autorização OAuth][scopes] com permissão suficiente. Por exemplo, o escopo `read:org` permite que você [liste as equipes][list-teams], e o escopo `user` permite que você [torne pública a associação à organização do usuário][publicize-membership]. Assim que um usuário conceder um ou mais desses escopos para o seu aplicativo, você estará pronto para buscar as organizações do usuário. -Assim como fizemos ao descobrirmos os repositórios acima, começaremos com [a biblioteca Octokit.rb do Ruby do GitHub][octokit.rb] e configurando-a para cuidar da [paginação][pagination] para nós: +Assim como fizemos ao descobrir os repositórios acima, começaremos exigindo a biblioteca Ruby [Octokit.rb do GitHub][octokit.rb] e configurando-a para cuidar da paginação para nós. Para obter mais informações sobre paginação, confira "[Como usar paginação na API REST](/rest/guides/using-pagination-in-the-rest-api)". ``` ruby require 'octokit' @@ -108,7 +108,6 @@ Como um aplicativo, normalmente você quer todas as organizações do usuário q [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 -[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 diff --git a/translations/pt-BR/content/rest/guides/using-pagination-in-the-rest-api.md b/translations/pt-BR/content/rest/guides/using-pagination-in-the-rest-api.md new file mode 100644 index 0000000000..e3679a56d0 --- /dev/null +++ b/translations/pt-BR/content/rest/guides/using-pagination-in-the-rest-api.md @@ -0,0 +1,185 @@ +--- +title: Como usar paginação na API REST +intro: Saiba como navegar pelas respostas paginadas da API REST. +redirect_from: + - /guides/traversing-with-pagination + - /v3/guides/traversing-with-pagination + - /rest/guides/traversing-with-pagination +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: + - API +shortTitle: Pagination +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 3a47974e431b227a225584ff6d3cd65f21a1ab9a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193155' +--- +## Sobre paginação + +Quando uma resposta da API REST incluir muitos resultados, {% data variables.product.company_short %} paginará os resultados e retornará um subconjunto dos resultados. Por exemplo, `GET /repos/octocat/Spoon-Knife/issues` retornará apenas 30 problemas do repositório `octocat/Spoon-Knife`, embora o repositório inclua mais de 1600 problemas abertos. Isso torna a resposta mais fácil de lidar para os servidores e para as pessoas. + +Este guia demonstra como solicitar páginas adicionais de resultados para respostas paginadas, como alterar o número de resultados retornados em cada página e como escrever um script para buscar várias páginas de resultados. + +## Como usar cabeçalhos de link + +Quando uma resposta for paginada, os cabeçalhos de resposta incluirão um cabeçalho de link. O cabeçalho do link será omitido se o ponto de extremidade não der suporte à paginação ou se todos os resultados se ajustarem em uma única página. O cabeçalho do link contém URLs que você pode usar para buscar páginas adicionais de resultados. Para ver os cabeçalhos de resposta se você estiver usando curl ou {% data variables.product.prodname_cli %}, passe o sinalizador `--include` com sua solicitação. Para ver os cabeçalhos de resposta se você estiver usando uma biblioteca para fazer solicitações, siga a documentação dessa biblioteca. Por exemplo: + +```shell +curl --include --request GET \ +--url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ +--header "Accept: application/vnd.github+json" +``` + +Se a resposta for paginada, o cabeçalho do link terá esta aparência: + +``` +link: ; rel="prev", ; rel="next", ; rel="last", ; rel="first" +``` + +O cabeçalho do link fornece a URL para a página anterior, a seguinte, a primeira e a última página de resultados: + +- A URL da página anterior é seguida por `rel="prev"`. +- A URL da próxima página é seguida por `rel="next"`. +- A URL da última página é seguida por `rel="last"`. +- A URL da primeira página é seguida por `rel="first"`. + +Em alguns casos, apenas um subconjunto desses links está disponível. Por exemplo, o link para a página anterior não será incluído se você estiver na primeira página de resultados e o link para a última página não será incluído se não puder ser calculado. + +Você pode usar as URLs do cabeçalho do link para solicitar outra página de resultados. Por exemplo, para solicitar a última página de resultados com base no exemplo anterior: + +```shell +curl --include --request GET \ +--url "https://api.github.com/repositories/1300192/issues?page=515" \ +--header "Accept: application/vnd.github+json" +``` + +As URLs no cabeçalho do link usam parâmetros de consulta para indicar qual página de resultados retornar. Os parâmetros de consulta nas URLs de link podem ser diferentes entre pontos de extremidade: cada ponto de extremidade paginado usará os parâmetros de consulta `page`, `before`/`after` ou `since`. (Alguns pontos de extremidade usam o parâmetro `since` para algo diferente de paginação). Em todos os casos, você pode usar as URLs no cabeçalho do link para buscar páginas adicionais de resultados. Para obter mais informações sobre parâmetros de consulta, confira "[Introdução à API REST](/rest/guides/getting-started-with-the-rest-api#using-query-parameters)". + +## Como alterar o número de itens por página + +Se um ponto de extremidade der suporte ao parâmetro de consulta `per_page`, você poderá controlar quantos resultados são retornados em uma página. Para obter mais informações sobre parâmetros de consulta, confira "[Introdução à API REST](/rest/guides/getting-started-with-the-rest-api#using-query-parameters)". + +Por exemplo, esta solicitação usa o parâmetro de consulta `per_page` para retornar dois itens por página: + +```shell +curl --include --request GET \ +--url "https://api.github.com/repos/octocat/Spoon-Knife/issues?per_page=2" \ +--header "Accept: application/vnd.github+json" +``` + +O parâmetro `per_page` será incluído automaticamente no cabeçalho do link. Por exemplo: + +``` +link: ; rel="next", ; rel="last" +``` + +## Script com paginação + +Em vez de copiar manualmente URLs do cabeçalho do link, você pode escrever um script para buscar várias páginas de resultados. + +Os exemplos a seguir usam o JavaScript e a biblioteca Octokit.js do {% data variables.product.company_short %}. Para obter mais informações sobre Octokit.js, confira "[Introdução à API REST](/rest/guides/getting-started-with-the-rest-api?tool=javascript)" e [o LEIAME do Octokit.js](https://github.com/octokit/octokit.js/#readme). + +### Exemplo de uso do método de paginação Octokit.js + +Para buscar resultados paginados com Octokit.js, você pode usar `octokit.paginate()`. `octokit.paginate()` buscará a próxima página de resultados até chegar à última página e retornará todos os resultados como uma única matriz. Alguns pontos de extremidade retornam resultados paginados como matriz em um objeto, em vez de retornar os resultados paginados como uma matriz. `octokit.paginate()` sempre retorna uma matriz de itens, mesmo que o resultado bruto tenha sido um objeto . Se os resultados não forem paginados, `octokit.paginate()` se comportará como `octokit.request()`. + +Por exemplo, esse script obtém todos os problemas do repositório `octocat/Spoon-Knife`. Embora solicite 100 solicitações por vez, a função não retornará até que a última página de dados seja atingida. + +```javascript{:copy} +import { Octokit } from "octokit"; + +const octokit = new Octokit({ {% ifversion ghes or ghae %} + baseUrl: "{% data variables.product.api_url_code %}", +{% endif %}}); + +const data = await octokit.paginate("GET /repos/{owner}/{repo}/issues", { + owner: "octocat", + repo: "Spoon-Knife", + per_page: 100,{% ifversion api-date-versioning %} + headers: { + "X-GitHub-Api-Version": "{{ allVersions[currentVersion].latestApiVersion }}", + },{% endif %} +}); + +console.log(data) +``` + +Você pode passar uma função de mapa opcional para `octokit.paginate()` para encerrar a paginação antes que a última página seja atingida ou para reduzir o uso de memória mantendo apenas um subconjunto da resposta. Você também pode usar `octokit.paginate.iterator()` para iterar uma única página por vez, em vez de solicitar todas as páginas. Para obter mais informações, confira [a documentação do Octokit.js](https://github.com/octokit/octokit.js#pagination). + +### Exemplo de criação de um método de paginação + +Se você estiver usando outro idioma ou biblioteca que não tenha um método de paginação, poderá criar seu próprio método de paginação. Este exemplo ainda usa a biblioteca de Octokit.js para fazer solicitações, mas não depende de `octokit.paginate()`. + +A função `getPaginatedData` faz uma solicitação para um ponto de extremidade com `octokit.request()`. Os dados da resposta são processados por `parseData`, que manipula casos em que nenhum dado é retornado ou casos em que os dados retornados são um objeto em vez de uma matriz. Os dados processados são acrescentados a uma lista que contém todos os dados paginados coletados até o momento. Se a resposta incluir um cabeçalho de link e se o cabeçalho do link incluir um link para a próxima página, a função usará um padrão RegEx (`nextPattern`) para obter a URL da próxima página. Em seguida, a função repete as etapas anteriores, agora usando essa nova URL. Depois que o cabeçalho do link não incluir mais um link para a próxima página, todos os resultados serão retornados. + +```javascript{:copy} +import { Octokit } from "octokit"; + +const octokit = new Octokit({ {% ifversion ghes or ghae %} + baseUrl: "{% data variables.product.api_url_code %}", +{% endif %}}); + +async function getPaginatedData(url) { + const nextPattern = /(?<=<)([\S]*)(?=>; rel="Next")/i; + let pagesRemaining = true; + let data = []; + + while (pagesRemaining) { + const response = await octokit.request(`GET ${url}`, { + per_page: 100,{% ifversion api-date-versioning %} + headers: { + "X-GitHub-Api-Version": + "{{ allVersions[currentVersion].latestApiVersion }}", + },{% endif %} + }); + + const parsedData = parseData(response.data) + data = [...data, ...parsedData]; + + const linkHeader = response.headers.link; + + pagesRemaining = linkHeader && linkHeader.includes(`rel=\"next\"`); + + if (pagesRemaining) { + url = linkHeader.match(nextPattern)[0]; + } + } + + return data; +} + +function parseData(data) { + // If the data is an array, return that + if (Array.isArray(data)) { + return data + } + + // Some endpoints respond with 204 No Content instead of empty array + // when there is no data. In that case, return an empty array. + if (!data) { + return [] + } + + // Otherwise, the array of items that we want is in an object + // Delete keys that don't include the array of items + delete data.incomplete_results; + delete data.repository_selection; + delete data.total_count; + // Pull out the array of items + const namespaceKey = Object.keys(data)[0]; + data = data[namespaceKey]; + + return data; +} + +const data = await getPaginatedData("/repos/octocat/Spoon-Knife/issues"); + +console.log(data); +``` diff --git a/translations/pt-BR/content/rest/overview/api-versions.md b/translations/pt-BR/content/rest/overview/api-versions.md index 99da80b734..921bad7ccf 100644 --- a/translations/pt-BR/content/rest/overview/api-versions.md +++ b/translations/pt-BR/content/rest/overview/api-versions.md @@ -4,12 +4,12 @@ shortTitle: API Versions intro: Especifique qual versão da API REST usar sempre que fizer uma solicitação à API REST. versions: feature: api-date-versioning -ms.openlocfilehash: c1209120fab4c4cc26962991ad48b76638627db5 -ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec +ms.openlocfilehash: 6689d8c342930a44c7d243c3872cdc431007eb1c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148184383' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192862' --- ## Sobre o controle de versão da API @@ -51,4 +51,4 @@ No momento, há suporte para as seguintes versões da API REST: {% for apiVersion in allVersions[currentVersion].apiVersions %} {{ apiVersion }} {% endfor %} -Você também pode fazer com que uma solicitação de API obtenha todas as versões de API com suporte. Para saber mais, confira "[Obter todas as versões da API](/rest/meta#get-all-api-versions)." +Você também pode fazer uma solicitação de API para obter todas as versões de API com suporte. Para saber mais, confira "[Obter todas as versões da API](/rest/meta#get-all-api-versions)." diff --git a/translations/pt-BR/content/rest/overview/resources-in-the-rest-api.md b/translations/pt-BR/content/rest/overview/resources-in-the-rest-api.md index 2ab6e9bab4..2daf70d880 100644 --- a/translations/pt-BR/content/rest/overview/resources-in-the-rest-api.md +++ b/translations/pt-BR/content/rest/overview/resources-in-the-rest-api.md @@ -11,12 +11,12 @@ versions: miniTocMaxHeadingLevel: 3 topics: - API -ms.openlocfilehash: 4fd3e2aad72ee0ffc4778a86dc99cd5bb6f9d2c5 -ms.sourcegitcommit: 4daa156856e651cb3854ead40e35bd918e481ad6 +ms.openlocfilehash: c7928ce90b887d6fa3bd5342fc1633b3e30983f1 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 12/02/2022 -ms.locfileid: '148190396' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192846' --- {% ifversion api-date-versioning %} ## Versão da API @@ -275,50 +275,7 @@ Em seguida, você pode expandir esses modelos usando algo como ogem [uri_templat ## Paginação -Pedidos que retornam vários itens serão paginados para 30 itens por padrão. Você pode especificar mais páginas com o parâmetro `page`. Para alguns recursos, você também pode definir um tamanho de página até 100 com o parâmetro `per_page`. -Observe que por motivos técnicos nem todos os pontos de extremidade respeitam o parâmetro `per_page`, confira [eventos](/rest/reference/activity#events) por exemplo. - -```shell -$ curl '{% data variables.product.api_url_pre %}/user/repos?page=2&per_page=100' -``` - -Observe que a numeração da página é baseada em 1 e que, ao omitir o parâmetro `page`, retornará a primeira página. - -Alguns pontos de extremidade usam paginação baseada no cursor. Um cursor é uma string que aponta para uma localização no conjunto de resultados. -Com paginação baseada em cursor, não há um conceito fixo de "páginas" no conjunto de resultados. Portanto, você não pode navegar para uma página específica. -Em vez disso, você pode percorrer os resultados usando os parâmetros `before` ou `after`. - -Para obter mais informações sobre paginação, confira nosso guia sobre [Deslocamento com paginação][pagination-guide]. - -### Cabeçalho do link - -{% note %} - -**Observação:** É importante formar chamadas com valores de cabeçalho de link, em vez de construir suas URLs. - -{% endnote %} - -O [cabeçalho Link](https://datatracker.ietf.org/doc/html/rfc5988) inclui informações de paginação. Por exemplo: - - 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" - -_O exemplo inclui uma quebra de linha para legibilidade._ - -Ou, se o ponto de extremidade usar paginação baseada em cursor: - - Link: <{% data variables.product.api_url_code %}/orgs/ORG/audit-log?after=MTYwMTkxOTU5NjQxM3xZbGI4VE5EZ1dvZTlla09uWjhoZFpR&before=>; rel="next", - -Esse cabeçalho de resposta `Link` contém uma ou mais relações de link de [Hipermídia](/rest#hypermedia), algumas das quais podem exigir expansão como [modelos de URI](https://datatracker.ietf.org/doc/html/rfc6570). - -Os valores `rel` possíveis são: - -Nome | Descrição ------------|-----------| -`next` |A relação de link para a próxima página de resultados. -`last` |A relação de link para a última página de resultados. -`first` |A relação de link para a primeira página de resultados. -`prev` |A relação de link para a página de resultados anterior imediata. +Quando uma resposta da API REST incluir muitos resultados, {% data variables.product.company_short %} paginará os resultados e retornará um subconjunto dos resultados. Você pode usar o cabeçalho do link da resposta para solicitar páginas adicionais de dados. Se um ponto de extremidade oferecer suporte ao parâmetro de consulta `per_page`, você poderá controlar quantos resultados são retornados em uma página. Para obter mais informações sobre paginação, confira "[Como usar paginação na API REST](/rest/guides/using-pagination-in-the-rest-api)". ## Tempos limite @@ -675,5 +632,3 @@ Se nenhum cabeçalho `Time-Zone` for especificado e você fizer uma chamada aute ### Definir como padrão UTC sem outras informações de fuso horário Se as etapas acima não resultarem em nenhuma informação, usaremos UTC como o fuso horário para criar o commit do git. - -[pagination-guide]: /guides/traversing-with-pagination diff --git a/translations/pt-BR/content/rest/overview/troubleshooting.md b/translations/pt-BR/content/rest/overview/troubleshooting.md index 41834f3230..8b13f3d1c9 100644 --- a/translations/pt-BR/content/rest/overview/troubleshooting.md +++ b/translations/pt-BR/content/rest/overview/troubleshooting.md @@ -10,12 +10,12 @@ versions: ghec: '*' topics: - API -ms.openlocfilehash: ecfa3a360ef9b042d96a1f80a2f0cde49390727f -ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec +ms.openlocfilehash: c696f18d89ffe7d9c9c7c13eda933285502132ae +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148184226' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192830' --- Se você estiver encontrando situações estranhas na API, veja uma lista de resoluções de alguns dos problemas que pode estar enfrentando. @@ -46,7 +46,7 @@ Para a solução de problemas, verifique se [você está se autenticando correta A maioria das chamadas à API que acessa uma lista de recursos (_por exemplo_, usuários, problemas _etc._ ) dá suporte à paginação. Se você está fazendo solicitações e recebendo um conjunto incompleto de resultados, provavelmente, só está vendo a primeira página. Você precisará solicitar as páginas restantes para obter mais resultados. -É importante *não* tentar adivinhar o formato da URL de paginação. Nem todas as chamadas à API usam a mesma estrutura. Em vez disso, extraia as informações de paginação do [cabeçalho Link](/rest#pagination), que é enviado com cada solicitação. +É importante *não* tentar adivinhar o formato da URL de paginação. Nem todas as chamadas à API usam a mesma estrutura. Em vez disso, extraia as informações de paginação do cabeçalho do link, que é retornado com cada solicitação. Para obter mais informações sobre paginação, confira "[Como usar paginação na API REST](/rest/guides/using-pagination-in-the-rest-api)". [oap-guide]: https://developer.github.com/changes/2015-01-19-an-integrators-guide-to-organization-application-policies/ diff --git a/translations/pt-BR/content/rest/packages.md b/translations/pt-BR/content/rest/packages.md index f71762e3b1..e0ab6eab24 100644 --- a/translations/pt-BR/content/rest/packages.md +++ b/translations/pt-BR/content/rest/packages.md @@ -1,6 +1,6 @@ --- title: Pacotes -intro: 'Com a API do {% data variables.product.prodname_registry %}, você pode gerenciar pacotes para seus repositórios e organizações de {% data variables.product.prodname_dotcom %}.' +intro: 'Use a API REST para interagir com o {% data variables.product.prodname_registry %}.' versions: fpt: '*' ghec: '*' @@ -9,22 +9,22 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/packages -ms.openlocfilehash: 5edb7e30b296626a53fdc41806bcfba88718e6b3 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: a40709d8c51e445fb815c78eadbdb7886b5d60db +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147059919' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192822' --- -## Sobre a API {% data variables.product.prodname_registry %} +## Sobre o {% data variables.product.prodname_registry %} -A API de {% data variables.product.prodname_registry %} permite gerenciar pacotes usando a API REST. Para saber mais sobre como restaurar ou excluir pacotes, confira "[Restaurar e excluir pacotes](/packages/learn-github-packages/deleting-and-restoring-a-package)". +Você pode usar a API REST para gerenciar pacotes em seus repositórios e organizações do {% data variables.product.prodname_dotcom %}. Para obter mais informações, confira "[Como restaurar e excluir pacotes](/packages/learn-github-packages/deleting-and-restoring-a-package)". -Para usar essa API, você deve efetuar a autenticação usando um token de acesso pessoal. +Para usar a API REST para gerenciar o {% data variables.product.prodname_registry %}, você deve autenticar usando um {% data variables.product.pat_v1 %}. - Para acessar metadados do pacote, o token precisa incluir o escopo `read:packages`. - Para excluir pacotes e versões de pacote, o token precisa incluir os escopos `read:packages` e `delete:packages`. - Para restaurar pacotes e versões de pacote, o token precisa incluir os escopos `read:packages` e `write:packages`. -Se o `package_type` for `npm`, `maven`, `rubygems` ou `nuget`, o token também precisará incluir o escopo `repo`, pois o pacote herda permissões de um repositório do {% data variables.product.prodname_dotcom %}. Se o pacote estiver no {% data variables.product.prodname_container_registry %}, o `package_type` for `container` e o token não precisará do escopo `repo` para acessar ou gerenciar este `package_type`. pacotes de `container` oferecem permissões granulares separadas de um repositório. Para obter mais informações, confira "[Sobre as permissões para o {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#about-scopes-and-permissions-for-package-registries)". +Se o pacote estiver em um registro que dê suporte a permissões granulares, o token não precisará do escopon do `repo` para acessar ou gerenciar esse pacote. Se seu pacote estiver em um registro que suporta apenas permissões com escopo de repositório, seu token também deverá incluir o escopo `repo`, pois seu pacote herda permissões de um repositório {% data variables.product.prodname_dotcom %}. Para obter uma lista de registros que suportam apenas permissões com escopo de repositório, consulte "[Sobre permissões para o {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)". -Se você quiser usar a API de {% data variables.product.prodname_registry %} para acessar os recursos em uma organização com SSO habilitado, então você deve habilitar o SSO para o seu token de acesso pessoal. Para obter mais informações, confira "[Como autorizar um token de acesso pessoal para uso com o logon único do SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on){% ifversion fpt %}" na documentação do {% data variables.product.prodname_ghe_cloud %}.{% else %}".{% endif %} +Para acessar recursos em uma organização com SSO habilitado, você deve habilitar o SSO para seu {% data variables.product.pat_v1 %}. Para obter mais informações, confira "[Como autorizar um {% data variables.product.pat_generic %} para uso com logon único SAML ](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on){% ifversion fpt %}" na documentação do {% data variables.product.prodname_ghe_cloud %}.{% else %}."{% endif %} diff --git a/translations/pt-BR/content/rest/pages.md b/translations/pt-BR/content/rest/pages.md index fb3f979918..55d1e28a6b 100644 --- a/translations/pt-BR/content/rest/pages.md +++ b/translations/pt-BR/content/rest/pages.md @@ -1,6 +1,6 @@ --- title: Páginas -intro: A API do GitHub Pages permite que você interaja com sites do GitHub Pages e crie informações. +intro: 'Use a API REST para interagir com os sites e compilações do {% data variables.product.prodname_pages %}.' versions: fpt: '*' ghes: '*' @@ -11,11 +11,11 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/pages -ms.openlocfilehash: 6a4902cb0b0a5fd8bfa319cb0385df1d2de64346 -ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.openlocfilehash: 9ae93ad1bbf96c4219c834a32a3e66c96a732565 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147064207' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193171' --- diff --git a/translations/pt-BR/content/rest/projects/cards.md b/translations/pt-BR/content/rest/projects/cards.md index 205a1c5577..bf4a27e4b6 100644 --- a/translations/pt-BR/content/rest/projects/cards.md +++ b/translations/pt-BR/content/rest/projects/cards.md @@ -2,7 +2,7 @@ title: 'Cartões de {% data variables.product.prodname_project_v1_caps %}' shortTitle: Cards allowTitleToDifferFromFilename: true -intro: 'A API de cartões do {% data variables.product.prodname_project_v1 %} permite criar e gerenciar cartões em um {% data variables.projects.projects_v1_board %}.' +intro: 'Use a API REST para criar e gerenciar cartões em um {% data variables.projects.projects_v1_board %}.' versions: fpt: '*' ghes: '*' @@ -11,11 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 5e923c48ae6b5026ad5eaf518320e33f477e1926 -ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.openlocfilehash: 92e3e1c003656ce8a11dc5de4285336bb0331f7c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147881865' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193170' --- {% data reusables.projects.projects-api %} + +{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/pt-BR/content/rest/projects/collaborators.md b/translations/pt-BR/content/rest/projects/collaborators.md index 631c0d64f1..af59adda14 100644 --- a/translations/pt-BR/content/rest/projects/collaborators.md +++ b/translations/pt-BR/content/rest/projects/collaborators.md @@ -2,7 +2,7 @@ title: 'Colaboradores de {% data variables.product.prodname_project_v1_caps %}' shortTitle: Collaborators allowTitleToDifferFromFilename: true -intro: 'A API de colaboradores do {% data variables.product.prodname_project_v1 %} permite que você gerencie colaboradores em um {% data variables.projects.projects_v1_board %}.' +intro: 'Use a API REST para gerenciar colaboradores em um {% data variables.projects.projects_v1_board %}.' versions: fpt: '*' ghes: '*' @@ -11,11 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 72473eabf86bc1eab841b86a85acfdf9ffe6bb01 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 648e251f1cc45b408acf7eccbe20c75971d29a02 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147423057' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193169' --- {% data reusables.projects.projects-api %} + +{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/pt-BR/content/rest/projects/columns.md b/translations/pt-BR/content/rest/projects/columns.md index 58d95e2d6a..cbd5e294d6 100644 --- a/translations/pt-BR/content/rest/projects/columns.md +++ b/translations/pt-BR/content/rest/projects/columns.md @@ -2,7 +2,7 @@ title: 'Colunas de {% data variables.product.prodname_project_v1_caps %}' shortTitle: Columns allowTitleToDifferFromFilename: true -intro: 'A API de colunas do {% data variables.product.prodname_project_v1 %} permite que você crie e gerencie colunas em um {% data variables.projects.projects_v1_board %}.' +intro: 'Use a API REST para criar e gerenciar colunas em um {% data variables.projects.projects_v1_board %}.' versions: fpt: '*' ghes: '*' @@ -11,11 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 8804dd9fafb1dd8142c50e30db36cc5daf7c04df -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 41ae7c65372079bb9a226839fa1615cbaab9f60b +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147423065' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193168' --- {% data reusables.projects.projects-api %} + +{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/pt-BR/content/rest/projects/index.md b/translations/pt-BR/content/rest/projects/index.md index 4e892bb6eb..562e0bd0e6 100644 --- a/translations/pt-BR/content/rest/projects/index.md +++ b/translations/pt-BR/content/rest/projects/index.md @@ -1,6 +1,6 @@ --- title: '{% data variables.product.prodname_projects_v1_caps %}' -intro: 'A API de {% data variables.product.prodname_projects_v1 %} permite criar, listar, atualizar, excluir e personalizar {% data variables.projects.projects_v1_boards %}.' +intro: 'Use a API REST para criar, listar, atualizar, excluir e personalizar {% data variables.projects.projects_v1_boards %}.' redirect_from: - /v3/projects - /rest/reference/projects @@ -18,11 +18,11 @@ children: - /cards - /collaborators - /columns -ms.openlocfilehash: 815c82656605773c4bda0750f331f819ca39551e -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: fa8677c2bb88d39a1ebb2dff546718a3f8524972 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147423033' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193167' --- diff --git a/translations/pt-BR/content/rest/projects/projects.md b/translations/pt-BR/content/rest/projects/projects.md index ecd967430c..5bf25cc138 100644 --- a/translations/pt-BR/content/rest/projects/projects.md +++ b/translations/pt-BR/content/rest/projects/projects.md @@ -2,7 +2,7 @@ title: '{% data variables.product.prodname_projects_v1_caps %}' shortTitle: Boards allowTitleToDifferFromFilename: true -intro: 'A API de {% data variables.product.prodname_projects_v1 %} permite criar e gerenciar dados {% data variables.projects.projects_v1_boards %} em um repositório.' +intro: 'Use a API REST para criar e gerenciar {% data variables.projects.projects_v1_boards %} em um repositório.' versions: fpt: '*' ghes: '*' @@ -11,11 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: f5c7d3e39f4de88bd071fecab159b08d540e5055 -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: c614e93e12b759936da21d89e74161156248f3d0 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147882356' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192814' --- {% data reusables.projects.projects-api %} + +{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/pt-BR/content/rest/quickstart.md b/translations/pt-BR/content/rest/quickstart.md new file mode 100644 index 0000000000..6186f87396 --- /dev/null +++ b/translations/pt-BR/content/rest/quickstart.md @@ -0,0 +1,356 @@ +--- +title: Início Rápido para a API REST do GitHub +intro: 'Saiba como começar a usar a API REST do {% data variables.product.prodname_dotcom %}.' +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +shortTitle: Quickstart +topics: + - API +redirect_from: + - /guides/getting-started + - /v3/guides/getting-started +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 001c4e3291e697be034579525d9f0bc6da8c0c88 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192878' +--- +Este artigo descreve como começar rapidamente com a API REST do {% data variables.product.prodname_dotcom %} usando {% data variables.product.prodname_cli %}, JavaScript ou cURL. Para obter um guia mais detalhado, confira "[Introdução à API REST](/rest/guides/getting-started-with-the-rest-api)". + +{% cli %} + +## Introdução ao uso da {% data variables.product.prodname_cli %} + +### Como usar a {% data variables.product.prodname_cli %} na linha de comando + +A {% data variables.product.prodname_cli %} é a maneira mais fácil de usar a API REST do {% data variables.product.prodname_dotcom %} por meio da linha de comando. + +1. Instale a {% data variables.product.prodname_cli %} caso ainda não o tenha feito. Para obter instruções de instalação, confira o [repositório da {% data variables.product.prodname_cli %}](https://github.com/cli/cli#installation). +1. Use o subcomando `auth login` para se autenticar na {% data variables.product.prodname_cli %}. Para obter mais informações, confira a [documentação`auth login` da {% data variables.product.prodname_cli %}](https://cli.github.com/manual/gh_auth_login). + + ```shell + gh auth login + ``` + +1. Use o subcomando `api` para fazer sua solicitação de API. Para obter mais informações, confira a [documentação`api` da {% data variables.product.prodname_cli %}](https://cli.github.com/manual/gh_api). + + ```shell + gh api repos/octocat/Spoon-Knife/issues + ``` + +### Como usar a {% data variables.product.prodname_cli %} em {% data variables.product.prodname_actions %} + +Você também pode usar a {% data variables.product.prodname_cli %} em seus fluxos de trabalho de {% data variables.product.prodname_actions %}. Para obter mais informações, confira "[Como usar a CLI do GitHub em fluxos de trabalho](/actions/using-workflows/using-github-cli-in-workflows)". + +Em vez de usar o comando `gh auth login`, passe um token de acesso como uma variável de ambiente chamada `GH_TOKEN`. O {% data variables.product.prodname_dotcom %} recomenda que você use o `GITHUB_TOKEN` interno em vez de criar um token. Se isso não for possível, armazene o token como um segredo e substitua `GITHUB_TOKEN` no exemplo abaixo pelo nome do seu segredo. Para obter mais informações sobre `GITHUB_TOKEN`, confira a "[Autenticação automática de token](/actions/security-guides/automatic-token-authentication)". Para obter mais informações sobre segredos, confira "[Segredos criptografados](/actions/security-guides/encrypted-secrets)". + +```yaml +on: + workflow_dispatch: +jobs: + use_api: + runs-on: ubuntu-latest + permissions: + issues: read + steps: + - env: + GH_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} + run: | + gh api repos/octocat/Spoon-Knife/issues +``` + +Se estiver se autenticando com um {% data variables.product.prodname_github_app %}, você poderá criar um token de acesso de instalação no fluxo de trabalho: + +1. Armazene a ID do seu {% data variables.product.prodname_github_app %} como um segredo. No exemplo a seguir, substitua `APP_ID` pelo nome do segredo. Você pode encontrar o ID do aplicativo na página de configurações do aplicativo ou por meio da API. Para obter mais informações, consulte "[Aplicativos](/rest/apps/apps#get-an-app)" na documentação da API REST. Para obter mais informações sobre segredos, confira "[Segredos criptografados](/actions/security-guides/encrypted-secrets)". +1. Gerar uma chave privada para o seu aplicativo. Armazene o conteúdo do arquivo resultante como um segredo. (Armazene todo o conteúdo do arquivo, incluindo `-----BEGIN RSA PRIVATE KEY-----` e `-----END RSA PRIVATE KEY-----`). No exemplo a seguir, substitua `APP_PEM` pelo nome do segredo. Para obter mais informações, confira "[Autenticação com os {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key)". +1. Adicione uma etapa para gerar um token e use esse token em vez de `GITHUB_TOKEN`. Observe que esse token vai expirar após 60 minutos. Por exemplo: + +```yaml +{% data reusables.actions.actions-not-certified-by-github-comment %} + +on: + workflow_dispatch: +jobs: + track_pr: + runs-on: ubuntu-latest + steps: + - name: Generate token + id: generate_token + uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0 + with: + app_id: {% raw %}${{ secrets.APP_ID }}{% endraw %} + private_key: {% raw %}${{ secrets.APP_PEM }}{% endraw %} + + - name: Use API + env: + GH_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + run: | + gh api repos/octocat/Spoon-Knife/issues +``` + +{% endcli %} + +{% javascript %} + +## Introdução ao uso do JavaScript + +Você pode usar Octokit.js para interagir com a API REST do {% data variables.product.prodname_dotcom %} em seus scripts do JavaScript. Para obter mais informações, confira o arquivo [LEIA-ME do Octokit.js](https://github.com/octokit/octokit.js/#readme). + +### Como usar Octokit.js + +1. Crie um token de acesso. Por exemplo, crie um {% data variables.product.pat_generic %} ou um token de acesso usuário para servidor do {% data variables.product.prodname_github_app %}. Para obter mais informações, confira "[Como criar um {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)" ou "[Como identificar e autorizar usuários para Aplicativos GitHub](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps)". + + {% warning %} + + **Aviso**: trate seu token de acesso como uma senha. + + Para manter seu token seguro, você pode armazená-lo como um segredo e executar seu script por meio de {% data variables.product.prodname_actions %}. Para obter mais informações, confira a seção "[Como usar o Octokit.js em {% data variables.product.prodname_actions %}](#using-octokitjs-in-github-actions)". + + {%- ifversion fpt or ghec %} + + Você também pode armazenar seu token como um segredo do {% data variables.product.prodname_codespaces %} e executar seu script no {% data variables.product.prodname_codespaces %}. Para obter mais informações, confira "[Como gerenciar os segredos criptografados dos seus codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)".{% endif %} + + Se essas opções não forem possíveis, considere usar outro serviço, como a [CLI do 1Password](https://developer.1password.com/docs/cli/secret-references/), para armazenar seu token com segurança. + + {% endwarning %} + +1. Instale o `octokit`. Por exemplo, `npm install octokit`. Para outras maneiras de instalar ou carregar `octokit`, confira o [LEIA-ME do Octokit.js](https://github.com/octokit/octokit.js/#readme). +1. Importe `octokit` em seu script. Por exemplo, `import { Octokit } from "octokit";`. Para outras maneiras de importar `octokit`, confira o [LEIA-ME do Octokit.js](https://github.com/octokit/octokit.js/#readme). +1. Crie uma instância de `Octokit` com seu token. Substitua `YOUR-TOKEN` pelo seu token. + + ```javascript + const octokit = new Octokit({ + auth: 'YOUR-TOKEN' + }); + ``` + +1. Use `octokit.request` para executar sua solicitação. Envie o método HTTP e o caminho como o primeiro argumento. Especifique quaisquer parâmetros de caminho, consulta e corpo em um objeto como o segundo argumento. Por exemplo, na solicitação a seguir, o método HTTP é `GET`, o caminho é `/repos/{owner}/{repo}/issues` e os parâmetros são `owner: "octocat"` e `repo: "Spoon-Knife"`. + + ```javascript + await octokit.request("GET /repos/{owner}/{repo}/issues", { + owner: "octocat", + repo: "Spoon-Knife", + }); + ``` + +### Como usar o Octokit.js em {% data variables.product.prodname_actions %} + +Você também pode executar seus scripts do JavaScript nos fluxos de trabalho de {% data variables.product.prodname_actions %}. Para obter mais informações, confira "[Sintaxe de fluxo de trabalho do GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun)". + +O {% data variables.product.prodname_dotcom %} recomenda que você use o `GITHUB_TOKEN` interno em vez de criar um token. Se isso não for possível, armazene o token como um segredo e substitua `GITHUB_TOKEN` no exemplo abaixo pelo nome do seu segredo. Para obter mais informações sobre `GITHUB_TOKEN`, confira a "[Autenticação automática de token](/actions/security-guides/automatic-token-authentication)". Para obter mais informações sobre segredos, confira "[Segredos criptografados](/actions/security-guides/encrypted-secrets)". + +O seguinte exemplo de fluxo de trabalho: + +1. Verifica o conteúdo do repositório +1. Configura o Node.js +1. Instala `octokit` +1. Armazena o valor de `GITHUB_TOKEN` como uma variável de ambiente chamada de `TOKEN` e executa `.github/actions-scripts/use-the-api.mjs`, que pode acessar essa variável de ambiente como `process.env.TOKEN` + +Fluxo de trabalho de exemplo: + +```yaml +on: + workflow_dispatch: +jobs: + use_api_via_script: + runs-on: ubuntu-latest + permissions: + issues: read + steps: + - name: Check out repo content + uses: {% data reusables.actions.action-checkout %} + + - name: Setup Node + uses: {% data reusables.actions.action-setup-node %} + with: + node-version: '16.17.0' + cache: npm + + - name: Install dependencies + run: npm install octokit + + - name: Run script + run: | + node .github/actions-scripts/use-the-api.mjs + env: + TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} +``` + +Exemplo de script do JavaScript, com o caminho do arquivo `.github/actions-scripts/use-the-api.mjs`: + +```javascript +import { Octokit } from "octokit" + +const octokit = new Octokit({ + auth: process.env.TOKEN +}); + +try { + const result = await octokit.request("GET /repos/{owner}/{repo}/issues", { + owner: "octocat", + repo: "Spoon-Knife", + }); + + const titleAndAuthor = result.data.map(issue => {title: issue.title, authorID: issue.user.id}) + + console.log(titleAndAuthor) + +} catch (error) { + console.log(`Error! Status: ${error.status}. Message: ${error.response.data.message}`) +} +``` + +Se estiver se autenticando com um {% data variables.product.prodname_github_app %}, você poderá criar um token de acesso de instalação no fluxo de trabalho: + +1. Armazene a ID do seu {% data variables.product.prodname_github_app %} como um segredo. No exemplo a seguir, substitua `APP_ID` pelo nome do segredo. Você pode encontrar o ID do seu aplicativo na página de configurações do seu aplicativo ou por meio da API do aplicativo. Para obter mais informações, confira "[Aplicativos](/rest/apps/apps#get-an-app)". Para obter mais informações sobre segredos, confira "[Segredos criptografados](/actions/security-guides/encrypted-secrets)". +1. Gerar uma chave privada para o seu aplicativo. Armazene o conteúdo do arquivo resultante como um segredo. (Armazene todo o conteúdo do arquivo, incluindo `-----BEGIN RSA PRIVATE KEY-----` e `-----END RSA PRIVATE KEY-----`). No exemplo a seguir, substitua `APP_PEM` pelo nome do segredo. Para obter mais informações, confira "[Autenticação com os {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key)". +1. Adicione uma etapa para gerar um token e use esse token em vez de `GITHUB_TOKEN`. Observe que esse token vai expirar após 60 minutos. Por exemplo: + +```yaml +{% data reusables.actions.actions-not-certified-by-github-comment %} + +on: + workflow_dispatch: +jobs: + use_api_via_script: + runs-on: ubuntu-latest + steps: + - name: Check out repo content + uses: {% data reusables.actions.action-checkout %} + + - name: Setup Node + uses: {% data reusables.actions.action-setup-node %} + with: + node-version: '16.17.0' + cache: npm + + - name: Install dependencies + run: npm install octokit + + - name: Generate token + id: generate_token + uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0 + with: + app_id: {% raw %}${{ secrets.APP_ID }}{% endraw %} + private_key: {% raw %}${{ secrets.APP_PEM }}{% endraw %} + + - name: Run script + run: | + node .github/actions-scripts/use-the-api.mjs + env: + TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} +``` + +{% endjavascript %} + +{% curl %} + +## Introdução ao uso do cURL + +### Como usar o cURL na linha de comando + +{% note %} + +**Observação:** se você quiser fazer solicitações de API da linha de comando, o {% data variables.product.prodname_dotcom %} recomenda que você use {% data variables.product.prodname_cli %}, o que simplifica a autenticação e as solicitações. Para obter mais informações sobre como começar a usar a API REST usando a {% data variables.product.prodname_cli %}, confira a versão da {% data variables.product.prodname_cli %} deste artigo. + +{% endnote %} + +1. Instale o cURL caso ainda tenha sido instalado em seu computador. Para verificar se o cURL está instalado, execute `curl --version` na linha de comando. Se a saída for informações sobre a versão do cURL, significa que ele está instalado. Se você receber uma mensagem semelhante a `command not found: curl`, será necessário baixar e instalar o cURL. Para obter mais informações, confira a [página de download do projeto cURL](https://curl.se/download.html). +1. Crie um token de acesso. Por exemplo, crie um {% data variables.product.pat_generic %} ou um token de acesso usuário para servidor do {% data variables.product.prodname_github_app %}. Para obter mais informações, confira "[Como criar um {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)" ou "[Como identificar e autorizar usuários para Aplicativos GitHub](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps)". + + {% warning %} + + **Aviso**: trate seu token de acesso como uma senha. + + {%- ifversion fpt or ghec %} + + Para manter seu token seguro, você pode armazená-lo como um segredo do {% data variables.product.prodname_codespaces %} e usar a linha de comando por meio do {% data variables.product.prodname_codespaces %}. Para obter mais informações, confira "[Como gerenciar os segredos criptografados dos seus codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)".{% endif %} + + Você também pode usar a {% data variables.product.prodname_cli %} em vez do cURL. A {% data variables.product.prodname_cli %} cuidará da autenticação para você. Para obter mais informações, confira a versão da {% data variables.product.prodname_cli %} desta página. + + Se essas opções não forem possíveis, considere usar outro serviço, como a [CLI do 1Password](https://developer.1password.com/docs/cli/secret-references/), para armazenar seu token com segurança. + + {% endwarning %} + +1. Use o comando `cURL` para fazer sua solicitação. Passe o token em um cabeçalho `Authorization`. Substitua `YOUR-TOKEN` pelo seu token. + + ```shell + curl --request GET \ + --url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ + --header "Accept: application/vnd.github+json" \ + --header "Authorization: Bearer YOUR-TOKEN" + ``` + + {% note %} + + **Observação:** {% data reusables.getting-started.bearer-vs-token %} + + {% endnote %} + +### Como usar o cURL em {% data variables.product.prodname_actions %} + +Você também pode usar o cURL em seus fluxo de trabalho de {% data variables.product.prodname_actions %}. + +O {% data variables.product.prodname_dotcom %} recomenda que você use o `GITHUB_TOKEN` interno em vez de criar um token. Se isso não for possível, armazene o token como um segredo e substitua `GITHUB_TOKEN` no exemplo abaixo pelo nome do seu segredo. Para obter mais informações sobre `GITHUB_TOKEN`, confira a "[Autenticação automática de token](/actions/security-guides/automatic-token-authentication)". Para obter mais informações sobre segredos, confira "[Segredos criptografados](/actions/security-guides/encrypted-secrets)". + +```yaml +on: + workflow_dispatch: +jobs: + use_api: + runs-on: ubuntu-latest + permissions: + issues: read + steps: + - env: + GH_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} + run: | + curl --request GET \ + --url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ + --header "Accept: application/vnd.github+json" \ + --header "Authorization: Bearer $GH_TOKEN" +``` + +Se estiver se autenticando com um {% data variables.product.prodname_github_app %}, você poderá criar um token de acesso de instalação no fluxo de trabalho: + +1. Armazene a ID do seu {% data variables.product.prodname_github_app %} como um segredo. No exemplo a seguir, substitua `APP_ID` pelo nome do segredo. Você pode encontrar o ID do seu aplicativo na página de configurações do seu aplicativo ou por meio da API do aplicativo. Para obter mais informações, confira "[Aplicativos](/rest/apps/apps#get-an-app)". Para obter mais informações sobre segredos, confira "[Segredos criptografados](/actions/security-guides/encrypted-secrets)". +1. Gerar uma chave privada para o seu aplicativo. Armazene o conteúdo do arquivo resultante como um segredo. (Armazene todo o conteúdo do arquivo, incluindo `-----BEGIN RSA PRIVATE KEY-----` e `-----END RSA PRIVATE KEY-----`). No exemplo a seguir, substitua `APP_PEM` pelo nome do segredo. Para obter mais informações, confira "[Autenticação com os {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key)". +1. Adicione uma etapa para gerar um token e use esse token em vez de `GITHUB_TOKEN`. Observe que esse token vai expirar após 60 minutos. Por exemplo: + +```yaml +{% data reusables.actions.actions-not-certified-by-github-comment %} + +on: + workflow_dispatch: +jobs: + use_api: + runs-on: ubuntu-latest + steps: + - name: Generate token + id: generate_token + uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0 + with: + app_id: {% raw %}${{ secrets.APP_ID }}{% endraw %} + private_key: {% raw %}${{ secrets.APP_PEM }}{% endraw %} + + - name: Use API + env: + GH_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + run: | + curl --request GET \ + --url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ + --header "Accept: application/vnd.github+json" \ + --header "Authorization: Bearer $GH_TOKEN" +``` + +{% endcurl %} + +## Próximas etapas + +Para obter um guia mais detalhado, confira "[Introdução à API REST](/rest/guides/getting-started-with-the-rest-api)". diff --git a/translations/pt-BR/content/rest/rate-limit.md b/translations/pt-BR/content/rest/rate-limit.md index 2a3fbd3719..641b3d7b7b 100644 --- a/translations/pt-BR/content/rest/rate-limit.md +++ b/translations/pt-BR/content/rest/rate-limit.md @@ -1,6 +1,6 @@ --- title: Limite de taxa -intro: 'Com a API Limite de taxa, você pode verificar o status atual do limite de taxa de várias APIs REST.' +intro: Use a API REST para verificar seu status de limite de taxa atual. versions: fpt: '*' ghes: '*' @@ -11,29 +11,25 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/rate-limit -ms.openlocfilehash: 282b7e7bbb947256ccad4950b6a17d8874044d8f -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: a609d339af2201bba5ec12044a8eebe733013cea +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147081045' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193148' --- -## Sobre a API de Limite de Taxa +## Sobre limites de taxa -A documentação de visão geral da API REST descreve as [regras de limite de taxa](/rest/overview/resources-in-the-rest-api#rate-limiting). Você pode verificar seu status de limite de taxa atual a qualquer momento usando a API de limite de taxa descrita abaixo. +Você pode verificar seu status de limite de taxa atual a qualquer momento. Para obter mais informações sobre regras de limite de taxa, confira "[Recursos na API REST](/rest/overview/resources-in-the-rest-api#rate-limiting)". -### Entender o seu status de limite de taxa - -A API de Pesquisa tem um [limite de taxa personalizado](/rest/reference/search#rate-limit), separado do limite de taxa que rege o restante da API REST. A API do GraphQL também tem um [limite de taxa personalizado](/graphql/overview/resource-limitations#rate-limit), separado e calculado de modo diferente dos limites de taxa na API REST. - -Por esses motivos, a resposta da API do limite de taxa categoriza o seu limite de taxa. Abaixo de `resources`, você verá quatro objetos: +A API REST para pesquisar itens tem um limite de taxa personalizado separado do limite de taxa que rege os outros pontos de extremidade da API REST. Para obter mais informações, confira "[Pesquisar](/rest/search)". A API do GraphQL também tem um limite de taxa personalizado, separado e calculado de modo diferente dos limites de taxa na API REST. Para obter mais informações, confira "[Limitações de recursos](/graphql/overview/resource-limitations#rate-limit)". Por esses motivos, a resposta da API categoriza seu limite de taxa. Em `resources`, você verá objetos relacionados a diferentes categorias: * O objeto `core` fornece o status de limite de taxa para todos os recursos não relacionados à pesquisa na API REST. -* O objeto `search` fornece o status de limite de taxa para a [API de Pesquisa](/rest/reference/search). +* O objeto `search` fornece seu status de limite de taxa para a API REST para pesquisa. -* O objeto `graphql` fornece o status de limite de taxa para a [API do GraphQL](/graphql). +* O objeto `graphql` fornece o status de limite de taxa para a API do GraphQL. -* O objeto `integration_manifest` fornece o status de limite de taxa para o ponto de extremidade de [conversão de código do Manifesto do Aplicativo do GitHub](/apps/building-github-apps/creating-github-apps-from-a-manifest/#3-you-exchange-the-temporary-code-to-retrieve-the-app-configuration). +* O objeto `integration_manifest` fornece o status de limite de taxa para a operação do `POST /app-manifests/{code}/conversions`. Para obter mais informações, confira "[Como criar um Aplicativo do GitHub de um manifesto](/apps/building-github-apps/creating-github-apps-from-a-manifest/#3-you-exchange-the-temporary-code-to-retrieve-the-app-configuration)". Para obter mais informações sobre os cabeçalhos e os valores na resposta do limite de taxa, confira "[Recursos da API REST](/rest/overview/resources-in-the-rest-api#rate-limit-http-headers)". diff --git a/translations/pt-BR/content/rest/reactions.md b/translations/pt-BR/content/rest/reactions.md index 22690a8cf4..869fe3325d 100644 --- a/translations/pt-BR/content/rest/reactions.md +++ b/translations/pt-BR/content/rest/reactions.md @@ -1,6 +1,6 @@ --- title: Reações -intro: 'A API de Reações permite que você crie, liste e exclua as reações nos comentários.' +intro: 'Use a API REST para interagir com reações no {% data variables.product.prodname_dotcom %}.' versions: fpt: '*' ghes: '*' @@ -11,15 +11,15 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/reactions -ms.openlocfilehash: 6598b1f9a42c2520b3e48062ae730c3873d5e657 -ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.openlocfilehash: b6b8b10a28fdc48963fae6da931d9dd5b3af5a4d +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147063431' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193182' --- -## Sobre a API de Reações +## Sobre reações -Você pode criar e gerenciar reações em comentários usando a API de Reações. Durante a criação de uma reação, os valores permitidos para o parâmetro `content` são os seguintes (com o emoji correspondente para referência): +Você pode criar e gerenciar reações a comentários, problemas, solicitações de pull e discussões sobre {% data variables.product.prodname_dotcom %}. Durante a criação de uma reação, os valores permitidos para o parâmetro `content` são os seguintes (com o emoji correspondente para referência): {% data reusables.repositories.reaction_list %} diff --git a/translations/pt-BR/content/rest/webhooks/index.md b/translations/pt-BR/content/rest/webhooks/index.md index 66d454c69c..e475f70d69 100644 --- a/translations/pt-BR/content/rest/webhooks/index.md +++ b/translations/pt-BR/content/rest/webhooks/index.md @@ -1,6 +1,6 @@ --- -title: Webhooks -intro: A API de webhooks permite que você crie e gerencie webhooks para seus repositórios. +title: Webhooks do repositório +intro: Use a API REST para criar e gerenciar webhooks para seus repositórios. allowTitleToDifferFromFilename: true versions: fpt: '*' @@ -16,28 +16,30 @@ children: - /repos redirect_from: - /rest/reference/webhooks -ms.openlocfilehash: 9216b892bbc19752266cea22d88bec655363ecaf -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: 5654fb1644f654c4664cccdeb987667c157b16cf +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147882340' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193179' --- +## Sobre webhooks de repositório + Os webhooks de repositório permitem que você receba conteúdo `POST` HTTP sempre que determinados eventos acontecem em um repositório. {% data reusables.webhooks.webhooks-rest-api-links %} -Caso deseje configurar um só webhook para receber eventos de todos os repositórios da sua organização, confira nossa documentação da API para [Webhooks da organização](/rest/reference/orgs#webhooks). +Se você deseja configurar um único webhook para receber eventos de todos os repositórios de sua organização, confira nossa documentação da API REST para [Webhooks de organização](/rest/reference/orgs#webhooks). Além da API REST, o {% data variables.product.prodname_dotcom %} também pode servir como um hub [PubSubHubbub](#pubsubhubbub) para repositórios. -## Receber Webhooks +### Receber Webhooks Para que {% data variables.product.product_name %} envie cargas de webhook, seu servidor deve ser acessível pela internet. É altamente recomendável o uso de SSL para que possamos enviar cargas criptografadas por HTTPS. -### Cabeçalhos de webhook +#### Cabeçalhos de webhook {% data variables.product.product_name %} enviará ao longo de vários cabeçalhos de HTTP para diferenciar entre tipos de evento e identificadores de carga. Confira [Cabeçalhos de webhook](/developers/webhooks-and-events/webhook-events-and-payloads#delivery-headers) para ver detalhes. -## PubSubHubbub +### PubSubHubbub O GitHub também pode servir como um hub [PubSubHubbub](https://github.com/pubsubhubbub/PubSubHubbub) para todos os repositórios. O PSHB é um simples protocolo de publicação/assinatura que permite o registro de servidores para receber atualizações quando um tópico é atualizado. As atualizações são enviadas com uma solicitação HTTP do tipo POST para uma URL de chamada de retorno. As URLs dos tópicos dos pushes de um repositório do GitHub estão neste formato: @@ -46,21 +48,21 @@ As URLs dos tópicos dos pushes de um repositório do GitHub estão neste format O evento pode ser qualquer evento de webhook disponível. Para obter mais informações, confira "[Eventos e cargas do webhook](/developers/webhooks-and-events/webhook-events-and-payloads)". -### Formato da resposta +#### Formato da resposta O formato padrão é o que os [ganchos de pós-recebimento existentes devem esperar](/post-receive-hooks/): um corpo JSON enviado como o parâmetro `payload` em um POST. Você também pode especificar o recebimento do corpo JSON bruto com um cabeçalho `Accept` ou uma extensão `.json`. Accept: application/json https://github.com/{owner}/{repo}/events/push.json -### URLs de chamada de retorno +#### URLs de chamada de retorno As URLs de retorno de chamada podem usar o protocolo `http://`. # Send updates to postbin.org http://postbin.org/123 -### Assinar +#### Assinar O ponto de extremidade PubSubHubbub do GitHub é: `{% data variables.product.api_url_code %}/hub`. Uma solicitação bem-sucedida com o curl parece como: @@ -74,7 +76,7 @@ curl -u "user" -i \ Solicitações do PubSubHubbub podem ser enviadas várias vezes. Se o hook já existe, ele será modificado de acordo com a solicitação. -#### Parâmetros +##### Parâmetros Nome | Tipo | Descrição -----|------|-------------- diff --git a/translations/pt-BR/content/rest/webhooks/repo-config.md b/translations/pt-BR/content/rest/webhooks/repo-config.md index 9dbba9ff53..1a2d8ab743 100644 --- a/translations/pt-BR/content/rest/webhooks/repo-config.md +++ b/translations/pt-BR/content/rest/webhooks/repo-config.md @@ -1,6 +1,6 @@ --- title: Configuração de webhook do repositório -intro: '' +intro: Use a API REST para gerenciar a configuração de webhooks de repositório. versions: fpt: '*' ghes: '*' @@ -10,11 +10,11 @@ topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true -ms.openlocfilehash: 177126cebda7cd020d109107f920ef88b1c1278c -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 46cd5a1a67a6a2791bc260d8332c1bc626e0dc46 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147062791' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193147' --- diff --git a/translations/pt-BR/content/rest/webhooks/repo-deliveries.md b/translations/pt-BR/content/rest/webhooks/repo-deliveries.md index 9a4bfa621a..7f56d5b838 100644 --- a/translations/pt-BR/content/rest/webhooks/repo-deliveries.md +++ b/translations/pt-BR/content/rest/webhooks/repo-deliveries.md @@ -1,6 +1,6 @@ --- title: Entregas do Webhook do Repositório -intro: '' +intro: Use a API REST para interagir com entregas de webhooks de repositório. versions: fpt: '*' ghes: '*' @@ -10,11 +10,11 @@ topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true -ms.openlocfilehash: a3fdc76ab7b02c60cac519ec0a44e215dab122df -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 6d9d43bbf7992b6339b13129c93ba45560acc09a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147063119' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193146' --- diff --git a/translations/pt-BR/content/rest/webhooks/repos.md b/translations/pt-BR/content/rest/webhooks/repos.md index 201c140b45..d95e2ff74b 100644 --- a/translations/pt-BR/content/rest/webhooks/repos.md +++ b/translations/pt-BR/content/rest/webhooks/repos.md @@ -1,6 +1,6 @@ --- title: Webhooks do repositório -intro: '' +intro: Use a API REST para gerenciar webhooks de repositório. versions: fpt: '*' ghes: '*' @@ -10,11 +10,11 @@ topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true -ms.openlocfilehash: 85e0c2746416c5ba810b7729b06f1661d7319ec3 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 39d6e01bc3df2c805c52df706088942b4b7c3367 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147061878' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193200' --- diff --git a/translations/pt-BR/content/support/contacting-github-support/viewing-and-updating-support-tickets.md b/translations/pt-BR/content/support/contacting-github-support/viewing-and-updating-support-tickets.md index 3edf37a89d..dcb12a49f9 100644 --- a/translations/pt-BR/content/support/contacting-github-support/viewing-and-updating-support-tickets.md +++ b/translations/pt-BR/content/support/contacting-github-support/viewing-and-updating-support-tickets.md @@ -8,12 +8,12 @@ versions: ghes: '*' topics: - Support -ms.openlocfilehash: 35c7b28232c0d11170ea9585480b2cfb1785ebd0 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: b735331d90c590ff6911fed44e181563b44bfc27 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147051977' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193199' --- ## Sobre gestão de tíquetes @@ -27,7 +27,12 @@ Use o [Portal de Suporte do GitHub](https://support.github.com/) para ver tíque {% data reusables.support.view-open-tickets %} 1. Na caixa de texto, você pode ler o histórico de comentários. A resposta mais recente está na parte superior. -![Captura de tela do histórico de comentários do tíquete com a resposta mais recente no início.](/assets/images/help/support/support-recent-response.png) + + ![Captura de tela do histórico de comentários do tíquete de suporte com a resposta mais recente na parte superior](/assets/images/help/support/support-recent-response.png) + +1. Opcionalmente, para traduzir o comentário do tíquete, clique em {% octicon "globe" aria-label="The globe icon" %} e escolha o idioma de sua preferência no menu suspenso. Você pode traduzir seu tíquete de suporte para chinês (simplificado), francês, alemão, japonês, português (Brasil) ou espanhol. + + ![Captura de tela de um tíquete de suporte com o menu suspenso mostrando as opções de tradução enfatizadas](/assets/images/help/support/support-ticket-translation-options.png) {% ifversion ghec or ghes or ghae %} diff --git a/translations/pt-BR/content/support/learning-about-github-support/about-github-support.md b/translations/pt-BR/content/support/learning-about-github-support/about-github-support.md index d338fb771d..b833194907 100644 --- a/translations/pt-BR/content/support/learning-about-github-support/about-github-support.md +++ b/translations/pt-BR/content/support/learning-about-github-support/about-github-support.md @@ -21,12 +21,12 @@ redirect_from: - /enterprise-server/admin/enterprise-support/about-support-for-advanced-security topics: - Support -ms.openlocfilehash: 4044d5741b6df2827fa41c71476f4fb66ac717a4 -ms.sourcegitcommit: 5b0becac9098ab45c2204882d719f5cf17bfff18 +ms.openlocfilehash: aa2b407b96cc7ee2ecc20fee9782e3084b3627db +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/31/2022 -ms.locfileid: '148120861' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192910' --- ## Sobre o {% data variables.contact.github_support %} @@ -79,6 +79,8 @@ Para relatar problemas de segurança, segurança e abuso ou receber suporte assi {% else %} Com o {% data variables.product.product_name %}, você tem acesso ao suporte em inglês e em japonês. {% endif %} +{% ifversion fpt or ghec or ghes %} {% data reusables.support.support-ticket-translation-option %} {% endif %} + {% ifversion ghes or ghec %} Para entrar em contato com{% data variables.contact.github_support %}, acesse o {% data variables.contact.contact_support_portal %}. Para obter mais informações, confira "[Como criar um tíquete de suporte](/support/contacting-github-support/creating-a-support-ticket)". diff --git a/translations/pt-BR/data/release-notes/enterprise-server/README.md b/translations/pt-BR/data/release-notes/enterprise-server/README.md index a9ef893c9d..f46fddecc6 100644 --- a/translations/pt-BR/data/release-notes/enterprise-server/README.md +++ b/translations/pt-BR/data/release-notes/enterprise-server/README.md @@ -1,15 +1,24 @@ --- -ms.openlocfilehash: a43b7fac5396fcbdb1b7d9ec241af9879de7b2b8 -ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.openlocfilehash: bf7a1cdb9c8b1300ef8ba8ab2dd427a9b5d28128 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/10/2022 -ms.locfileid: "145094553" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193160" --- # Notas de versão para o GitHub Enterprise Server Renderizado aqui: https://docs.github.com/en/enterprise-server@latest/admin/release-notes +## Como adicionar notas de versão a uma versão preterida do GitHub Enterprise Server + +Durante a substituição de uma versão do GitHub Enterprise Server por [esse modelo de problema](/.github/actions-scripts/enterprise-server-issue-templates/deprecation-issue.md), o Docs Engineering remove os arquivos YAML com as notas sobre a versão do `github/docs-internal`. + +Se um stakeholder solicitar uma atualização para as notas de versão preteridas, você poderá atualizar as anotações concluindo as etapas a seguir. + +1. Confira o branch enterprise-VERSION-release de execução longa e crie uma PR para atualizar as notas sobre a versão preterida nesse branch. +2. Entre em contato com #docs-engineering para solicitar uma nova extração e atualização do conteúdo armazenado no Microsoft Azure. Consulte a seção sobre como extrair novamente o conteúdo na [lista de verificação de substituição](/.github/actions-scripts/enterprise-server-issue-templates/deprecation-issue.md). + ## Como ele funciona ### Arquivo de conteúdo do espaço reservado @@ -30,7 +39,7 @@ Observe que os arquivos de patch podem ser preteridos individualmente (ou seja, ### Processamento de recursos intermediários -Os dados YAML são processados e classificados por `middleware/contextualizers/release-notes.js` e adicionados ao objeto `context`. +Os dados YAML são processados e classificados por `middleware/contextualizers/ghes-release-notes.js` e adicionados ao objeto `context`. ### Layouts @@ -40,6 +49,6 @@ A página de notas sobre a versão tem um design personalizado com CSS em `style ### Esquema -O esquema que valida os dados YAML se encontram em `tests/helpers/schemas/ghes-release-notes-schema.js`. Consulte o arquivo do esquema para descobrir as propriedades obrigatórias e opcionais. +O esquema que valida os dados YAML se encontram em `tests/helpers/schemas/release-notes-schema.js`. Consulte o arquivo do esquema para descobrir as propriedades obrigatórias e opcionais. O esquema é exercido por um teste em `tests/linting/lint-files.js`. O teste irá falhar se os dados não passarem na validação. diff --git a/translations/pt-BR/data/reusables/actions/enterprise-storage-about.md b/translations/pt-BR/data/reusables/actions/enterprise-storage-about.md new file mode 100644 index 0000000000..083c309858 --- /dev/null +++ b/translations/pt-BR/data/reusables/actions/enterprise-storage-about.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 7c61def739c3054b56539e3eaf121b1a1484107b +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193196" +--- +## Sobre o armazenamento externo para {% data variables.product.prodname_actions %} + +{% data reusables.actions.enterprise-storage-contents %} Para obter mais informações, confira "[Introdução ao {% data variables.product.prodname_actions %} para {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server#external-storage-requirements)". diff --git a/translations/pt-BR/data/reusables/actions/enterprise-storage-contents.md b/translations/pt-BR/data/reusables/actions/enterprise-storage-contents.md new file mode 100644 index 0000000000..be2dc54e79 --- /dev/null +++ b/translations/pt-BR/data/reusables/actions/enterprise-storage-contents.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 3ec09dc01c2c03dca0d7040cf3aab055d90128be +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193161" +--- +O {% data variables.product.prodname_actions %} usa armazenamento de blob externo para armazenar dados gerados por execuções de fluxo de trabalho, como logs de fluxo de trabalho{% ifversion actions-caching %}, caches {% endif %} e artefatos de compilação carregados pelo usuário. \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/code-scanning/codeql-languages-bullets.md b/translations/pt-BR/data/reusables/code-scanning/codeql-languages-bullets.md index 1a855cb193..cfe9d2a0ef 100644 --- a/translations/pt-BR/data/reusables/code-scanning/codeql-languages-bullets.md +++ b/translations/pt-BR/data/reusables/code-scanning/codeql-languages-bullets.md @@ -1,31 +1,33 @@ --- -ms.openlocfilehash: 33d0297fab7d3dce2bea9fa3d63ba9c73ef5cb91 -ms.sourcegitcommit: dac72908e8660cb4a347fbf73beab61034eed8c5 +ms.openlocfilehash: 7d7a7cfa05c2c0d5e3ac89b603d1efb0ba51fc84 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/25/2022 -ms.locfileid: "148182279" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192710" --- - C/C++ - C# - Go -- Java +- Java{% ifversion codeql-kotlin-beta %}/Kotlin{% endif %} - JavaScript/TypeScript - Python{% ifversion fpt or ghes > 3.3 or ghec or ghae > 3.3 %} -- Ruby - -{% ifversion ghes < 3.8 or ghae < 3.8 %} {% note %} - -**Observação**: atualmente, a análise do {% data variables.product.prodname_codeql %} para o Ruby está em versão beta. Durante a versão beta, a análise do Ruby será menos abrangente do que a análise do {% data variables.product.prodname_codeql %} de outras linguagens. - -{% endnote %} {% endif %}{% endif %}{% ifversion codeql-kotlin-beta %} -- Kotlin +- Ruby{% endif %} {% note %} -**Observação**: atualmente, a análise do {% data variables.product.prodname_codeql %} para Kotlin está em versão beta. Durante a versão beta, a análise do {% data variables.product.prodname_codeql %} para Kotlin será menos abrangente do que para outras linguagens. +{% ifversion fpt or ghec or ghae or ghes > 3.3 %} **Notas**: -{% endnote %} {% endif %} +{% ifversion ghes < 3.8 or ghae < 3.8 %} +- A análise do {% data variables.product.prodname_codeql %} para o Ruby está em versão beta. Durante a versão beta, a análise do Ruby será menos abrangente do que a análise do {% data variables.product.prodname_codeql %} de outros idiomas.{% endif %}{% ifversion codeql-kotlin-beta %} +- A análise do {% data variables.product.prodname_codeql %} para Kotlin está na versão beta. Durante a versão beta, a análise do {% data variables.product.prodname_codeql %} para Kotlin será menos abrangente do que para outras linguagens. +- Use `java` para analisar o código escrito em Java, Kotlin ou ambos.{% endif %} +- Use `javascript` para analisar o código escrito em JavaScript, TypeScript ou ambos. + +{% else %} **Nota**: use `javascript` para analisar o código escrito em JavaScript, TypeScript ou ambos. +{% endif %} + +{% endnote %} Para obter mais informações, confira a documentação no site do {% data variables.product.prodname_codeql %}: "[Linguagens e estruturas compatíveis](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/)". diff --git a/translations/pt-BR/data/reusables/copilot/about-copilot.md b/translations/pt-BR/data/reusables/copilot/about-copilot.md new file mode 100644 index 0000000000..86f934b4d5 --- /dev/null +++ b/translations/pt-BR/data/reusables/copilot/about-copilot.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 410f42fe3744309d9d0b404e7da493dbbcf8f306 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193174" +--- +{% data variables.product.prodname_copilot %} é uma nova ferramenta de conclusão de código baseada em IA que ajuda você a escrever código mais rapidamente. {% data variables.product.prodname_copilot %} está disponível por meio de contas pessoais do {% data variables.product.prodname_dotcom %} com {% data variables.product.prodname_copilot_for_individuals %} e por meio de {% data variables.product.prodname_ghe_cloud %} com {% data variables.product.prodname_copilot_for_business %}. Para obter mais informações, confira "[Sobre {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)." \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/copilot/copilot-prerequisites.md b/translations/pt-BR/data/reusables/copilot/copilot-prerequisites.md index d44e871b20..26c13313af 100644 --- a/translations/pt-BR/data/reusables/copilot/copilot-prerequisites.md +++ b/translations/pt-BR/data/reusables/copilot/copilot-prerequisites.md @@ -1,10 +1,10 @@ --- -ms.openlocfilehash: 65ef5b7ddead68864d8890f47e1ec5e8163a368b -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: 69fce359695e2b23342e04a73397ac717d580b7b +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/11/2022 -ms.locfileid: "147881945" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193158" --- -- O {% data variables.product.prodname_copilot %} é gratuito para uso para alunos verificados e mantenedores de código aberto. -- Se você não for um aluno ou mantenedor de código aberto, poderá experimentar o {% data variables.product.prodname_copilot %} gratuitamente com uma avaliação única de 60 dias. Após a avaliação gratuita, você precisará de uma assinatura paga para uso contínuo. Você deve fornecer informações de cobrança para iniciar uma avaliação gratuita. Para obter mais informações, confira "[Sobre a cobrança do {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)". +- {% data variables.product.prodname_copilot %} é gratuito para alunos, professores e mantenedores de código aberto verificados. +- Se você não for um aluno, professor ou mantenedor de código aberto, precisará de uma avaliação ou assinatura ativa. Para ver mais informações, confira "[Sobre a cobrança do {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)". diff --git a/translations/pt-BR/data/reusables/copilot/dotcom-settings.md b/translations/pt-BR/data/reusables/copilot/dotcom-settings.md index 98f9c0ff06..044c54e759 100644 --- a/translations/pt-BR/data/reusables/copilot/dotcom-settings.md +++ b/translations/pt-BR/data/reusables/copilot/dotcom-settings.md @@ -1,16 +1,18 @@ --- -ms.openlocfilehash: 224ce401421d3af0e9afa5976695c95ed219a7b5 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 6946b53d41210f3e5ec43a06e0917d60fe959096 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/25/2022 -ms.locfileid: "148107892" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192870" --- ## Como definir as configurações do {% data variables.product.prodname_copilot %} no {% data variables.product.prodname_dotcom_the_website %} Quando você tiver uma assinatura ou uma avaliação ativa do {% data variables.product.prodname_copilot %}, ajuste as configurações do {% data variables.product.prodname_copilot %} para sua conta pessoal no {% data variables.product.prodname_dotcom %} nas configurações do [{% data variables.product.prodname_copilot %}](https://github.com/settings/copilot). As configurações se aplicam a todos os locais em que o {% data variables.product.prodname_copilot %} é usado. Você pode configurar as sugestões que o {% data variables.product.prodname_copilot %} oferece e como o {% data variables.product.company_short %} usa os dados telemétricos. -## Como habilitar ou desabilitar a detecção de duplicação +### Como habilitar ou desabilitar a detecção de duplicação + +{% data reusables.copilot.duplication-setting-org %} O {% data variables.product.prodname_copilot %} inclui um filtro que detecta sugestões de código correspondentes ao código público no {% data variables.product.prodname_dotcom %}. Você pode optar por habilitar ou desabilitar o filtro. Quando o filtro está habilitado, o {% data variables.product.prodname_copilot %} verifica sugestões de código com o código ao redor de cerca de 150 caracteres em relação ao código público no {% data variables.product.prodname_dotcom %}. Se houver uma correspondência exata ou próxima, a sugestão não será mostrada a você. @@ -18,7 +20,9 @@ O {% data variables.product.prodname_copilot %} inclui um filtro que detecta sug 1. Em **Sugestões que correspondem ao código público**, selecione o menu suspenso e clique em **Permitir** permitir sugestões correspondentes ao código público ou **Bloquear** para bloquear sugestões correspondentes ao código público. ![Captura de tela da opção de detecção de duplicação](/assets/images/help/copilot/duplication-detection.png) {% data reusables.copilot.save-settings %} -## Como habilitar ou desabilitar a telemetria +### Como habilitar ou desabilitar a telemetria + +{% data reusables.copilot.telemetry-setting-org %} Para escolher se os snippets de código são coletados e retidos pelo GitHub e processados e compartilhados com a Microsoft e o OpenAI, ajuste as configurações do usuário. Para obter mais informações sobre dados que o {% data variables.product.prodname_copilot %} pode coletar dependendo das configurações de telemetria, confira "[Termos para produtos e recursos adicionais do {% data variables.product.company_short %}](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)" e [Perguntas frequentes sobre privacidade do {% data variables.product.prodname_copilot %}](https://github.com/features/copilot/#faq-privacy). diff --git a/translations/pt-BR/data/reusables/copilot/duplication-setting-org.md b/translations/pt-BR/data/reusables/copilot/duplication-setting-org.md new file mode 100644 index 0000000000..9e853d62ff --- /dev/null +++ b/translations/pt-BR/data/reusables/copilot/duplication-setting-org.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 1ee05e01e6ff5b072920edecfb1409f9d29f4dc4 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193178" +--- +{% note %} + +**Nota:** se você for membro de uma organização no {% data variables.product.prodname_ghe_cloud %} que recebeu a atribuição de uma estação {% data variables.product.prodname_copilot %} por meio de sua organização, você não poderá configurar a detecção de duplicação em sua configurações de conta pessoal. Sua configuração de detecção de duplicação será herdada de sua organização ou empresa. + +{% endnote %} \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/copilot/signup-procedure.md b/translations/pt-BR/data/reusables/copilot/signup-procedure.md index 3d90d57c68..1571d899a3 100644 --- a/translations/pt-BR/data/reusables/copilot/signup-procedure.md +++ b/translations/pt-BR/data/reusables/copilot/signup-procedure.md @@ -1,15 +1,13 @@ --- -ms.openlocfilehash: 8fd599404931b2ec2334e0ad0200bbf8734f962e -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 495034c23fd83bd0d70bd080c03bbe0cfe455608 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: "147079605" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193172" --- -Antes de começar a usar {% data variables.product.prodname_copilot %}, você precisará configurar uma avaliação ou assinatura gratuita. - {% data reusables.user-settings.access_settings %} -1. Na seção "Código, planejamento e automação" da barra lateral, clique em **GitHub Copilot {% octicon "copilot" aria-label="The copilot icon" %}** . +1. Na seção "Código, planejamento e automação" da barra lateral, clique em **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot %}** . 1. Na página de configurações de {% data variables.product.prodname_copilot %}, clique em **Habilitar {% data variables.product.prodname_copilot %}** . ![Captura de tela das configurações do GitHub Copilot com o botão Habilitar {% data variables.product.prodname_copilot %} enfatizado](/assets/images/help/copilot/copilot-settings-enable-button.png) diff --git a/translations/pt-BR/data/reusables/copilot/telemetry-setting-org.md b/translations/pt-BR/data/reusables/copilot/telemetry-setting-org.md new file mode 100644 index 0000000000..55d9ece7b8 --- /dev/null +++ b/translations/pt-BR/data/reusables/copilot/telemetry-setting-org.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: afebc8fafe366fb62687cda658cac25d6f592f4c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193198" +--- +{% note %} + +**Nota:** se você é membro de uma organização no {% data variables.product.prodname_ghe_cloud %} que recebeu uma estação do {% data variables.product.prodname_copilot %} por meio de sua organização, você não poderá configurar a telemetria nas configurações de sua conta pessoal. A telemetria será desabilitada automaticamente. + +{% endnote %} \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/discussions/discussion-category-forms-beta.md b/translations/pt-BR/data/reusables/discussions/discussion-category-forms-beta.md new file mode 100644 index 0000000000..3e59b8d067 --- /dev/null +++ b/translations/pt-BR/data/reusables/discussions/discussion-category-forms-beta.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 2899f99d030f3aaf3910c8ba319e049141b8724a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193145" +--- +{% note %} + +**Nota:** os formulários de categoria de discussão estão atualmente em versão beta pública limitada e sujeitos a alterações. + +{% endnote %} diff --git a/translations/pt-BR/data/reusables/discussions/discussion-category-forms-name.md b/translations/pt-BR/data/reusables/discussions/discussion-category-forms-name.md new file mode 100644 index 0000000000..3f24af8627 --- /dev/null +++ b/translations/pt-BR/data/reusables/discussions/discussion-category-forms-name.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 2eec5f30b3778bb590ae07073965156e03c044ba +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193173" +--- + O nome deve corresponder ao slug de uma de suas categorias de discussão. Por exemplo, o modelo para a categoria "Comunicados" deve ser `.github/DISCUSSION_TEMPLATE/announcements.yml`. \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/enterprise-accounts/copilot-tab.md b/translations/pt-BR/data/reusables/enterprise-accounts/copilot-tab.md new file mode 100644 index 0000000000..62c515cc1f --- /dev/null +++ b/translations/pt-BR/data/reusables/enterprise-accounts/copilot-tab.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 081bb743422f3dd749a9efa26d4e219e32e1045e +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193164" +--- +1. Em "Políticas do {% octicon "law" aria-label="The law icon" %}", clique em **{% data variables.product.prodname_copilot_short %}** . \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/enterprise-accounts/dormant-user-activity.md b/translations/pt-BR/data/reusables/enterprise-accounts/dormant-user-activity.md index d7dbdc883f..89bb7b5987 100644 --- a/translations/pt-BR/data/reusables/enterprise-accounts/dormant-user-activity.md +++ b/translations/pt-BR/data/reusables/enterprise-accounts/dormant-user-activity.md @@ -1,14 +1,14 @@ --- -ms.openlocfilehash: f89c8ea56df60e14b5735d160104d332ff1e804b -ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.openlocfilehash: ae3a6c6743e497213f23230a4f78d98a1ab9a110 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/10/2022 -ms.locfileid: "146680978" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192926" --- -Um usuário será considerado ativo se o usuário tiver realizado qualquer uma das atividades a seguir em {% ifversion fpt or ghec or ghes %}{% data variables.product.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %}. +Um usuário é considerado ativo se tiver realizado qualquer uma das seguintes atividades em {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %}. -- Como entrar em {% data variables.product.product_location %} +- Conectar ao {% data variables.location.product_location %} - Criar um repositório - Como enviar por push para um repositório - Como ser adicionado a um repositório @@ -28,4 +28,8 @@ Um usuário será considerado ativo se o usuário tiver realizado qualquer uma d - Inspecionar um repositório - Favoritando um repositório - Excluir um repositório -- Como acessar recursos usando um token de acesso pessoal ou uma chave SSH +- Acessar recursos usando uma chave {% data variables.product.pat_generic %} ou SSH +- Ingressar em uma organização + +{% ifversion ghes %} Um usuário também será considerado ativo se sua conta tiver sido atualizada pelo LDAP. +{% endif %} diff --git a/translations/pt-BR/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md b/translations/pt-BR/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md new file mode 100644 index 0000000000..8bbfcc2ce4 --- /dev/null +++ b/translations/pt-BR/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md @@ -0,0 +1,25 @@ +--- +ms.openlocfilehash: 6f389970efe1285e45a27f7e55a9b34672ed53e4 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193192" +--- +{% ifversion ghes = 3.5 or ghes = 3.6 or ghes = 3.7 or ghes = 3.8 %} + +{% note %} + +{%- ifversion ghes = 3.5 or ghes = 3.6 %} + +**Nota**: o subdomínio `http(s)://render.HOSTNAME` foi preterido no {% data variables.product.product_name %} 3.7 e posterior. Depois de atualizar para 3.7 ou posterior, verifique se o certificado TLS abrange os subdomínios dos serviços de substituição `http(s)://notebook.HOSTNAME` e `http(s)://viewscreen.HOSTNAME`. + +{%- elsif ghes = 3.7 or ghes = 3.8 %} + +**Nota**: os subdomínios `http(s)://notebook.HOSTNAME` ou `http(s)://viewscreen.HOSTNAME` são novos no {% data variables.product.product_name %} 3.7 e posterior e substituem o `http(s)://render.HOSTNAME`. Depois de atualizar para 3.7 ou posterior, o certificado TLS deve abranger o subdomínio dos serviços de substituição `http(s)://notebook.HOSTNAME` e `http(s)://viewscreen.HOSTNAME`. + +{%- endif %} + +{% endnote %} + +{% endif %} diff --git a/translations/pt-BR/data/reusables/enterprise_user_management/external_auth_disables_2fa.md b/translations/pt-BR/data/reusables/enterprise_user_management/external_auth_disables_2fa.md index 8e4c231428..13ab300c3b 100644 --- a/translations/pt-BR/data/reusables/enterprise_user_management/external_auth_disables_2fa.md +++ b/translations/pt-BR/data/reusables/enterprise_user_management/external_auth_disables_2fa.md @@ -1,9 +1,9 @@ --- -ms.openlocfilehash: 8892790c359353b634712895ee217b84965db88c -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 8a1a48f6f0394be842a772c0c05735a33bf75919 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: "146332045" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193159" --- -Quando usar SAML ou CAS, a autenticação de dois fatores não é suportada ou gerenciada no appliance do {% data variables.product.prodname_ghe_server %}, mas pode ser suportada pelo provedor de autenticação externa. A aplicação da autenticação de dois fatores em organizações não está disponível. Para obter mais informações sobre como aplicar a autenticação de dois fatores nas organizações, confira "[Exigir a autenticação de dois fatores em sua organização](/enterprise/user/articles/requiring-two-factor-authentication-in-your-organization/)". +Ao usar SAML ou CAS, não há suporte nem gerenciamento para a autenticação de dois fatores na instância do {% data variables.product.prodname_ghe_server %}, mas há suporte para a autenticação de dois fatores pelo provedor de autenticação externo. A aplicação da autenticação de dois fatores em organizações não está disponível. Para obter mais informações sobre como aplicar a autenticação de dois fatores nas organizações, confira "[Exigir a autenticação de dois fatores em sua organização](/enterprise/user/articles/requiring-two-factor-authentication-in-your-organization/)". diff --git a/translations/pt-BR/data/reusables/gated-features/copilot-billing.md b/translations/pt-BR/data/reusables/gated-features/copilot-billing.md index 883cb17cd0..688f353701 100644 --- a/translations/pt-BR/data/reusables/gated-features/copilot-billing.md +++ b/translations/pt-BR/data/reusables/gated-features/copilot-billing.md @@ -1,9 +1,11 @@ --- -ms.openlocfilehash: ed3544608134084a2a11c5db9e9c474b29c14e41 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 12573a5fe996a8e2bb1cd66d4dbadb6b7a716b7e +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/25/2022 -ms.locfileid: "148107935" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192854" --- -A cobrança do {% data variables.product.prodname_copilot %} só pode ser gerenciada por meio de contas pessoais. As organizações não podem gerenciar a cobrança do {% data variables.product.prodname_copilot %} relacionada a membros da organização no momento. Se você quiser gerenciar a cobrança do {% data variables.product.prodname_copilot %} na organização, entre na [lista de espera](https://github.com/features/copilot/org_signup). +O {% data variables.product.prodname_copilot %} pode ser gerenciados através de contas pessoais com {% data variables.product.prodname_copilot_for_individuals %} ou por meio de contas faturadas {% data variables.product.prodname_ghe_cloud %} com {% data variables.product.prodname_copilot_for_business %}.

+ +Contas do {% data variables.product.prodname_ghe_cloud %} que são pagas com cartão de crédito ou PayPal e as organizações nos planos {% data variables.product.prodname_team %} ou {% data variables.product.prodname_free_team %} não podem gerenciar o {% data variables.product.prodname_copilot %} para seus membros no momento. Se você estiver interessado em gerenciar o {% data variables.product.prodname_copilot %} por meio de sua conta do {% data variables.product.prodname_ghe_cloud %} pagando por meio de cartão de crédito ou PayPal, ou sua organização no plano {% data variables.product.prodname_team %} ou {% data variables.product.prodname_free_team %}, entre em contato com Vendas e solicite o ingresso na [lista de espera](https://github.com/enterprise/contact?ref_page=/pricing?_features=site_copilot_biz_ga&ref_cta=Contact%20Sales&ref_loc=cards). diff --git a/translations/pt-BR/data/reusables/gated-features/copilot.md b/translations/pt-BR/data/reusables/gated-features/copilot.md index e5c68d5c58..4d5f2786ee 100644 --- a/translations/pt-BR/data/reusables/gated-features/copilot.md +++ b/translations/pt-BR/data/reusables/gated-features/copilot.md @@ -1,11 +1,11 @@ --- -ms.openlocfilehash: c408676063e80cca29eb7392181c00c4ecf7f76d -ms.sourcegitcommit: d82f268a6f0236d1f4d2bf3d049974ada0170402 +ms.openlocfilehash: e6c9e8027320ab57758f8709c6f4ddecebda34bf +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 11/10/2022 -ms.locfileid: "148160753" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192758" --- -{% data variables.product.prodname_copilot %} está disponível para clientes {% data variables.product.company_short %} com uma conta pessoal em {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.copilot.emus-cannot-use-copilot %}

+{% data variables.product.prodname_copilot %} está disponível para clientes {% data variables.product.company_short %} com uma conta pessoal nas organizações {% data variables.product.prodname_dotcom_the_website %} e {% data variables.product.prodname_ghe_cloud %} pertencentes a uma conta corporativa.

O {% data variables.product.prodname_copilot %} é gratuito para uso de alunos, professores e mantenedores verificados de projetos populares de software livre. Se você não for aluno, professor nem mantenedor de um projeto popular de software livre, experimente o {% data variables.product.prodname_copilot %} gratuitamente com uma avaliação única de 60 dias. Após a avaliação gratuita, você precisará de uma assinatura paga para uso contínuo. Para ver mais informações, confira "[Sobre a cobrança do {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)". diff --git a/translations/pt-BR/data/reusables/package_registry/about-graphql-support.md b/translations/pt-BR/data/reusables/package_registry/about-graphql-support.md new file mode 100644 index 0000000000..db0cbdeb70 --- /dev/null +++ b/translations/pt-BR/data/reusables/package_registry/about-graphql-support.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 116b758f03e77096d6d5455c21e3db0bc636eefb +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193176" +--- +{% ifversion packages-registries-v2 %}Para certos registros, você{% else %}You{% endif %} pode usar GraphQL para excluir uma versão de um pacote privado. + +{% data reusables.package_registry.no-graphql-to-delete-packages %} \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md b/translations/pt-BR/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md index 72206fc8c7..6788d771d3 100644 --- a/translations/pt-BR/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md +++ b/translations/pt-BR/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md @@ -1,14 +1,16 @@ --- -ms.openlocfilehash: 902af6bdbe3c48fe8b5930bdf1041151f343b60b -ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65 +ms.openlocfilehash: 4cf4347384a6be2cadb240a15bc78efea0097799 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/27/2022 -ms.locfileid: "148113862" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192750" --- -Se o seu fluxo de trabalho estiver usando um {% data variables.product.pat_generic %} para se autenticar em um registro, então é altamente recomendável atualizar seu fluxo de trabalho para usar o `GITHUB_TOKEN`. +Alguns registros do {% data variables.product.prodname_registry %} dão suporte a permissões granulares. Isso significa que você pode optar por permitir que os pacotes sejam de propriedade de um usuário ou organização ou vinculados a um repositório. Para obter a lista de registros que oferecem suporte a permissões granulares, consulte "[Sobre permissões para {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages)." -{% ifversion fpt or ghec %} Para obter diretrizes sobre como atualizar seus fluxos de trabalho que se autenticam em um registro com um {% data variables.product.pat_generic %}, confira "[Atualizar um fluxo de trabalho que acessa um registro usando um {% data variables.product.pat_generic %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-a-registry-using-a-personal-access-token)".{% endif %} +Para registros que oferecem suporte a permissões granulares, se seu fluxo de trabalho estiver usando um {% data variables.product.pat_generic %} para autenticar em um registro, recomendamos que você atualize seu fluxo de trabalho para usar o `GITHUB_TOKEN`. + +Para obter diretrizes sobre como atualizar seus fluxos de trabalho que se autenticam em um registro com um {% data variables.product.pat_generic %}, confira "[Como fazer upgrade de um fluxo de trabalho que acessa um registro usando um {% data variables.product.pat_generic %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-a-registry-using-a-personal-access-token)". Para obter mais informações sobre o `GITHUB_TOKEN`, confira "[Autenticação em um fluxo de trabalho](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow)". diff --git a/translations/pt-BR/data/reusables/package_registry/no-graphql-to-delete-packages.md b/translations/pt-BR/data/reusables/package_registry/no-graphql-to-delete-packages.md index 63ee33c8fa..c161345c0c 100644 --- a/translations/pt-BR/data/reusables/package_registry/no-graphql-to-delete-packages.md +++ b/translations/pt-BR/data/reusables/package_registry/no-graphql-to-delete-packages.md @@ -1,9 +1,10 @@ --- -ms.openlocfilehash: 5f35d3186458109231db91e80343bcb64a2193c1 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: c3ea88374e3956d45d2bc1c8536273468f59f249 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/25/2022 -ms.locfileid: "148107807" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193062" --- -{% ifversion fpt or ghec %} A API do GraphQL do {% data variables.product.prodname_registry %} não dá suporte a contêineres ou a imagens do Docker que usam o namespace de pacote `https://ghcr.io/OWNER/PACKAGE-NAME` ou imagens npm que usam o namespace de pacote `https://npm.pkg.github.com/OWNER/PACKAGE-NAME`.{% endif %} +{% ifversion packages-registries-v2 %} Você não pode usar a API do GraphQL {% data variables.product.prodname_registry %} com registros que dão suporte a permissões granulares. Para os registros que dão suporte **apenas** a permissões no escopo do repositório e podem ser usados com a API do GraphQL, confira "[Sobre permissões para {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)". +{% endif %} \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/projects/projects-api.md b/translations/pt-BR/data/reusables/projects/projects-api.md index bc9260bba2..c5bd4a118e 100644 --- a/translations/pt-BR/data/reusables/projects/projects-api.md +++ b/translations/pt-BR/data/reusables/projects/projects-api.md @@ -1,16 +1,16 @@ --- -ms.openlocfilehash: 2e24caea6bd8d7609ce24ec67f497ddbc1db8716 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 3974c3f895e361805d364cb11a8f97cd8bbcbc92 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: "147423593" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193197" --- {% ifversion fpt or ghec %} {% note %} **Observações:** -* Esta API se aplica somente a {% data variables.product.prodname_projects_v1 %}. Os {% data variables.product.prodname_projects_v2 %} podem ser gerenciados com a API do GraphQL. Para mais informações, confira "[Como usar a API para gerenciar projetos](/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects)". -* Você só pode criar um {% data variables.projects.projects_v1_board %} para uma organização, usuário ou repositório que já tenha pelo menos um {% data variables.projects.projects_v1_board %}. +* Esses pontos de extremidade interagem apenas com o {% data variables.product.prodname_projects_v1 %}. Para gerenciar o {% data variables.product.prodname_projects_v2 %}, use a API do GraphQL. Para mais informações, confira "[Como usar a API para gerenciar projetos](/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects)". +* Para criar um novo {% data variables.projects.projects_v1_board %}, a organização, usuário ou repositório já deve ter pelo menos um {% data variables.projects.projects_v1_board %}. {% endnote %} {% endif %} diff --git a/translations/pt-BR/data/reusables/release-notes/babeld-max-threads-performance-issue.md b/translations/pt-BR/data/reusables/release-notes/babeld-max-threads-performance-issue.md new file mode 100644 index 0000000000..5d5be16edc --- /dev/null +++ b/translations/pt-BR/data/reusables/release-notes/babeld-max-threads-performance-issue.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 4a41b39b018e375a79872ac1c77eb580451922b0 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193156" +--- +Instâncias com um alto número sustentado de solicitações simultâneas do Git podem ter problemas de desempenho. Se você suspeitar que esse problema está afetando sua instância, entre em contato com {% data variables.contact.github_support %}. Para obter mais informações, confira "[Como criar um tíquete de suporte](/support/contacting-github-support/creating-a-support-ticket)". [Atualizado em: 12/07/2022] diff --git a/translations/pt-BR/data/reusables/saml/idp-saml-and-scim-explanation.md b/translations/pt-BR/data/reusables/saml/idp-saml-and-scim-explanation.md new file mode 100644 index 0000000000..c4c75b5902 --- /dev/null +++ b/translations/pt-BR/data/reusables/saml/idp-saml-and-scim-explanation.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 3c0fb9aa9284d374a4d34c1241de5827917e9ecc +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193190" +--- +Quando você usa um IdP para IAM em {% data variables.product.product_name %}, o SSO SAML controla e protege o acesso a recursos corporativos, como repositórios, problemas e solicitações de pull. O SCIM cria automaticamente contas de usuário e gerencia o acesso ao {% data variables.location.product_location %} quando você faz alterações no IdP. Você também pode sincronizar equipes em {% data variables.product.product_name %} com grupos em seu IdP. Para obter mais informações, consulte os seguintes artigos. + +- "[Sobre o SAML para IAM corporativo](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam)" +- "[Como configurar provisionamento de usuário com SCIM para sua empresa](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise)" +- "[Como sincronizar uma equipe com um grupo de provedores de identidade](http://localhost:4000/github-ae@latest/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group)" diff --git a/translations/pt-BR/data/reusables/saml/okta-add-ghec-org-integration.md b/translations/pt-BR/data/reusables/saml/okta-add-ghec-org-integration.md new file mode 100644 index 0000000000..e410218a7f --- /dev/null +++ b/translations/pt-BR/data/reusables/saml/okta-add-ghec-org-integration.md @@ -0,0 +1,15 @@ +--- +ms.openlocfilehash: c36ca0558cc62f720ef8db5402b9b67e4dde0b22 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193194" +--- +1. Pesquise o aplicativo chamado "GitHub Enterprise Cloud – Organização". + + ![Captura de tela do aplicativo "GitHub Enterprise Cloud – Organização" no Okta](/assets/images/help/saml/okta-application-menu.png) +1. Clique em **Adicionar Integração**. + + ![Captura de tela do botão "Adicionar Integração"](/assets/images/help/saml/add-integration-button-okta.png) + diff --git a/translations/pt-BR/data/reusables/saml/saml-ghes-account-revocation.md b/translations/pt-BR/data/reusables/saml/saml-ghes-account-revocation.md index e0e9714160..626518d6f9 100644 --- a/translations/pt-BR/data/reusables/saml/saml-ghes-account-revocation.md +++ b/translations/pt-BR/data/reusables/saml/saml-ghes-account-revocation.md @@ -1,13 +1,13 @@ --- -ms.openlocfilehash: d08df6f87611aec73985fd0ecd279b67079e2a1f -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 727611615f31b6b6064340ba97757509a1834db2 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: "147067375" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193193" --- {% ifversion ghes %} -Se você remover um usuário do seu IdP, também deverá suspendê-lo manualmente. Caso contrário, o proprietário da conta poderá continuar fazendo autenticação usando tokens de acesso ou chaves SSH. Para obter mais informações, confira "[Como suspender e cancelar a suspensão de usuários](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users)". +Com o provisionamento JIT, se você remover um usuário do IdP, também deverá suspender manualmente a conta do usuário em {% data variables.location.product_location %}. Caso contrário, o proprietário da conta poderá continuar fazendo autenticação usando tokens de acesso ou chaves SSH. Para obter mais informações, confira "[Como suspender e cancelar a suspensão de usuários](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users)". {% endif %} diff --git a/translations/pt-BR/data/reusables/scim/after-you-configure-saml.md b/translations/pt-BR/data/reusables/scim/after-you-configure-saml.md index 747acdc7cb..96aef8e567 100644 --- a/translations/pt-BR/data/reusables/scim/after-you-configure-saml.md +++ b/translations/pt-BR/data/reusables/scim/after-you-configure-saml.md @@ -1,9 +1,11 @@ --- -ms.openlocfilehash: cfe1441d8807b616dae5499c5f1fb01316364c5b -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 10f8ff754031aa529cae9525cffee31506b6b8f6 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 09/05/2022 -ms.locfileid: "145126293" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193142" --- -Por padrão, seu IdP não se comunica com {% data variables.product.product_name %} automaticamente quando você atribuir ou desatribuir o aplicativo. O {% data variables.product.product_name %} {% ifversion fpt or ghec %}provisiona o acesso aos seus recursos no {% else %}cria uma conta de usuário {% endif %}usando o provisionamento JIT (just-in-time) do SAML na primeira vez em que alguém acessa {% ifversion fpt or ghec %}seus recursos no {% endif %} {% data variables.product.product_name %} e se conecta autenticando-se por meio do IdP. Talvez seja necessário notificar manualmente os usuários ao permitir acesso ao {% data variables.product.product_name %}, e é preciso {% ifversion fpt or ghec %}desprovisionar o acesso manualmente {% else %}desativar a conta de usuário do {% endif %}{% data variables.product.product_name %} durante a integração. Use o SCIM para {% ifversion ghec %}provisionar ou desprovisionar{% elsif ghae %}criar ou suspender{% endif %} {% ifversion fpt or ghec %}o acesso às organizações pertencentes à sua empresa no {% data variables.product.prodname_dotcom_the_website %} {% else %}contas de usuário e acesso para o {% data variables.product.product_name %} {% endif %}automaticamente quando você atribui o aplicativo no seu IdP ou cancela a atribuição dele. +Por padrão, seu IdP não se comunica com {% data variables.product.product_name %} automaticamente quando você atribuir ou desatribuir o aplicativo. O {% data variables.product.product_name %} {% ifversion fpt or ghec %}provisiona o acesso aos seus recursos no {% else %}cria uma conta de usuário {% endif %}usando o provisionamento JIT (just-in-time) do SAML na primeira vez em que alguém acessa {% ifversion fpt or ghec %}seus recursos no {% endif %} {% data variables.product.product_name %} e se conecta autenticando-se por meio do IdP. Talvez seja necessário notificar manualmente os usuários ao permitir acesso ao {% data variables.product.product_name %}, e é preciso {% ifversion fpt or ghec %}desprovisionar o acesso manualmente {% else %}desativar a conta de usuário do {% endif %}{% data variables.product.product_name %} durante a integração. + +Como alternativa, em vez do provisionamento SAML JIT, você pode usar o SCIM para {% ifversion ghec %}provisionar ou desprovisionar{% elsif ghae or scim-for-ghes %}criar ou suspender{% endif %} {% ifversion fpt or ghec %}acessar organizações pertencentes à sua empresa em contas de usuário do {% data variables.product.prodname_dotcom_the_website %} {% else %} e conceder ou negar acesso a {% data variables.location.product_location %} {% endif %}automaticamente depois de atribuir ou cancelar a atribuição do aplicativo em seu IdP.{% ifversion scim-for-ghes %} SCIM para {% data variables.product.product_name %} está atualmente em beta privado e está sujeito a alterações.{% endif %} diff --git a/translations/pt-BR/data/reusables/scim/ghes-beta-note.md b/translations/pt-BR/data/reusables/scim/ghes-beta-note.md index 608d12c948..ab5cd899ff 100644 --- a/translations/pt-BR/data/reusables/scim/ghes-beta-note.md +++ b/translations/pt-BR/data/reusables/scim/ghes-beta-note.md @@ -1,16 +1,16 @@ --- -ms.openlocfilehash: 006bc6ea241b79ff5891db29591ce4a3e6f8976d -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: d45c0fa18ce8bcf70dcdd85e4fffa7300712f23f +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/25/2022 -ms.locfileid: "148107949" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192702" --- {% ifversion scim-for-ghes %} {% note %} -**Observação:** o SCIM do {% data variables.product.product_name %} está em versão beta e sujeito a alterações no momento. Para obter acesso ao beta, entre em contato com o gerente de conta no {% data variables.contact.contact_enterprise_sales %}. +**Observação:** o SCIM do {% data variables.product.product_name %} está em versão beta e sujeito a alterações no momento. Para obter acesso ao beta, entre em contato com o gerente de conta no {% data variables.contact.contact_enterprise_sales %}. Forneça comentários na [discussão da Comunidade do GitHub](https://github.com/orgs/community/discussions/36825). {% endnote %} @@ -20,4 +20,4 @@ ms.locfileid: "148107949" {% endwarning %} -{% endif %} \ No newline at end of file +{% endif %} diff --git a/translations/pt-BR/data/reusables/secret-scanning/scan-issue-description-and-comments.md b/translations/pt-BR/data/reusables/secret-scanning/scan-issue-description-and-comments.md new file mode 100644 index 0000000000..1fcc30daa3 --- /dev/null +++ b/translations/pt-BR/data/reusables/secret-scanning/scan-issue-description-and-comments.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: d009ddf88504e4d1636f09eb644d41ff0e2c56aa +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193143" +--- +{% data variables.product.prodname_secret_scanning_caps %} também analisa descrições de problemas e comentários em busca de segredos. \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/support/support-ticket-translation-option.md b/translations/pt-BR/data/reusables/support/support-ticket-translation-option.md new file mode 100644 index 0000000000..d5d7e17612 --- /dev/null +++ b/translations/pt-BR/data/reusables/support/support-ticket-translation-option.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 5dbd22db0d4b487a5fe9fc206ff47d1bb53e9a67 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: pt-BR +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193191" +--- +Você pode traduzir seu tíquete de suporte para chinês (simplificado), francês, alemão, japonês, português (Brasil) ou espanhol. Para obter mais informações, confira "[Como ver e atualizar tíquetes de suporte](/support/contacting-github-support/viewing-and-updating-support-tickets)". \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/webhooks/webhooks-rest-api-links.md b/translations/pt-BR/data/reusables/webhooks/webhooks-rest-api-links.md index 79a3ac7659..ba26430994 100644 --- a/translations/pt-BR/data/reusables/webhooks/webhooks-rest-api-links.md +++ b/translations/pt-BR/data/reusables/webhooks/webhooks-rest-api-links.md @@ -1,13 +1,13 @@ --- -ms.openlocfilehash: 63effb67d8f26ba954127db629134b36b40d8552 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 6f756137f84b0451079811530d035b11f9764446 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: pt-BR -ms.lasthandoff: 10/25/2022 -ms.locfileid: "148107824" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192902" --- -As APIs REST do webhook permitem que você gerencie o repositório, a organização e os webhooks do aplicativo. Você pode usar essa API para listar entregas de webhook para um webhook ou obter e entregar novamente uma entrega individual para um webhook, que pode ser integrado a um aplicativo ou serviço externo. Você também pode usar a API REST para alterar a configuração do webhook. Por exemplo, você pode modificar a URL da carga, tipo de conteúdo, verificação de SSL e segredo. Para obter mais informações, consulte: +Você pode usar a API REST para gerenciar o repositório, a organização e os webhooks de aplicativo. Você pode listar entregas de webhook para um webhook ou obter e reenviar uma entrega individual para um webhook, que pode ser integrado a um aplicativo ou serviço externo. Você também pode usar a API REST para alterar a configuração do webhook. Por exemplo, você pode modificar a URL da carga, tipo de conteúdo, verificação de SSL e segredo. Para obter mais informações, consulte: -- [API REST de Webhooks do Repositório](/rest/reference/webhooks#repository-webhooks) -- [API REST de Webhooks da Organização](/rest/reference/orgs#webhooks) -- [API REST de Webhooks do {% data variables.product.prodname_github_app %}](/rest/reference/apps#webhooks) +- [Webhooks de repositório](/rest/reference/webhooks#repository-webhooks) +- [Webhooks de organização](/rest/reference/orgs#webhooks) +- [Webhooks de {% data variables.product.prodname_github_app %}](/rest/reference/apps#webhooks)