1
0
mirror of synced 2026-01-21 06:03:56 -05:00

Merge pull request #18858 from github/repo-sync

repo sync
This commit is contained in:
Octomerger Bot
2022-06-28 21:00:16 -05:00
committed by GitHub
184 changed files with 4850 additions and 731 deletions

View File

@@ -24,10 +24,11 @@ translations/pt-BR/content/code-security/code-scanning/integrating-with-code-sca
translations/pt-BR/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/configuring-codeql-runner-in-your-ci-system.md,broken liquid tags
translations/pt-BR/content/code-security/secret-scanning/about-secret-scanning.md,broken liquid tags
translations/pt-BR/content/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema.md,broken liquid tags
translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md,broken liquid tags
translations/pt-BR/content/copilot/quickstart.md,broken liquid tags
translations/pt-BR/content/desktop/installing-and-configuring-github-desktop/overview/creating-your-first-repository-using-github-desktop.md,broken liquid tags
translations/pt-BR/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md,broken liquid tags
translations/pt-BR/content/get-started/signing-up-for-github/setting-up-a-trial-of-github-enterprise-cloud.md,broken liquid tags
translations/pt-BR/content/github/index.md,Listed in localization-support#489
translations/pt-BR/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md,rendering error
translations/pt-BR/content/organizations/organizing-members-into-teams/about-teams.md,broken liquid tags
translations/pt-BR/content/packages/learn-github-packages/introduction-to-github-packages.md,broken liquid tags
1 file reason
24 translations/pt-BR/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/configuring-codeql-runner-in-your-ci-system.md broken liquid tags
25 translations/pt-BR/content/code-security/secret-scanning/about-secret-scanning.md broken liquid tags
26 translations/pt-BR/content/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema.md broken liquid tags
27 translations/pt-BR/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md broken liquid tags
28 translations/pt-BR/content/copilot/quickstart.md broken liquid tags
29 translations/pt-BR/content/desktop/installing-and-configuring-github-desktop/overview/creating-your-first-repository-using-github-desktop.md broken liquid tags
30 translations/pt-BR/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md broken liquid tags
31 translations/pt-BR/content/get-started/signing-up-for-github/setting-up-a-trial-of-github-enterprise-cloud.md broken liquid tags
translations/pt-BR/content/github/index.md Listed in localization-support#489
32 translations/pt-BR/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md rendering error
33 translations/pt-BR/content/organizations/organizing-members-into-teams/about-teams.md broken liquid tags
34 translations/pt-BR/content/packages/learn-github-packages/introduction-to-github-packages.md broken liquid tags

View File

@@ -56,7 +56,7 @@ O GitHub irá exibir o README do seu perfil na sua página de perfil se todas as
O arquivo README gerado é pré-preenchido com um modelo para dar alguma inspiração para o README do seu perfil. ![Arquivo README com modelo pré-preenchido](/assets/images/help/repository/personal-repository-readme-template.png)
Para obter um resumo todos os emojis disponíveis e seus códigos, consulte "[Folha de dicas de Emoji](http://www.emoji-cheat-sheet.com/)".
Para obter um resumo todos os emojis disponíveis e seus códigos, consulte "[Folha de dicas de Emoji](https://www.webfx.com/tools/emoji-cheat-sheet/)".
## Remover um README do perfil

View File

@@ -30,7 +30,7 @@ Ao se inscrever em uma conta, o {% data variables.product.product_name %} fornec
**Observação{% ifversion ghec %}s{% endif %}**: {% ifversion ghec %}
* {% endif %}A imagem do seu perfil deve ser um arquivo PNG, JPG ou GIF com tamanho inferior a 1 MB. Para melhor qualidade de renderização, recomendamos uma imagem de aproximadamente 500 por 500 pixels.
* {% endif %}Your profile picture should be a PNG, JPG, or GIF file, and it must be less than 1 MB in size and smaller than 3000 by 3000 pixels. Para melhor qualidade de renderização, recomendamos uma imagem de aproximadamente 500 por 500 pixels.
{% ifversion ghec %}* As imagens de perfil do Gravatar não são compatíveis com {% data variables.product.prodname_emus %}.{% endif %}
{% endnote %}
@@ -39,14 +39,14 @@ Ao se inscrever em uma conta, o {% data variables.product.product_name %} fornec
{% data reusables.user-settings.access_settings %}
2. Em **Profile Picture** (Imagem de perfil), clique em {% octicon "pencil" aria-label="The edit icon" %} **Edit** (Editar). ![Editar imagem de perfil](/assets/images/help/profile/edit-profile-photo.png)
3. Clique em **Upload a photo...** (Fazer upload de uma foto...). ![Atualizar imagem de perfil](/assets/images/help/profile/edit-profile-picture-options.png)
3. Click **Upload a photo...**.{% ifversion not ghae %} ![Update profile picture](/assets/images/help/profile/edit-profile-picture-options.png){% endif %}
3. Recorte sua imagem. Quando terminar, clique em **Set new profile picture** (Definir nova imagem de perfil). ![Cortar foto carregada](/assets/images/help/profile/avatar_crop_and_save.png)
### Redefinir sua imagem de perfil para a identicon
{% data reusables.user-settings.access_settings %}
2. Em **Profile Picture** (Imagem de perfil), clique em {% octicon "pencil" aria-label="The edit icon" %} **Edit** (Editar). ![Editar imagem de perfil](/assets/images/help/profile/edit-profile-photo.png)
3. Para reverter para sua identicon, clique em **Remove photo** (Remover foto). Se o seu endereço de e-mail está associado a um [Gravatar](https://en.gravatar.com/), você não pode reverter para sua identicon. Em vez disso, clique em **Revert to Gravatar** (Reverter para Gravatar). ![Atualizar imagem de perfil](/assets/images/help/profile/edit-profile-picture-options.png)
3. Para reverter para sua identicon, clique em **Remove photo** (Remover foto). {% ifversion not ghae %}If your email address is associated with a [Gravatar](https://en.gravatar.com/), you cannot revert to your identicon. Em vez disso, clique em **Revert to Gravatar** (Reverter para Gravatar). ![Update profile picture](/assets/images/help/profile/edit-profile-picture-options.png){% endif %}
## Alterar seu nome de perfil

View File

@@ -0,0 +1,217 @@
---
title: Building and testing Go
intro: You can create a continuous integration (CI) workflow to build and test your Go project.
versions:
fpt: '*'
ghes: '*'
ghae: '*'
ghec: '*'
type: tutorial
topics:
- CI
shortTitle: Build & test Go
---
{% data reusables.actions.enterprise-beta %}
{% data reusables.actions.enterprise-github-hosted-runners %}
## Introdução
This guide shows you how to build, test, and publish a Go package.
{% ifversion ghae %}
{% data reusables.actions.self-hosted-runners-software %}
{% else %} {% data variables.product.prodname_dotcom %}-hosted runners have a tools cache with preinstalled software, which includes the dependencies for Go. For a full list of up-to-date software and the preinstalled versions of Go, see "[About {% data variables.product.prodname_dotcom %}-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners#preinstalled-software)."
{% endif %}
## Pré-requisitos
Você já deve estar familiarizado com a sintaxe YAML e como é usado com {% data variables.product.prodname_actions %}. Para obter mais informações, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-syntax-for-github-actions)".
We recommend that you have a basic understanding of the Go language. For more information, see [Getting started with Go](https://golang.org/doc/tutorial/getting-started).
## Using the Go starter workflow
{% data variables.product.prodname_dotcom %} provides a Go starter workflow that should work for most Go projects. Este guia inclui exemplos que você pode usar para personalizar o fluxo de trabalho inicial. For more information, see the [Go starter workflow](https://github.com/actions/starter-workflows/blob/main/ci/go.yml).
Para iniciar rapidamente, adicione o fluxo de trabalho inicial para o diretório `.github/workflows` do seu repositório.
```yaml{:copy}
name: Go package
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: {% data reusables.actions.action-checkout %}
- name: Set up Go
uses: {% data reusables.actions.action-setup-go %}
with:
go-version: 1.15
- name: Build
run: go build -v ./...
- name: Test
run: go test -v ./...
```
## Specifying a Go version
The easiest way to specify a Go version is by using the `setup-go` action provided by {% data variables.product.prodname_dotcom %}. For more information see, the [`setup-go` action](https://github.com/actions/setup-go/).
To use a preinstalled version of Go on a {% data variables.product.prodname_dotcom %}-hosted runner, pass the relevant version to the `go-version` property of the `setup-go` action. This action finds a specific version of Go from the tools cache on each runner, and adds the necessary binaries to `PATH`. Estas alterações persistirão para o resto do trabalho.
The `setup-go` action is the recommended way of using Go with {% data variables.product.prodname_actions %}, because it helps ensure consistent behavior across different runners and different versions of Go. If you are using a self-hosted runner, you must install Go and add it to `PATH`.
### Using multiple versions of Go
```yaml{:copy}
name: Go
on: [push]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
go-version: [ '1.14', '1.15', '1.16.x' ]
steps:
- uses: {% data reusables.actions.action-checkout %}
- name: Setup Go {% raw %}${{ matrix.go-version }}{% endraw %}
uses: {% data reusables.actions.action-setup-go %}
with:
go-version: {% raw %}${{ matrix.go-version }}{% endraw %}
# You can test your matrix by printing the current Go version
- name: Display Go version
run: go version
```
### Using a specific Go version
You can configure your job to use a specific version of Go, such as `1.16.2`. Como alternativa, você pode usar a sintaxe da versão semântica para obter a última versão secundária. This example uses the latest patch release of Go 1.16:
```yaml{:copy}
- name: Setup Go 1.16.x
uses: {% data reusables.actions.action-setup-go %}
with:
# Semantic version range syntax or exact version of Go
go-version: '1.16.x'
```
## Instalar dependências
You can use `go get` to install dependencies:
```yaml{:copy}
steps:
- uses: {% data reusables.actions.action-checkout %}
- name: Setup Go
uses: {% data reusables.actions.action-setup-go %}
with:
go-version: '1.16.x'
- name: Install dependencies
run: |
go get .
go get example.lab/octo-examplemodule
go get example.lab/octo-examplemodule@v1.3.4
```
{% ifversion actions-caching %}
### Memorizar dependências
You can cache and restore the dependencies using the [`setup-go` action](https://github.com/actions/setup-go). By default, caching is disabled, but you can set the `cache` parameter to `true` to enable it.
When caching is enabled, the `setup-go` action searches for the dependency file, `go.sum`, in the repository root and uses the hash of the dependency file as a part of the cache key.
```yaml{:copy}
- name: Setup Go
uses: {% data reusables.actions.action-setup-go %}
with:
go-version: '1.16.x'
cache: true
```
Alternatively, you can use the `cache-dependency-path` parameter for cases when multiple dependency files are used, or when they are located in different subdirectories.
```yaml{:copy}
- uses: {% data reusables.actions.action-setup-go %}
with:
go-version: '1.17'
cache: true
cache-dependency-path: subdir/go.sum
```
Se você tiver um requisito personalizado ou precisar de melhores controles para cache, você poderá usar a ação [`cache`](https://github.com/marketplace/actions/cache). Para obter mais informações, consulte "[Memorizar dependências para acelerar fluxos de trabalho](/actions/using-workflows/caching-dependencies-to-speed-up-workflows)".
{% endif %}
## Criar e testar seu código
Você pode usar os mesmos comandos usados localmente para criar e testar seu código. This example workflow demonstrates how to use `go build` and `go test` in a job:
```yaml{:copy}
name: Go
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: {% data reusables.actions.action-checkout %}
- name: Setup Go
uses: {% data reusables.actions.action-setup-go %}
with:
go-version: '1.16.x'
- name: Install dependencies
run: go get .
- name: Build
run: go build -v ./...
- name: Test with the Go CLI
run: go test
```
## Empacotar dados do fluxo de trabalho como artefatos
Após a conclusão de um fluxo de trabalho, você poderá fazer o upload dos artefatos resultantes para análise. Por exemplo, é possível que você precise salvar os arquivos de registro, os despejos de núcleo, os resultados de teste ou capturas de tela. O exemplo a seguir demonstra como você pode usar a ação `upload-artefato` para fazer o upload de resultados de testes.
For more information, see "[Storing workflow data as artifacts](/actions/using-workflows/storing-workflow-data-as-artifacts)."
```yaml{:copy}
name: Upload Go test results
on: [push]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
go-version: [ '1.14', '1.15', '1.16.x' ]
steps:
- uses: {% data reusables.actions.action-checkout %}
- name: Setup Go
uses: {% data reusables.actions.action-setup-go %}
with:
go-version: {% raw %}${{ matrix.go-version }}{% endraw %}
- name: Install dependencies
run: go get .
- name: Test with Go
run: go test -json > TestResults-{% raw %}${{ matrix.go-version }}{% endraw %}.json
- name: Upload Go test results
uses: {% data reusables.actions.action-upload-artifact %}
with:
name: Go-results-{% raw %}${{ matrix.go-version }}{% endraw %}
path: TestResults-{% raw %}${{ matrix.go-version }}{% endraw %}.json
```

View File

@@ -57,7 +57,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.6", "3.7", "3.8", "3.9"]
python-version: ["3.7", "3.8", "3.9", "3.10"]
steps:
- uses: {% data reusables.actions.action-checkout %}
@@ -114,7 +114,7 @@ trabalhos:
# Você pode usar as versões do PyPy em python-version.
# For example, {% ifversion actions-node16-action %}pypy-2.7 and pypy-3.8{% else %}pypy2 and pypy3{% endif %}
matrix:
python-version: ["2.7", "3.6", "3.7", "3.8", "3.9"]
python-version: ["2.7", "3.7", "3.8", "3.9", "3.10"]
steps:
- uses: {% data reusables.actions.action-checkout %}
@@ -129,7 +129,7 @@ trabalhos:
### Usar uma versão específica do Python
Você pode configurar uma versão específica do python. Por exemplo, 3,8. Como alternativa, você pode usar a sintaxe da versão semântica para obter a última versão secundária. Este exemplo usa a última versão secundária do Python 3.
Você pode configurar uma versão específica do python. For example, 3.9. Como alternativa, você pode usar a sintaxe da versão semântica para obter a última versão secundária. Este exemplo usa a última versão secundária do Python 3.
```yaml{:copy}
name: Python package
@@ -173,12 +173,12 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ["3.6", "3.7", "3.8", "3.9", {% ifversion actions-node16-action %}pypy-2.7, pypy-3.8{% else %}pypy2, pypy3{% endif %}]
python-version: ["3.7", "3.8", "3.9", "3.10", {% ifversion actions-node16-action %}pypy-2.7, pypy-3.8{% else %}pypy2, pypy3{% endif %}]
exclude:
- os: macos-latest
python-version: "3.6"
python-version: "3.7"
- os: windows-latest
python-version: "3.6"
python-version: "3.7"
```
### Usar a versão padrão do Python
@@ -238,7 +238,7 @@ steps:
- uses: {% data reusables.actions.action-checkout %}
- uses: {% data reusables.actions.action-setup-python %}
with:
python-version: '3.9'
python-version: '3.10'
cache: 'pip'
- run: pip install -r requirements.txt
- run: pip test
@@ -315,7 +315,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python: ["3.7", "3.8", "3.9"]
python: ["3.8", "3.9", "3.10"]
steps:
- uses: {% data reusables.actions.action-checkout %}
@@ -347,7 +347,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.6", "3.7", "3.8", "3.9"]
python-version: ["3.7", "3.8", "3.9", "3.10"]
steps:
- uses: {% data reusables.actions.action-checkout %}

View File

@@ -18,6 +18,7 @@ redirect_from:
- /actions/automating-builds-and-tests/building-and-testing-nodejs-or-python
children:
- /about-continuous-integration
- /building-and-testing-go
- /building-and-testing-java-with-ant
- /building-and-testing-java-with-gradle
- /building-and-testing-java-with-maven

View File

@@ -664,254 +664,249 @@ Aqui está uma lista taxativa de todos os ícones atualmente compatíveis:
<td>olho</td>
</tr>
<tr>
<td>facebook</td>
<td>fast-forward</td>
<td>pena</td>
<td>arquivo-menos</td>
<td>arquivo-mais</td>
</tr>
<tr>
<td>arquivo-mais</td>
<td>arquivo-texto</td>
<td>arquivo</td>
<td>filme</td>
<td>filtro</td>
</tr>
<tr>
<td>filtro</td>
<td>sinalizador</td>
<td>pasta-menos</td>
<td>pasta-mais</td>
<td>pasta</td>
</tr>
<tr>
<td>pasta</td>
<td>presente</td>
<td>git-branch</td>
<td>git-commit</td>
<td>git-merge</td>
</tr>
<tr>
<td>git-merge</td>
<td>git-pull-request</td>
<td>globo</td>
<td>grade</td>
<td>disco-rígido</td>
</tr>
<tr>
<td>disco-rígido</td>
<td>hash</td>
<td>fones-de-ouvido</td>
<td>coração</td>
<td>ajuda-círculo</td>
</tr>
<tr>
<td>ajuda-círculo</td>
<td>casa</td>
<td>image</td>
<td>caixa de entrada</td>
<td>info</td>
</tr>
<tr>
<td>info</td>
<td>itálico</td>
<td>camadas</td>
<td>layout</td>
<td>boia salva-vidas</td>
</tr>
<tr>
<td>boia salva-vidas</td>
<td>link-2</td>
<td>link</td>
<td>lista</td>
<td>carregador</td>
</tr>
<tr>
<td>carregador</td>
<td>bloquear</td>
<td>log-in</td>
<td>log-out</td>
<td>correio</td>
</tr>
<tr>
<td>correio</td>
<td>fixar-mapa</td>
<td>map</td>
<td>maximizar-2</td>
<td>maximizar</td>
</tr>
<tr>
<td>maximizar</td>
<td>menu</td>
<td>mensagem-círculo</td>
<td>mensagem-quadrado</td>
<td>microfone-desligado</td>
</tr>
<tr>
<td>microfone-desligado</td>
<td>microfone</td>
<td>minimizar-2</td>
<td>minimizar</td>
<td>menos-círculo</td>
</tr>
<tr>
<td>menos-círculo</td>
<td>menos-quadrado</td>
<td>menos</td>
<td>monitor</td>
<td>lua</td>
</tr>
<tr>
<td>lua</td>
<td>mais-horizontal</td>
<td>mais-vertical</td>
<td>mover</td>
<td>música</td>
</tr>
<tr>
<td>música</td>
<td>navegação-2</td>
<td>navegação</td>
<td>octágono</td>
<td>pacote</td>
</tr>
<tr>
<td>pacote</td>
<td>clips de papel</td>
<td>pausa-círculo</td>
<td>pausa</td>
<td>porcentagem</td>
</tr>
<tr>
<td>porcentagem</td>
<td>chamada-telefônica</td>
<td>telefone-transferência</td>
<td>telefone-entrada</td>
<td>telefone-perdido</td>
</tr>
<tr>
<td>telefone-perdido</td>
<td>telefone-desligado</td>
<td>telefone-fora</td>
<td>telefone</td>
<td>gráfico-pizza</td>
</tr>
<tr>
<td>gráfico-pizza</td>
<td>reproduzir-círculo</td>
<td>reproduzir</td>
<td>mais-círculo</td>
<td>mais-quadrado</td>
</tr>
<tr>
<td>mais-quadrado</td>
<td>mais</td>
<td>bolso</td>
<td>energia</td>
<td>impressora</td>
</tr>
<tr>
<td>impressora</td>
<td>rádio</td>
<td>atualizar-ccw</td>
<td>atualizar-cw</td>
<td>repetir</td>
</tr>
<tr>
<td>repetir</td>
<td>retroceder</td>
<td>girar-ccw</td>
<td>girar-cw</td>
<td>rss</td>
</tr>
<tr>
<td>rss</td>
<td>salvar</td>
<td>tesoura</td>
<td>pesquisar</td>
<td>enviar</td>
</tr>
<tr>
<td>enviar</td>
<td>servidor</td>
<td>settings</td>
<td>compartilhar-2</td>
<td>compartilhar</td>
</tr>
<tr>
<td>compartilhar</td>
<td>escudo-desabilitado</td>
<td>escudo</td>
<td>sacola-de-compras</td>
<td>carrinho-de-compras</td>
</tr>
<tr>
<td>carrinho-de-compras</td>
<td>aleatório</td>
<td>barra lateral</td>
<td>pular-atrás</td>
<td>pular-frente</td>
</tr>
<tr>
<td>pular-frente</td>
<td>barra</td>
<td>cursor</td>
<td>smartphone</td>
<td>alto-falante</td>
</tr>
<tr>
<td>alto-falante</td>
<td>quadrado</td>
<td>estrela</td>
<td>parar-círculo</td>
<td>sol</td>
</tr>
<tr>
<td>sol</td>
<td>nascer-do-sol</td>
<td>pôr-do-sol</td>
<td>tablet</td>
<td>tag</td>
</tr>
<tr>
<td>tag</td>
<td>target</td>
<td>terminal</td>
<td>termômetro</td>
<td>polegar-para-baixo</td>
</tr>
<tr>
<td>polegar-para-baixo</td>
<td>polegar-para-cima</td>
<td>alternar-esquerda</td>
<td>alternar-direita</td>
<td>lixeira-2</td>
</tr>
<tr>
<td>lixeira-2</td>
<td>lixeira</td>
<td>tendência-baixa</td>
<td>tendência-alta</td>
<td>triângulo</td>
</tr>
<tr>
<td>triângulo</td>
<td>caminhão</td>
<td>tv</td>
<td>tipo</td>
<td>guarda-chuva</td>
</tr>
<tr>
<td>guarda-chuva</td>
<td>sublinhar</td>
<td>desbloquear</td>
<td>carregar-nuvem</td>
<td>fazer upload</td>
</tr>
<tr>
<td>fazer upload</td>
<td>usuário-marcar</td>
<td>usuário-menos</td>
<td>usuário-mais</td>
</tr>
<tr>
<td>usuário-x</td>
<td>usuário</td>
<td>users</td>
<td>vídeo-desligado</td>
</tr>
<tr>
<td>usuário</td>
<td>usuários</td>
<td>vídeo-desligado</td>
<td>vídeo</td>
</tr>
<tr>
<td>correio de voz</td>
<td>volume-1</td>
<td>volume-2</td>
<td>volume-x</td>
</tr>
<tr>
<td>volume-x</td>
<td>volume</td>
<td>inspecionar</td>
<td>wifi-desligado</td>
<td>wifi</td>
</tr>
<tr>
<td>wifi</td>
<td>vento</td>
<td>x-círculo</td>
<td>x-quadrado</td>
<td>x</td>
</tr>
<tr>
<td>x</td>
<td>zapear-desligado</td>
<td>zapear</td>
<td>aproximar</td>
</tr>
<tr>
<td>afastar</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>

View File

@@ -57,6 +57,12 @@ Existem alguns limites sobre o uso de {% data variables.product.prodname_actions
| Pro | 40 | 5 |
| Equipe | 60 | 5 |
| Enterprise | 180 | 50 |
{% note %}
**Note:** If required, customers on enterprise plans can request a higher limit for concurrent jobs. For more information, contact {% data variables.contact.contact_ent_support %} or your sales representative.
{% endnote %}
- **Matriz de vagas** - {% data reusables.actions.usage-matrix-limits %}
{% data reusables.actions.usage-workflow-queue-limits %}
@@ -75,7 +81,7 @@ Além dos limites de uso, você deve garantir que você usa {% data variables.pr
{% data reusables.actions.reusable-workflows-ghes-beta %}
Se você reutilizar um fluxo de trabalho, a cobrança será sempre associada ao fluxo de trabalho de chamadas. A atribuição de executores hospedados em {% data variables.product.prodname_dotcom %} é sempre avaliada usando apenas o contexto do invocador. O invocador não pode usar os executores hospedados em {% data variables.product.prodname_dotcom %} do repositório chamado.
Se você reutilizar um fluxo de trabalho, a cobrança será sempre associada ao fluxo de trabalho de chamadas. A atribuição de executores hospedados em {% data variables.product.prodname_dotcom %}é sempre avaliada usando apenas o contexto do invocador. O invocador não pode usar os executores hospedados em {% data variables.product.prodname_dotcom %} do repositório invocado.
Para obter mais informações, consulte "[Reutilizando fluxos de trabalho](/actions/learn-github-actions/reusing-workflows)".
{% endif %}

View File

@@ -24,32 +24,13 @@ As execuções do fluxo de trabalho geralmente reutilizam as mesmas saídas ou d
Para armazenar dependências em cache para um trabalho, você pode usar a ação {% data variables.product.prodname_dotcom %} de [`cache`](https://github.com/actions/cache). A ação cria e restaura um cache identificado por uma chave única. Como alternativa, se você estiver armazenando em cache os gerentes de pacotes listados abaixo, usar suas respectivas ações de setup-* exige uma configuração mínima e irá criar e restaurar caches de dependências para você.
<table>
<thead>
<tr>
<th>Gerentes de pacotes</th>
<th>ação setup-* para cache</th>
</tr>
</thead>
<tbody>
<tr>
<td>npm, yarn, pnpm</td>
<td><a href="https://github.com/actions/setup-node#caching-global-packages-data">setup-node</a></td>
</tr>
<tr>
<td>pip, pipenv, poetry</td>
<td><a href="https://github.com/actions/setup-python#caching-packages-dependencies">setup-python</a></td>
</tr>
<tr>
<td>gradle, maven</td>
<td><a href="https://github.com/actions/setup-java#caching-packages-dependencies">setup-java</a></td>
</tr>
<tr>
<td>ruby gems</td>
<td><a href="https://github.com/ruby/setup-ruby#caching-bundle-install-automatically">setup-ruby</a></td>
</tr>
</tbody>
</table>
| Gerentes de pacotes | ação setup-* para cache |
| ------------------- | ------------------------------------------------------------------------------------------ |
| npm, Yarn, pnpm | [setup-node](https://github.com/actions/setup-node#caching-global-packages-data) |
| pip, pipenv, Poetry | [setup-python](https://github.com/actions/setup-python#caching-packages-dependencies) |
| Gradle, Maven | [setup-java](https://github.com/actions/setup-java#caching-packages-dependencies) |
| RubyGems | [setup-ruby](https://github.com/ruby/setup-ruby#caching-bundle-install-automatically) |
| Go `go.sum` | [setup-go](https://github.com/actions/setup-go#caching-dependency-files-and-build-outputs) |
{% warning %}
@@ -327,6 +308,6 @@ Para informações sobre como alterar as políticas para o limite de tamanho do
## Gerenciando caches
Você pode usar a API REST de {% data variables.product.product_name %} para gerenciar seus caches. No momento, você pode usar a API para ver o uso ddo seu cache, cpodendo esperar outras funcionalidades em atualizações futuras. Para obter mais informações, consulte as "[Ações](/rest/reference/actions#cache)" na documentação da API REST.
Você pode usar a API REST de {% data variables.product.product_name %} para gerenciar seus caches. {% ifversion actions-cache-list-delete-apis %}You can use the API to list and delete cache entries, and see your cache usage.{% elsif actions-cache-management %}At present, you can use the API to see your cache usage, with more functionality expected in future updates.{% endif %} For more information, see the "[{% data variables.product.prodname_actions %} Cache](/rest/actions/cache)" REST API documentation.
{% endif %}

View File

@@ -921,6 +921,12 @@ on:
push
```
{% note %}
**Note**: When a `push` webhook event triggers a workflow run, the Actions UI's "pushed by" field shows the account of the pusher and not the author or committer. However, if the changes are pushed to a repository using SSH authentication with a deploy key, then the "pushed by" field will be the repository admin who verified the deploy key when it was added it to a repository.
{% endnote %}
#### Executando o fluxo de trabalho apenas quando um push para branches específicos ocorre
É possível usar o filtro `branches` ou `branches-ignore` para configurar seu fluxo de trabalho para ser executado somente quando branches específicos são enviados por push. Para obter mais informações, consulte " Sintaxe de fluxo de trabalho[para o GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore)".
@@ -1367,7 +1373,7 @@ on:
#### Executando um fluxo de trabalho com base na conclusão de outro fluxo de trabalho
A execução de um fluxo de trabalho é acionada independentemente da conclusão do fluxo de trabalho anterior. Se você deseja executar um trabalho ou etapa com base no resultado do fluxo de trabalho acionado, você poderá usar uma condição com a propriedade `github.event.workflow_run.conclusion`. Por exemplo, este fluxo de trabalho será executado sempre que um fluxo de trabalho chamado "Criação" for concluído, mas o trabalho `on-sucess` só será executado se a "Criação" for bem-sucedida e o trabalho `on-failed` só será executado se o fluxo de trabalho "Criação" falhar:
A execução de um fluxo de trabalho é acionada independentemente da conclusão do fluxo de trabalho anterior. Se você deseja executar um trabalho ou etapa com base no resultado do fluxo de trabalho acionado, você poderpa usar uma condição com a propriedade `github.event.workflow_run.conclusion`. Por exemplo, este fluxo de trabalho será executado sempre que um fluxo de trabalho chamado "Criação" for concluído, mas o trabalho `on-sucess` só será executado se a "Criação" for bem-sucedida e o trabalho `on-failed` só será executado se o fluxo de trabalho "Criação" falhar:
```yaml
on:

View File

@@ -17,7 +17,7 @@ topics:
Se configurar um nome de host em vez de um endereço IP codificado, você poderá alterar o hardware físico em que a {% data variables.product.product_location %} é executada sem afetar os usuários ou o software cliente.
A configuração do nome de host no {% data variables.enterprise.management_console %} deve ser definida como um nome de domínio totalmente qualificado (FQDN) que seja resolvido na internet ou dentro da sua rede interna. Por exemplo, a configuração do nome de host pode ser `github.companyname.com.`As solicitações da web e da API serão automaticamente redirecionadas para o nome de host configurado no {% data variables.enterprise.management_console %}.
A configuração do nome de host no {% data variables.enterprise.management_console %} deve ser definida como um nome de domínio totalmente qualificado (FQDN) que seja resolvido na internet ou dentro da sua rede interna. Por exemplo, a configuração do nome de host pode ser `github.companyname.com.`As solicitações da web e da API serão automaticamente redirecionadas para o nome de host configurado no {% data variables.enterprise.management_console %}. Note that `localhost` is not a valid hostname setting.
Depois de configurar um nome de host, você poderá habilitar o isolamento de subdomínio para aumentar ainda mais a segurança de {% data variables.product.product_location %}. Para obter mais informações, consulte "[Habilitar isolamento de subdomínio](/enterprise/admin/guides/installation/enabling-subdomain-isolation/)".

View File

@@ -36,6 +36,8 @@ Seu certificado também precisará de nomes alternativos da entidade (SAN, Subje
Você pode gerar uma solicitação de assinatura de certificado (CSR, Certificate Signing Request) para sua instância usando o comando `ghe-ssl-generate-csr`. Para obter mais informações, consulte "[Utilitários de linha de comando](/enterprise/admin/guides/installation/command-line-utilities/#ghe-ssl-generate-csr)".
Your key must be an RSA key and must not have a passphrase. Para obter mais informações, consulte "[Remover a frase secreta de um arquivo de chave](/admin/guides/installation/troubleshooting-ssl-errors#removing-the-passphrase-from-your-key-file)".
## Fazer upload de um certificado TLS personalizado
{% data reusables.enterprise_site_admin_settings.tls-downtime %}
@@ -48,11 +50,6 @@ Você pode gerar uma solicitação de assinatura de certificado (CSR, Certificat
5. Em "Certificate" (Certificado), clique em **Choose File** (Escolher arquivo) para escolher um certificado TLS ou uma cadeia de certificados (no formato PEM) para instalação. Em geral, esse arquivo tem extensão *.pem*, *.crt* ou *.cer*. ![Botão para localizar arquivo de certificado TLS](/assets/images/enterprise/management-console/install-tls-certificate.png)
6. Em "Chave não criptografada", clique em **Escolher Arquivo** para escolher uma chave RSA (no formato PEM) para ser instalada. Em geral, esse arquivo tem extensão *.key*. ![Botão para localizar arquivo de chave TLS](/assets/images/enterprise/management-console/install-tls-key.png)
{% warning %}
**Aviso**: Sua chave deve ser uma chave RSA e não deve ter uma frase secreta. Para obter mais informações, consulte "[Remover a frase secreta de um arquivo de chave](/admin/guides/installation/troubleshooting-ssl-errors#removing-the-passphrase-from-your-key-file)".
{% endwarning %}
{% data reusables.enterprise_management_console.save-settings %}
## Sobre o suporte Let's Encrypt

View File

@@ -6,6 +6,7 @@ redirect_from:
- /enterprise/admin/guides/installation/finding-the-current-github-enterprise-release
- /enterprise/admin/enterprise-management/upgrade-requirements
- /admin/enterprise-management/upgrade-requirements
- /enterprise/admin/guides/installation/about-upgrade-requirements
versions:
ghes: '*'
type: reference

View File

@@ -22,7 +22,7 @@ shortTitle: MinIO Gateway para armazenamento NAS
Antes de habilitar {% data variables.product.prodname_actions %}, certifique-se de que você realizou os seguintes passos:
* Para evitar contenção de recursos no dispositivo, recomendamos que o MinIO seja hospedado separadamente de {% data variables.product.product_location %}.
* Crie seu bucket para armazenar dados de fluxo de trabalho. Para configurar seu bucket e chave de acesso, consulte a [Documentação do MinIO](https://docs.min.io/docs/minio-gateway-for-nas.html). {% indented_data_reference reusables.actions.enterprise-s3-permission spaces=2 %}
* Crie seu bucket para armazenar dados de fluxo de trabalho. {% indented_data_reference reusables.actions.enterprise-s3-permission spaces=2 %}
{% data reusables.actions.enterprise-common-prereqs %}
@@ -38,7 +38,7 @@ Antes de habilitar {% data variables.product.prodname_actions %}, certifique-se
* **URL de serviço do AWS**: A URL para p serviço do seu MinIO. Por exemplo, `https://my-minio.example:9000`.
* **Balde S3 AWS**: O nome do seu bucket S3.
* **Chave de AWS S3 Access** e **Chave de AWS S3 Secret**: A `MINIO_ACCESS_KEY` e `MINIO_SECRET_KEY` utilizada para a sua instância do MinIO. Para obter mais informações, consulte a [Documentação do MinIO](https://docs.min.io/docs/minio-gateway-for-nas.html).
* **Chave de AWS S3 Access** e **Chave de AWS S3 Secret**: A `MINIO_ACCESS_KEY` e `MINIO_SECRET_KEY` utilizada para a sua instância do MinIO.
![Botão de opção para selecionar o Amazon S3 Storage e os campos para a configuração do MinIO](/assets/images/enterprise/management-console/actions-minio-s3-storage.png)
1. Em "Armazenamento de artefatos& registro", selecione **Forçar o estilo do caminho**. ![Caixa de seleção para forçar estilo de caminho](/assets/images/enterprise/management-console/actions-minio-force-path-style.png)

View File

@@ -42,8 +42,8 @@ Depois de configurar {% data variables.product.product_location %} para usar {%
Qualquer VM que você usar para executores de {% data variables.product.prodname_dependabot %} deve atender aos requisitos para executores auto-hospedados. Além disso, eles têm de cumprir os seguintes requisitos.
- Sistema operacional Linux
- Git instalado
- Linux operating system{% ifversion ghes < 3.5 %}
- Git installed{% endif %}
- Docker instalado com acesso para os usuários do executor:
- Recomendamos instalar o Docker no modo sem rootless e configurar os executores para acessar o Docker sem privilégios do `root`.
- Como alternativa, instale o Docker e dê aos usuários do executor privilégios elevados para executar o Docker.
@@ -68,9 +68,9 @@ Os executores de {% data variables.product.prodname_dependabot %} exigem acesso
1. Provisionamento de executores auto-hospedados no nível da conta do repositório, organização ou empresa. Para obter mais informações, consulte "[Sobre executores auto-hospedados](/actions/hosting-your-own-runners/about-self-hosted-runners)" e "[Adicionar executores auto-hospedados](/actions/hosting-your-own-runners/adding-self-hosted-runners)".
2. Configure os executores auto-hospedados com os requisitos descritos acima. Por exemplo, em uma VM que executa o Ubuntu 20.04 você:
2. Configure os executores auto-hospedados com os requisitos descritos acima. For example, on a VM running Ubuntu 20.04 you would:{% ifversion ghes < 3.5 %}
- Verificaria se o Git está instalado: `command -v git`
- Verify that Git is installed: `command -v git`{% endif %}
- Instale o Docker e certifique-se de que os usuários do executor tenham acesso ao Docker. Para obter mais informações, consulte a documentação do Docker.
- [Instalar o mecanismo do Docker no Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
- Abordagem recomendada: [Executar o daemon do Docker como um usuário que não é root (modo Rootless)](https://docs.docker.com/engine/security/rootless/)

View File

@@ -31,7 +31,7 @@ Você pode preencher o cache da ferramenta do executor, executando um fluxo de t
{% note %}
**Observação:** Você só pode usar um cache de ferramenta do executor hospedado em {% data variables.product.prodname_dotcom %} para um executor auto-hospedado que possua um sistema operacional e arquitetura idênticos. Por exemplo, se você estiver usando uma `ubuntu-18. 4` do executor hospedado em {% data variables.product.prodname_dotcom %} para gerar um cache de ferramentas, seu executor auto-hospedado deverá ser uma máquina Ubuntu 18.04 de 64 bits. Para mais informações sobre executores hospedados no {% data variables.product.prodname_dotcom %}, consulte "<a href="/actions/reference/virtual-environments-for-github-hosted-runners#supported-runners-and-hardware-resources" class="dotcom-only">Ambientes virtuais para executores hospedados no GitHub</a>".
**Observação:** Você só pode usar um cache de ferramenta do executor hospedado em {% data variables.product.prodname_dotcom %} para um executor auto-hospedado que possua um sistema operacional e arquitetura idênticos. Por exemplo, se você estiver usando uma `ubuntu-18. 4` do executor hospedado em {% data variables.product.prodname_dotcom %} para gerar um cache de ferramentas, seu executor auto-hospedado deverá ser uma máquina Ubuntu 18.04 de 64 bits. For more information on {% data variables.product.prodname_dotcom %}-hosted runners, see "[Virtual environments for GitHub-hosted runners](/free-pro-team@latest/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources)."
{% endnote %}

View File

@@ -96,7 +96,9 @@ Antes que seus desenvolvedores possam usar {% data variables.product.prodname_gh
{% endnote %}
3. Depois de efetuar o login no usuário de configuração, comece configurando {% ifversion oidc-for-emu %} como seus integrantes efetuarão a autenticação. Se você estiver usando o Diretório Ativo do Azure como seu provedor de identidade, você poderá escolher entre o OpenID Connect (OIDC) e o Security Assertion Markup Language (SAML). Ambas as opções fornecem uma experiência perfeita de login para seus integrantes, mas apenas o OIDC inclui suporte para políticas de acesso condicional (CAP). Se você estiver usando o Okta como seu provedor de identidade, você pode usar o SAML para autenticar seus integrantes .{% else %}SAML SSO para sua empresa. Para obter mais informações, consulte "[Configurando o logon único SAML para Usuários Gerenciados pela Empresa](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-saml-single-sign-on-for-enterprise-managed-users)."{% endif %}
3. After you log in as the setup user, we recommend enabling two-factor authentication. Para obter mais informações, consulte "[Configurar autenticação de dois fatores](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication)".
1. To get started, configure {% ifversion oidc-for-emu %}how your members will authenticate. Se você estiver usando o Diretório Ativo do Azure como seu provedor de identidade, você poderá escolher entre o OpenID Connect (OIDC) e o Security Assertion Markup Language (SAML). Ambas as opções fornecem uma experiência perfeita de login para seus integrantes, mas apenas o OIDC inclui suporte para políticas de acesso condicional (CAP). Se você estiver usando o Okta como seu provedor de identidade, você pode usar o SAML para autenticar seus integrantes .{% else %}SAML SSO para sua empresa. Para obter mais informações, consulte "[Configurando o logon único SAML para Usuários Gerenciados pela Empresa](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-saml-single-sign-on-for-enterprise-managed-users)."{% endif %}
{% ifversion oidc-for-emu %}

View File

@@ -27,7 +27,7 @@ Os grupos no seu IdP podem ser usados para gerenciar a participação de equipe
Antes de configurar o provisionamento para {% data variables.product.prodname_emus %}, você deve configurar o logon único SAML{% ifversion oidc-for-emu %} ou OIDC{% endif %}. {% ifversion oidc-for-emu %}
- Para obter mais informações sobre a configuração do OIDC, consulte "[Configurando OIDC para usuários gerenciados por empresas](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-oidc-for-enterprise-managed-users)"
- Para obter mais informações sobre a configuração do OIDC, consulte "[Configurando OIDC para usuários gerenciados por empresas](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/configuring-oidc-for-enterprise-managed-users)"
- {% endif %}Para obter informações sobre a configuração do SAML, consulte "[Configurando o login único do SAML para usuários gerenciados por empresas](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-saml-single-sign-on-for-enterprise-managed-users).".
## Criar um token de acesso pessoal

View File

@@ -1097,11 +1097,11 @@ O escopo dos eventos que aparecem no log de auditoria da sua empresa depende se
{%- endif %}
{% ifversion secret-scanning-push-protection-bypasses %}
## `secret_scanning_push_protection` category actions
## Ações da categoria `secret_scanning_push_protection`
| Ação | Descrição |
| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `bypass` | Triggered when a user bypasses the push protection on a secret detected by secret scanning. Para obter mais informações, consulte "[Ignorando proteção de push para um segredo](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#bypassing-push-protection-for-a-secret)".{% endif %}
| Ação | Descrição |
| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `bypass` | Acionado quando um usuário omite a proteção push em um segredo detectado pela digitalização do segredo. Para obter mais informações, consulte "[Ignorando proteção de push para um segredo](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#bypassing-push-protection-for-a-secret)".{% endif %}
{%- ifversion ghec or ghes or ghae %}
## Ações da categoria `security_key`
@@ -1130,38 +1130,38 @@ O escopo dos eventos que aparecem no log de auditoria da sua empresa depende se
| `sponsors.sponsored_developer_approve` | Uma conta do {% data variables.product.prodname_sponsors %} foi aprovada. Para obter mais informações, consulte "[Configurando o {% data variables.product.prodname_sponsors %} para a sua organização](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)." |
| `sponsors.sponsored_developer_create` | Uma conta do {% data variables.product.prodname_sponsors %} foi criada. Para obter mais informações, consulte "[Configurando o {% data variables.product.prodname_sponsors %} para a sua organização](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)." |
| `sponsors.sponsored_developer_disable` | Uma conta do {% data variables.product.prodname_sponsors %} foi desabilitada. |
| `sponsors.sponsored_developer_profile_update` | You edit a sponsored organization profile. For more information, see "[Editing your profile details for {% data variables.product.prodname_sponsors %}](/sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors)." |
| `sponsors.sponsored_developer_redraft` | A {% data variables.product.prodname_sponsors %} account was returned to draft state from approved state. |
| `sponsors.sponsored_developer_request_approval` | An application for {% data variables.product.prodname_sponsors %} was submitted for approval. Para obter mais informações, consulte "[Configurando o {% data variables.product.prodname_sponsors %} para a sua organização](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)." |
| `sponsors.sponsored_developer_tier_description_update` | The description for a sponsorship tier was changed. Para obter mais informações, consulte "[Gerenciar suas camadas de patrocínio](/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers)". |
| `sponsors.update_tier_welcome_message` | The welcome message for a {% data variables.product.prodname_sponsors %} tier for an organization was updated. |
| `sponsors.update_tier_repository` | A {% data variables.product.prodname_sponsors %} tier changed access for a repository. |
| `sponsors.sponsored_developer_profile_update` | Você edita um perfil de organização patrocinada. Para obter mais informações, consulte "[Editando os detalhes de seu perfil para {% data variables.product.prodname_sponsors %}](/sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors)". |
| `sponsors.sponsored_developer_redraft` | Uma conta de {% data variables.product.prodname_sponsors %} foi retornada para rascunho do estado aprovado. |
| `sponsors.sponsored_developer_request_approval` | Um aplicativo para {% data variables.product.prodname_sponsors %} foi enviado para aprovação. Para obter mais informações, consulte "[Configurando o {% data variables.product.prodname_sponsors %} para a sua organização](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)." |
| `sponsors.sponsored_developer_tier_description_update` | A descrição de um nível de patrocínio foi alterada. Para obter mais informações, consulte "[Gerenciar suas camadas de patrocínio](/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers)". |
| `sponsors.update_tier_welcome_message` | A mensagem de boas-vindas para uma camada de {% data variables.product.prodname_sponsors %} para uma organização foi atualizada. |
| `sponsors.update_tier_repository` | Uma camada de {% data variables.product.prodname_sponsors %} alterou o acesso a um repositório. |
{%- endif %}
{%- ifversion ghec or ghes or ghae %}
## `ssh_certificate_authority` category actions
## Ações da categoria `ssh_certificate_authority`
| Ação | Descrição |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `ssh_certificate_authority.create` | An SSH certificate authority for an organization or enterprise was created. For more information, see "[Managing your organization's SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" and "[Managing SSH certificate authorities for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
| `ssh_certificate_authority.destroy` | An SSH certificate authority for an organization or enterprise was deleted. For more information, see "[Managing your organization's SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" and "[Managing SSH certificate authorities for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
| Ação | Descrição |
| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ssh_certificate_authority.create` | Foi criada uma autoridade certificada SSH para uma organização ou empresa. Para obter mais informações, consulte "[Gerenciando as suas autoridades certificadas SSH](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" e "[Gerenciando as autoridades certificadas SSH para a sua empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
| `ssh_certificate_authority.destroy` | Foi excluída uma autoridade certificada SSH para uma organização ou empresa. Para obter mais informações, consulte "[Gerenciando as suas autoridades certificadas SSH](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" e "[Gerenciando as autoridades certificadas SSH para a sua empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
## `ssh_certificate_requirement` category actions
## Ações da categoria `ssh_certificate_requirement`
| Ação | Descrição |
| ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ssh_certificate_requirement.enable` | The requirement for members to use SSH certificates to access an organization resources was enabled. For more information, see "[Managing your organization's SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" and "[Managing SSH certificate authorities for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
| `ssh_certificate_requirement.disable` | The requirement for members to use SSH certificates to access an organization resources was disabled. For more information, see "[Managing your organization's SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" and "[Managing SSH certificate authorities for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
| Ação | Descrição |
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ssh_certificate_requirement.enable` | A exigência de que os integrantes usassem certificados SSH para acessar os recursos de uma organização foi habilitada. Para obter mais informações, consulte "[Gerenciando as suas autoridades certificadas SSH](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" e "[Gerenciando as autoridades certificadas SSH para a sua empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
| `ssh_certificate_requirement.disable` | A exigência de que os integrantes usassem certificados SSH para acessar os recursos de uma organização foi desabilitada. Para obter mais informações, consulte "[Gerenciando as suas autoridades certificadas SSH](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" e "[Gerenciando as autoridades certificadas SSH para a sua empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
{%- endif %}
## `staff` category actions
## Ações da categoria `staff`
| Ação | Descrição |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `staff.disable_repo` | An organization{% ifversion ghes %}, repository or site{% else %} or repository{% endif %} administrator disabled access to a repository and all of its forks. |
| `staff.enable_repo` | An organization{% ifversion ghes %}, repository or site{% else %} or repository{% endif %} administrator re-enabled access to a repository and all of its forks. |
| Ação | Descrição |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `staff.disable_repo` | Uma organização{% ifversion ghes %}, repositório ou site{% else %} ou repositório{% endif %} administrador desabilitou o acesso a um repositório e a todas as suas bifurcações. |
| `staff.enable_repo` | Uma organização{% ifversion ghes %}, repositório ou site{% else %} ou repositório{% endif %} administrador reabilitou o acesso a um repositório e a todas as suas bifurcações. |
{%- ifversion ghes > 3.2 or ghae %}
| `staff.exit_fake_login` | An enterprise owner{% ifversion ghes %} or site administrator{% endif %} ended an impersonation session on {% data variables.product.product_name %}. | `staff.fake_login` | An enterprise owner{% ifversion ghes %} or site administrator{% endif %} signed into {% data variables.product.product_name %} as another user.
| `staff.exit_fake_login` | O proprietário de uma empresa{% ifversion ghes %} ou administrador do site{% endif %} encerrou uma sessão de representação em {% data variables.product.product_name %}. | `staff.fake_login` | An enterprise owner{% ifversion ghes %} or site administrator{% endif %} signed into {% data variables.product.product_name %} as another user.
{%- endif %}
| `staff.repo_lock` | An organization{% ifversion ghes %}, repository or site{% else %} or repository{% endif %} administrator locked (temporarily gained full access to) a user's private repository. | `staff.repo_unlock` | An organization{% ifversion ghes %}, repository or site{% else %} or repository{% endif %} administrator unlocked (ended their temporary access to) a user's private repository.
{%- ifversion ghes %}

View File

@@ -42,6 +42,15 @@ Você configurou o fluxo do log de auditoria em {% data variables.product.produc
### Configurando a transmissão para o Amazon S3
{% ifversion streaming-oidc-s3 %}
You can set up streaming to S3 with access keys or, to avoid storing long-lived secrets in {% data variables.product.product_name %}, with OpenID Connect (OIDC).
- [Setting up streaming to S3 with access keys](#setting-up-streaming-to-s3-with-access-keys)
- [Setting up streaming to S3 with OpenID Connect](#setting-up-streaming-to-s3-with-openid-connect)
#### Setting up streaming to S3 with access keys
{% endif %}
Para transmitir os logs de auditoria para o ponto de extremidade do Amazon S3, você deve ter um bucket e chaves de acesso. Para obter mais informações, consulte [Criando, configurando e trabahlando com buckets do Amazon S3 ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) na documentação do AWS. Certifique-se de bloquear o acesso público ao bucket para proteger as suas informações de log de auditoria.
Para configurar a tarnsmissão do de log de auditoria de {% data variables.product.prodname_dotcom %} você vai precisar:
@@ -52,23 +61,70 @@ Para configurar a tarnsmissão do de log de auditoria de {% data variables.produ
Para obter informações sobre como criar ou acessar sua chave de acesso e chave secreta, consulte [Entendendo e obtendo suas credenciais AWS](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html) na documentação do AWS.
{% data reusables.enterprise.navigate-to-log-streaming-tab %}
1. Clique **Configurar transmissão** e selecione **Amazon S3**.
{% data reusables.audit_log.streaming-choose-s3 %}{% ifversion streaming-oidc-s3 %}
1. Under "Authentication", click **Access keys**.
![Escolha o Amazon S3 no menu suspenso](/assets/images/help/enterprises/audit-stream-choice-s3.png)
1. Na página de configuração, insira:
* O nome do bucket para o qual você deseja transmitir. Por exemplo, `auditlog-streaming-test`.
* Seu ID da chave de acesso. Por exemplo, `ABCAIOSFODNN7EXAMPLE1`.
* Sua chave do segredo. Por exemplo, `aBJalrXUtnWXYZ/A1MDENG/zPxRfiCYEXAMPLEKEY`.
![Insira as configurações de transmissão](/assets/images/help/enterprises/audit-stream-add-s3.png)
1. Clique **Verificar ponto de extremidade** para verificar se {% data variables.product.prodname_dotcom %} pode conectar-se e gravar no ponto de extremidade do Amazon S3.
![Verificar o ponto de extremidade](/assets/images/help/enterprises/audit-stream-check.png)
![Screenshot of the authentication options for streaming to Amazon S3](/assets/images/help/enterprises/audit-log-streaming-s3-access-keys.png){% endif %}
1. Configure the stream settings.
- Under "Bucket", type the name of the bucket you want to stream to. Por exemplo, `auditlog-streaming-test`.
- Under "Access Key ID", type your access key ID. Por exemplo, `ABCAIOSFODNN7EXAMPLE1`.
- Under "Secret Key", type your secret key. Por exemplo, `aBJalrXUtnWXYZ/A1MDENG/zPxRfiCYEXAMPLEKEY`.
{% data reusables.audit_log.streaming-check-s3-endpoint %}
{% data reusables.enterprise.verify-audit-log-streaming-endpoint %}
{% ifversion streaming-oidc-s3 %}
#### Setting up streaming to S3 with OpenID Connect
1. In AWS, add the {% data variables.product.prodname_dotcom %} OIDC provider to IAM. For more information, see [Creating OpenID Connect (OIDC) identity providers](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc.html) in the AWS documentation.
- For the provider URL, use `https://oidc-configuration.audit-log.githubusercontent.com`.
- For "Audience", use `sts.amazonaws.com`.
1. Create a bucket, and block public access to the bucket. For more information, see [Creating, configuring, and working with Amazon S3 buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) in the AWS documentation.
1. Create a policy that allows {% data variables.product.company_short %} to write to the bucket. {% data variables.product.prodname_dotcom %} requires only the following permissions.
```
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"s3:PutObject"
],
"Resource": "arn:aws:s3:::example-bucket/*"
}
]
}
```
For more information, see [Creating IAM policies](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html) in the AWS documentation.
1. Configure the role and trust policy for the {% data variables.product.prodname_dotcom %} IdP. For more information, see [Creating a role for web identity or OpenID Connect Federation (console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp_oidc.html) in the AWS documentation.
- Add the permissions policy you created above to allow writes to the bucket.
- Edit the trust relationship to add the `sub` field to the validation conditions, replacing `ENTERPRISE` with the name of your enterprise.
```
"Condition": {
"StringEquals": {
"oidc-configuration.audit-log.githubusercontent.com:aud": "sts.amazonaws.com",
"oidc-configuration.audit-log.githubusercontent.com:sub": "https://github.com/ENTERPRISE"
}
}
```
- Make note of the Amazon Resource Name (ARN) of the created role.
{% data reusables.enterprise.navigate-to-log-streaming-tab %}
{% data reusables.audit_log.streaming-choose-s3 %}
1. Under "Authentication", click **OpenID Connect**.
![Screenshot of the authentication options for streaming to Amazon S3](/assets/images/help/enterprises/audit-log-streaming-s3-oidc.png)
1. Configure the stream settings.
- Under "Bucket", type the name of the bucket you want to stream to. Por exemplo, `auditlog-streaming-test`.
- Under "ARN Role" type the ARN role you noted earlier. For example, `arn:aws::iam::1234567890:role/github-audit-log-streaming-role`.
{% data reusables.audit_log.streaming-check-s3-endpoint %}
{% data reusables.enterprise.verify-audit-log-streaming-endpoint %}
{% endif %}
### Configurando a transmissão para o Azure Blob Storage
Antes de configurar uma transmissão em {% data variables.product.prodname_dotcom %}, você deve primeiro ter criado uma conta de armazenamento e um contêiner no Microsoft Azure. Para obter detalhes, consulte a documentação da Microsoft, "[Introdução ao Azure Blob Storage](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction)".

View File

@@ -105,9 +105,7 @@ Os outros modos do MinIO permanecem disponíveis com suporte padrão.
minio/minio gateway nas /data
```
Para obter mais informações, consulte "[Gateway do MinIO para NAS](https://docs.min.io/docs/minio-gateway-for-nas.html)".
* Executar o MinIO usando Docker como um cluster. Esta implantação do MinIO usa vários hosts e a codificação de eliminação do MinIO para uma proteção de dados mais forte. Para executar o MinIO em um modo de cluster, consulte o "[Guia de início rápido do MinIO distribuído](https://docs.min.io/docs/distributed-minio-quickstart-guide.html).
* Executar o MinIO usando Docker como um cluster. Esta implantação do MinIO usa vários hosts e a codificação de eliminação do MinIO para uma proteção de dados mais forte. Para executar o MinIO em um modo de cluster, consulte o "[Guia de início rápido do MinIO distribuído](https://docs.min.io/docs/distributed-minio-quickstart-guide.html)."
## 3. Crie o seu bucket do MinIO para {% data variables.product.prodname_registry %}

View File

@@ -100,7 +100,9 @@ Em todas as organizações pertencentes à sua empresa, é possível permitir qu
{% 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 opções de políticas de criação de repositórios](/assets/images/enterprise/site-admin-settings/repository-creation-drop-down.png)
6. Em "Repository creation" (Criação de repositórios), use o menu suspenso e escolha uma política.
![Menu suspenso com opções de 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
@@ -111,7 +113,16 @@ Em todas as organizações pertencentes à sua empresa, é possível permitir qu
{% 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. ![Menu suspenso com opções de políticas de bifurcação de repositórios](/assets/images/help/business-accounts/repository-forking-policy-drop-down.png)
4. Em "Repository forking" (Bifurcação de repositórios), use o menu suspenso e escolha uma política.
![Menu suspenso com opções de políticas de bifurcação de repositórios](/assets/images/help/business-accounts/repository-forking-policy-drop-down.png)
{% ifversion innersource-fork-policies %}
5. If forking is enabled, you can specify where users are allowed to fork repositories. Review the information about changing the setting and choose a policy.
![Screenshot showing the list of repository forking policy options](/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
@@ -122,6 +133,7 @@ Em todas as organizações pertencentes à sua empresa, você pode permitir que
{% data reusables.enterprise-accounts.repositories-tab %}
3. Em "Repositório {% ifversion ghec %}colaboradores externos{% elsif ghes or ghae %}convites{% endif %}", revise as informações sobre a alteração da configuração. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %}
4. Em "Repositório{% ifversion ghec %}colaboradores externos{% elsif ghes or ghae %}convites{% endif %}", use o menu suspenso e escolha uma política.
{% ifversion ghec %}
![Menu suspenso com opções de políticas de convite de colaboradores externos](/assets/images/help/business-accounts/repository-invitation-policy-drop-down.png)
{% elsif ghes or ghae %}
@@ -173,7 +185,9 @@ Em todas as organizações pertencentes à sua empresa, é possível permitir qu
{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.policies-tab %}
3. Na guia **Repository policies** (Políticas de repositório), em "Repository issue deletion" (Exclusão de problemas em repositórios), revise as informações sobre como alterar a configuração. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %}
4. Em "Repository issue deletion" (Exclusão de problemas em repositórios), use o menu suspenso e escolha uma política. ![Menu suspenso com opções de políticas de exclusão de problemas](/assets/images/help/business-accounts/repository-issue-deletion-policy-drop-down.png)
4. Em "Repository issue deletion" (Exclusão de problemas em repositórios), use o menu suspenso e escolha uma política.
![Menu suspenso com opções de políticas de exclusão de problemas](/assets/images/help/business-accounts/repository-issue-deletion-policy-drop-down.png)
{% ifversion ghes or ghae %}

View File

@@ -18,6 +18,12 @@ topics:
- Licensing
---
{% ifversion ghec %}
{% data reusables.enterprise-accounts.dormant-user-release-phase %}
{% endif %}
## About dormant users
{% data reusables.enterprise-accounts.dormant-user-activity %}
{% ifversion ghes or ghae%}
@@ -48,9 +54,6 @@ topics:
{% endif %}
{% ifversion ghec %}
{% data reusables.enterprise-accounts.dormant-user-release-phase %}
## Fazendo o download do relatório de usuários inativos da conta corporativa
{% data reusables.enterprise-accounts.access-enterprise %}

View File

@@ -32,7 +32,7 @@ shortTitle: Exportar dados do GitHub.com
{% data reusables.enterprise_migrations.fork-persistence %}
Para exportar os dados do repositório do {% data variables.product.prodname_dotcom_the_website %}, use a <a href="/rest/reference/migrations" class="dotcom-only"> API de Migrações</a>.
Para exportar os dados do repositório do {% data variables.product.prodname_dotcom_the_website %}, use a [ API de Migrações](/free-pro-team@latest/rest/reference/migrations).
No momento, a API de Migrações está em período de exibição. Ou seja, os pontos de extremidade e os parâmetros podem mudar no futuro.
## Gerar arquivos de migração
@@ -41,9 +41,9 @@ No momento, a API de Migrações está em período de exibição. Ou seja, os po
1. Informe os integrantes da organização que você fará uma migração. Dependendo do número de repositórios exportados, a exportação pode levar vários minutos. A migração completa (com importação) pode levar horas. Portanto, é recomendável fazer uma avaliação para determinar a duração do processo completo. Para obter mais informações, consulte "[Sobre migrações](/enterprise/admin/migrations/about-migrations#types-of-migrations)".
2. Comece a migração enviando uma solicitação de `POST` no <a href="/rest/reference/migrations#start-an-organization-migration" class="dotcom-only">ponto de extremidade da migração</a>. Você precisará do seguinte:
2. Comece a migração enviando uma solicitação de `POST` no [ponto de extremidade da migração](/free-pro-team@latest/rest/reference/migrations#start-an-organization-migration). Você precisará do seguinte:
* Token de acesso para autenticação;
* Uma [lista de repositórios](/rest/reference/repos#list-organization-repositories) que você pretende migrar:
* Uma [lista de repositórios](/free-pro-team@latest/rest/reference/repos#list-organization-repositories) que você pretende migrar:
```shell
curl -H "Authorization: token <em>GITHUB_ACCESS_TOKEN</em>" \
-X POST \
@@ -56,7 +56,7 @@ No momento, a API de Migrações está em período de exibição. Ou seja, os po
A solicitação retorna um `id ` exclusivo que representa a migração. Você precisará dele em ações subsequentes que envolvam a API de Migrações.
3. Envie uma solicitação `GET` para o <a href="/rest/reference/migrations#get-an-organization-migration-status" class="dotcom-only">ponto de extremidade de status da migração</a> para fazer fetch do status da migração. Você precisará do seguinte:
3. Envie uma solicitação `GET` para o [ponto de extremidade de status da migração](/free-pro-team@latest/rest/reference/migrations#get-an-organization-migration-status) para fazer fetch do status da migração. Você precisará do seguinte:
* Token de acesso para autenticação;
* `id` exclusivo da migração.
```shell
@@ -71,7 +71,7 @@ No momento, a API de Migrações está em período de exibição. Ou seja, os po
* `exported`, a migração foi concluída com êxito;
* `failed`, houve falha na migração.
4. Depois de exportar a migração, baixe o aquivo de migração enviando uma solicitação `GET` para o <a href="/rest/reference/migrations#download-an-organization-migration-archive" class="dotcom-only">ponto de extremidade de download da migração</a>. Você precisará do seguinte:
4. Depois de exportar a migração, baixe o aquivo de migração enviando uma solicitação `GET` para o [ponto de extremidade de download da migração](/free-pro-team@latest/rest/reference/migrations#download-an-organization-migration-archive). Você precisará do seguinte:
* Token de acesso para autenticação;
* `id` exclusivo da migração.
```shell
@@ -81,7 +81,7 @@ No momento, a API de Migrações está em período de exibição. Ou seja, os po
https://api.github.com/orgs/<em>orgname</em>/migrations/<em>id</em>/archive
```
5. O arquivo de migração é excluído automaticamente após sete dias. Para excluí-lo antes, você pode enviar a solicitação `DELETE` para o <a href="/rest/reference/migrations#delete-an-organization-migration-archive" class="dotcom-only">ponto de extremidade de exclusão do arquivo de migração</a>. Você precisará do seguinte:
5. O arquivo de migração é excluído automaticamente após sete dias. Para excluí-lo antes, você pode enviar a solicitação `DELETE` para o [ponto de extremidade de exclusão do arquivo de migração](/free-pro-team@latest/free-pro-team@latest/rest/reference/migrations#delete-an-organization-migration-archive). Você precisará do seguinte:
* Token de acesso para autenticação;
* `id` exclusivo da migração.
```shell

View File

@@ -129,7 +129,7 @@ Depois que sua migração for aplicada à sua instância de destino e você tive
### Desbloquear repositórios de uma organização no {% data variables.product.prodname_dotcom_the_website %}
Para desbloquear repositórios em uma organização do {% data variables.product.prodname_dotcom_the_website %}, você enviará uma solicitação `DELETE` para o <a href="/rest/reference/migrations#unlock-an-organization-repository" class="dotcom-only">ponto de extremidade de desbloqueio da migração</a>. Você precisará do seguinte:
Para desbloquear repositórios em uma organização do {% data variables.product.prodname_dotcom_the_website %}, você enviará uma solicitação `DELETE` para o [ponto de extremidade de desbloqueio da migração](/free-pro-team@latest/rest/reference/migrations#unlock-an-organization-repository). Você precisará do seguinte:
* Token de acesso para autenticação.
* `id` exclusivo da migração;
* Nome do repositório a ser desbloqueado.

View File

@@ -68,7 +68,9 @@ Quando quiser usar um {% data variables.product.prodname_oauth_app %} que se int
| Organizações e equipes | O acesso às organizações e equipes permite que os apps acessem e gerenciem a associação à organização e à equipe. |
| Dados pessoais do usuário | Os dados do usuário incluem informações encontradas no seu perfil de usuário, como nome, endereço de e-mail e localização. |
| Repositórios | As informações de repositório incluem os nomes dos contribuidores, os branches que você criou e os arquivos reais dentro do repositório. Os apps podem solicitar acesso para repositórios públicos ou privados em um nível amplo de usuário. |
| Exclusão de repositório | Os apps podem solicitar a exclusão de repositórios que você administra, mas não terão acesso ao seu código. |
| Exclusão de repositório | Os apps podem solicitar a exclusão de repositórios que você administra, mas não terão acesso ao seu código. |{% ifversion projects-oauth-scope %}
| Projetos | Access to user and organization projects (beta). Apps can request either read/write or read only access.
{% endif %}
## Solicitar permissões atualizadas

View File

@@ -31,7 +31,7 @@ Você pode configurar a autenticação de dois fatores usando um app móvel{% if
{% ifversion fpt or ghec %}
Se você for um integrante de um {% data variables.product.prodname_emu_enterprise %}, você não poderá configurar a 2FA para sua conta de {% data variables.product.prodname_managed_user %}. A 2FA deve ser configurado por meio do seu provedor de identidade.
If you're a member of an {% data variables.product.prodname_emu_enterprise %}, you cannot configure 2FA for your {% data variables.product.prodname_managed_user %} account unless you're signed in as the setup user. For users other than the setup user, an administrator must configure 2FA on your identity provider (IdP).
{% endif %}

View File

@@ -48,6 +48,7 @@ children:
- /managing-billing-for-github-actions
- /managing-billing-for-github-codespaces
- /managing-billing-for-github-packages
- /managing-billing-for-github-copilot
- /managing-billing-for-github-advanced-security
- /managing-billing-for-github-sponsors
- /managing-billing-for-github-marketplace-apps

View File

@@ -0,0 +1,21 @@
---
title: Sobre a cobrança para o GitHub Copilot
intro: 'Se você quiser usar {% data variables.product.prodname_copilot %}, você precisará de uma assinatura para sua conta de {% data variables.product.prodname_dotcom %}.'
versions:
feature: copilot
topics:
- Copilot
shortTitle: Cobrança para o GitHub Actions
---
## Sobre a cobrança do {% data variables.product.prodname_copilot %}
Se você quiser usar {% data variables.product.prodname_copilot %}, você precisará de uma assinatura para a sua conta pessoal de {% data variables.product.prodname_dotcom %}. Para obter mais informações sobre {% data variables.product.prodname_copilot %}, consulte "[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 de 60 dias para avaliar {% data variables.product.prodname_copilot %}. Para iniciar o teste, você deverá escolher um ciclo de cobrança mensal ou anual e fornecer um método de pagamento. Se você não cancelar o teste antes do final dos 60 dias, o teste será convertido automaticamente em uma assinatura paga. Você pode cancelar sua avaliação de {% data variables.product.prodname_copilot %} a qualquer momento durante os 60 dias e não será cobrado. Se você cancelar antes do final do teste, você continuará tendo acesso a {% data variables.product.prodname_copilot %} até terminar o período de teste de 60 dias. Para obter mais informações, consulte [Gerenciando sua assinatura do GitHub Copilot](/en/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription)".
## Preços de {% data variables.product.prodname_copilot %}
A assinatura de {% data variables.product.prodname_copilot %} está disponível em um ciclo mensal ou anual. Se você escolher um ciclo de faturamento mensal, será cobrado $ 10 por mês do calendário. Se você escolher um ciclo de faturamento anual, você será cpbradp em $ 100 por ano. Você pode modificar seu ciclo de cobrança a qualquer momento, a modificação será refletida no início do seu próximo ciclo de cobrança.
Uma assinatura gratuita para {% data variables.product.prodname_copilot %} está disponível para estudantes verificados e mantenedores dos 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, você será notificado automaticamente quando visitar a página de assinatura de {% data variables.product.prodname_copilot %}. As a student, if you currently receive the {% data variables.product.prodname_student_pack %}, you will also be offered a free subscription when you visit the {% data variables.product.prodname_copilot %} subscription page. Para obter mais informações sobre o {% data variables.product.prodname_student_pack %}, consulte "[Candidatar-se a um pacote de desenvolvedores para estudantes](/free-pro-team@latest/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack)".

View File

@@ -0,0 +1,11 @@
---
title: Gerenciando a cobrança para o GitHub Copilot
shortTitle: GitHub Copilot
intro: 'Você pode experimentar o {% data variables.product.prodname_copilot %} com um teste grátis antes de iniciar a sua assinatura e modificar ou cancelar sua assinatura a qualquer momento.'
versions:
feature: copilot
children:
- /about-billing-for-github-copilot
- /managing-your-github-copilot-subscription
---

View File

@@ -0,0 +1,49 @@
---
title: Gerenciando sua assinatura do GitHub Copilot
intro: 'Configure seu teste de {% data variables.product.prodname_copilot %} e gerencie sua assinatura.'
versions:
feature: copilot
type: how_to
topics:
- Copilot
shortTitle: Sua assinatura do GitHub Copilot
---
## Configurando um teste de {% data variables.product.prodname_copilot %}
{% data reusables.copilot.signup-procedure %}
## Modificando sua assinatura de {% 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 GitHub Copilot na página de cobrança com o menu suspenso destacado](/assets/images/help/copilot/copilot-settings-edit-dropdown.png)
## Cancelando sua assinatura de {% data variables.product.prodname_copilot %}
Você pode cancelar a sua assinatura de {% data variables.product.prodname_copilot %} a qualquer momento. Se você cancelar até 60 dias, você não será cobrado. Se você não cancelar a sua assinatura {% data variables.product.prodname_copilot %} antes do final do período de teste de 60 dias, você será cobrado de acordo com o ciclo de cobrança selecionado na configuração do teste.
{% 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ê tem uma assinatura paga, clique em **Cancelar {% data variables.product.prodname_copilot %}**.
![Captura de tela da seção GitHub Copilot na página de cobrança com a opção de cancelamento do GitHub Copilot destacada](/assets/images/help/copilot/copilot-billing-edit-dropdown.png)
- Se você estiver no seu período de teste de 60 dias, clique em **Cancelar teste**. ![Captura de tela da seção Copilot GitHub na página de cobrança com a opção de teste destacada](/assets/images/help/copilot/copilot-cancel-trial.png)
2. Na modalidade "Cancelar {% data variables.product.prodname_copilot %}", clique em **Eu entendi, cancele {% data variables.product.prodname_copilot %}**
![Screenshot of GitHub Copilot cancel modal with I understand, cancel GitHub Copilot button emphasized](/assets/images/help/copilot/copilot-cancel-modal.png)
- Se você estiver no período de avaliação de 60 dias, clique em **Eu entendi, cancele o teste de {% data variables.product.prodname_copilot %} **.
![Screenshot of GitHub Copilot cancel trial modal with I understand, cancel trial button emphasized](/assets/images/help/copilot/copilot-trial-cancel-modal.png)
## Leia mais
- [Sobre {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)
- [Primeiros passos com {% data variables.product.prodname_copilot %}](/copilot/getting-started-with-github-copilot)

View File

@@ -74,7 +74,7 @@ By default, the {% data variables.product.prodname_codeql_workflow %} uses the `
If you scan on push, then the results appear in the **Security** tab for your repository. For more information, see "[Managing code scanning alerts for your repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository)."
{% ifversion fpt or ghes > 3.2 or ghae or ghec %}
Additionally, when an `on:push` scan returns results that can be mapped to an open pull request, these alerts will automatically appear on the pull request in the same places as other pull request alerts. The alerts are identified by comparing the existing analysis of the head of the branch to the analysis for the target branch. For more information on {% data variables.product.prodname_code_scanning %} alerts in pull requests, see "[Triaging {% data variables.product.prodname_code_scanning %} alerts in pull requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests)."
Additionally, when an `on:push` scan returns results that can be mapped to an open pull request, these alerts will automatically appear on the pull request in the same places as other pull request alerts. The alerts are identified by comparing the existing analysis of the head of the branch to the analysis for the target branch. For more information on {% data variables.product.prodname_code_scanning %} alerts in pull requests, see "[Triaging {% data variables.product.prodname_code_scanning %} alerts in pull requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests)."
{% endif %}
### Scanning pull requests
@@ -97,7 +97,7 @@ By default, only alerts with the severity level of `Error`{% ifversion fpt or gh
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.sidebar-settings %}
{% data reusables.repositories.navigate-to-code-security-and-analysis %}
1. Under "Code scanning", to the right of "Check Failure", use the drop-down menu to select the level of severity you would like to cause a pull request check failure.
1. Under "Code scanning", to the right of "Check Failure", use the drop-down menu to select the level of severity you would like to cause a pull request check failure.
{% ifversion fpt or ghes > 3.1 or ghae or ghec %}
![Check failure setting](/assets/images/help/repository/code-scanning-check-failure-setting.png)
{% else %}
@@ -280,7 +280,7 @@ jobs:
{% ifversion fpt or ghes > 3.1 or ghae or ghec %}
## Configuring a category for the analysis
Use `category` to distinguish between multiple analyses for the same tool and commit, but performed on different languages or different parts of the code. The category you specify in your workflow will be included in the SARIF results file.
Use `category` to distinguish between multiple analyses for the same tool and commit, but performed on different languages or different parts of the code. The category you specify in your workflow will be included in the SARIF results file.
This parameter is particularly useful if you work with monorepos and have multiple SARIF files for different components of the monorepo.
@@ -289,7 +289,7 @@ This parameter is particularly useful if you work with monorepos and have multip
uses: {% data reusables.actions.action-codeql-action-analyze %}
with:
# Optional. Specify a category to distinguish between multiple analyses
# for the same tool and ref. If you don't use `category` in your workflow,
# for the same tool and ref. If you don't use `category` in your workflow,
# GitHub will generate a default category name for you
category: "my_category"
```
@@ -298,7 +298,7 @@ If you don't specify a `category` parameter in your workflow, {% data variables.
- The `.github/workflows/codeql-analysis.yml` workflow and the `analyze` action will produce the category `.github/workflows/codeql.yml:analyze`.
- The `.github/workflows/codeql-analysis.yml` workflow, the `analyze` action, and the `{language: javascript, os: linux}` matrix variables will produce the category `.github/workflows/codeql-analysis.yml:analyze/language:javascript/os:linux`.
The `category` value will appear as the `<run>.automationDetails.id` property in SARIF v2.1.0. For more information, see "[SARIF support for {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/sarif-support-for-code-scanning#runautomationdetails-object)."
The `category` value will appear as the `<run>.automationDetails.id` property in SARIF v2.1.0. For more information, see "[SARIF support for {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/sarif-support-for-code-scanning#runautomationdetails-object)."
Your specified category will not overwrite the details of the `runAutomationDetails` object in the SARIF file, if included.
@@ -321,13 +321,17 @@ To add one or more {% data variables.product.prodname_codeql %} query packs (bet
{% endnote %}
In the example below, `scope` is the organization or personal account that published the package. When the workflow runs, the three {% data variables.product.prodname_codeql %} query packs are downloaded from {% data variables.product.product_name %} and the default queries or query suite for each pack run. The latest version of `pack1` is downloaded as no version is specified. Version 1.2.3 of `pack2` is downloaded, as well as the latest version of `pack3` that is compatible with version 1.2.3.
In the example below, `scope` is the organization or personal account that published the package. When the workflow runs, the four {% data variables.product.prodname_codeql %} query packs are downloaded from {% data variables.product.product_name %} and the default queries or query suite for each pack run:
- The latest version of `pack1` is downloaded and all default queries are run.
- Version 1.2.3 of `pack2` is downloaded and all default queries are run.
- The latest version of `pack3` that is compatible with version 3.2.1 is downloaded and all queries are run.
- Version 4.5.6 of `pack4` is downloaded and only the queries found in `path/to/queries` are run.
``` yaml
- uses: {% data reusables.actions.action-codeql-action-init %}
with:
# Comma-separated list of packs to download
packs: scope/pack1,scope/pack2@1.2.3,scope/pack3@~1.2.3
packs: scope/pack1,scope/pack2@1.2.3,scope/pack3@~3.2.1,scope/pack4@4.5.6:path/to/queries
```
### Using queries in QL packs
@@ -360,7 +364,7 @@ In the following example, the `+` symbol ensures that the specified additional {
config-file: ./.github/codeql/codeql-config.yml
queries: +security-and-quality,octo-org/python-qlpack/show_ifs.ql@main
{%- ifversion codeql-packs %}
packs: +scope/pack1,scope/pack2@v1.2.3
packs: +scope/pack1,scope/pack2@1.2.3,scope/pack3@4.5.6:path/to/queries
{%- endif %}
```
@@ -397,16 +401,24 @@ You specify {% data variables.product.prodname_codeql %} query packs in an array
{% raw %}
``` yaml
packs:
packs:
# Use the latest version of 'pack1' published by 'scope'
- scope/pack1
# Use version 1.23 of 'pack2'
- scope/pack2@v1.2.3
# Use the latest version of 'pack3' compatible with 1.23
- scope/pack3@~1.2.3
- scope/pack1
# Use version 1.2.3 of 'pack2'
- scope/pack2@1.2.3
# Use the latest version of 'pack3' compatible with 3.2.1
- scope/pack3@~3.2.1
# Use pack4 and restrict it to queries found in the 'path/to/queries' directory
- scope/pack4:path/to/queries
# Use pack5 and restrict it to the query 'path/to/single/query.ql'
- scope/pack5:path/to/single/query.ql
# Use pack6 and restrict it to the query suite 'path/to/suite.qls'
- scope/pack6:path/to/suite.qls
```
{% endraw %}
The full format for specifying a query pack is `scope/name[@version][:path]`. Both `version` and `path` are optional. `version` is semver version range. If it is missing, the latest version is used. For more information about semver ranges, see the [semver docs on npm](https://docs.npmjs.com/cli/v6/using-npm/semver#ranges).
If you have a workflow that generates more than one {% data variables.product.prodname_codeql %} database, you can specify any {% data variables.product.prodname_codeql %} query packs to run in a custom configuration file using a nested map of packs.
{% raw %}

View File

@@ -45,6 +45,7 @@ As consultorias revisadas por {% data variables.product.company_short %} são vu
Geralmente, nós nomeamos nossos ecossistemas compatíveis após o registro do pacote associado à linguagem de programação de software. Nós revisamos as consultorias se eças não forem para uma vulnerabilidade em um pacote que vem de um registro compatível.
- Compositor (registro: https://packagist.org/)
- Erlang (registry: https://hex.pm/)
- Go (registry: https://pkg.go.dev/)
- Maven (registry: https://repo1.maven.org/maven2/org/)
- npm (registry: https://www.npmjs.com/)

View File

@@ -33,7 +33,7 @@ Você deve armazenar este arquivo no diretório `.github` do seu repositório. A
Quaisquer opções que também afetem as atualizações de segurança são usadas na próxima vez que um alerta de segurança acionar um pull request para uma atualização de segurança. Para obter mais informações, consulte "[Configurando {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates)."
O arquivo *dependabot.yml* tem duas chaves obrigatórias de nível superior: `versão`e `atualizações`. Você pode, opcionalmente, incluir uma chave `registros` de nível superior {% ifversion fpt or ghec or ghes > 3.4 %} e/ou uma chave `enable-beta-ecosystem` key{% endif %}. O arquivo deve começar com a `versão: 2`.
O arquivo *dependabot.yml* tem duas chaves obrigatórias de nível superior: `versão`e `atualizações`. You can, optionally, include a top-level `registries` key{% ifversion ghes = 3.5 %} and/or a `enable-beta-ecosystems` key{% endif %}. O arquivo deve começar com a `versão: 2`.
## Opções de configuração para o arquivo *dependabot.yml*
@@ -975,8 +975,9 @@ Por padrão, {% data variables.product.prodname_dependabot %} atualiza os manife
version: 2
enable-beta-ecosystems: true
updates:
- package-ecosystem: "pub"
updates:{% ifversion fpt or ghec or ghes > 3.5 %}
- package-ecosystem: "beta-ecosystem"{% else %}
- package-ecosystem: "pub"{% endif %}
directory: "/"
schedule:
interval: "daily"

View File

@@ -93,7 +93,7 @@ Você pode configurar {% data variables.product.prodname_dependabot %} para igno
## Leia mais
- "[Sobre {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)"
- "[Viewing and updatng {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)"
- "[Visualizando e atualizando {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)"
- "[Gerenciar as configurações de segurança e análise para o seu repositório](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)"
- "[Solucionando problemas do gráfico de dependências](/code-security/supply-chain-security/understanding-your-software-supply-chain/troubleshooting-the-dependency-graph)"{% ifversion fpt or ghec or ghes > 3.2 %}
- "[Solucionar problemas de {% data variables.product.prodname_dependabot %}](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)"{% endif %}

View File

@@ -133,7 +133,7 @@ Para obter mais informações, consulte "[Gerenciar configurações de seguranç
{% data variables.product.prodname_code_scanning_capc %} está configurado no nível do repositório. Para obter mais informações, consulte "[Configurar {% data variables.product.prodname_code_scanning %} para um repositório](/code-security/secure-coding/setting-up-code-scanning-for-a-repository)".
## Próximas etapas
Você pode visualizar e gerenciar alertas de funcionalidades de segurança para resolver dependências e vulnerabilidades no seu código. For more information, see {% ifversion fpt or ghes or ghec %} "[Viewing and updatng {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts),"{% endif %} {% ifversion fpt or ghec or ghes > 3.2 %}"[Managing pull requests for dependency updates](/code-security/supply-chain-security/managing-pull-requests-for-dependency-updates)," {% endif %}"[Managing {% data variables.product.prodname_code_scanning %} for your repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository)," and "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/managing-alerts-from-secret-scanning)."
Você pode visualizar e gerenciar alertas de funcionalidades de segurança para resolver dependências e vulnerabilidades no seu código. Para obter mais informações, consulte {% ifversion fpt or ghes or ghec %} "[Visualizando e atualizando {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts),"{% endif %} {% ifversion fpt or ghec or ghes > 3.2 %}"[Gerenciando pull requests para atualizações de dependência](/code-security/supply-chain-security/managing-pull-requests-for-dependency-updates)," {% endif %}"[Gerenciando {% data variables.product.prodname_code_scanning %} para o seu repositório](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository)," e "[Gerenciando alertas de {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/managing-alerts-from-secret-scanning)."
{% ifversion fpt or ghec %}Se você tiver uma vulnerabilidade de segurança, você poderá criar uma consultoria de segurança para discutir em privado e corrigir a vulnerabilidade. Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_security_advisories %}](/code-security/security-advisories/about-github-security-advisories)" e " "[Criar uma consultoria de segurança](/code-security/security-advisories/creating-a-security-advisory)".
{% endif %}

View File

@@ -140,7 +140,7 @@ Você pode configurar {% data variables.product.prodname_code_scanning %} para i
{% endif %}
## Próximas etapas
Você pode visualizar e gerenciar alertas de funcionalidades de segurança para resolver dependências e vulnerabilidades no seu código. For more information, see {% ifversion fpt or ghes or ghec %} "[Viewing and updatng {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts),"{% endif %} {% ifversion fpt or ghec or ghes > 3.2 %}"[Managing pull requests for dependency updates](/code-security/supply-chain-security/managing-pull-requests-for-dependency-updates)," {% endif %}"[Managing {% data variables.product.prodname_code_scanning %} for your repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository)," and "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/managing-alerts-from-secret-scanning)."
Você pode visualizar e gerenciar alertas de funcionalidades de segurança para resolver dependências e vulnerabilidades no seu código. Para obter mais informações, consulte {% ifversion fpt or ghes or ghec %} "[Visualizando e atualizando {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts),"{% endif %} {% ifversion fpt or ghec or ghes > 3.2 %}"[Gerenciando pull requests para atualizações de dependência](/code-security/supply-chain-security/managing-pull-requests-for-dependency-updates)," {% endif %}"[Gerenciando {% data variables.product.prodname_code_scanning %} para o seu repositório](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository)," e "[Gerenciando alertas de {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/managing-alerts-from-secret-scanning)."
{% ifversion fpt or ghec %}Se você tiver uma vulnerabilidade de segurança, você poderá criar uma consultoria de segurança para discutir em privado e corrigir a vulnerabilidade. Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_security_advisories %}](/code-security/security-advisories/about-github-security-advisories)" e " "[Criar uma consultoria de segurança](/code-security/security-advisories/creating-a-security-advisory)".
{% endif %}

View File

@@ -159,7 +159,7 @@ Antes de definir um padrão personalizado, você deverá garantir que você habi
1. Em "Padrões de personalização de digitalização de segredos", clique em {% ifversion ghes = 3.2 %}**Novo padrão personalizado**{% else %}**Novo padrão**{% endif %}.
{% data reusables.advanced-security.secret-scanning-add-custom-pattern-details %}
{%- ifversion secret-scanning-custom-enterprise-36 %}
1. When you're ready to test your new custom pattern, to identify matches in the enterprise without creating alerts, click **Save and dry run**.
1. Quando estiver pronto para testar seu novo padrão personalizado, para identificar correspondências na empresa sem criar alertas, clique em **Salvar e testar**.
{% data reusables.advanced-security.secret-scanning-dry-run-select-repos %}
{% data reusables.advanced-security.secret-scanning-dry-run-results %}
{%- endif %}
@@ -176,7 +176,7 @@ Ao salvar uma alteração em um padrão personalizado, isso irá fechar todos os
* Para uma empresa, em "Políticas" exiba a área "Segurança Avançada" e, em seguida, clique em **Funcionalidades de segurança**. Para obter mais informações, consulte "[Definindo um padrão personalizado para uma conta corporativa](#defining-a-custom-pattern-for-an-enterprise-account)" acima.
2. Em "{% data variables.product.prodname_secret_scanning_caps %}", à direita do padrão personalizado que você deseja editar, clique em {% octicon "pencil" aria-label="The edit icon" %}.
{%- ifversion secret-scanning-custom-enterprise-36 %}
3. When you're ready to test your edited custom pattern, to identify matches without creating alerts, click **Save and dry run**.
3. Quando estiver pronto para testar seu padrão personalizado editado, para identificar correspondências sem criar alertas, clique em **Salvar e testar**.
{%- endif %}
4. Ao revisar e testar suas alterações, clique em **Salvar alterações**.
{% endif %}

View File

@@ -47,7 +47,7 @@ Como primeiro passo, você deverá fazer um inventário completo das suas depend
### Detecção automática de vulnerabilidades em dependências
{% data variables.product.prodname_dependabot %} pode ajudar você a monitorar as suas dependências e notificar você quando contiverem uma vulnerabilidade conhecida. {% ifversion fpt or ghec or ghes > 3.2 %}You can even enable {% data variables.product.prodname_dependabot %} to automatically raise pull requests that update the dependency to a secure version.{% endif %} For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)"{% ifversion fpt or ghec or ghes > 3.2 %} and "[About Dependabot security updates](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates)"{% endif %}.
{% data variables.product.prodname_dependabot %} pode ajudar você a monitorar as suas dependências e notificar você quando contiverem uma vulnerabilidade conhecida. {% ifversion fpt or ghec or ghes > 3.2 %}Você pode até mesmo habilitar {% data variables.product.prodname_dependabot %} para aumentar automaticamente os pull requests que atualizam a dependência para uma versão segura.{% endif %} Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)"{% ifversion fpt or ghec or ghes > 3.2 %} e "[Sobre as atualizações de segurança do Dependabot](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates)"{% endif %}.
### Avaliação da exposição ao risco de uma dependência vulnerável

View File

@@ -43,7 +43,7 @@ O gráfico de dependências é fundamental para fornecer segurança da cadeia de
As outras funcionalidades da cadeia de suprimentos em {% data variables.product.prodname_dotcom %} dependem das informações fornecidas pelo gráfico de dependências.
- A revisão de dependências usa o gráfico de dependências para identificar mudanças de dependências e ajuda você a entender o impacto de segurança dessas alterações ao revisar pull requests.
- {% data variables.product.prodname_dependabot %} cross-references dependency data provided by the dependency graph with the list of advisories published in the {% data variables.product.prodname_advisory_database %}, scans your dependencies and generates {% data variables.product.prodname_dependabot_alerts %} when a potential vulnerability {% ifversion GH-advisory-db-supports-malware %}or malware{% endif %} is detected.
- {% data variables.product.prodname_dependabot %} faz referência curzadas dos dados de dependência fornecidos pelo gráfico de dependência com a lista de avisos publicados no {% data variables.product.prodname_advisory_database %}, digitaliza as suas dependências e gera {% data variables.product.prodname_dependabot_alerts %} quando uma potencial vulnerabilidade {% ifversion GH-advisory-db-supports-malware %}ou{% endif %} de malware é detectado.
{% ifversion fpt or ghec or ghes > 3.2 %}- {% data variables.product.prodname_dependabot_security_updates %} usa o gráfico de dependências e {% data variables.product.prodname_dependabot_alerts %} para ajudar você a atualizar dependências com vulnerabilidades conhecidas no seu repositório.
{% data variables.product.prodname_dependabot_version_updates %} não usa o gráfico de dependências e confia na versão semântica das dependências. {% data variables.product.prodname_dependabot_version_updates %} ajuda você a manter suas dependências atualizadas, mesmo quando elas não têm nenhuma vulnerabilidade.
@@ -51,7 +51,7 @@ As outras funcionalidades da cadeia de suprimentos em {% data variables.product.
{% endif %}
{% ifversion ghes < 3.2 %}
{% data variables.product.prodname_dependabot %} cross-references dependency data provided by the dependency graph with the list of known advisories published in the {% data variables.product.prodname_advisory_database %}, scans your dependencies and generates {% data variables.product.prodname_dependabot_alerts %} when a potential vulnerability is detected.
Os dados de dependência de referência cruzada de {% data variables.product.prodname_dependabot %} fornecidos pelo gráfico de dependências com a lista de consultorias conhecidas publicadas no {% data variables.product.prodname_advisory_database %}, verifica suas dependências e gera {% data variables.product.prodname_dependabot_alerts %} quando uma potencial vulnerabilidade é detectada.
{% endif %}
{% ifversion fpt or ghec or ghes %}
@@ -100,11 +100,11 @@ O termo "{% data variables.product.prodname_dependabot %}" engloba as seguintes
#### Quais são os alertas do Dependabot
{% data variables.product.prodname_dependabot_alerts %} highlight repositories affected by a newly discovered vulnerability based on the dependency graph and the {% data variables.product.prodname_advisory_database %}, which contains advisories for known vulnerabilities{% ifversion GH-advisory-db-supports-malware %} and malware{% endif %}.
{% data variables.product.prodname_dependabot_alerts %} destaca repositórios afetados por uma vulnerabilidade recém-descoberta com base no gráfico de dependência e no {% data variables.product.prodname_advisory_database %}, que contém avisos para vulnerabilidades conhecidas{% ifversion GH-advisory-db-supports-malware %} e{% endif %}de malware.
- {% data variables.product.prodname_dependabot %} performs a scan to detect insecure dependencies and sends {% data variables.product.prodname_dependabot_alerts %} when:
- {% data variables.product.prodname_dependabot %} realiza uma digitalização para detectar dependências inseguras e envia {% data variables.product.prodname_dependabot_alerts %} quando:
{% ifversion fpt or ghec %}
- A new advisory is added to the {% data variables.product.prodname_advisory_database %}.{% else %}
- Um novo aviso é adicionado ao {% data variables.product.prodname_advisory_database %}.{% else %}
- São sincronizados novos dados de consultoria com {% data variables.product.product_location %} a cada hora a partir de {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.security-advisory.link-browsing-advisory-db %}{% endif %}
- O gráfico de dependências para as alterações no repositório.
- {% data variables.product.prodname_dependabot_alerts %} são exibidos {% ifversion fpt or ghec or ghes > 3.0 %} na aba **Segurança** do repositório e{% endif %} no gráfico de dependências do repositório. O alerta inclui {% ifversion fpt or ghec or ghes > 3.0 %} um link para o arquivo afetado no projeto, e {% endif %}informações sobre uma versão fixa.
@@ -138,7 +138,7 @@ Para obter mais informações sobre {% data variables.product.prodname_dependabo
Repositórios públicos:
- **Gráfico de dependência**—habilitado por padrão e não pode ser desabilitado.
- **Revisão de dependência**—habilitado por padrão e não pode ser desabilitado.
- **{% data variables.product.prodname_dependabot_alerts %}**—não habilitado por padrão. {% data variables.product.prodname_dotcom %} detects insecure dependencies and displays information in the dependency graph, but does not generate {% data variables.product.prodname_dependabot_alerts %} by default. Os proprietários do repositório ou pessoas com acesso de administrador podem habilitar {% data variables.product.prodname_dependabot_alerts %}. Você também pode habilitar ou desabilitar alertas do Dependabot para todos os repositórios pertencentes à sua conta de usuário ou organização. Para obter mais informações, consulte "[Gerenciando as configurações de segurança e análise da sua conta de usuário](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-security-and-analysis-settings-for-your-personal-account)" ou "[Gerenciando as configurações de segurança e análise da sua organização](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization)".
- **{% data variables.product.prodname_dependabot_alerts %}**—não habilitado por padrão. {% data variables.product.prodname_dotcom %} detecta dependências inseguras e exibe informações no gráfico de dependência, mas não gera {% data variables.product.prodname_dependabot_alerts %} por padrão. Os proprietários do repositório ou pessoas com acesso de administrador podem habilitar {% data variables.product.prodname_dependabot_alerts %}. Você também pode habilitar ou desabilitar alertas do Dependabot para todos os repositórios pertencentes à sua conta de usuário ou organização. Para obter mais informações, consulte "[Gerenciando as configurações de segurança e análise da sua conta de usuário](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-security-and-analysis-settings-for-your-personal-account)" ou "[Gerenciando as configurações de segurança e análise da sua organização](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization)".
Repositórios privados:
- **Gráfico de dependência**—não habilitado por padrão. O recurso pode ser habilitado pelos administradores do repositório. Para obter mais informações, consulte "[Explorar as dependências de um repositório](/code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)".

View File

@@ -42,9 +42,9 @@ Ao criar um pull request que contém alterações para dependências direcionada
## Dependências incluídas
The dependency graph includes all the dependencies of a repository that are detailed in the manifest and lock files, or their equivalent, for supported ecosystems{% ifversion dependency-submission-api %}, as well as any dependencies that are submitted using the Dependency submission API (beta){% endif %}. Isto inclui:
O gráfico de dependência inclui todas as dependências de um repositório detalhado nos arquivos de manifesto e de bloqueio, ou seu equivalente, para ecossistemas compatíveis{% ifversion dependency-submission-api %}, bem como todas as dependências que forem enviadas usando a API de envio de dependência (beta){% endif %}. Isto inclui:
- Direct dependencies, that are explicitly defined in a manifest or lock file {% ifversion dependency-submission-api %} or have been submitted using the Dependency submission API (beta){% endif %}
- As dependências diretas, que são explicitamente definidas em um arquivo manifesto ou de bloqueio {% ifversion dependency-submission-api %} ou foram enviadas usando a API (beta) de envio de dependência{% endif %}
- Dependências indiretas dessas dependências diretas, também conhecidas como dependências transitórias ou subdependências
O gráfico de dependências identifica as dependências indiretas{% ifversion fpt or ghec %} explicitamente a partir de um arquivo de bloqueio ou verificando as dependências das suas dependências diretas. Para o gráfico mais confiável, você deve usar os arquivos de bloqueio (ou o equivalente deles), pois definem exatamente quais versões das dependências diretas e indiretas você usa atualmente. Se você usar arquivos de bloqueio, você também terá certeza de que todos os contribuidores do repositório usarão as mesmas versões, o que facilitará para você testar e depurar o código{% else %} dos arquivos de bloqueio{% endif %}.
@@ -68,7 +68,7 @@ Você pode usar o gráfico de dependências para:
## Ecossistemas de pacote compatíveis
Os formatos recomendados definem explicitamente quais versões são usadas para todas as dependências diretas e indiretas. Se você usar esses formatos, seu gráfico de dependências será mais preciso. It also reflects the current build set up and enables the dependency graph to report vulnerabilities in both direct and indirect dependencies.{% ifversion fpt or ghec %} Indirect dependencies that are inferred from a manifest file (or equivalent) are excluded from the checks for insecure dependencies.{% endif %}
Os formatos recomendados definem explicitamente quais versões são usadas para todas as dependências diretas e indiretas. Se você usar esses formatos, seu gráfico de dependências será mais preciso. Ele também reflete a configuração da criação atual e permite que o gráfico de dependências relate vulnerabilidades em dependências diretas e indiretas.{% ifversion fpt or ghec %} As dependências indiretas, inferidas a partir de um arquivo de manifesto (ou equivalente), são excluídas das verificações de dependências inseguras.{% endif %}
| Gerenciador de pacotes | Linguagem | Formatos recomendados | Todos os formatos compatíveis |
| ---------------------- | --------- | --------------------- | ----------------------------- |
@@ -103,7 +103,7 @@ Os formatos recomendados definem explicitamente quais versões são usadas para
<p spaces-before="0">{% ifversion github-actions-in-dependency-graph %}</p>
<p spaces-before="0">
[†] Os fluxos de trabalho de {% data variables.product.prodname_actions %} devem estar localizados no diretório <code>.github/workflows/` de um repositório a ser reconhecido como manifestos. Todas as ações ou fluxos de trabalho referenciados que usam a sintaxe `jobs[*].steps[*].uses` or `jobs.<job_id>.uses` serão analisados como dependências. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-syntax-for-github-actions)."
[†] Os fluxos de trabalho de {% data variables.product.prodname_actions %} devem estar localizados no diretório <code>.github/workflows/` de um repositório a ser reconhecido como manifestos. Todas as ações ou fluxos de trabalho referenciados que usam a sintaxe `jobs[*].steps[*].uses` or `jobs.<job_id>.uses` serão analisados como dependências. Para obter mais informações, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-syntax-for-github-actions)".
{% endif %}
[‡] Se você listar suas dependências do Python nas no arquivo `setup.py`, é possível que não possamos analisar e listar todas as dependências do seu projeto.
@@ -116,7 +116,7 @@ Os formatos recomendados definem explicitamente quais versões são usadas para
{% endnote %}
{% endif %}
{% ifversion dependency-submission-api %}You can use the Dependency submission API (beta) to add dependencies from the package manager or ecosystem of your choice to the dependency graph, even if the ecosystem is not in the supported ecosystem list above. O gráfico de dependência exibirá as dependências submetidas agrupadas pelo ecossistema, mas separadamente das dependências analisadas dos arquivos manifestos ou de bloqueio. You will only get {% data variables.product.prodname_dependabot_alerts %} for dependencies that are from one of the [supported ecosystems](https://github.com/github/advisory-database#supported-ecosystems) of the {% data variables.product.prodname_advisory_database %}. Para obter mais informações sobre a API de envio de dependência, consulte "[Usando a API de envio de dependência](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api)"{% endif %}
{% ifversion dependency-submission-api %}Você pode usar a API (beta) de envio de dependência para adicionar dependências do gerenciador de pacotes ou ecossistema de sua escolha ao gráfico de dependência, mesmo que o ecossistema não esteja na lista de ecossistemas compatíveis acima. O gráfico de dependência exibirá as dependências submetidas agrupadas pelo ecossistema, mas separadamente das dependências analisadas dos arquivos manifestos ou de bloqueio. Você só obterá {% data variables.product.prodname_dependabot_alerts %} para dependências que são de um dos [ecossistemas compatíveis](https://github.com/github/advisory-database#supported-ecosystems) do {% data variables.product.prodname_advisory_database %}. Para obter mais informações sobre a API de envio de dependência, consulte "[Usando a API de envio de dependência](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api)"{% endif %}
## Leia mais
- "[Gráfico de dependências](https://en.wikipedia.org/wiki/Dependency_graph)" na Wikipedia

View File

@@ -56,19 +56,19 @@ A revisão de dependências está disponível quando o gráfico de dependências
As seguintes opções de configuração estão disponíveis.
| Opção | Obrigatório | Uso |
| ------------------ | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `fail-on-severity` | Opcional | Defines the threshold for level of severity (`low`, `moderate`, `high`, `critical`).</br>The action will fail on any pull requests that introduce vulnerabilities of the specified severity level or higher. |
| `allow-licenses` | Opcional | Contains a list of allowed licenses. You can find the possible values for this parameter in the [Licenses](/rest/licenses) page of the API documentation.</br>The action will fail on pull requests that introduce dependencies with licenses that do not match the list. |
| `deny-licenses` | Opcional | Contains a list of prohibited licenses. You can find the possible values for this parameter in the [Licenses](/rest/licenses) page of the API documentation.</br>The action will fail on pull requests that introduce dependencies with licenses that match the list. |
| Opção | Obrigatório | Uso |
| ------------------ | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `fail-on-severity` | Opcional | Define o limite para o nível de gravidade (`baixo`, `moderado`, `alto`, `grave`).</br>A ação irpa falhar em qualquer pull request que introduzir vulnerabilidades do nível de gravidade especificado ou superior. |
| `allow-licenses` | Opcional | Contém uma lista de licenças permitidas. Você pode encontrar os valores possíveis para este parâmetro na página de [Licenças](/rest/licenses) da documentação da API.</br>A ação falhará em pull requests que introduzem dependências com licenças que não correspondem à lista. |
| `deny-licenses` | Opcional | Contém uma lista de licenças proibidas. Você pode encontrar os valores possíveis para este parâmetro na página de [Licenças](/rest/licenses) da documentação da API.</br>A ação falhará em pull requests que introduzem dependências com licenças que correspondam à lista. |
{% tip %}
**Tip:** The `allow-licenses` and `deny-licenses` options are mutually exclusive.
Dica de **:** As opções `allow-licenses` e `deny-licenses` são mutuamente exclusivas.
{% endtip %}
This {% data variables.product.prodname_dependency_review_action %} example file illustrates how you can use these configuration options.
Este exemplo do arquivo de {% data variables.product.prodname_dependency_review_action %} ilustra como você pode usar essas opções de configuração.
```yaml{:copy}
name: 'Dependency Review'
@@ -98,5 +98,5 @@ jobs:
# deny-licenses: LGPL-2.0, BSD-2-Clause
```
For further details about the configuration options, see [`dependency-review-action`](https://github.com/actions/dependency-review-action#readme).
Para obter mais detalhes sobre as opções de configuração, consulte [`dependency-review-action`](https://github.com/actions/dependency-review-action#readme).
{% endif %}

View File

@@ -23,8 +23,8 @@ shortTitle: Configurar gráfico de dependências
Para obter mais informações, consulte "[Sobre o gráfico de dependência](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)".
{% ifversion fpt or ghec %}
## About configuring the dependency graph
To generate a dependency graph, {% data variables.product.product_name %} needs read-only access to the dependency manifest and lock files for a repository. O gráfico de dependências é gerado automaticamente para todos os repositórios públicos e você pode optar por habilitá-lo para repositórios privados. Para obter mais informações sobre a visualização do gráfico de dependências, consulte "[Explorando as dependências de um repositório](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)".
## Sobre a configuração do gráfico de dependência
Para gerar um gráfico de dependência, {% data variables.product.product_name %} precisa de acesso somente leitura ao manifesto de dependência e arquivos de bloqueio para um repositório. O gráfico de dependências é gerado automaticamente para todos os repositórios públicos e você pode optar por habilitá-lo para repositórios privados. Para obter mais informações sobre a visualização do gráfico de dependências, consulte "[Explorando as dependências de um repositório](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)".
{% data reusables.dependency-submission.dependency-submission-link %}
{% endif %}
@@ -46,5 +46,5 @@ Quando o gráfico de dependências é ativado pela primeira vez, todos manifesto
## Leia mais
{% ifversion ghec %}- "[Visualizando insights para sua organização](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization)"{% endif %}
- "[Viewing and updatng {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)"
- "[Visualizando e atualizando {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)"
- "[Solução de problemas na detecção de dependências vulneráveis](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)"

View File

@@ -43,7 +43,7 @@ Os proprietários das empresas podem configurar o gráfico de dependências a n
As dependências são agrupadas por ecossistema. Você pode expandir sua dependência para visualizar suas dependências. Dependências de repositórios privados, pacotes privados ou arquivos não reconhecidos são exibidos em texto sem formatação. Se o gerenciador de pacotes para a dependência estiver em um repositório público, {% data variables.product.product_name %} irá exibir um link para o repositório.
{% ifversion dependency-submission-api %}
Dependencies submitted to a project using the Dependency submission API (beta), although also grouped by ecosystem, are shown separately from dependencies identified through manifest or lock files in the repository. These submitted dependencies appear in the dependency graph as "Snapshot dependencies" because they are submitted as a snapshot, or set, of dependencies. For more information on using the dependency submission API, see "[Using the Dependency submission API](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api)."
As dependências enviadas a um projeto usando a API de envio de dependências (beta), embora também agrupadas por ecossistema, são exibidas separadamente das dependências identificadas por meio de manifesto ou arquivos de bloqueio no repositório. Essas dependências enviadas aparecem no gráfico de dependências como "dependências de instantânero" porque elas são enviadas como um instanâneo ou conjunto de dependências. Para obter mais informações sobre o uso da API de envio de dependências, consulte "[Usando a API de envio de dependência](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api)".
{% endif %}
Se foram detectadas vulnerabilidades no repositório, estas são exibidas na parte superior da visualização para usuários com acesso ao {% data variables.product.prodname_dependabot_alerts %}.
@@ -105,12 +105,12 @@ Se seu gráfico de dependências estiver vazio, poderá haver um problema com o
{% ifversion fpt or ghec %}
Se o arquivo estiver formatado corretamente, verifique o seu tamanho. O gráfico de dependências ignora arquivos de manifesto individual e os arquivos e bloqueio com tamanho superior a 1.5 Mb, a menos que você seja um usuário do {% data variables.product.prodname_enterprise %}. Ele processa até 20 arquivos de manifesto ou de bloqueio por repositório por padrão; logo você pode dividir dependências em arquivos menores em subdiretórios do repositório.{% endif %}
If a manifest or lock file is not processed, its dependencies are omitted from the dependency graph and they can't be checked for insecure dependencies.
Se um arquivo de manifesto ou de bloqueio não for processado, suas dependências serão omitidas no gráfico de dependências e não será possível verificar se há dependências inseguras.
## Leia mais
- "[Sobre o gráfico de dependências](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)"
- "[Viewing and updatng {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)"{% ifversion ghec %}
- "[Visualizando e atualizando {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)"{% ifversion ghec %}
- "[Visualizando insights para a sua organização](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization)"{% endif %}{% ifversion fpt or ghec %}
- "[Entender como o {% data variables.product.prodname_dotcom %} usa e protege seus dados](/get-started/privacy-on-github)"
{% endif %}

View File

@@ -31,7 +31,7 @@ A maneira mais simples de usar a API de submissão de dependência é adicionand
| ----------- | --------------------------------------------------------------------------------- |
| Go | [Envio de dependência do Go](https://github.com/actions/go-dependency-submission) |
For example, the following [Go Dependency Submission](https://github.com/actions/go-dependency-submission) workflow calculates the dependencies for a Go build-target (a Go file with a `main` function) and submits the list to the Dependency Submission API.
Por exemplo, o fluxo de trabalho a seguir do [Envio de dependência do Go](https://github.com/actions/go-dependency-submission) calcula as dependências para uma meta de compilação do Go (um arquivo do Go com uma função `principal`) e envia a lista para a API de envio de dependência.
```yaml
@@ -77,10 +77,10 @@ jobs:
```
### Criando sua própria ação
Alternatively, you can write your own action to submit dependencies for your project at build-time. Your workflow should:
Como alternativa, você pode escrever sua própria ação para enviar dependências para o seu projeto no momento da compilação. Seu fluxo de trabalho deverá:
1. Generate a list of dependencies for your project.
2. Translate the list of dependencies into the snapshot format accepted by the Dependency submission API. For more information about the format, see the body parameters for the "Create a repository snapshot" API operation in the [Dependency submission REST API documentation](/rest/dependency-graph/dependency-submission).
3. Submit the formatted list of dependencies to the Dependency submission API.
1. Gerar uma lista de dependências para o seu projeto.
2. Traduzir a lista de dependências no formato snapshot aceito pela API de envio de dependência. Para obter mais informações sobre o formato, consulte os parâmetros do texto para a operação da API de "Criar um instantâneo de repositório" na [Dcocumentação da API REST de envio de dependência](/rest/dependency-graph/dependency-submission).
3. Enviar a lista de dependências formatadas à API de envio de dependência.
{% data variables.product.product_name %} maintains the [Dependency Submission Toolkit](https://github.com/github/dependency-submission-toolkit), a TypeScript library to help you build your own GitHub Action for submitting dependencies to the Dependency submission API. For more information about writing an action, see "[Creating actions](/actions/creating-actions)".
{% data variables.product.product_name %} mantém o [Kit de ferramentas de envio de dependência](https://github.com/github/dependency-submission-toolkit), uma biblioteca TypeScript para ajudar você a construir o seu próprio GitHub Action para enviar dependências à API de envio de dependência. Para obter mais informações sobre como escrever uma ação, consulte "[Criando ações](/actions/creating-actions)".

View File

@@ -10,6 +10,7 @@ redirect_from:
- /codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace
topics:
- Codespaces
type: how_to
---
## Sobre os tipos de máquina

View File

@@ -0,0 +1,104 @@
---
title: Configuring automatic deletion of your codespaces
shortTitle: Configure automatic deletion
intro: 'Unused codespaces are automatically deleted. You can choose how long your stopped codespaces are retained, up to a maximum of 30 days.'
product: '{% data reusables.gated-features.codespaces %}'
versions:
fpt: '*'
ghec: '*'
topics:
- Codespaces
type: how_to
---
By default, {% data variables.product.prodname_codespaces %} are automatically deleted after they have been stopped and have remained inactive for 30 days.
However, because {% data variables.product.prodname_codespaces %} incur storage charges, you may prefer to reduce the retention period by changing your default period in your personal settings for {% data variables.product.prodname_github_codespaces %}. For more information about storage charges, see "[About billing for Codespaces](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing)."
{% note %}
**Note**: Whether or not you have set a personal codespace retention period, it's a good idea to get into the habit of deleting codespaces that you no longer need. Para obter mais informações, consulte "[Excluindo um codespace](/codespaces/developing-in-codespaces/deleting-a-codespace)".
{% endnote %}
Automatic deletion happens irrespective of whether a codespace contains unpushed changes. To prevent automatic deletion of a codespace, just open the codespace again. The retention period is reset every time you connect to a codespace, and the retention countdown restarts when the codespace is stopped.
If a repository belongs to an organization, the organization admin may have set a retention period for the whole organization. If this period is less than the default retention period in your personal settings then the organization retention period will apply to codespaces you create for this repository. For more information, see "[Restricting the retention period for codespaces](/codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces)."
Each codespace has its own retention period. You may, therefore, have codespaces with different rentention periods. For example, if:
* You created a codespace, changed your default retention period, then created another codespace.
* You created a codespace from an organization-owned repository that has a retention period configured for the organization.
{% note %}
**Note**: The retention period is specified in days. A day represents a 24-hour period, beginning at the time of day when you stop a codespace.
{% endnote %}
{% webui %}
## Setting a default retention period for your codespaces
{% data reusables.user-settings.access_settings %}
{% data reusables.user-settings.codespaces-tab %}
1. Under "Default retention period", enter the number of days for which you want your codespaces to be retained, by default, after they have been stopped.
![Selecting your retention period](/assets/images/help/codespaces/setting-default-retention.png)
You can set your default retention period between `0` and `30` days.
{% warning %}
**Warning**: Setting the period to `0` will result in your codespaces being immediately deleted when you stop them, or when they timeout due to inactivity. Para obter mais informações, consulte "[Definindo seu período de tempo limite para os codespaces](/codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces)".
{% endwarning %}
1. Clique em **Salvar**.
This default setting may be superseded by a shorter organization-level retention period.
If you set a retention period of more than a day, you'll be sent an email notification one day prior to its deletion.
## Checking the remaining time until autodeletion
You can check whether a codespace is due to be automatically deleted soon.
When an inactive codespace is approaching the end of its retention period, this is indicated in your list of codespaces on {% data variables.product.prodname_dotcom %} at [https://github.com/codespaces](https://github.com/codespaces).
![The pre-deletion message in the codespaces list on {% data variables.product.prodname_dotcom %}](/assets/images/help/codespaces/retention-deletion-message.png)
{% endwebui %}
{% cli %}
## Setting a retention period for a codespace
You can set your default retention period in your web browser, on {% data variables.product.prodname_dotcom_the_website %}. For more information, click the "Web browser" tab at the top of this article.
{% data reusables.cli.cli-learn-more %}
{% endcli %}
{% vscode %}
## Setting the retention period
You can set your default retention period in your web browser, on {% data variables.product.prodname_dotcom_the_website %}. For more information, click the "Web browser" tab at the top of this article.
## Checking whether codespaces will be autodeleted soon
You can check, in the {% data variables.product.prodname_vscode %} desktop application, whether a codespace is due to be automatically deleted soon.
{% data reusables.codespaces.click-remote-explorer-icon-vscode %}
1. Choose **{% data variables.product.prodname_github_codespaces %}** from the drop-down menu at the top right of the Remote Explorer, if it is not already selected.
1. Under "GITHUB CODESPACES," position the mouse pointer over the codespace that you're interested in. A pop-up box is displayed showing you information about the codespace.
If the codespace is nearing the end of its retention period, a line is included telling you when the codespace will be deleted.
![Codespace information showing the time until deletion](/assets/images/help/codespaces/vscode-deleting-in-5-days.png)
{% endvscode %}

View File

@@ -15,5 +15,6 @@ children:
- /setting-your-default-editor-for-codespaces
- /setting-your-default-region-for-codespaces
- /setting-your-timeout-period-for-codespaces
- /configuring-automatic-deletion-of-your-codespaces
---

View File

@@ -1,5 +1,6 @@
---
title: Personalizar os codespaces para a sua conta
shortTitle: Personalize seus codespaces
intro: 'Você pode personalizar {% data variables.product.prodname_codespaces %} usando um repositório `dotfiles` em {% data variables.product.product_name %} ou usando Configurações de Sincronização.'
redirect_from:
- /github/developing-online-with-github-codespaces/personalizing-github-codespaces-for-your-account
@@ -14,7 +15,6 @@ topics:
- Set up
- Fundamentals
product: '{% data reusables.gated-features.codespaces %}'
shortTitle: Personalize seus codespaces
---

View File

@@ -1,5 +1,6 @@
---
title: Definindo seu editor padrão para os codespaces
shortTitle: Definir o editor padrão
intro: 'Você pode definir seu editor padrão para {% data variables.product.prodname_codespaces %} na sua página de configurações pessoais.'
product: '{% data reusables.gated-features.codespaces %}'
versions:
@@ -9,7 +10,7 @@ redirect_from:
- /codespaces/managing-your-codespaces/setting-your-default-editor-for-codespaces
topics:
- Codespaces
shortTitle: Definir o editor padrão
type: how_to
---
Na página de configurações você pode definir sua preferência de editor para que todos os codespaces sejam abertos automaticamente em {% data variables.product.prodname_vscode %} para a web ou em {% data variables.product.prodname_vscode %} para aplicativos de desktop.

View File

@@ -1,5 +1,6 @@
---
title: Definindo sua região padrão para os codespaces
shortTitle: Definir a região padrão
intro: 'Você pode definir sua região padrão na página de configurações do perfil de {% data variables.product.prodname_github_codespaces %} para personalizar o local onde seus dados são mantidos.'
product: '{% data reusables.gated-features.codespaces %}'
versions:
@@ -9,7 +10,7 @@ redirect_from:
- /codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces
topics:
- Codespaces
shortTitle: Definir a região padrão
type: how_to
---
Você pode selecionar manualmente a região em que os seus codespaces serão criados, permitindo que você atenda aos requisitos rigorosos de segurança e conformidade. Por padrão, a sua região é definida automaticamente com base na sua localização.

View File

@@ -1,5 +1,6 @@
---
title: Definindo seu período de tempo limite para os codespaces.
shortTitle: Definir o tempo limite
intro: 'Você pode definir seu tempo limite padrão para {% data variables.product.prodname_codespaces %} na sua página de configurações pessoais.'
product: '{% data reusables.gated-features.codespaces %}'
versions:
@@ -7,7 +8,7 @@ versions:
ghec: '*'
topics:
- Codespaces
shortTitle: Definir o tempo limite
type: how_to
---
Um codespace irá parar de funcionar após um período de inatividade. Você pode especificar a duração deste período de tempo limite. A configuração atualizada será aplicada a qualquer código recém-criado.
@@ -22,7 +23,7 @@ Algumas organizações podem ter uma política máxima de tempo ocioso. Se a pol
{% webui %}
## Definir seu tempo limite padrão
## Setting your default timeout period
{% data reusables.user-settings.access_settings %}
{% data reusables.user-settings.codespaces-tab %}
@@ -32,7 +33,7 @@ Algumas organizações podem ter uma política máxima de tempo ocioso. Se a pol
{% cli %}
## Definindo seu período de tempo limite
## Setting the timeout period for a codespace
{% data reusables.cli.cli-learn-more %}
@@ -45,3 +46,11 @@ gh codespace create --idle-timeout 90m
Se você não especificar um período de tempo limite ao criar um codespace, será usado o período de tempo limite padrão. Para informações sobre como definir um período de tempo limite padrão, clique na aba "Navegador da Web" nesta página. Você não pode especificar um período de tempo padrão para {% data variables.product.prodname_cli %}.
{% endcli %}
{% vscode %}
## Setting a timeout period
You can set your default timeout period in your web browser, on {% data variables.product.prodname_dotcom_the_website %}. Alternatively, if you use {% data variables.product.prodname_cli %} to create a codespace you can set a timeout period for that particular codespace. For more information, click the appropriate tab above.
{% endvscode %}

View File

@@ -26,16 +26,26 @@ includeGuides:
- /codespaces/developing-in-codespaces/using-source-control-in-your-codespace
- /codespaces/developing-in-codespaces/using-codespaces-for-pull-requests
- /codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace
- /codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace
- /codespaces/customizing-your-codespace/configuring-automatic-deletion-of-your-codespaces
- /codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account
- /codespaces/customizing-your-codespace/setting-your-default-editor-for-codespaces
- /codespaces/customizing-your-codespace/setting-your-default-region-for-codespaces
- /codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces
- /codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces
- /codespaces/managing-your-codespaces/managing-repository-access-for-your-codespaces
- /codespaces/managing-your-codespaces/managing-gpg-verification-for-codespaces
- /codespaces/managing-your-codespaces/setting-your-default-editor-for-codespaces
- /codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces
- /codespaces/managing-codespaces-for-your-organization/managing-repository-access-for-your-organizations-codespaces
- /codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization
- /codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces
- /codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization
- /codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces
- /codespaces/managing-codespaces-for-your-organization/managing-repository-access-for-your-organizations-codespaces
- /codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types
- /codespaces/managing-codespaces-for-your-organization/retricting-the-idle-timeout-period
- /codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces
- /codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports
- /codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces
- /codespaces/codespaces-reference/understanding-billing-for-codespaces
- /codespaces/codespaces-reference/using-the-command-palette-in-codespaces
- /codespaces/codespaces-reference/disaster-recovery-for-codespaces

View File

@@ -16,6 +16,7 @@ children:
- /restricting-access-to-machine-types
- /restricting-the-visibility-of-forwarded-ports
- /restricting-the-idle-timeout-period
- /restricting-the-retention-period-for-codespaces
shortTitle: Gerenciando sua organização
---

View File

@@ -57,8 +57,8 @@ Se você adicionar uma política para toda a organização, você deverá config
![Editar a restrição de tipo de máquina](/assets/images/help/codespaces/edit-machine-constraint.png)
{% data reusables.codespaces.codespaces-policy-targets %}
1. Se você quiser adicionar outra restrição à política, clique em **Adicionar restrição** e escolha outra restrição. Para informações sobre outras restrições, consulte "[Restringindo a visibilidade das portas encaminhadas](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)" e "[Restringindo o período de tempo ocioso](/codespaces/managing-codespaces-for-your-organization/restricting-the-idle-timeout-period). "
1. Após terminar de adicionar restrições à sua política, clique em **Salvar**.
1. Se você quiser adicionar outra restrição à política, clique em **Adicionar restrição** e escolha outra restrição. For information about other constraints, see "[Restricting the visibility of forwarded ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)," "[Restricting the idle timeout period](/codespaces/managing-codespaces-for-your-organization/restricting-the-idle-timeout-period)," and "[Restricting the retention period for codespaces](/codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces)."
1. After you've finished adding constraints to your policy, click **Save**.
## Editando uma política
Você pode editar uma política existente. Por exemplo, você deve adicionar ou remover restrições de uma política.

View File

@@ -18,7 +18,7 @@ Por padrão, os códigos vencem após 30 minutos de inatividade. Quando um tempo
As configurações pessoais de um usuário {% data variables.product.prodname_dotcom %} permitem que ele defina seu próprio período de tempo limite para os codespaces que cria. Este período pode ser maior do que o período padrão de 30 minutos. Para obter mais informações, consulte "[Definindo seu período de tempo limite para os codespaces](/codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces)".
Como proprietário da organização, você deve configurar restrições sobre o período máximo de tempo ocioso para codespaces pertencentes à sua organização. Isso pode ajudar você a limitar os custos associados aos codespaces que ficam em tempo limite após longos períodos de inatividade. É possível definir o tempo limite máximo para todos os codespaces pertencentes à sua organização ou para os codespaces de repositórios específicos.
As an organization owner, you may want to configure constraints on the maximum idle timeout period for codespaces created for repositories owned by your organization. This can help you to limit costs associated with codespaces that are left to timeout after long periods of inactivity. You can set a maximum timeout for the codespaces for all repositories owned by your organization, or for the codespaces of specific repositories.
{% note %}
@@ -55,11 +55,11 @@ Se você adicionar uma política para toda a organização com uma restrição d
1. Insira o número máximo de minutos que os codespaces podem permanecer inativos antes do tempo limite e, em seguida, clique em **Salvar**.
![Escolha as opções de visibilidade da porta](/assets/images/help/codespaces/maximum-minutes-timeout.png)
![Set the maximum timeout in minutes](/assets/images/help/codespaces/maximum-minutes-timeout.png)
{% data reusables.codespaces.codespaces-policy-targets %}
1. Se você quiser adicionar outra restrição à política, clique em **Adicionar restrição** e escolha outra restrição. Para informações sobre outras restrições, consulte "[Restringindo o acesso aos tipos de máquina](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)" e "[Restringindo a visibilidade das portas encaminhadas](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)".
1. Após terminar de adicionar restrições à sua política, clique em **Salvar**.
1. Se você quiser adicionar outra restrição à política, clique em **Adicionar restrição** e escolha outra restrição. For information about other constraints, see "[Restricting access to machine types](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)," "[Restricting the visibility of forwarded ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)," and "[Restricting the retention period for codespaces](/codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces)."
1. After you've finished adding constraints to your policy, click **Save**.
A política será aplicada a todos os novos codespaces que forem criados e a codespaces existentes na próxima vez que forem iniciados.

View File

@@ -0,0 +1,78 @@
---
title: Restricting the retention period for codespaces
shortTitle: Restrict the retention period
intro: You can set a maximum retention period for any codespaces owned by your organization.
product: '{% data reusables.gated-features.codespaces %}'
permissions: 'To manage retention constraints for an organization''s codespaces, you must be an owner of the organization.'
versions:
fpt: '*'
ghec: '*'
type: how_to
topics:
- Codespaces
---
## Visão Geral
{% data variables.product.prodname_codespaces %} are automatically deleted after they have been stopped and have remained inactive for a defined number of days. The retention period for each codespace is set when the codespace is created and does not change.
Everyone who has access to {% data variables.product.prodname_github_codespaces %} can configure a retention period for the codespaces they create. The initial setting for this retention period is 30 days. Individual users can set this period within the range 0-30 days. For more information, see "[Configuring automatic deletion of your codespaces](/codespaces/customizing-your-codespace/configuring-automatic-deletion-of-your-codespaces)."
As an organization owner, you may want to configure constraints on the maximum retention period for codespaces created for the repositories owned by your organization. This can help you to limit the storage costs associated with codespaces that are stopped and then left unused until they are automatically deleted. For more information about storage charges, see "[About billing for Codespaces](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing)." You can set a maximum retention period for all, or for specific, repositories owned by your organization.
### Definindo políticas específicas da organização e do repositório
Ao criar uma política, você define se ela se aplica a todos os repositórios da organização ou apenas a repositórios específicos. If you create an organization-wide policy with a codespace retention constraint, then the retention constraints in any policies that are targeted at specific repositories should be shorter than the restriction configured for the entire organization, or they will have no effect. The shortest retention period - in an organization-wide policy, a policy targeted at specified repositories, or in someone's personal settings - is applied.
If you add an organization-wide policy with a retention constraint, you should set the retention period to the longest acceptable period. You can then add separate policies that set the maximum retention to a shorter period for specific repositories in your organization.
## Adding a policy to set a maximum codespace retention period
{% data reusables.profile.access_org %}
{% data reusables.profile.org_settings %}
{% data reusables.codespaces.codespaces-org-policies %}
1. Click **Add constraint** and choose **Retention period**.
![Add a constraint for retention periods](/assets/images/help/codespaces/add-constraint-dropdown-retention.png)
1. Clique {% octicon "pencil" aria-label="The edit icon" %} para editar a restrição.
![Editar a restrição de tempo limite](/assets/images/help/codespaces/edit-timeout-constraint.png)
1. Enter the maximum number of days codespaces can remain stopped before they are automatically deleted, then click **Save**.
![Set the retention period in days](/assets/images/help/codespaces/maximum-days-retention.png)
{% note %}
**Atenção**:
* A day, in this context, is a 24-hour period, beginning at the time of day when the codespace was stopped.
* The valid range is 0-30 days.
* Setting the period to `0` will result in codespaces being immediately deleted when they are stopped, or when they timeout due to inactivity.
{% endnote %}
{% data reusables.codespaces.codespaces-policy-targets %}
1. Se você quiser adicionar outra restrição à política, clique em **Adicionar restrição** e escolha outra restrição. For information about other constraints, see "[Restricting access to machine types](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)," "[Restricting the visibility of forwarded ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)," and "[Restricting the idle timeout period](/codespaces/managing-codespaces-for-your-organization/restricting-the-idle-timeout-period)."
1. After you've finished adding constraints to your policy, click **Save**.
The policy will be applied to all new codespaces that are created.
## Editando uma política
Você pode editar uma política existente. Por exemplo, você deve adicionar ou remover restrições de uma política.
The retention period constraint is only applied to codespaces when they are created. Editing a policy has no effect on existing codespaces.
1. Exibir a página "Políticas de codespaces". For more information, see "[Adding a policy to set a maximum codespace retention period](#adding-a-policy-to-set-a-maximum-codespace-retention-period)."
1. Clique no nome da política que você deseja editar.
1. Faça as alterações necessárias e, em seguida, clique em **Salvar**.
## Excluindo uma política
You can delete a policy at any time. Deleting a policy has no effect on existing codespaces.
1. Exibir a página "Políticas de codespaces". For more information, see "[Adding a policy to set a maximum codespace retention period](#adding-a-policy-to-set-a-maximum-codespace-retention-period)."
1. Clique no botão excluir à direita da política que você deseja excluir.
![O botão de excluir uma política](/assets/images/help/codespaces/policy-delete.png)

View File

@@ -54,8 +54,8 @@ Se você adicionar uma política para toda a organização, você deverá defini
![Escolha as opções de visibilidade da porta](/assets/images/help/codespaces/choose-port-visibility-options.png)
{% data reusables.codespaces.codespaces-policy-targets %}
1. Se você quiser adicionar outra restrição à política, clique em **Adicionar restrição** e escolha outra restrição. Para obter informações sobre outras restrições, consulte "[Restringindo o acesso aos tipos de máquina](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)" e "[Restringindo o período de tempo limite ocioso](/codespaces/managing-codespaces-for-your-organization/restricting-the-idle-timeout-period). "
1. Após terminar de adicionar restrições à sua política, clique em **Salvar**.
1. Se você quiser adicionar outra restrição à política, clique em **Adicionar restrição** e escolha outra restrição. For information about other constraints, see "[Restricting access to machine types](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)," "[Restricting the idle timeout period](/codespaces/managing-codespaces-for-your-organization/restricting-the-idle-timeout-period)," and "[Restricting the retention period for codespaces](/codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces)."
1. After you've finished adding constraints to your policy, click **Save**.
## Editando uma política
Você pode editar uma política existente. Por exemplo, você deve adicionar ou remover restrições de uma política.

View File

@@ -1,7 +1,7 @@
---
title: Sobre as pré-compilações de codespaces
shortTitle: Sobre as pré-criações
intro: Codespaces prebuilds help to speed up the creation of new codespaces for large or complex repositories.
intro: As pré-compilações dos codespaces ajudam a acelerar a criação de novos codespaces para repositórios grandes ou complexos.
versions:
fpt: '*'
ghec: '*'
@@ -12,11 +12,11 @@ product: '{% data reusables.gated-features.codespaces %}'
## Visão Geral
Prebuilding your codespaces allows you to be more productive and access your codespace faster, particularly if your repository is large or complex and new codespaces currently take more than 2 minutes to start. Isso ocorre porque qualquer código-fonte, extensões de editor, dependências de projetos, comandos e configurações já foram baixadas, instaladas e aplicadas antes de criar um codespace para o seu projeto. Pense em uma pré-compilação como um modelo pronto para um codespace.
Pré-compilar os seus codespaces permite que você seja mais produtivo e acesse o seu codepsace mais rápido, particularmente se o repositório for grande ou complexo e novos codespaces atualmente levarem mais de 2 minutos para começar. Isso ocorre porque qualquer código-fonte, extensões de editor, dependências de projetos, comandos e configurações já foram baixadas, instaladas e aplicadas antes de criar um codespace para o seu projeto. Pense em uma pré-compilação como um modelo pronto para um codespace.
Por padrão, sempre que você fizer alterações no repositório, {% data variables.product.prodname_codespaces %} irá usar {% data variables.product.prodname_actions %} para atualizar automaticamente suas pré-criações.
Quando as pré-criações estiverem disponíveis para um branch específico de um repositório e para sua região, você verá a etiqueta "Pré-criação de {% octicon "zap" aria-label="The zap icon" %} pronto" na lista de opções de tipo de máquina ao criar um codespace. If a prebuild is still being created, you will see the "{% octicon "history" aria-label="The history icon" %} Prebuild in progress" label. Para obter mais informações, consulte "[Criar um codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)".
Quando as pré-criações estiverem disponíveis para um branch específico de um repositório e para sua região, você verá a etiqueta "Pré-criação de {% octicon "zap" aria-label="The zap icon" %} pronto" na lista de opções de tipo de máquina ao criar um codespace. Se uma pré-compilação ainda estiver sendo criada, você verá a etiqueta "{% octicon "history" aria-label="The history icon" %} Pré-compliação em andamento". Para obter mais informações, consulte "[Criar um codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)".
![A caixa de diálogo para escolher um tipo de máquina](/assets/images/help/codespaces/choose-custom-machine-type.png)

View File

@@ -50,11 +50,11 @@ Antes de configurar as pré-compilações para seu projeto, os pontos a seguir d
* **Cada push** (a configuração padrão) - Com esta configuração, configurações de pré-criação serão atualizadas a cada push feito para o branch determinado. Isto irá garantir que os codespaces gerados a partir de um template de pré-criação sempre contenham as configurações mais recentes de codespace, incluindo as dependências adicionadas recentemente ou atualizadas.
* **Na alteração da configuração** - Com essa configuração, as configurações de pré-criação serão atualizadas toda vez que os arquivos de configuração associados para um determinado repositório e branch forem atualizados. Isso garante que as alterações nos arquivos de configuração de contêiner de desenvolvimento do repositório sejam usadas quando um codespace for gerado a partir de um modelo de pré-criação. O fluxo de trabalho de ações que atualizar o template de pré-criação será executado menos vezes. Portanto, esta opção usará menos minutos de ações. No entanto, esta opção não garante que os codespaces sempre incluam dependências recentemente adicionadas ou atualizadas. Portanto, elas podem ser adicionadas ou atualizadas manualmente depois que o codespace for criado.
* **Agendado** - Com esta configuração, você pode atualizar suas configurações de pré-criação em um agendamento personalizado definido por você. This can reduce consumption of Actions minutes, however, with this option, codespaces may be created that do not use the latest dev container configuration changes.
* **Agendado** - Com esta configuração, você pode atualizar suas configurações de pré-criação em um agendamento personalizado definido por você. Isso pode reduzir o consumo de minutos de ações. No entanto, com esta opção, é possível criar codespaces que não usam as últimas alterações na configuração do contêiner de desenvolvimento.
![As opções de acionamento de pré-criação](/assets/images/help/codespaces/prebuilds-triggers.png)
1. Select **Reduce prebuild available to only specific regions** to limit access to your prebuilt image, then select which regions you want it available in. Developers can only create codespaces from a prebuild if they are located in a region you select. By default, your prebuilt image is available to all regions where codespaces is available and storage costs apply for each region.
1. Selecione **Reduza a pré-compilação disponível apenas para regiões específicas** para limitar o acesso à sua imagem pré-compilada e selecione em quais regiões que você deseja que esteja disponível. Os desenvolvedores só podem criar Codespaces a partir de uma pré-compilação se estiverem localizados em uma região que você selecionar. Por padrão, sua imagem pré-compilada está disponível para todas as regiões onde os Codespaces estão disponíveis e custos de armazenamento se aplicam para cada região.
![Opções de seleção de região](/assets/images/help/codespaces/prebuilds-regions.png)
@@ -66,17 +66,17 @@ Antes de configurar as pré-compilações para seu projeto, os pontos a seguir d
{% endnote %}
1. Set the number of prebuild template versions to be retained. You can input any number between 1 and 5. The default number of saved versions is 2, which means that only the latest template version and the previous version are saved.
1. Defina o número de versões de modelo pré-compilado a serem mantidas. Você pode inserir qualquer número entre 1 e 5. O número padrão das versões salvas é 2, o que significa que apenas a versão de modelo mais recente e a versão anterior são salvas.
Depending on your prebuild trigger settings, your prebuild template could change with each push or on each dev container configuration change. Retaining older versions of prebuild templates enables you to create a prebuild from an older commit with a different dev container configuration than the current prebuild template. Since there is a storage cost associated with retaining prebuild template versions, you can choose the number of versions to be retained based on the needs of your team. For more information on billing, see "[About billing for {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing)."
Dependendo das configurações do acionamento da pré-cpmpilação, o modelo pré-compilado pode mudar a cada push ou em cada alteração de configuração do contêiner de dev. A retenção de versões mais antigas de modelos pré-compilados permite criar uma pré-compilação a partir de um commit mais antigo com uma configuração de contêiner de dev diferente do modelo pré-compilado atual. Uma vez que há um custo de armazenamento associado à retenção de versões de modelo pré-compilado, você pode escolher o número de versões a serem retidas com base nas necessidades da sua equipe. Para obter mais informações sobre cobrança, consulte "[Sobre a cobrança para {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing)".
If you set the number of prebuild template versions to save to 1, {% data variables.product.prodname_codespaces %} will only save the latest version of the prebuild template and will delete the older version each time the template is updated. This means you will not get a prebuilt codespace if you go back to an older dev container configuration.
Se você definir o número de versões de modelo pré-compilado como economizar para 1, {% data variables.product.prodname_codespaces %} só salvará a versão mais recente do modelo pré-compilado e excluirá a versão mais antiga cada vez que o modelo for atualizado. Isso significa que você não terá um codespace pré-compilado, se você voltar para uma configuração de contêiner de dev mais antiga.
![The prebuild template history setting](/assets/images/help/codespaces/prebuilds-template-history-setting.png)
![A configuração do histórico do modelo pré-compilado](/assets/images/help/codespaces/prebuilds-template-history-setting.png)
1. Add users or teams to notify when the prebuild workflow run fails for this configuration. You can begin typing a username, team name, or full name, then click the name once it appears to add them to the list. The users or teams you add will receive an email when prebuild failures occur, containing a link to the workflow run logs to help with further investigation.
1. Adicione usuários ou equipes para notificar quando a execução do fluxo de trabalho pré-compilado falhar para esta configuração. Você pode começar a digitar um nome de usuário, nome da equipe ou nome completo e, em seguida, clicar no nome uma vez que ele aparece para adicioná-los à lista. Os usuários ou equipes que você adicionar receberão um e-mail quando ocorrem falhas pré-construídos, contendo um link para os registros de execução de fluxo de trabalho para ajudar com uma investigação mais aprofundada.
![The prebuild failure notification setting](/assets/images/help/codespaces/prebuilds-failure-notification-setting.png)
![A configuração de notificação de falha de pré-compilação](/assets/images/help/codespaces/prebuilds-failure-notification-setting.png)
1. Clique em **Criar**.

View File

@@ -0,0 +1,81 @@
---
title: Configurando o GitHub Copilot em um JetBrains IDE
intro: 'Você pode habilitar, configurar e desabilitar {% data variables.product.prodname_copilot %} em um JetBrains IDE.'
product: '{% data reusables.gated-features.copilot %}'
topics:
- Copilot
versions:
feature: copilot
shortTitle: JetBrains
---
## Sobre o {% data variables.product.prodname_copilot %} no JetBrains IDEs
Se você usar um Jetbrains IDE, {% data variables.product.prodname_copilot %} poderá preencher automaticamente o código conforme você digita. Após a instalação, você pode habilitar ou desabilitar {% data variables.product.prodname_copilot %}, e você pode definir as configurações avançadas dentro do IDE ou em {% data variables.product.prodname_dotcom_the_website %}.
## Pré-requisitos
Para configurar {% data variables.product.prodname_copilot %} em um JetBrains IDE, você deve instalar o plugin de {% data variables.product.prodname_copilot %}. Para obter mais informações, consulte "[Primeiros passos com {% data variables.product.prodname_copilot %} em um JetBrains IDE](/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide)."
## Atalhos de teclado para {% data variables.product.prodname_copilot %}
Você pode usar os atalhos de teclado padrão para sugestões inline no IDE do seu JetBrains quando usar {% data variables.product.prodname_copilot %}. Como alternativa, você pode revincular os atalhos aos seus atalhos de teclado preferidos para cada comando específico. Para mais informações sobre revincular atalhos de teclado na sua JetBrains IDE, consulte a documentação do JetBrains. Por exemplo, você pode ver a documentação [IntelliJ IDEA](https://www.jetbrains.com/help/idea/mastering-keyboard-shortcuts.html#choose-keymap).
{% mac %}
| Ação | Atalho |
|:--------------------------------------------------------------------------------------------- |:--------------------------------------------- |
| Accept an inline suggestion | <kbd>Tab</kbd> |
| Dismiss an inline suggestion | <kbd>Esc</kbd> |
| Show next inline suggestion | <kbd>Option (⌥) or Alt</kbd>+<kbd>]</kbd> |
| Show previous inline suggestion | <kbd>Option (⌥) ou Alt</kbd>+<kbd>[</kbd> |
| Trigger inline suggestion | <kbd>Option (⌥)</kbd>+<kbd>\</kbd> |
| Abrir {% data variables.product.prodname_copilot %} (sugestões adicionais em painel separado) | <kbd>Opção (⌥) ou Alt</kbd>+<kbd>Return</kbd> |
{% endmac %}
{% windows %}
| Ação | Atalho |
|:--------------------------------------------------------------------------------------------- |:------------------------------- |
| Accept an inline suggestion | <kbd>Tab</kbd> |
| Dismiss an inline suggestion | <kbd>Esc</kbd> |
| Show next inline suggestion | <kbd>Alt</kbd>+<kbd>]</kbd> |
| Show previous inline suggestion | <kbd>Alt</kbd>+<kbd>[</kbd> |
| Trigger inline suggestion | <kbd>Alt</kbd>+<kbd>\</kbd> |
| Abrir {% data variables.product.prodname_copilot %} (sugestões adicionais em painel separado) | <kbd>Alt</kbd>+<kbd>Enter</kbd> |
{% endwindows %}
{% linux %}
| Ação | Atalho |
|:--------------------------------------------------------------------------------------------- |:------------------------------- |
| Accept an inline suggestion | <kbd>Tab</kbd> |
| Dismiss an inline suggestion | <kbd>Esc</kbd> |
| Show next inline suggestion | <kbd>Alt</kbd>+<kbd>]</kbd> |
| Show previous inline suggestion | <kbd>Alt</kbd>+<kbd>[</kbd> |
| Trigger inline suggestion | <kbd>Alt</kbd>+<kbd>\</kbd> |
| Abrir {% data variables.product.prodname_copilot %} (sugestões adicionais em painel separado) | <kbd>Alt</kbd>+<kbd>Enter</kbd> |
{% endlinux %}
## Habilitar ou desabilitar {% data variables.product.prodname_copilot %}
Você pode habilitar ou desabilitar {% data variables.product.prodname_copilot %} dentro do seu JetBrains IDE. O ícone de status {% data variables.product.prodname_copilot %} na parte inferior da janela do JetBrains indica se o {% data variables.product.prodname_copilot %} está habilitado ou desabilitado. When enabled, the icon is highlighted. When disabled, the icon is grayed out.
1. To enable or disable {% data variables.product.prodname_copilot %}, click the status icon in the bottom panel of the JetBrains window. ![Ícone de status no JetBrains](/assets/images/help/copilot/status-icon-jetbrains.png)
2. If you are disabling {% data variables.product.prodname_copilot %}, you will be asked whether you want to disable it globally, or for the language of the file you are currently editing. Para desabilitar globalmente, clique em **Desabilitar as conclusões**. Como alternativa, clique no botão da linguagem específica para desabilitar {% data variables.product.prodname_copilot %} para a linguagem especificada. ![Desabilite {% data variables.product.prodname_copilot %} globalmente ou para a linguagem atual](/assets/images/help/copilot/disable-copilot-global-or-langugage-jetbrains.png)
## Definindo as configurações avançadas para {% data variables.product.prodname_copilot %}
Você pode gerenciar as configurações avançadas para {% data variables.product.prodname_copilot %} em seu JetBrains IDE como, por exemplo, a sua IDE exibe complementos de código, e quais linguagens você deseja habilitar ou desabilitar para {% data variables.product.prodname_copilot %}.
1. No seu JetBrains IDE, clique no menu **Arquivo** e, em seguida, clique em **Configurações**.
1. Em **Linguagens & Frameworks**, clique em **{% data variables.product.prodname_copilot %}**.
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 verificar automaticamente se há atualizações, selecione ou desmarque as caixas de seleção correspondentes.
- Se você selecionou receber atualizações automáticas, você pode escolher se deseja receber atualizações estáveis, porém atualizações menos frequentes ou novidades noturnas, que podem ser menos estáveis. Clique no menu suspenso **Canal de atualização** suspenso e selecione **Estável** para atualizações estáveis ou **Noturno** para atualizações noturnas.
- Em "Desabilitar idiomas", use as caixas de seleção para selecionar ou desmarcar as linguagens para as quais você deseja desabilitar {% data variables.product.prodname_copilot %}.
{% data reusables.copilot.dotcom-settings %}

View File

@@ -0,0 +1,18 @@
---
title: Configuring GitHub Copilot no Neovim
intro: 'Você pode habilitar, configurar e desabilitar {% data variables.product.prodname_copilot %} no Neovim.'
product: '{% data reusables.gated-features.copilot %}'
versions:
feature: copilot
topics:
- Copilot
shortTitle: Neovim
---
## Configurando {% data variables.product.prodname_copilot %} no Neovim
Para orientações sobre a configuração de {% data variables.product.prodname_copilot %} no Neovim, invoque a documentação do {% data variables.product.prodname_copilot %} no Neovim executando o seguinte comando.
:help copilot
{% data reusables.copilot.dotcom-settings %}

View File

@@ -0,0 +1,108 @@
---
title: Configurando o GitHub Copilot no Visual Studio Code
intro: 'Você pode habilitar, configurar e desabilitar {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vscode %}.'
product: '{% data reusables.gated-features.copilot %}'
versions:
feature: copilot
shortTitle: Visual Studio Code
topics:
- Copilot
---
## Sobre {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vscode %}
Se você usar {% data variables.product.prodname_vscode %}, {% data variables.product.prodname_copilot %} pode preencher automaticamente o código conforme você digita. Após a instalação, você pode habilitar ou desabilitar {% data variables.product.prodname_copilot %}, e você pode definir as configurações avançadas dentro de {% data variables.product.prodname_vscode %} ou em {% data variables.product.prodname_dotcom_the_website %}.
## Pré-requisitos
Para configurar {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vscode %}, você deve instalar o plugin {% data variables.product.prodname_copilot %}. Para obter mais informações, consulte "[Primeiros passos com {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vscode %}](/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code)".
## Atalhos de teclado para {% data variables.product.prodname_copilot %}
Você pode usar os atalhos de teclado padrão em {% data variables.product.prodname_vscode %} quando usar {% data variables.product.prodname_copilot %}. Como alternativa, você pode vincular novamente os atalhos no editor de atalhos do teclado usando seus atalhos preferidos para cada comando específico. Você pode pesquisar cada atalho de teclado pelo nome de comando no editor de atalhos do teclado.
{% mac %}
| Ação | Atalho | Nome do comando |
|:--------------------------------------------------------------------------------------------- |:--------------------------------------------- |:---------------------------------------- |
| Accept an inline suggestion | <kbd>Tab</kbd> | editor.action.inlineSuggest.commit |
| Dismiss an inline suggestion | <kbd>Esc</kbd> | editor.action.inlineSuggest.hide |
| Show next inline suggestion | <kbd>Option (⌥)</kbd>+<kbd>]</kbd><br> | editor.action.inlineSuggest.showNext |
| Show previous inline suggestion | <kbd>Option (⌥)</kbd>+<kbd>[</kbd><br> | editor.action.inlineSuggest.showPrevious |
| Trigger inline suggestion | <kbd>Option (⌥)</kbd>+<kbd>\</kbd><br> | editor.action.inlineSuggest.trigger |
| Abrir {% data variables.product.prodname_copilot %} (sugestões adicionais em painel separado) | <kbd>Ctrl</kbd>+<kbd>Return</kbd> | github.copilot.generate |
| Ativar/desativar {% data variables.product.prodname_copilot %} | _Sem atalho padrão_ | github.copilot.toggleCopilot |
{% endmac %}
{% windows %}
| Ação | Atalho | Nome do comando |
|:--------------------------------------------------------------------------------------------- |:-------------------------------- |:---------------------------------------- |
| Accept an inline suggestion | <kbd>Tab</kbd> | editor.action.inlineSuggest.commit |
| Dismiss an inline suggestion | <kbd>Esc</kbd> | editor.action.inlineSuggest.hide |
| Show next inline suggestion | <kbd>Alt</kbd>+<kbd>]</kbd> | editor.action.inlineSuggest.showNext |
| Show previous inline suggestion | <kbd>Alt</kbd>+<kbd>[</kbd> | editor.action.inlineSuggest.showPrevious |
| Trigger inline suggestion | <kbd>Alt</kbd>+<kbd>\</kbd> | editor.action.inlineSuggest.trigger |
| Abrir {% data variables.product.prodname_copilot %} (sugestões adicionais em painel separado) | <kbd>Ctrl</kbd>+<kbd>Enter</kbd> | github.copilot.generate |
| Ativar/desativar {% data variables.product.prodname_copilot %} | _Sem atalho padrão_ | github.copilot.toggleCopilot |
{% endwindows %}
{% linux %}
| Ação | Atalho | Nome do comando |
|:--------------------------------------------------------------------------------------------- |:-------------------------------- |:---------------------------------------- |
| Accept an inline suggestion | <kbd>Tab</kbd> | editor.action.inlineSuggest.commit |
| Dismiss an inline suggestion | <kbd>Esc</kbd> | editor.action.inlineSuggest.hide |
| Show next inline suggestion | <kbd>Alt</kbd>+<kbd>]</kbd> | editor.action.inlineSuggest.showNext |
| Show previous inline suggestion | <kbd>Alt</kbd>+<kbd>[</kbd> | editor.action.inlineSuggest.showPrevious |
| Trigger inline suggestion | <kbd>Alt</kbd>+<kbd>\</kbd> | editor.action.inlineSuggest.trigger |
| Abrir {% data variables.product.prodname_copilot %} (sugestões adicionais em painel separado) | <kbd>Ctrl</kbd>+<kbd>Enter</kbd> | github.copilot.generate |
| Ativar/desativar {% data variables.product.prodname_copilot %} | _Sem atalho padrão_ | github.copilot.toggleCopilot |
{% endlinux %}
## Vinculando novamente os atalhos de teclado
Se você não quiser usar os atalhos de teclado padrão em {% data variables.product.prodname_vscode %} quando usar {% data variables.product.prodname_copilot %}, você poderá vincular novamente os atalhos no editor de atalhos do teclado usando seus atalhos de teclado preferidos para cada comando específico.
1. Clique no menu **Arquivo**, clique em **Preferências** e, em seguida, clique **Atalhos do teclado**. ![Captura de tela dos atalhos de teclado do Visual Studio Code](/assets/images/help/copilot/vsc-keyboard-shortcuts.png)
1. No editor "Atalhos de teclado", procure o nome do comando do atalho de teclado que você deseja alterar. ![Captura de tela da barra de pesquisa de atalhos do teclado](/assets/images/help/copilot/vsc-shortcut-search-bar.png)
1. Ao lado do comando que você deseja alterar, clique no ícone do lápis. ![Screenshot do editor de atalhos do teclado](/assets/images/help/copilot/vsc-edit-shortcuts.png)
1. Digite os traços de tecla que você quer usar para o comando e, em seguida, pressione <kbd>Enter</kbd>/<kbd>Return</kbd>. ![Captura de tela da caixa de texto Editar do atalho de teclado](/assets/images/help/copilot/vsc-edit-shortcuts-textbox.png)
{% data reusables.copilot.enabling-or-disabling-in-vsc %}
## Enabling or disabling inline suggestions
You can choose to enable or disable inline suggestions for {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}.
1. No menu **Arquivo**, acesse para **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 do lado esquerdo da guia de configurações, clique em **Extensões** e, em seguida, selecione **Copilot**.
1. Under "Inline Suggest:Enable", select or deselect the checkbox to enable or disable inline suggestions.
## Habilitando ou desabilitando {% data variables.product.prodname_copilot %} para linguagens específicas
Você pode especificar para quais linguagens você deseja habilitar ou desabilitar {% data variables.product.prodname_copilot %}.
1. From the {% data variables.product.prodname_vscode %}, click the **Extensions** tab, then navigate to the **Copilot** section. For more information, see "[Enabling and disabling inline suggestions](#enabling-and-disabling-inline-suggestions)."
1. Under "Enable or disable Copilot for specified languages", click **Edit in settings.json**.
1. In the _settings.json_ file, add or remove the languages you want to enable or disable {% data variables.product.prodname_copilot %} for. For example, to enable Python in {% data variables.product.prodname_copilot %}, add `"python": true` to the list, ensuring there is a trailing comma after all but the last list item.
```json
{
"editor.inlineSuggest.enabled": true,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": true,
"javascript": true,
"python": true
}
}
```
{% data reusables.copilot.dotcom-settings %}

View File

@@ -0,0 +1,49 @@
---
title: Configurando o GitHub Copilot no Visual Studio
intro: 'Você pode habilitar, configurar e desabilitar {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vs %}.'
product: '{% data reusables.gated-features.copilot %}'
versions:
feature: copilot
shortTitle: Visual Studio
topics:
- Copilot
---
## Sobre {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vs %}
Se você usar {% data variables.product.prodname_vs %}, {% data variables.product.prodname_copilot %} pode preencher automaticamente o código conforme você digita. Após a instalação, você pode habilitar ou desabilitar {% data variables.product.prodname_copilot %}, e você pode configurar configurações avançadas dentro de {% data variables.product.prodname_vs %} ou em {% data variables.product.prodname_dotcom_the_website %}.
## Pré-requisitos
Para configurar {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vs %}, você deve instalar o plugin de {% data variables.product.prodname_copilot %}. Para obter mais informações, consulte "[Primeiros passos com {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vs %}](/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio)".
## Atalhos de teclado para {% data variables.product.prodname_copilot %}
Você pode usar os atalhos de teclado padrão em {% data variables.product.prodname_vs %} quando usar {% data variables.product.prodname_copilot %}. Como alternativa, você pode vincular novamente os atalhos nas configurações das Ferramentas para {% data variables.product.prodname_vs %} usando seus atalhos de teclado preferidos para cada comando específico. Você pode procurar cada atalho de teclado pelo nome de seu comando no editor de atalhos do teclado.
| Ação | Atalho | Nome do comando |
|:------------------------------- |:-------------------------------------------- |:------------------------------------ |
| Show next inline suggestion | <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>]</kbd> | Tools.Nextsuggestion |
| Show previous inline suggestion | <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>[</kbd> | Tools.Previoussuggestion |
| Trigger inline suggestion | <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>\</kbd> | Edit.Copilot.TriggerInlineSuggestion |
## Vinculando novamente os atalhos de teclado
Se você não quiser usar os atalhos de teclado padrão em {% data variables.product.prodname_vs %} ao usar {% data variables.product.prodname_copilot %}, você pode vincular novamente os atalhos no editor de teclado usando seus atalhos de teclado preferidos para cada comando específico.
1. Na barra de ferramentas de {% data variables.product.prodname_vs %}, em **Ferramentas**, clique em **Opções**. ![Captura de tela da opção Opções na barra de ferramentas de {% 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 do teclado no diálogo "Opções"](/assets/images/help/copilot/vs-options-dialogue.png)
1. Em "Exibir comandos que contêm:", procure o comando que você deseja vincular novamente. ![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ê deseja atribuir ao comando e, em seguida, clique em **Atribuir**. ![Captura de tela do atalho de teclado](/assets/images/help/copilot/vs-rebind-shortcut.png)
{% data reusables.copilot.enabling-or-disabling-vs %}
## Configurando o ReSharper para {% data variables.product.prodname_copilot %}
Se você usar o ReSharper, {% data variables.product.prodname_copilot %} pode funcionar melhor quando você configurar o ReSharper para usar o IntelliSense nativo de {% data variables.product.prodname_copilot %}. Para obter mais informações sobre ReSharper, consulte a [documentação do ReSharper](https://www.jetbrains.com/resharper/documentation/documentation.html)
1. Na barra de ferramentas de {% data variables.product.prodname_vs %}, em **Ferramentas**, clique em **Opções**. ![Captura de tela da opção Opções na barra de ferramentas de {% 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 **IntelliSense** e, em seguida, clique em **Geral**. ![Captura de tela da opção do IntelliSense no diálogo de "Opções"](/assets/images/help/copilot/vs-options-intellisense.png)
1. Em "Geral" selecione **Visual Studio** e, em seguida, clique em **Salvar**.
{% data reusables.copilot.dotcom-settings %}

View File

@@ -0,0 +1,15 @@
---
title: Configurando o GitHub Copilot
shortTitle: Configure o GitHub Copilot
intro: 'Você pode habilitar, configurar ou desabilitar {% data variables.product.prodname_copilot %} no IDE compatível.'
versions:
feature: copilot
topics:
- Copilot
children:
- /configuring-github-copilot-in-visual-studio-code
- /configuring-github-copilot-in-visual-studio
- /configuring-github-copilot-in-a-jetbrains-ide
- /configuring-github-copilot-in-neovim
---

View File

@@ -0,0 +1,111 @@
---
title: Primeiros passos com GitHub Copilot em um JetBrains IDE
shortTitle: JetBrains IDE
intro: 'Aprenda a instalar {% data variables.product.prodname_copilot %} em um JetBrains IDE, e comece a ver sugestões conforme você escreve comentários e código.'
product: '{% data reusables.gated-features.copilot %}'
versions:
feature: copilot
topics:
- Copilot
---
## Sobre o {% data variables.product.prodname_copilot %} e o JetBrains IDEs
{% data reusables.copilot.procedural-intro %}
Se você usar um JetBrains IDE, você pode ver e incorporar sugestões de {% data variables.product.prodname_copilot %} diretamente dentro do editor. Este guia demonstra como usar {% data variables.product.prodname_copilot %} dentro de um Jetbrains IDE para macOS, Windows ou Linux.
## Pré-requisitos
{% data reusables.copilot.jetbrains-ides %}
## Instalando a extensão de vídeo do JetBrains
Para usar {% data variables.product.prodname_copilot %} em um JetBrains IDE, você deve instalar a extensão de {% data variables.product.prodname_copilot %}. O procedimento a seguir irá guiá-lo na instalação do plugin de {% data variables.product.prodname_copilot %} no IntelliJ IDEA. As etapas para instalar o plugin em outro IDE compatível podem ser diferentes.
1. No seu JetBrains IDE, no menu **Arquivo** clique em **Configurações**.
1. Na parte superior da caixa de diálogo "Configurações", clique em **Marketplace**. Na barra de pesquisa, pesquise **{% data variables.product.prodname_copilot %}** e clique em **Instalar**. ![Captura de tela da pesquisa do Marketplace](/assets/images/help/copilot/jetbrains-marketplace.png)
1. Depois que {% data variables.product.prodname_copilot %} for instalado, clique em **Reiniciar o IDE**.
1. Depois que seu JetBrains IDE tiver sido reiniciado, clique no menu **Ferramentas**. Clique em **{% data variables.product.prodname_copilot %}** e, em seguida, clique em **Efetuar login para {% data variables.product.prodname_dotcom %}**. ![Captura de tela do menu de ferramentas do JetBrains](/assets/images/help/copilot/jetbrains-tools-menu.png)
1. Na caixa de diálogo "Efetuar o login em {% data variables.product.prodname_dotcom %}", para copiar o código do dispositivo e abrir a janela de ativação do dispositivo, clique em **Copiar e abrir**. ![Captura de tela da cópia do código do dispositivo e aberta](/assets/images/help/copilot/device-code-copy-and-open.png)
1. Uma janela de ativação do dispositivo será aberta no seu navegador. Cole o código do dispositivo e clique em **Continuar**.
- Para colar o código no Windows ou Linux, pressione <kbd>Ctrl</kbd>+<kbd>v</kbd>.
- Para colar o código no macOS, pressione <kbd>command</kbd>+<kbd>v</kbd>.
1. {% data variables.product.prodname_dotcom %} solicitará as permissões necessárias para {% data variables.product.prodname_copilot %}. Para aprovar essas permissões, clique em **Autorizar plugin de {% data variables.product.prodname_copilot %}**.
1. Após a aprovação das permissões, seu IDE JetBrains mostrará uma confirmação. Para começar a usar {% data variables.product.prodname_copilot %}, clique em **OK**. ![Captura de tela da confirmação de permissões JetBrains IDE](/assets/images/help/copilot/jetbrains-ide-confirmation.png)
## Vendo sua primeira sugestão
{% data reusables.copilot.supported-languages %} As seguintes amostras estão em Java, mas outras linguagens funcionarão da mesma forma.
{% data reusables.copilot.create-java-file %}
1. No arquivo Java, crie uma classe digitando `class Test`.
{% data variables.product.prodname_copilot %} sugerirá automaticamente o texto de uma classe em texto cinza, conforme exibido abaixo. A sugestão exata pode variar.
![Captura de tela da sugestão do texto da classe do Java](/assets/images/help/copilot/java-class-body-suggestion-jetbrains.png)
{% data reusables.copilot.accept-suggestion %}
1. To prompt {% data variables.product.prodname_copilot %} to suggest a function body, type the following line below the bracket of the `main` function. A sugestão exata pode variar.
{% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %}
![Captura de tela da sugestão do texto da função do Java](/assets/images/help/copilot/java-function-body-suggestion-jetbrains.png)
{% data reusables.copilot.accept-suggestion %}
{% data variables.product.prodname_copilot %} tentará combinar o contexto e o estilo do seu código. Você sempre pode editar o código sugerido.
## Vendo sugestões alternativas
{% data reusables.copilot.alternative-suggestions %}
{% data reusables.copilot.create-java-file %}
1. Para solicitar que {% data variables.product.prodname_copilot %} moestre uma sugestão, digite a seguinte linha no arquivo Java.
{% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %}
{% data reusables.copilot.see-alternative-suggestions %}
| SO | Veja a próxima sugestão | Veja sugestão anterior |
|:------- |:------------------------------ |:------------------------------ |
| macOS | <kbd>Option</kbd>+<kbd>]</kbd> | <kbd>Option</kbd>+<kbd>[</kbd> |
| Windows | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> |
| Linux | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> |
{% data reusables.copilot.accept-or-reject-suggestion %}
## Seeing multiple suggestions in a new tab
{% data reusables.copilot.suggestions-new-tab %}
{% data reusables.copilot.create-java-file %}
1. Para solicitar que {% data variables.product.prodname_copilot %} moestre uma sugestão, digite a seguinte linha no arquivo Java.
{% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %}
1. Open a new tab with multiple additional suggestions.
- On macOS, press <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>A</kbd>, then click **Open GitHub Copilot**, or press <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>\</kbd> to open the new tab immediately.
- No Windows ou Linux, pressione <kbd>Ctrl</kbd>+<kbd>Enter</kbd>, em seguida, clique em **Abrir o GitHub Copilot**. ![Captura de tela do diálogo para abrir o Copilot](/assets/images/help/copilot/open-copilot-tab-jetbrains.png)
1. To accept a suggestion, above the suggestion, click **Accept Solution**. To reject all suggestions, close the tab.
## Generating code suggestions from comments
{% data reusables.copilot.generating-suggestions-from-comments %}
{% data reusables.copilot.create-java-file %}
1. To prompt {% data variables.product.prodname_copilot %} to suggest an implementation of a function in the Java file, type the following lines.
```java{:copy}
// find all images without alternate text
// and give them a red border
void process () {
```
![Captura de tela da sugestão do texto da função do Java](/assets/images/help/copilot/comment-suggestion-jetbrains.png)
## Enabling and disabling {% data variables.product.prodname_copilot %}
You can enable or disable {% data variables.product.prodname_copilot %} for all languages, or for individual languages. The {% data variables.product.prodname_copilot %} status icon in the bottom panel of your JetBrains IDE window indicates whether {% data variables.product.prodname_copilot %} is enabled or disabled. When enabled, the icon is highlighted. When disabled, the icon is grayed out.
1. To enable or disable {% data variables.product.prodname_copilot %}, click the status icon in the bottom panel of the JetBrains window. ![Screenshot of the status icon in IntelliJ IDEA](/assets/images/help/copilot/status-icon-jetbrains.png)
2. If you are disabling {% data variables.product.prodname_copilot %}, you will be asked whether you want to disable it globally, or for the language of the file you are currently editing.
- To disable suggestions from {% data variables.product.prodname_copilot %} globally, click **Disable Completions**.
- To disable suggestions from {% data variables.product.prodname_copilot %} for the specified language, click **Disable Completions for _LANGUAGE_**. ![Screenshot of option to disable {% data variables.product.prodname_copilot %} globally or for the current language](/assets/images/help/copilot/disable-copilot-global-or-langugage-jetbrains.png)
## Leia mais
- [Site do {% data variables.product.prodname_copilot %}](https://copilot.github.com/)
- [{% data variables.product.prodname_copilot %} Licensing Information for JetBrains Plugin](/copilot/overview-of-github-copilot/about-github-copilot#github-copilot-licensing-information-for-jetbrains-plugin)

View File

@@ -0,0 +1,83 @@
---
title: Primeiros passos com o GitHub Copilot no Neovim
shortTitle: Neovim
product: '{% data reusables.gated-features.copilot %}'
intro: 'Aprenda a instalar {% data variables.product.prodname_copilot %} no Neovim, e comece a ver sugestões conforme você escreve comentários e códigos.'
versions:
feature: copilot
topics:
- Copilot
---
## Sobre {% data variables.product.prodname_copilot %} e Neovim
{% data reusables.copilot.procedural-intro %}
Se você usar um Neovim, você poderá ver e incorporar sugestões de {% data variables.product.prodname_copilot %} diretamente no editor.
## Pré-requisitos
Para usar {% data variables.product.prodname_copilot %} no Neovim, é necessário ter a Neovim e o Node.js versão 17 ou inferior instalada. Para obter mais informações, consulte a [documentação do Neovim](https://neovim.io/doc/) e o [site Node.js](https://nodejs.org/en/).
## Instalando a extensão do Neovim
{% mac %}
{% data reusables.copilot.install-copilot-in-neovim %}
- Para instalar o plugin de {% data variables.product.prodname_copilot %} diretamente, você deve saber onde Neovim armazena plugins. Para instalar o plugin, digite o seguinte comando no Terminal.
```
git clone https://github.com/github/copilot.vim \
PATH/TO/NEOVIM/PLUGINS/copilot.vim
```
1. Para configurar {% data variables.product.prodname_copilot %}, abra o Neovim e digite o seguinte comando.
```
:Copilot setup
```
{% endmac %}
{% windows %}
{% data reusables.copilot.install-copilot-in-neovim %}
- Para instalar o plugin de {% data variables.product.prodname_copilot %} diretamente, você deve saber onde Neovim armazena plugins. Para instalar o plugin, digite o seguinte comando no Git Bash.
```
git clone https://github.com/github/copilot.vim \
~/.config/PATH/TO/YOUR/NEOVIM/CONFIG/FILE/copilot.vim
1. Para configurar {% data variables.product.prodname_copilot %}, abra o Neovim e digite o seguinte comando.
```
:Copilot setup
```
{% endwindows %}
{% linux %}
{% data reusables.copilot.install-copilot-in-neovim %}
- To install the {% data variables.product.prodname_copilot %} plugin directly, you must know where Neovim stores plugins. Para instalar o plugin, digite o seguinte comando no Git Bash.
```
git clone https://github.com/github/copilot.vim \
~/.config/PATH/TO/YOUR/NEOVIM/CONFIG/FILE/copilot.vim
```
1. Para configurar {% data variables.product.prodname_copilot %}, abra o Neovim e digite o seguinte comando.
```
:Copilot setup
```
{% endlinux %}
## Learning to use {% data variables.product.prodname_copilot %} em Neovim
Para orientações sobre o uso de {% data variables.product.prodname_copilot %} no Neovim, você pode consultar a documentação do plugin. Para ver a documentação, abra o Neovim e execute o seguinte comando.
```
:help copilot ```
## Leia mais
- [{% data variables.product.prodname_copilot %}](https://copilot.github.com/)

View File

@@ -0,0 +1,112 @@
---
title: Getting started with GitHub Copilot in Visual Studio Code
shortTitle: Visual Studio Code
intro: 'Learn how to install {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}, and start seeing suggestions as you write comments and code.'
product: '{% data reusables.gated-features.copilot %}'
versions:
feature: 'copilot'
topics:
- Copilot
---
## About {% data variables.product.prodname_copilot %} and {% data variables.product.prodname_vscode %}
{% data reusables.copilot.procedural-intro %}
If you use {% data variables.product.prodname_vscode %}, you can view and incorporate suggestions from {% data variables.product.prodname_copilot %} directly within the editor. This guide demonstrates how to use {% data variables.product.prodname_copilot %} within {% data variables.product.prodname_vscode %} for macOS, Windows, or Linux.
## Prerequisites
To use {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}, you must have {% data variables.product.prodname_vscode %} installed. For more information, see the [{% data variables.product.prodname_vscode %} download page](https://code.visualstudio.com/Download).
## Installing the {% data variables.product.prodname_vscode %} extension
To use {% data variables.product.prodname_copilot %}, you must first install the {% data variables.product.prodname_vscode %} extension.
1. In the {% data variables.product.prodname_vscode %} Marketplace, go to the [{% data variables.product.prodname_copilot %} extension](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) page and click **Install**.
![Install {% data variables.product.prodname_copilot %} extension {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/install-copilot-extension-visual-studio-code.png)
1. A popup will appear, asking to open {% data variables.product.prodname_vscode %}. Click **Open {% data variables.product.prodname_vscode %}**.
1. In the "Extension: {% data variables.product.prodname_copilot %}" tab in {% data variables.product.prodname_vscode %}, click **Install**.
![Install button in {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/in-visual-studio-code-install-button.png)
1. If you have not previously authorized {% data variables.product.prodname_vscode %} in your {% data variables.product.prodname_dotcom %} account, you will be prompted to sign in to {% data variables.product.prodname_dotcom %} in {% data variables.product.prodname_vscode %}.
- If you have previously authorized {% data variables.product.prodname_vscode %} for your account on {% data variables.product.prodname_dotcom %}, {% data variables.product.prodname_copilot %} will be automatically authorized.
![Screen shot of {% data variables.product.prodname_vscode %} authorization screen](/assets/images/help/copilot/vsc-copilot-authorize.png)
1. In your browser, {% data variables.product.prodname_dotcom %} will request the necessary permissions for {% data variables.product.prodname_copilot %}. To approve these permissions, click **Authorize {% data variables.product.prodname_vscode %}**.
1. In {% data variables.product.prodname_vscode %}, in the "{% data variables.product.prodname_vscode %}" dialog box, to confirm the authentication, click **Open**.
## Seeing your first suggestion
{% data reusables.copilot.supported-languages %} The following samples are in JavaScript, but other languages will work similarly.
{% data reusables.copilot.create-js-file %}
1. In the JavaScript file, type the following function header. {% data variables.product.prodname_copilot %} will automatically suggest an entire function body in grayed text, as shown below. The exact suggestion may vary.
```javascript{:copy}
function calculateDaysBetweenDates(begin, end) {
```
![Screenshot of a first suggestion {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/first-suggestion-visual-studio-code.png)
{% data reusables.copilot.accept-suggestion %}
## Seeing alternative suggestions
{% data reusables.copilot.alternative-suggestions %}
{% data reusables.copilot.create-js-file %}
1. In the JavaScript file, type the following function header. {% data variables.product.prodname_copilot %} will show you a suggestion.
```javascript{:copy}
function calculateDaysBetweenDates(begin, end) {
```
{% data reusables.copilot.see-alternative-suggestions %}
| OS | See next suggestion | See previous suggestion |
| :- | :- | :- |
|macOS|<kbd>Option (⌥) or Alt</kbd>+<kbd>]</kbd>|<kbd>Option (⌥) or Alt</kbd>+<kbd>[</kbd>|
|Windows|<kbd>Alt</kbd>+<kbd>]</kbd>|<kbd>Alt</kbd>+<kbd>[</kbd>|
|Linux|<kbd>Alt</kbd>+<kbd>]</kbd>|<kbd>Alt</kbd>+<kbd>[</kbd>|
1. Alternatively, you can hover over the suggestion to see the {% data variables.product.prodname_copilot %} command palette for choosing suggestions.
{% data reusables.copilot.accept-or-reject-suggestion %}
## Seeing multiple suggestions in a new tab
{% data reusables.copilot.suggestions-new-tab %}
{% data reusables.copilot.create-js-file %}
1. In the JavaScript file, type the following function header. {% data variables.product.prodname_copilot %} will show you a suggestion.
```javascript{:copy}
function calculateDaysBetweenDates(begin, end) {
```
1. To open a new tab with multiple additional options, press <kbd>Ctrl</kbd>+<kbd>Enter</kbd>.
1. To accept a suggestion, above the suggestion, click **Accept Solution**. To reject all suggestions, close the tab.
## Generating code suggestions from comments
{% data reusables.copilot.generating-suggestions-from-comments %}
{% data reusables.copilot.create-js-file %}
1. In the JavaScript file, type the following comment. {% data variables.product.prodname_copilot %} will suggest an implementation of the function.
```javascript{:copy}
// find all images without alternate text
// and give them a red border
function process() {
```
## Using a framework
You can also use {% data variables.product.prodname_copilot %} to generate suggestions for APIs and frameworks. The following example uses {% data variables.product.prodname_copilot %} to create a simple Express server that returns the current time.
{% data reusables.copilot.create-js-file %}
1. In the JavaScript file, type the following comment and then press <kbd>Enter</kbd>. {% data variables.product.prodname_copilot %} will suggest an implementation of the Express app.
```javascript{:copy}
// Express server on port 3000
1. To accept each line, press <kbd>Tab</kbd>, then <kbd>Enter</kbd>.
1. Type the following comment and then press <kbd>Enter</kbd>. {% data variables.product.prodname_copilot %} will suggest an implementation for the default handler.
```javascript{:copy}
// Return the current time
```
1. To accept each line, press <kbd>Tab</kbd>.
{% data reusables.copilot.enabling-or-disabling-in-vsc %}
## Further reading
- [{% data variables.product.prodname_copilot %}](https://copilot.github.com/)

View File

@@ -0,0 +1,87 @@
---
title: Introdução ao GitHub Copilot no Visual Studio
shortTitle: Visual Studio
product: '{% data reusables.gated-features.copilot %}'
intro: 'Aprenda a instalar {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vs %} e comece a ver sugestões conforme você escreve comentários e códigos.'
versions:
feature: copilot
topics:
- Copilot
---
## Sobre {% data variables.product.prodname_copilot %} e Visual Studio
{% data reusables.copilot.procedural-intro %}
Se você usar {% data variables.product.prodname_vs %}, você pode ver e incorporar sugestões de {% data variables.product.prodname_copilot %} diretamente no editor. Este guia demonstra como usar {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vs %} para Windows.
## Pré-requisitos
Para usar {% data variables.product.prodname_copilot %} em {% data variables.product.prodname_vs %}, você deve ter {% data variables.product.prodname_vs %} 2022 17.2 ou superior instalado. Para obter mais informações, consulte a documentação do [Visual Studio IDE](https://visualstudio.microsoft.com/vs/).
{% note %}
**Observação**: {% data variables.product.prodname_copilot %} não está disponível para uso com o Visual Studio para Mac.
{% endnote %}
## Instalando a extensão de {% data variables.product.prodname_vs %}
Para usar {% data variables.product.prodname_copilot %}, é preciso primeiro instalar a extensão de {% data variables.product.prodname_vs %}.
1. Na barra de ferramentas do Visual Studio, clique em **Extensões** e, em seguida, clique em **Gerenciar extensões**. ![Captura de tela da barra de ferramentas do Visual Studio](/assets/images/help/copilot/visual-studio-toolbar.png)
1. Na janela "Gerenciar extensões", clique em ****Marketplace do Visual Studio, pesquise a extensão {% data variables.product.prodname_copilot %} e clique em **Download**. ![Captura de tela da extensão GitHub Copilot para Visual Studio com o botão de download destacado](/assets/images/help/copilot/install-copilot-extension-visual-studio.png)
1. Feche a janela "Gerenciar extensões" e, em seguida, saia e abra novamente {% data variables.product.prodname_vs %}.
1. Opcionalmente, para verificar se {% data variables.product.prodname_copilot %} está instalado e habilitado, volte para **Gerenciar extensões**, clique em **Instalado** para visualizar suas extensões instaladas atualmente e clique em **{% data variables.product.prodname_copilot %}** para ver as informações de status. ![Captura de tela de extensões instaladas no Visual Studio com o GitHub Copiloto destacadi](/assets/images/help/copilot/installed-copilot-extension-visual-studio.png)
1. Abra ou crie um novo projeto em {% data variables.product.prodname_vs %}.
1. Na caixa de diálogo "Microsoft {% data variables.product.prodname_vs %}", para copiar o código de ativação do dispositivo, clique **OK**. ![Captura de tela da caixa de diálogo da microsoft de {% data variables.product.prodname_vs %}](/assets/images/help/copilot/vs-auth-dialogue.png)
1. Uma janela de ativação do dispositivo será aberta no seu navegador. Cole o código do dispositivo e clique em **Continuar**.
- Para colar o código no Windows ou Linux, pressione <kbd>Ctrl</kbd>+<kbd>v</kbd>.
- Para colar o código no macOS, pressione <kbd>command</kbd>+<kbd>v</kbd>.
1. {% data variables.product.prodname_dotcom %} solicitará as permissões necessárias para {% data variables.product.prodname_copilot %}. Para aprovar essas permissões, clique em **Autorizar plugin de {% data variables.product.prodname_copilot %}**.
1. Depois de aprovar as permissões, {% data variables.product.prodname_vs %} mostrará uma confirmação. ![Captura de tela da confirmação de permissões de {% data variables.product.prodname_vs %}](/assets/images/help/copilot/vs-confirmation.png)
## Vendo sua primeira sugestão
{% data reusables.copilot.supported-languages %} As seguintes amostras estão em C#, mas outras linguagens funcionarão da mesma forma.
{% data reusables.copilot.create-c-file %}
1. No arquivo C#, digite o cabeçalho da função a seguir. {% data variables.product.prodname_copilot %} sugerirá automaticamente o texto inteiro da função em texto cinza, como mostrado abaixo. A sugestão exata pode variar.
```csharp{:copy}
function calculateDaysBetweenDates(begin, end) {
```
![Captura de tela de uma primeira sugestão do Visual Studio Code](/assets/images/help/copilot/first-suggestion-visual-studio.png)
{% data reusables.copilot.accept-suggestion %}
## Vendo sugestões alternativas
{% data reusables.copilot.alternative-suggestions %}
{% data reusables.copilot.create-c-file %}
1. No arquivo C#, digite o cabeçalho da função a seguir. {% data variables.product.prodname_copilot %} irá mostrar-lhe uma sugestão.
```csharp{:copy}
function calculateDaysBetweenDates(begin, end) {
```
1. Se sugestões alternativas estiverem disponíveis, você poderá vê-las pressionando <kbd>Alt</kbd>+<kbd>]</kbd> (ou <kbd>Alt</kbd>+<kbd>[</kbd>).
1. Opcionalmente, você pode passar o mouse sobre a sugestão para ver a paleta de comando de {% data variables.product.prodname_copilot %} para escolher sugestões.
{% data reusables.copilot.accept-or-reject-suggestion %}
## Generating code suggestions from comments
{% data reusables.copilot.generating-suggestions-from-comments %}
{% data reusables.copilot.create-c-file %}
1. No arquivo C#, digite o comentário a seguir. {% data variables.product.prodname_copilot %} sugerirá uma implementação da função.
```csharp{:copy}
using System.Xml.Linq;
var doc = XDocument.Load("index.xhml");
// find all images
```
{% data reusables.copilot.accept-suggestion %}
{% data reusables.copilot.enabling-or-disabling-vs %}
## Leia mais
- [{% data variables.product.prodname_copilot %}](https://copilot.github.com/)

View File

@@ -0,0 +1,15 @@
---
title: Primeiros passos com o GitHub Copilot
shortTitle: Comece a usar o GitHub Copilot
intro: 'Você pode começar a usar o {% data variables.product.prodname_copilot %}, instalando a extensão em seu ambiente preferido.'
versions:
feature: copilot
topics:
- Copilot
children:
- /getting-started-with-github-copilot-in-visual-studio-code
- /getting-started-with-github-copilot-in-visual-studio
- /getting-started-with-github-copilot-in-a-jetbrains-ide
- /getting-started-with-github-copilot-in-neovim
---

View File

@@ -0,0 +1,34 @@
---
title: GitHub Copilot
shortTitle: GitHub Copilot
intro: 'You can use {% data variables.product.prodname_copilot %} to get autocomplete-style suggestions from an AI pair programmer as you code.'
redirect_from:
- /github/copilot
changelog:
label: copilot
introLinks:
overview: /copilot/overview-of-github-copilot/about-github-copilot
quickstart: /copilot/quickstart
featuredLinks:
guides:
- /copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code
- /copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide
- /copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio
- /copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim
popular:
- /billing/managing-billing-for-github-copilot/about-billing-for-github-copilot
- /copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code
- /copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide
- /copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio
layout: product-landing
versions:
feature: copilot
children:
- /quickstart
- /overview-of-github-copilot
- /getting-started-with-github-copilot
- /configuring-github-copilot
topics:
- Copilot
---

View File

@@ -0,0 +1,39 @@
---
title: Sobre o GitHub Copilot
intro: '{% data variables.product.prodname_copilot %} pode ajudar você a codificar oferecendo sugestões de preenchimento automático. Você pode aprender o que considerar ao usar {% data variables.product.prodname_copilot %} e como {% data variables.product.prodname_copilot %} funciona.'
versions:
feature: copilot
topics:
- Copilot
shortTitle: Sobre o GitHub Copilot
---
## Sobre {% data variables.product.prodname_copilot %}
{% data variables.product.prodname_copilot %} is an AI pair programmer that offers autocomplete-style suggestions as you code. Você pode receber sugestões de {% data variables.product.prodname_copilot %}, começando a escrever o código que deseja usar ou escrevendo um comentário em linguagem natural, descrevendo o que você quer que o código faça. {% data variables.product.prodname_copilot %} analisa o contexto no arquivo que você está editando, bem como arquivos relacionados e oferece sugestões de dentro de seu editor de texto.
{% data variables.product.prodname_copilot %} é otimizado para ajudar você a escrever Python, JavaScript, TypeScript, Ruby, Go, C# ou C++. Você também pode usar {% data variables.product.prodname_copilot %} para gerar sugestões em outras linguagens e uma grande variedade de estruturas. {% data variables.product.prodname_copilot %} é alimentado pelo OpenAI Codex, um novo sistema de IA criado pela OpenAI.
{% data variables.product.prodname_copilot %} está disponível como uma extensão em Visual Studio Code, Visual Studio, Neovim e no conjunto de IDEs do JetBrains. Para obter mais informações, consulte "[Introdução ao {% data variables.product.prodname_copilot %}](/copilot/getting-started-with-github-copilot)".
## Usar {% data variables.product.prodname_copilot %}
Você pode ver exemplos reais de {% data variables.product.prodname_copilot %} em ação. Para obter mais informações, consulte o site [{% data variables.product.prodname_copilot %}](https://copilot.github.com/).
O GitHub Copilot oferece sugestões de um modelo que o OpenAI construiu a partir de bilhões de linhas de código-fonte aberto. Como resultado, o conjunto de treinamento para {% data variables.product.prodname_copilot %} pode conter padrões de codificação inseguros, erros ou referências a APIs ou expressões desatualizadas. Quando {% data variables.product.prodname_copilot %} produz 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 seu código. Recomendamos que você tome as mesmas precauções ao usar o código gerado por {% data variables.product.prodname_copilot %} que você faria ao usar qualquer código que não foi escrito por você. Essas precauções incluem testes rigorosos, digitalização de IP e rastreamento de vulnerabilidades de segurança. {% data variables.product.company_short %} fornece uma série de funcionalidades para ajudar você a monitorar e melhorar 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 uso em repositórios públicos. Para obter mais informações, consulte "[Entendendo {% data variables.product.prodname_actions %}](/actions/learn-github-actions/understanding-github-actions)" e "[Funcionalidades de segurança de {% data variables.product.company_short %}](/code-security/getting-started/github-security-features).".
{% data variables.product.prodname_copilot %} usa filtros para bloquear palavras ofensivas nas instruções e evitar produzir sugestões em contextos sensíveis. We are committed to constantly improving the filter system to more intelligently detect and remove offensive suggestions generated by {% data variables.product.prodname_copilot %}, including biased, discriminatory, or abusive outputs. If you see an offensive suggestion generated by {% data variables.product.prodname_copilot %}, please report the suggestion directly to copilot-safety@github.com so that we can improve our safeguards.
## Sobre a cobrança do {% data variables.product.prodname_copilot %}
{% data variables.product.prodname_copilot %} is a paid feature, requiring a monthly or yearly subscription. Verified students and maintainers of popular open source projects on {% data variables.product.prodname_dotcom %} are eligible to use {% data variables.product.prodname_copilot %} for free. If you meet the criteria for a free {% data variables.product.prodname_copilot %} subscription, you will be automatically notified when you visit the {% data variables.product.prodname_copilot %} subscription page. If you do not meet the criteria for a free {% data variables.product.prodname_copilot %} subscription, you will be offered a 60 day free trial, after which a paid subscription is required for continued use. Para obter mais informações, consulte "[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 %} Licensing Information for JetBrains Plugin
{% data variables.product.prodname_dotcom %}, Inc. is the licensor of the JetBrains plugin. The end user license agreement for this plugin is the [{% data variables.product.prodname_dotcom %} Terms for Additional Products and Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) and use of this plugin is subject to those terms. JetBrains has no responsibility or liability in connection with the plugin or such agreement. By using the plugin, you agree to the foregoing terms.
## Leia mais
- "[{% data variables.product.company_short %} Terms for Additional Products and Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)"

View File

@@ -0,0 +1,12 @@
---
title: Visão geral do GitHub Copilot
shortTitle: Visão geral do GitHub Copilot
intro: 'Saiba mais sobre {% data variables.product.prodname_copilot %}, incluindo casos de uso e termos que regem os dados de {% data variables.product.prodname_copilot %}.'
versions:
feature: copilot
topics:
- Copilot
children:
- /about-github-copilot
---

View File

@@ -0,0 +1,65 @@
---
title: Quickstart for GitHub Copilot
intro: '{% data variables.product.prodname_copilot %} can help you work, by offering inline suggestions as you code.'
product: '{% data reusables.gated-features.copilot %}'
allowTitleToDifferFromFilename: true
versions:
feature: 'copilot'
shortTitle: Quickstart
topics:
- Copilot
---
## Introduction
{% data variables.product.prodname_copilot %} is an AI pair programmer. You can use {% data variables.product.prodname_copilot %} to get suggestions for whole lines or entire functions right inside your editor.
This guide will show you how to sign up for {% data variables.product.prodname_copilot %}, install the {% data variables.product.prodname_copilot %} extension in {% data variables.product.prodname_vscode %}, and get your first suggestion. For more information on {% data variables.product.prodname_copilot %}, see "[About {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)." For more in-depth information on how to use {% data variables.product.prodname_copilot %} in a variety of environments, see "[Getting Started](/copilot/getting-started-with-github-copilot)."
## Prerequisites
{% data reusables.copilot.copilot-prerequisites %}
- To use {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}, you must have {% data variables.product.prodname_vscode %} installed. For more information, see the [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) documentation.
## Signing up for {% data variables.product.prodname_copilot %}
{% data reusables.copilot.signup-procedure %}
## Installing the {% data variables.product.prodname_copilot %} extension for {% data variables.product.prodname_vscode %}
To use {% data variables.product.prodname_copilot %}, you must first install the {% data variables.product.prodname_vscode %} extension.
1. In the {% data variables.product.prodname_vscode %} Marketplace, go to the [{% data variables.product.prodname_copilot %} extension](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) page and click **Install**.
![Install {% data variables.product.prodname_copilot %} extension {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/install-copilot-extension-visual-studio-code.png)
1. A popup will appear, asking to open {% data variables.product.prodname_vscode %}. Click **Open {% data variables.product.prodname_vscode %}**.
1. In the "Extension: {% data variables.product.prodname_copilot %}" tab in {% data variables.product.prodname_vscode %}, click **Install**.
![Install button in {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/in-visual-studio-code-install-button.png)
1. If you have not previously authorized {% data variables.product.prodname_vscode %} in your {% data variables.product.prodname_dotcom %} account, you will be prompted to sign in to {% data variables.product.prodname_dotcom %} in {% data variables.product.prodname_vscode %}.
- If you have previously authorized {% data variables.product.prodname_vscode %} in your {% data variables.product.prodname_dotcom %} account, {% data variables.product.prodname_copilot %} will be automatically authorized.
![Screen shot of {% data variables.product.prodname_vscode %} authorization screen](/assets/images/help/copilot/vsc-copilot-authorize.png)
1. In your browser, {% data variables.product.prodname_dotcom %} will request the necessary permissions for {% data variables.product.prodname_copilot %}. To approve these permissions, click **Authorize {% data variables.product.prodname_vscode %}**.
1. In {% data variables.product.prodname_vscode %}, in the "{% data variables.product.prodname_vscode %}" dialogue box, to confirm the authentication, click **Open**.
## Getting your first suggestion
{% data reusables.copilot.supported-languages %} The following samples are in JavaScript, but other languages will work similarly.
1. Open {% data variables.product.prodname_vscode %}.
{% data reusables.copilot.create-js-file %}
{% data reusables.copilot.type-function-header %}
{% data variables.product.prodname_copilot %} will automatically suggest an entire function body in grayed text, as shown below. The exact suggestion may vary.
![First suggestion {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/first-suggestion-visual-studio-code.png)
{% data reusables.copilot.accept-suggestion %}
## Next Steps
You successfully installed {% data variables.product.prodname_copilot %} and received your first suggestion, but that's just the beginning! Here are some helpful resources for taking your next steps with {% data variables.product.prodname_copilot %}.
- [Getting Started](/copilot/getting-started-with-github-copilot): You've learned how to get your first suggestion in {% data variables.product.prodname_vscode %}. These guides show you how to set up and navigate the various functions of {% data variables.product.prodname_copilot %} across all of the supported environments.
- [{% data variables.product.prodname_copilot %}](https://copilot.github.com/): See practical examples of how {% data variables.product.prodname_copilot %} can help you work.
- [Configuring {% data variables.product.prodname_copilot %}](/copilot/configuring-github-copilot): These guides provide details on how to configure {% data variables.product.prodname_copilot %} to your personal preferences.
## Further reading
- [About {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)

View File

@@ -1,7 +1,7 @@
---
title: GitHub Desktop
shortTitle: GitHub Desktop
intro: 'With GitHub Desktop, you can interact with GitHub using a GUI instead of the command line or a web browser. You can use GitHub Desktop to complete most Git commands from your desktop, such as pushing to, pulling from, and cloning remote repositories, attributing commits, and creating pull requests, with visual confirmation of changes.'
intro: 'Com o GitHub Desktop, você pode interagir com o GitHub usando um GUI em vez da linha de comando ou um navegador da web. Você pode usar o GitHub Desktop para realizar a maioria dos comandos do git da sua área de trabalho como, por exemplo, push, pull, cloncar repositórios remotos, atribuir commits e criar pull requests, com confirmação visual de alterações.'
introLinks:
overview: /desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop
featuredLinks:

View File

@@ -59,39 +59,39 @@ Lista completa de parâmetros de consulta, permissões e eventos disponíveis en
Você pode selecionar permissões em uma string de consultas usando o nome da permissão na tabela a seguir como o nome do parâmetro de consulta e o tipo de permissão como valor da consulta. Por exemplo, para selecionar permissões de `Leitura & gravação` na interface de usuário para `conteúdo`, sua string de consulta incluiria `&contents=write`. Para selecionar as permissões `Somente leitura` na interface de usuário para `bloquear`, sua string de consulta incluiria `&blocking=read`. Para selecionar `sem acesso` na interface do usuário para `verificações`, sua string de consulta não incluiria a permissão `verificações`.
| Permissão | Descrição |
| -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Permissão | Descrição |
| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`administração`](/rest/reference/permissions-required-for-github-apps/#permission-on-administration) | Concede acesso a vários pontos finais para administração de organização e repositório. Pode ser: `nenhum`, `leitura` ou `gravação`.{% ifversion fpt or ghec %}
| [`bloqueio`](/rest/reference/permissions-required-for-github-apps/#permission-on-blocking) | Concede acesso à [API de usuários de bloqueio](/rest/reference/users#blocking). Pode ser: `nenhum`, `leitura` ou `gravação`.{% endif %}
| [`Verificações`](/rest/reference/permissions-required-for-github-apps/#permission-on-checks) | Concede acesso à [API de verificação](/rest/reference/checks). Pode ser: `nenhum`, `leitura` ou `gravação`.{% ifversion ghes < 3.4 %}
| `content_references` | Concede acesso ao ponto final "[Criar um anexo de conteúdo](/rest/reference/apps#create-a-content-attachment). Pode ser: `nenhum`, `leitura` ou `gravação`.{% endif %}
| [`Conteúdo`](/rest/reference/permissions-required-for-github-apps/#permission-on-contents) | Concede acesso a vários pontos finais que permitem modificar o conteúdo do repositório. Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`Conteúdo`](/rest/reference/permissions-required-for-github-apps/#permission-on-contents) | Concede acesso a vários pontos finais que permitem modificar o conteúdo do repositório. Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`Implantações`](/rest/reference/permissions-required-for-github-apps/#permission-on-deployments) | Concede acesso à [API de implementação](/rest/reference/repos#deployments). Pode ser: `nenhum`, `leitura` ou `gravação`.{% ifversion fpt or ghes or ghec %}
| [`emails`](/rest/reference/permissions-required-for-github-apps/#permission-on-emails) | Concede acesso à [API de e-mails](/rest/reference/users#emails). Pode ser: `nenhum`, `leitura` ou `gravação`.{% endif %}
| [`seguidores`](/rest/reference/permissions-required-for-github-apps/#permission-on-followers) | Concede acesso à [API de seguidores](/rest/reference/users#followers). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`gpg_keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-gpg-keys) | Concede acesso à [API de chaves de GPG](/rest/reference/users#gpg-keys). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`Problemas`](/rest/reference/permissions-required-for-github-apps/#permission-on-issues) | Concede acesso à [API de problemas](/rest/reference/issues). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`chaves`](/rest/reference/permissions-required-for-github-apps/#permission-on-keys) | Concede acesso à [API de chaves públicas](/rest/reference/users#keys). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`seguidores`](/rest/reference/permissions-required-for-github-apps/#permission-on-followers) | Concede acesso à [API de seguidores](/rest/reference/users#followers). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`gpg_keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-gpg-keys) | Concede acesso à [API de chaves de GPG](/rest/reference/users#gpg-keys). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`Problemas`](/rest/reference/permissions-required-for-github-apps/#permission-on-issues) | Concede acesso à [API de problemas](/rest/reference/issues). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`chaves`](/rest/reference/permissions-required-for-github-apps/#permission-on-keys) | Concede acesso à [API de chaves públicas](/rest/reference/users#keys). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`members`](/rest/reference/permissions-required-for-github-apps/#permission-on-members) | Concede acesso para gerenciar os membros de uma organização. Pode ser: `nenhum`, `leitura` ou `gravação`.{% ifversion fpt or ghec %}
| [`metadados`](/rest/reference/permissions-required-for-github-apps/#metadata-permissions) | Concede acesso a pontos finais somente leitura que não vazam dados confidenciais. Pode ser `leitura ` ou `nenhum`. O padrão é `leitura`, ao definir qualquer permissão, ou `nenhum` quando você não especificar nenhuma permissão para o {% data variables.product.prodname_github_app %}. |
| [`metadados`](/rest/reference/permissions-required-for-github-apps/#metadata-permissions) | Concede acesso a pontos finais somente leitura que não vazam dados confidenciais. Pode ser `leitura ` ou `nenhum`. O padrão é `leitura`, ao definir qualquer permissão, ou `nenhum` quando você não especificar nenhuma permissão para o {% data variables.product.prodname_github_app %}. |
| [`organization_administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-administration) | Concede acesso ao ponto final "[Atualizar uma organização](/rest/reference/orgs#update-an-organization)" ponto final e Pa [API de restrições de interação da organização](/rest/reference/interactions#set-interaction-restrictions-for-an-organization). Pode ser: `nenhum`, `leitura` ou `gravação`.{% endif %}
| [`organization_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-hooks) | Concede acesso à [API de webhooks da organização](/rest/reference/orgs#webhooks/). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| `organization_plan` | Concede acesso para obter informações sobre o plano de uma organização usando o ponto final "[Obter uma organização](/rest/reference/orgs#get-an-organization)". Pode ser: `nenhum` ou `leitura`. |
| [`organization_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-hooks) | Concede acesso à [API de webhooks da organização](/rest/reference/orgs#webhooks/). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| `organization_plan` | Concede acesso para obter informações sobre o plano de uma organização usando o ponto final "[Obter uma organização](/rest/reference/orgs#get-an-organization)". Pode ser: `nenhum` ou `leitura`. |
| [`organization_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | Concede acesso à [API de Projetos](/rest/reference/projects). Pode ser: `nenhum`, `leitura`, `gravação` ou `administrador`.{% ifversion fpt or ghec %}
| [`organization_user_blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | Concede acesso à [API de usuários de bloqueio da organização](/rest/reference/orgs#blocking). Pode ser: `nenhum`, `leitura` ou `gravação`.{% endif %}
| [`Páginas`](/rest/reference/permissions-required-for-github-apps/#permission-on-pages) | Concede acesso à [API de páginas](/rest/reference/repos#pages). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| `plano` | Concede acesso para obter informações sobre o plano de um usuário do GitHub que usa o ponto final "[Obter um usuário](/rest/reference/users#get-a-user)". Pode ser: `nenhum` ou `leitura`. |
| [`pull_requests`](/rest/reference/permissions-required-for-github-apps/#permission-on-pull-requests) | Concede acesso a vários pontos finais do pull request. Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`repository_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-hooks) | Concede acesso à [API de webhooks do repositório](/rest/reference/repos#hooks). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`Páginas`](/rest/reference/permissions-required-for-github-apps/#permission-on-pages) | Concede acesso à [API de páginas](/rest/reference/repos#pages). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| `plano` | Concede acesso para obter informações sobre o plano de um usuário do GitHub que usa o ponto final "[Obter um usuário](/rest/reference/users#get-a-user)". Pode ser: `nenhum` ou `leitura`. |
| [`pull_requests`](/rest/reference/permissions-required-for-github-apps/#permission-on-pull-requests) | Concede acesso a vários pontos finais do pull request. Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`repository_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-hooks) | Concede acesso à [API de webhooks do repositório](/rest/reference/repos#hooks). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`repository_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-projects) | Concede acesso à [API de Projetos](/rest/reference/projects). Pode ser: `nenhum`, `leitura`, `gravação` ou `administrador`.{% ifversion ghes or ghec %}
| [`secret_scanning_alerts`](/rest/reference/permissions-required-for-github-apps/#permission-on-secret-scanning-alerts) | Concede acesso à [API de varredura de segredo](/rest/reference/secret-scanning). Pode ser: `none`, `read` ou `write`.{% endif %}{% ifversion fpt or ghes or ghec %}
| [`security_events`](/rest/reference/permissions-required-for-github-apps/#permission-on-security-events) | Concede acesso à [API de varredura de código](/rest/reference/code-scanning/). Pode ser: `nenhum`, `leitura` ou `gravação`.{% endif %}
| [`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | Concede acesso à [API de conteúdo](/rest/reference/repos#contents). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`estrela`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | Concede acesso à [API estrelada](/rest/reference/activity#starring). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`Status`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | Concede acesso à [API de status](/rest/reference/commits#commit-statuses). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | Concede acesso à [API de conteúdo](/rest/reference/repos#contents). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`estrela`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | Concede acesso à [API estrelada](/rest/reference/activity#starring). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`Status`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | Concede acesso à [API de status](/rest/reference/commits#commit-statuses). Pode ser: `nenhum`, `leitura` ou `gravação`. |
| [`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | Concede acesso à [API de discussões de equipe](/rest/reference/teams#discussions) e à [API de comentários de discussão de equipe](/rest/reference/teams#discussion-comments). Pode ser: `nenhum`, `leitura` ou `gravação`.{% ifversion fpt or ghes or ghae or ghec %}
| `vulnerability_alerts` | Grants access to receive {% data variables.product.prodname_dependabot_alerts %} in a repository. Consulte "[Sobre {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)" para saber mais. Pode ser: `none` ou `read`.{% endif %}
| `inspecionando` | Concede acesso à lista e alterações de repositórios que um usuário assinou. Pode ser: `nenhum`, `leitura` ou `gravação`. |
| `vulnerability_alerts` | Concede acesso para receber {% data variables.product.prodname_dependabot_alerts %} em um repositório. Consulte "[Sobre {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)" para saber mais. Pode ser: `none` ou `read`.{% endif %}
| `inspecionando` | Concede acesso à lista e alterações de repositórios que um usuário assinou. Pode ser: `nenhum`, `leitura` ou `gravação`. |
## Eventos webhook do {% data variables.product.prodname_github_app %}

View File

@@ -159,7 +159,7 @@ Como as permissões de nível de usuário são concedidas em uma base de usuári
## Solicitações de usuário para servidor
Embora a maior parte da interação da sua API deva ocorrer usando os tokens de acesso de servidor para servidor, certos pontos de extremidade permitem que você execute ações por meio da API usando um token de acesso do usuário. Your app can make the following requests using [GraphQL]({% ifversion ghec %}/free-pro-team@latest{% endif %}/graphql) or [REST](/rest) endpoints.
Embora a maior parte da interação da sua API deva ocorrer usando os tokens de acesso de servidor para servidor, certos pontos de extremidade permitem que você execute ações por meio da API usando um token de acesso do usuário. Seu aplicativo pode fazer as seguintes solicitações usando pontos de extremidade do [GraphQL]({% ifversion ghec %}/free-pro-team@latest{% endif %}/graphql) ou [REST](/rest).
### Pontos de extremidade compatíveis

View File

@@ -64,7 +64,9 @@ X-Accepted-OAuth-Scopes: user
| **`usuário`** | Concede acesso de leitura/gravação apenas às informações do perfil. Observe que este escopo inclui `user:email` e `user:follow`. |
| &emsp;`read:user` | Concede acesso para ler as informações do perfil de um usuário. |
| &emsp;`usuário:email` | Concede acesso de leitura aos endereços de e-mail de um usuário. |
| &emsp;`user:follow` | Concede acesso para seguir ou deixar de seguir outros usuários. |
| &emsp;`user:follow` | Grants access to follow or unfollow other users.{% ifversion projects-oauth-scope %}
| **`project`** | Grants read/write access to user and organization projects (beta). |
| &emsp;`read:project` | Grants read only access to user and organization projects (beta).{% endif %}
| **`delete_repo`** | Concede acesso para excluir repositórios administráveis. |
| **`write:discussion`** | Permite acesso de leitura e gravação para discussões da equipe. |
| &emsp;`leia:discussion` | Permite acesso de leitura para discussões em equipe. |

View File

@@ -53,7 +53,7 @@ Recomendamos que você reveja a lista de pontos finais de API de que você preci
### Projete para permanecer dentro dos limites de taxa da API
Os aplicativos GitHub usam [regras móveis para limites de taxa](/apps/building-github-apps/understanding-rate-limits-for-github-apps/), que podem aumentar com base no número de repositórios e usuários da organização. A GitHub App can also make use of [conditional requests](/rest/overview/resources-in-the-rest-api#conditional-requests) or consolidate requests by using the [GraphQL API]({% ifversion ghec %}/free-pro-team@latest{% endif %}/graphql).
Os aplicativos GitHub usam [regras móveis para limites de taxa](/apps/building-github-apps/understanding-rate-limits-for-github-apps/), que podem aumentar com base no número de repositórios e usuários da organização. Um aplicativo do GitHub também pode usar [solicitações condicionais](/rest/overview/resources-in-the-rest-api#conditional-requests) ou consolidar solicitações usando a [API do GraphQL]({% ifversion ghec %}/free-pro-team@latest{% endif %}/graphql).
### Cadastre um novo aplicativo GitHub

View File

@@ -1343,7 +1343,7 @@ O conjunto de dados consultivos de segurança também alimentam o GitHub {% data
## security_and_analysis
Activity related to enabling or disabling code security and analysis features for a repository or organization.
Atividade relacionada à habilitação ou desabilitação de recursos de segurança e análise de código para um repositório ou organização.
### Disponibilidade
@@ -1353,9 +1353,9 @@ Activity related to enabling or disabling code security and analysis features fo
### Objeto da carga do webhook
| Tecla | Tipo | Descrição |
| ------------ | -------- | ---------------------------------------------------------------------- |
| `alterações` | `objeto` | The changes that were made to the code security and analysis features. |
| Tecla | Tipo | Descrição |
| ------------ | -------- | ------------------------------------------------------------------------------------ |
| `alterações` | `objeto` | As alterações que foram feitas nas funcionalidades de segurança e análise do código. |
{% data reusables.webhooks.repo_desc %}
{% data reusables.webhooks.org_desc %}
{% data reusables.webhooks.app_desc %}

View File

@@ -1,30 +1,30 @@
---
title: About GitHub Community Exchange
intro: 'As a student, learn the skills you need to contribute to open source projects and grow your own portfolio, with {% data variables.product.prodname_community_exchange %}.'
title: Sobre o GitHub Community Exchange
intro: 'Como estudante, aprenda as habilidades que você precisa para contribuir para projetos de código aberto e faça crescer o seu próprio portfólio, com {% data variables.product.prodname_community_exchange %}.'
versions:
fpt: '*'
shortTitle: Community Exchange
shortTitle: Intercâmbio da comunidade
---
## Sobre {% data variables.product.prodname_community_exchange %}
{% data variables.product.prodname_community_exchange %} is a student community within the {% data variables.product.prodname_global_campus %} portal. As a student, it's a place where you can get exposure for your project and discover other student repositories in need of collaborators and maintainers.
{% data variables.product.prodname_community_exchange %} é uma comunidade estudantil dentro do portal de {% data variables.product.prodname_global_campus %}. Como estudante, é um lugar onde você pode obter exposição para o seu projeto e descobrir outros repositórios estudantis que precisam de colaboradores e mantenedores.
![Screenshot of Community Exchange page](/assets/images/help/education/community-exchange-page.png)
![Captura de tela da página de da Community Exchange](/assets/images/help/education/community-exchange-page.png)
You can help your peers learn open source skills, become a project maintainer, and grow your {% data variables.product.prodname_dotcom %} portfolio and network within a safe and verified community platform.
Você pode ajudar seus pares a aprender habilidades de código aberto, tornar-se um mantenedor de projetos e aumentar seu portfólio e rede de {% data variables.product.prodname_dotcom %} dentro de uma plataforma comunitária segura e verificada.
{% data variables.product.prodname_community_exchange %} allows you to:
- Discover student created repositories
- Star repositories of interest
- Submit a repository in need of collaborators
- Submit a repository to teach new skills
- Manage your repository submissions
{% data variables.product.prodname_community_exchange %} permite que você:
- Descubra repositórios criados por estudantes
- Favorite repositórios do seu interesse
- Envie um repositório que precise de colaboradores
- Envie um repositório para ensinar novas habilidades
- Gerencie seus envios de repositórios
To access {% data variables.product.prodname_community_exchange %}, visit your {% data variables.product.prodname_global_campus %} dashboard at https://education.github.com.
Para acessar {% data variables.product.prodname_community_exchange %}, acesse seu painel de {% data variables.product.prodname_global_campus %} em https://education.github.com.
If you're a student or faculty member at an accredited educational institution, you can apply for {% data variables.product.prodname_education %} benefits, which includes access to {% data variables.product.prodname_community_exchange %} within {% data variables.product.prodname_global_campus %}.
Se você é um aluno ou integrante do corpo docente de uma instituição de ensino credenciada, você pode solicitar benefícios de {% data variables.product.prodname_education %}, o que inclui acesso a {% data variables.product.prodname_community_exchange %} dentro de {% data variables.product.prodname_global_campus %}.
- If youre a student and you haven't joined {% data variables.product.prodname_education %} yet, apply using the [student application form](https://education.github.com/discount_requests/student_application). For more information, see "[About GitHub Education for students](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students)."
- Se você é um estudante e ainda não participou de {% data variables.product.prodname_education %} , inscreva-se usando o [formulário de inscrição do aluno](https://education.github.com/discount_requests/student_application). Para obter mais informações, consulte "[Sobre o GitHub Education para alunos](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students)."
- If youre an educator and you haven't joined {% data variables.product.prodname_education %} yet, apply using the [teacher application form](https://education.github.com/discount_requests/teacher_application). For more information, see "[About GitHub Education for educators](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount)."
- Se você é um educador e ainda não se participou de {% data variables.product.prodname_education %}, inscreva-se usando o [formulário de candidatura do professor](https://education.github.com/discount_requests/teacher_application). Para obter mais informações, consulte "[Sobre o GitHub Education para educadores](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount)".

View File

@@ -18,6 +18,12 @@ Definir {% data variables.product.prodname_codespaces %} como editor preferido p
Para atividades com ambientes de configuração complexos, os professores podem personalizar a configuração do contêiner de desenvolvimento para os codespaces de um repositório. Isto garante que, quando um aluno cria um codespace, ele será aberto automaticamente com o ambiente de desenvolvimento configurado pelo professor. Para obter mais informações sobre contêineres de desenvolvimento, consulte "[Introdução a contêineres de desenvolvimento](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)".
{% note %}
**Note**: Individual codespaces are automatically deleted if they are stopped and left unused for a prolonged period. For more information, see "[Configuring automatic deletion of your codespaces](/codespaces/customizing-your-codespace/configuring-automatic-deletion-of-your-codespaces)."
{% endnote %}
## Sobre o benefício de educação de {% data variables.product.prodname_codespaces %} para professores verificados
O benefício da educação de {% data variables.product.prodname_codespaces %} dá aos professores verificados um subsídio mensal gratuito de horas de {% data variables.product.prodname_codespaces %} para ser usado em {% data variables.product.prodname_classroom %}. Estima-se que o subsídio gratuito seja suficiente para uma classe de 50 com 5 atribuições por mês. em uma máquina central com 1 codespace armazenado por aluno.
@@ -26,7 +32,7 @@ O benefício da educação de {% data variables.product.prodname_codespaces %} d
Para tornar-se um professor verificado, você precisa ser aprovado para obter um benefício de educador para o professor. Para obter mais informações, consulte "[Candidatando-se a um benefício de professor ou educador](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount#applying-for-an-educator-or-researcher-discount)."
After you have confirmation that you are a verified teacher, visit [{% data variables.product.prodname_global_campus %} for Teachers](https://education.github.com/globalcampus/teacher) to upgrade the organization to GitHub Team. Para obter mais informações, consulte [Produtos do GitHub](/get-started/learning-about-github/githubs-products#github-team).
Depois de ter a confirmação de que é um professor verificado, acesse [{% data variables.product.prodname_global_campus %} para professores](https://education.github.com/globalcampus/teacher) para atualizar a organização para o GitHub Team. Para obter mais informações, consulte [Produtos do GitHub](/get-started/learning-about-github/githubs-products#github-team).
Se você for elegível ao benefício de Educação de {% data variables.product.prodname_codespaces %}, ao habilitar {% data variables.product.prodname_codespaces %} em {% data variables.product.prodname_classroom %} para sua organização, o GitHub adiciona automaticamente uma política de codespace para restringir os tipos de máquina para todos os codespaces da organização a duas máquinas principais. Isso ajuda você a aproveitar ao máximo o uso gratuito de {% data variables.product.prodname_codespaces %}. No entanto, você pode alterar ou remover essas políticas nas configurações da sua organização. Para obter mais informações, consulte "[Restringindo o acesso aos tipos de máquina](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)."

View File

@@ -1,6 +1,6 @@
---
title: Reutilizar uma atividade
intro: 'You can reuse existing assignments in more than one classroom, including classrooms in a different organization.'
intro: 'Você pode reutilizar as atividades existentes em mais de uma sala de aula, incluindo salas de aula em uma organização diferente.'
versions:
fpt: '*'
permissions: 'Organization owners who are admins for a classroom can reuse assignments from a classroom. {% data reusables.classroom.classroom-admins-link %}'
@@ -9,7 +9,7 @@ shortTitle: Reutilizar uma atividade
## Sobre a reutilização de recomendações
Você pode reutilizar uma atividade individual ou em grupo existente em qualquer outra sala de aula à qual você tenha acesso, incluindo as salas de aula em uma organização diferente. You can also reuse multiple assignments at once from a classroom. Se você optar por reutilizar uma atividade, {% data variables.product.prodname_classroom %} irá copiar a atividade para a sala de aula que você escolher. Se a atividade usar um repositório de modelo e você escolher reutilizá-lo em uma sala de aula de uma organização diferente, {% data variables.product.prodname_classroom %} criará uma cópia do repositório e seu conteúdo na organização de destino.
Você pode reutilizar uma atividade individual ou em grupo existente em qualquer outra sala de aula à qual você tenha acesso, incluindo as salas de aula em uma organização diferente. Você também pode reutilizar várias atividadess ao mesmo tempo em uma sala de aula. Se você optar por reutilizar uma atividade, {% data variables.product.prodname_classroom %} irá copiar a atividade para a sala de aula que você escolher. Se a atividade usar um repositório de modelo e você escolher reutilizá-lo em uma sala de aula de uma organização diferente, {% data variables.product.prodname_classroom %} criará uma cópia do repositório e seu conteúdo na organização de destino.
A atribuição copiada inclui detalhes da atividade, como nome, repositório de origem, teste de autoavaliação e editor preferido. Você pode editar a atividade depois de ela ter sido copiada para realizar alterações. Você não pode fazer alterações no editor preferido.
@@ -28,7 +28,7 @@ A atribuição copiada inclui detalhes da atividade, como nome, repositório de
![Botão de reutilizar a atividade](/assets/images/help/classroom/reuse-assignment-button.png)
1. In the "Reuse assignment" modal, use the **Choose an organization** dropdown menu to select the organization you want the assignment to be in. Em seguida, use o menu suspenso **Escolher uma sala de aula** para selecionar a sala de aula dentro da organização para a qual você deseja copiar a atividade.
1. No módulo "Reutilizar atividade", use o menu suspenso **Escolha uma organização** para selecionar a organização na qual você deseja que a atividade esteja. Em seguida, use o menu suspenso **Escolher uma sala de aula** para selecionar a sala de aula dentro da organização para a qual você deseja copiar a atividade.
![Reutilizar o modo de atividade](/assets/images/help/classroom/reuse-assignment-modal.png)
@@ -37,20 +37,20 @@ A atribuição copiada inclui detalhes da atividade, como nome, repositório de
![Mensagem concluída para atribuição reutilizada](/assets/images/help/classroom/reuse-assignment-completed-message.png)
## Reusing multiple assignments from a classroom
## Reutilizando várias atividades em uma sala de aula
1. Efetue o login em {% data variables.product.prodname_classroom_with_url %}.
2. To the right of a classroom's name, select the {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} drop-down menu, then click **Reuse assignment**.
2. À direita do nome da sala de aula, selecione o menu suspenso {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} e, em seguida, clique em **Reutilizar atividade**.
![Screenshot of classroom overview page with dropdown emphasized](/assets/images/help/classroom/classroom-reuse-assignment-modal.png)
![Captura de tela da página de visão geral da sala de aula com menu suspenso destacado](/assets/images/help/classroom/classroom-reuse-assignment-modal.png)
3. In the "Reuse assignments" modal, use the **Choose an organization** dropdown menu to select the organization you want the assignments to be in. Then use the **Choose a classroom** dropdown menu to select the classroom within that organization that you want to copy the assignments to.
3. No módulo "Reutilizar atividades", use o menu suspenso **Escolha uma organização** para selecionar a organização na qual você deseja que as atividades estejam. Em seguida, use o menu suspenso **Escolher uma sala de aula** para selecionar a sala de aula dentro da organização para a qual você deseja copiar ad atividades.
![Screenshot of reuse assignments modal](/assets/images/help/classroom/reuse-multiple-assignments-modal.png)
![Captura de tela do módulo de reutilizar as atividades](/assets/images/help/classroom/reuse-multiple-assignments-modal.png)
4. To the left of each assignment, select the assignment you want to reuse.
4. À esquerda de cada atividade, selecione a atividade que você deseja reutilizar.
![Screenshot of multiple selected assignments](/assets/images/help/classroom/multiple-assignments-selected.png)
![Captura de tela de várias atividades selecionadas](/assets/images/help/classroom/multiple-assignments-selected.png)
5. Click **Create assignments**.
6. The assignments are copied to the selected classroom. If you chose to reuse an assignment with a template repository, the copying process may take a few minutes to complete.
5. Clique **Criar atividades**.
6. As atividades são copiadas para a sala de aula selecionada. Se você optou por reutilizar uma atividade com um repositório de modelos, o processo de cópia pode levar alguns minutos para ser concluído.

View File

@@ -41,13 +41,13 @@ Favoritar um repositório é um processo simples de duas etapas.
{% ifversion fpt or ghec %}
## Viewing who has starred a repository
## Visualizando quem favoritou um repositório
You can view everyone who has starred a public repository or a private repository you have access to.
Você pode ver todos que protagonizaram um repositório público ou um repositório privado ao qual você tem acesso.
To view everyone who has starred a repository, add `/stargazers` to the end of the URL of a repository. For example, to view stargazers for the github/docs repository, visit https://github.com/github/docs/stargazers.
Para ver todos que estrelaram um repositório, adicione `/stargazers` o final da URL de um repositório. Por exemplo, para ver observadores para o repositório github/docs, acesse https://github.com/github/docs/stargazers.
## Organizar repositórios favoritos com listas

View File

@@ -29,7 +29,7 @@ Uma licença de {% data variables.product.prodname_GH_advanced_security %} forne
- **{% data variables.product.prodname_code_scanning_capc %}** - Pesquisa de possíveis vulnerabilidades de segurança e erros de codificação no seu código. Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_code_scanning %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)
- **{% data variables.product.prodname_secret_scanning_caps %}** - Detect secrets, for example keys and tokens, that have been checked into the repository.{% ifversion secret-scanning-push-protection %} If push protection is enabled, also detects secrets when they are pushed to your repository. Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)" e "[Protegendo pushes com {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).{% else %} Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)."{% endif %}
- **{% data variables.product.prodname_secret_scanning_caps %}** - Detectar segredos, por exemplo, chaves e tokens, que foram verificados no repositório.{% ifversion secret-scanning-push-protection %} Se a proteção de push estiver habilitada, também irá detectar segredos quando eles são enviados por push para o seu repositório. Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)" e "[Protegendo pushes com {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).{% else %} Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)."{% endif %}
{% ifversion fpt or ghes > 3.1 or ghec or ghae %}
- **Revisão de dependências** - Mostra o impacto total das alterações nas dependências e vê detalhes de qualquer versão vulnerável antes de realizar o merge de um pull request. Para obter mais informações, consulte "[Sobre a revisão de dependências](/code-security/supply-chain-security/about-dependency-review)".

View File

@@ -47,6 +47,10 @@ Em uma janela ampla do navegador, a palavra "Enterprise" segue imediatamente o l
![Captura de tela da barra de endereços e header {% data variables.product.prodname_ghe_server %} em um navegador](/assets/images/help/docs/header-ghes.png)
You can view the version of {% data variables.product.prodname_ghe_server %} that you're using in the footer of any page.
![Screenshot of the footer of {% data variables.product.prodname_ghe_server %}, with the version highlighted](/assets/images/help/docs/ghes-version-in-footer.png)
### {% data variables.product.prodname_ghe_managed %}
Se você acessar {% data variables.product.prodname_dotcom %} em `https://*.githubenterprise.com`, `https://*.github.us` ou `https://*.ghe.com`, você estará usando {% data variables.product.prodname_ghe_managed %}.

View File

@@ -107,14 +107,14 @@ O {% data variables.product.prodname_ghe_cloud %} também inclui:
- {% data variables.contact.enterprise_support %}. Para obter mais informações, consulte "<a href="/articles/github-enterprise-cloud-support" class="dotcom-only">{% data variables.product.prodname_ghe_cloud %} suporte</a>" e "<a href="/articles/github-enterprise-cloud-addendum" class="dotcom-only">{% data variables.product.prodname_ghe_cloud %} Adendo</a>"
- 50.000 {% data variables.product.prodname_actions %} minutos
- 50GB {% data variables.product.prodname_registry %} de armazenamento
- Controle de acesso para sites de {% data variables.product.prodname_pages %}. Para obter mais informações, consulte <a href="/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site" class="dotcom-only">Alterar a visibilidade do seu site de {% data variables.product.prodname_pages %}</a>"
- Controle de acesso para sites de {% data variables.product.prodname_pages %}. Para obter mais informações, consulte "[Alterar a visibilidade do seu site de {% data variables.product.prodname_pages %}](/enterprise-cloud@latest/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site)."
- Um acordo de nível de serviço para tempo de atividade de 99,9% por mês
- A opção de configurar sua empresa para {% data variables.product.prodname_emus %}, para que você possa fornecer e gerenciar integrantes com o seu provedor de identidade e restringir as contribuições dos integrantes para apenas a sua empresa. Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)."
- A opção de gerenciar de forma centralizada a política e cobrança para várias organizações {% data variables.product.prodname_dotcom_the_website %} com uma conta corporativa. Para obter mais informações, consulte "[Sobre contas corporativas](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts)".
{% data variables.product.company_short %} realiza a cobrança para {% data variables.product.prodname_ghe_cloud %} por usuário. Para obter mais informações, consulte "[Sobre o preço por usuário]({% ifversion not ghec %}/enterprise-cloud@latest{% endif %}/billing/managing-billing-for-your-github-account/about-per-user-pricing){% ifversion ghec %}".{% else %}" na documentação de {% data variables.product.prodname_ghe_cloud %}.{% endif %}
Você pode configurar uma versão para avaliar o {% data variables.product.prodname_ghe_cloud %}. Para obter mais informações, consulte "<a href="/articles/setting-up-a-trial-of-github-enterprise-cloud" class="dotcom-only">Configurar uma versão de avaliação do {% data variables.product.prodname_ghe_cloud %}</a>".
Você pode configurar uma versão para avaliar o {% data variables.product.prodname_ghe_cloud %}. Para obter mais informações, consulte "[Configurar uma versão de avaliação do {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/articles/setting-up-a-trial-of-github-enterprise-cloud)".
For more information about hosting your own instance of {% data variables.product.prodname_ghe_server %}, including setting up a trial, see "[About {% data variables.product.prodname_ghe_server %}](/enterprise-server/admin/overview/about-github-enterprise-server)."
Para obter mais informações sobre como hospedar sua própria instância de {% data variables.product.prodname_ghe_server %}, incluindo a criação de um teste, consulte "[About {% data variables.product.prodname_ghe_server %}](/enterprise-server/admin/overview/about-github-enterprise-server).".

View File

@@ -81,7 +81,7 @@ Para obter mais informações sobre como efetuar a autenticação em {% data var
### 4. Escrevendo em {% data variables.product.product_name %}
Para deixar sua comunicação clara e organizada nos problemas e pull requests, você pode usar o Markdown enriquecido {% data variables.product.prodname_dotcom %} para formatação, que combina uma sintaxe fácil de ler e fácil de escrever com algumas funcionalidades personalizadas. Para obter mais informações, consulte "[Sobre gravação e formatação no {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github)".
You can learn {% data variables.product.prodname_dotcom %} Flavored Markdown with the "[Communicate using Markdown](https://github.com/skills/communicate-using-markdown)" course on {% data variables.product.prodname_learning %}.
Você pode aprender o Markdown enriquecido de {% data variables.product.prodname_dotcom %} com o curso "[Comunicando-se usando o Markdown](https://github.com/skills/communicate-using-markdown)" em {% data variables.product.prodname_learning %}.
### 5. Pesquisando em {% data variables.product.product_name %}
Nossa pesquisa integrada permite que você encontre o que você está procurando entre os muitos repositórios, usuários e linhas de código em {% data variables.product.product_name %}. Você pode pesquisar globalmente em todos os {% data variables.product.product_name %} ou limitar sua pesquisa a um repositório ou organização em particular. Para obter mais informações sobre os tipos de pesquisas que você pode fazer em {% data variables.product.product_name %}, consulte "[Sobre pesquisar no {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github)".

View File

@@ -44,5 +44,5 @@ Ao habilitar o uso de dados para seu repositório privado, poderá acessar o gr
## Leia mais
- "[Sobre o uso de seus dados pelo {% data variables.product.prodname_dotcom %}](/articles/about-github-s-use-of-your-data)"
- "[Viewing and updatng {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)"
- "[Visualizando e atualizando {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)"
- "[Gerenciar as configurações de segurança e análise para o seu repositório](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)"

View File

@@ -81,7 +81,7 @@ gh repo fork <em>repository</em> --clone=true
## Fazendo e enviando por push as alterações
Go ahead and make a few changes to the project using your favorite text editor, like [Visual Studio Code](https://code.visualstudio.com). Você pode, por exemplo, alterar o texto em `index.html` para adicionar o seu nome de usuário do GitHub.
Faça algumas alterações no projeto usando o seu editor de texto favorito, como [Visual Studio Code](https://code.visualstudio.com). Você pode, por exemplo, alterar o texto em `index.html` para adicionar o seu nome de usuário do GitHub.
Quando estiver pronto para enviar suas alterações, teste e faça commit das suas alterações. `git add .` informa ao Git que você deseja incluir todas as alterações no próximo commit. `git commit` tira um instantâneo dessas alterações.

View File

@@ -22,7 +22,7 @@ topics:
{% ifversion fpt or ghec %}
Você pode armazenar vários projetos nos repositórios do {% data variables.product.prodname_dotcom %}, incluindo projetos de código aberto. Com projetos de código aberto, você pode compartilhar código para tornar o software melhor e mais confiável. Você pode usar repositórios para colaborar com outras pessoas e acompanhar seu trabalho. Para obter mais informações, consulte "[Sobre repositórios](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories)". Para saber mais sobre projetos de código aberto, acesse [OpenSource.org](http://opensource.org/about).
Você pode armazenar vários projetos nos repositórios do {% data variables.product.prodname_dotcom %}, incluindo projetos de código aberto. Com projetos de código aberto, você pode compartilhar código para tornar o software melhor e mais confiável. Você pode usar repositórios para colaborar com outras pessoas e acompanhar seu trabalho. Para obter mais informações, consulte "[Sobre repositórios](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories)". Para saber mais sobre projetos de código aberto, acesse [OpenSource.org](https://opensource.org/about).
{% elsif ghes or ghae %}
@@ -35,9 +35,9 @@ Você pode armazenar uma série de projetos em repositórios de {% data variable
{% note %}
**Notas:**
- You can create public repositories for an open source project. Ao criar um repositório público, certifique-se de incluir um [arquivo de licença](https://choosealicense.com/) que determina como deseja que seu projeto seja compartilhado com outras pessoas. {% data reusables.open-source.open-source-guide-repositories %}
- Você pode criar repositórios públicos para um projeto de código aberto. Ao criar um repositório público, certifique-se de incluir um [arquivo de licença](https://choosealicense.com/) que determina como deseja que seu projeto seja compartilhado com outras pessoas. {% data reusables.open-source.open-source-guide-repositories %}
- {% data reusables.open-source.open-source-learning %}
- You can also add community health files to your repositories, to set guidelines on how to contribute, keep your repositories safe, and much more. Para obter mais informações, consulte "[Criando um arquivo padrão de integridade da comunidade](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)."
- Você também pode adicionar arquivos de saúde da comunidade aos seus repositórios, para definir diretrizes sobre como contribuir, manter seus repositórios seguros e muito mais. Para obter mais informações, consulte "[Criando um arquivo padrão de integridade da comunidade](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)."
{% endnote %}

View File

@@ -33,7 +33,7 @@ Trials are also available for {% data variables.product.prodname_ghe_server %}.
## About trials of {% data variables.product.prodname_ghe_cloud %}
You can set up a 30-day trial to evaluate {% data variables.product.prodname_ghe_cloud %}. You do not need to provide a payment method during the trial unless you add {% data variables.product.prodname_marketplace %} apps to your organization that require a payment method. For more information, see "<a href="/articles/about-billing-for-github-marketplace/" class="dotcom-only">About billing for {% data variables.product.prodname_marketplace %}</a>."
You can set up a 30-day trial to evaluate {% data variables.product.prodname_ghe_cloud %}. You do not need to provide a payment method during the trial unless you add {% data variables.product.prodname_marketplace %} apps to your organization that require a payment method. For more information, see "[About billing for {% data variables.product.prodname_marketplace %}](/enterprise-cloud@latest/articles/about-billing-for-github-marketplace/)."
Your trial includes 50 seats. If you need more seats to evaluate {% data variables.product.prodname_ghe_cloud %}, contact {% data variables.contact.contact_enterprise_sales %}. At the end of the trial, you can choose a different number of seats.
@@ -45,7 +45,7 @@ For more information, see "[About identity and access management with SAML singl
## Setting up your trial of {% data variables.product.prodname_ghe_cloud %}
Before you can try {% data variables.product.prodname_ghe_cloud %}, you must be signed into a personal account. If you don't already have a personal account on {% data variables.product.prodname_dotcom_the_website %}, you must create one. For more information, see "<a href="/articles/signing-up-for-a-new-github-account" class="dotcom-only">Signing up for a new {% data variables.product.prodname_dotcom %} account</a>."
Before you can try {% data variables.product.prodname_ghe_cloud %}, you must be signed into a personal account. If you don't already have a personal account on {% data variables.product.prodname_dotcom_the_website %}, you must create one. For more information, see "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/free-pro-team@latest/articles/signing-up-for-a-new-github-account)."
1. Navigate to [{% data variables.product.prodname_dotcom %} for enterprises](https://github.com/enterprise).
1. Click **Start a free trial**.

View File

@@ -17,7 +17,7 @@ shortTitle: Teste do servidor corporativo
## Sobre as versões de avaliação do {% data variables.product.prodname_ghe_server %}
Você pode solicitar uma versão de avaliação por 45 dias do {% data variables.product.prodname_ghe_server %}. A versão de avaliação será instalada como um appliance virtual, com opções para implementação local ou na nuvem. For more information about {% data variables.product.prodname_ghe_server %}, and for a list of supported virtualization platforms, see "[About {% data variables.product.prodname_ghe_server %}](/enterprise-server/admin/overview/about-github-enterprise-server)."
Você pode solicitar uma versão de avaliação por 45 dias do {% data variables.product.prodname_ghe_server %}. A versão de avaliação será instalada como um appliance virtual, com opções para implementação local ou na nuvem. Para obter mais informações sobre {% data variables.product.prodname_ghe_server %}, e para uma lista de plataformas de virtualização compatíveis, consulte "[Sobre {% data variables.product.prodname_ghe_server %}](/enterprise-server/admin/overview/about-github-enterprise-server)".
{% ifversion ghes %}{% data variables.product.prodname_dependabot %}{% else %}Alertas de Segurança{% endif %} e {% data variables.product.prodname_github_connect %} não estão disponíveis atualmente nos testes de {% data variables.product.prodname_ghe_server %}. Para uma demonstração desses recursos, entre em contato com {% data variables.contact.contact_enterprise_sales %}. Para obter mais informações sobre essas funcionalidades, consulte "[Sobre {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" e "[Conectando sua conta corporativa a {% data variables.product.prodname_ghe_cloud %}](/enterprise-server@latest/admin/configuration/managing-connections-between-your-enterprise-accounts/connecting-your-enterprise-account-to-github-enterprise-cloud)".

View File

@@ -32,19 +32,28 @@ $$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \
![Expressão matemática como uma renderização de bloco](/assets/images/help/writing/math-expression-as-a-block-rendering.png)
{% ifversion math-fenced-blocks %}
Alternatively, you can use the <code>\`\`\`math</code> code block syntax to display a math expression as a block. With this syntax, you don't need to use `$$` delimiters.
````
**Here is some math!**
```math
\sqrt{3}
```
````
![Math expression in a fenced code block](/assets/images/help/writing/math-expression-as-a-fenced-code-block.png)
{% endif %}
## Como escrever sinais de dólar de acordo com e dentro de expressões matemáticas
Para exibir um sinal de dólar como um caractere na mesma linha que uma expressão matemática, você deve escapar do não delimitador `$` para garantir que a linha seja renderizada corretamente.
- Dentro de uma expressão matemática, adicione um símbolo `\` antes do símbolo explícito `$`.
- Dentro de uma expressão matemática, adicione um símbolo `\` antes do símbolo explícito `$`.
```
Essa expressão usa `\$` para mostrar um sinal do dólar: $\sqrt{\$4}$
```
![Sinal do dólar com expressão matemática](/assets/images/help/writing/dollar-sign-within-math-expression.png)
- Fora de uma expressão matemática, mas na mesma linha, use tags de span em torno do `$ ` explícito.
![Sinal do dólar com expressão matemática](/assets/images/help/writing/dollar-sign-within-math-expression.png)
- Fora de uma expressão matemática, mas na mesma linha, use tags de span em torno do `$ ` explícito.
```
Para dividir <span>$</span>100 pela metade, calculamos $100/2$

View File

@@ -1,28 +0,0 @@
---
title: Sobre a telemetria do GitHub Copilot
intro: '{% data variables.product.prodname_copilot %} coleta e depende de dados adicionais de telemetria além do que outros produtos e serviços de {% data variables.product.company_short %} coletam.'
redirect_from:
- /early-access/github/copilot/about-github-copilot-telemetry
versions:
fpt: '*'
---
## Quais dados são coletados
Os dados coletados são descritos nos Termos de Telemetria de[{% data variables.product.prodname_copilot %}](/github/copilot/github-copilot-telemetry-terms)." Além disso, a extensão/plugin de {% data variables.product.prodname_copilot %} coleta a atividade do Ambiente Integrado de Desenvolvimento (IDE), vinculado a um registro de hora, e metadados coletados pelo pacote de telemetria da extensão/plugin. Quando usado com {% data variables.product.prodname_vscode %}, IntelliJ, NeoVIM, ou outros IDEs, {% data variables.product.prodname_copilot %} coleta os metadados padrão fornecidos por esses IDEs.
## Como os dados são usados pelo {% data variables.product.company_short %}
{% data variables.product.company_short %} usará estes dados para:
- Melhorar diretamente o produto, incluindo a avaliação de diferentes estratégias no processamento e previsão de quais sugestões os usuários podem achar úteis
- Avaliar o produto, por exemplo, medindo o impacto positivo que ele tem no usuário
- Melhorando os modelos de geração de código subjacentes, por exemplo, fornecendo exemplos positivos e negativos (mas sempre para que o seu código privado não seja usado como entrada para sugerir código para outros usuários de {% data variables.product.prodname_copilot %})
- Guiando produtos de {% data variables.product.company_short %} intimamente relacionados
- Investigando e detectando possíveis abusos do serviço de {% data variables.product.prodname_copilot %}
- Outros propósitos relacionados à melhoria do serviço de {% data variables.product.prodname_copilot %}, incluindo o compartilhamento conforme descrito na próxima seção
## Como os dados são compartilhados
Os dados de telemetria são armazenados com segurança em sistemas de {% data variables.product.company_short %}, com implementação da criptografia apropriada. Nós sabemos que o usuário edita ações, trechos de código-fonte e URLs de repositórios e caminhos de arquivos são dados confidenciais. Consequentemente, o acesso é rigorosamente controlado. Os dados só podem ser acessados por (1) equipe (funcionários e contratados indicados) de {% data variables.product.company_short %} que trabalham na equipe de {% data variables.product.prodname_copilot %} ou na equipe de saúde da plataforma {% data variables.product.company_short %}, (2) equipe da Microsoft (funcionários e contratados) que trabalham em ou com o Azure e/ou equipes de {% data variables.product.prodname_copilot %} e (3) funcionários da OpenAI que trabalham em {% data variables.product.prodname_copilot %}.

View File

@@ -1,17 +0,0 @@
---
title: Termos da Telemetria do Copilot do GitHub
intro: 'A aceitação da telemetria adicional descrita abaixo é uma condição para ingressar na lista de espera para a pré-visualização técnica do Copilot de {% data variables.product.prodname_copilot %} e usar {% data variables.product.prodname_copilot %} na pré-visualização técnica.'
redirect_from:
- /early-access/github/copilot/telemetry-terms
- /github/copilot/telemetry-terms
versions:
fpt: '*'
effectiveDate: '2021-10-04'
---
## Telemetria adicional
Se você usar {% data variables.product.prodname_copilot %}, a extensão/plugin de {% data variables.product.prodname_copilot %} irá coletar informações de uso sobre eventos gerados pela interação com o ambiente integrado de desenvolvimento (IDE). Esses eventos incluem desempenho de {% data variables.product.prodname_copilot %}, funcionalidades usadas e sugestões aceitas, modificadas e aceitas, ou rejeitadas. Essas informações podem incluir dados pessoais, inclusive as suas informações pessoais, conforme mencionado na [Declaração de Privacidade do GitHub Privacy](/github/site-policy/github-privacy-statement).
Esta informação de uso é usada pelo {% data variables.product.company_short %} e compartilhada com a Microsoft e o OpenAI, para desenvolver e melhorar a extensão/plugin e produtos relacionados. O OpenAI também usa estas informações de uso para prestar outros serviços relacionados a {% data variables.product.prodname_copilot %}. Por exemplo, ao editar arquivos com a extensão/plugin de {% data variables.product.prodname_copilot %} habilitado, o conteúdo do arquivo snippets, sugestões, e todas as modificações nas sugestões serão compartilhadas com {% data variables.product.company_short %}, Microsoft e OpenAI, e usado para fins de diagnóstico para melhorar as sugestões e produtos relacionados. {% data variables.product.prodname_copilot %} depende do conteúdo do arquivo para o contexto, no arquivo que você está editando e potencialmente em outros arquivos abertos na mesma instância do IDE. Quando você estiver usando {% data variables.product.prodname_copilot %}, você também poderá coletar as URLs dos repositórios ou caminhos de arquivo para os arquivos relevantes. {% data variables.product.prodname_copilot %} não usa essas URLs, caminhos de arquivo ou trechos coletados na sua telemetria como sugestões para outros usuários de {% data variables.product.prodname_copilot %}. Essas informações são tratadas como uma informações confidenciais e acessadas conforme necessário. Você está proibido de coletar dados de telemetria sobre outros usuários de {% data variables.product.prodname_copilot %} da extensão/plugin de {% data variables.product.prodname_copilot %} Para mais informações sobre a telemetria de {% data variables.product.prodname_copilot %}, consulte "[Sobre a telemetria de {% data variables.product.prodname_copilot %}](/github/copilot/about-github-copilot-telemetry)". Você pode revogar seu consentimento às operações de telemetria e processamento de dados pessoais descritas neste parágrafo entrando em contato com o GitHub e solicitando a remoção da pré-visualização técnica.

View File

@@ -1,10 +0,0 @@
---
title: GitHub Copilot
intro: 'Você pode usar o copilot de {% data variables.product.prodname_dotcom %} para ajudar com sua programação no seu editor'
versions:
fpt: '*'
children:
- /about-github-copilot-telemetry
- /github-copilot-telemetry-terms
---

View File

@@ -1,17 +0,0 @@
---
title: GitHub
redirect_from:
- /articles
- /common-issues-and-questions
- /troubleshooting-common-issues
intro: 'Documentation, guides, and help topics for software developers, designers, and project managers. Covers using Git, pull requests, issues, wikis, gists, and everything you need to make the most of GitHub for development.'
versions:
fpt: '*'
ghec: '*'
ghes: '*'
ghae: '*'
children:
- /copilot
- /site-policy-deprecated
---

View File

@@ -14,7 +14,7 @@ topics:
## Limite de nó
To pass [schema](/graphql/guides/introduction-to-graphql#schema) validation, all GraphQL API [calls](/graphql/guides/forming-calls-with-graphql) must meet these standards:
Para passar a validação do [esquema](/graphql/guides/introduction-to-graphql#schema), todas as [chamadas ](/graphql/guides/forming-calls-with-graphql) da API do GraphQL devem atender a esses padrões:
* Os clientes devem fornecer um `primeiro` ou `último` argumento [conexão](/graphql/guides/introduction-to-graphql#connection).
* Os valores de `primeiro` e `último` devem ser entre 1 e 100.
@@ -134,26 +134,26 @@ The GraphQL API limit is different from the REST API's [rate limits](/rest/overv
Por que os limites de taxa de API são diferentes? Com o [GraphQL](/graphql), uma chamada do GraphQL pode substituir [várias chamadas de REST](/graphql/guides/migrating-from-rest-to-graphql). Uma chamada única e complexa do GraphQL poderia ser o equivalente a milhares de solicitações de REST. Embora uma única chamada GraphQL fique bem abaixo do limite de taxa de API REST, a consulta pode ser muito cara para os servidores do GitHub calcularem.
To accurately represent the server cost of a query, the GraphQL API calculates a call's **rate limit score** based on a normalized scale of points. Os fatores de pontuação de uma consulta no primeiro e último argumentos em uma conexão principal e suas conexões auxiliares.
Para representar com precisão o custo de servidor de uma consulta, a API do GraphQL calcula a **pontuação de um limite de taxa** de uma chamada com base em uma escala normalizada de pontos. Os fatores de pontuação de uma consulta no primeiro e último argumentos em uma conexão principal e suas conexões auxiliares.
* A fórmula usa argumentos `primeiros` e `último` na conexão principal e nas conexões secundárias para pré-calcular o potencial de carga nos sistemas do GitHub, como MySQL, ElasticSearch e Git.
* Cada nova conexão tem o seu valor próprio de pontos. Os pontos são combinados com outros pontos da chamada para uma pontuação de limite de taxa geral.
The GraphQL API rate limit is **5,000 points per hour**.
O limite de taxa de câmbio da API do GraphQL é **5.000 pontos por hora**.
Note that 5,000 points per hour is not the same as 5,000 calls per hour: the GraphQL API and REST API use different rate limits.
Observe que 5.000 pontos por hora não é o mesmo que 5.000 chamadas por hora: a API do GraphQL e a API de REST usam diferentes limites de taxa.
{% note %}
**Note**: The current formula and rate limit are subject to change as we observe how developers use the GraphQL API.
**Observação**: A fórmula atual e o limite de taxa estão sujeitos a alterações à medida que observamos como os desenvolvedores usam a API do GraphQL.
{% endnote %}
### Retornar o status de limite da chamada
With the REST API, you can check the rate limit status by [inspecting](/rest/overview/resources-in-the-rest-api#rate-limiting) the returned HTTP headers.
Com a API REST, você pode verificar o status do limite de taxa [inspecionando](/rest/overview/resources-in-the-rest-api#rate-limiting) os cabeçalhos HTTP retornados.
With the GraphQL API, you can check the rate limit status by querying fields on the `rateLimit` object:
Com o GraphQL API, você pode verificar o status do limite de taxa consultando campos no objeto `rateLimit`:
```graphql
query {
@@ -186,7 +186,7 @@ Consultar o objeto `rateLimit` retorna a pontuação de uma chamada, mas executa
{% note %}
**Note**: The minimum cost of a call to the GraphQL API is **1**, representing a single request.
**Observação**: O custo mínimo de uma chamada para a API do GraphQL é **1**, o que representa uma única solicitação.
{% endnote %}

View File

@@ -12,6 +12,11 @@ featuredLinks:
- /get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github
- /get-started/getting-started-with-git/managing-remote-repositories
- /pages
redirect_from:
- /github
- /articles
- /common-issues-and-questions
- /troubleshooting-common-issues
versions: '*'
children:
- get-started
@@ -118,3 +123,4 @@ externalProducts:
href: 'https://docs.npmjs.com/'
external: true
---

Some files were not shown because too many files have changed in this diff Show More