New translation batch for pt (#24877)
* Add crowdin translations * Run script/i18n/homogenize-frontmatter.js * Run script/i18n/fix-translation-errors.js * Run script/i18n/lint-translation-files.js --check parsing * run script/i18n/reset-files-with-broken-liquid-tags.js --language=pt * run script/i18n/reset-known-broken-translation-files.js
This commit is contained in:
@@ -38,8 +38,8 @@ Se você for integrante de um {% data variables.product.prodname_emu_enterprise
|
||||
1. Pergunte o nome do usuário da pessoa que você está convidando a colaborar.{% ifversion fpt or ghec %} Caso a pessoa não tenha um nome de usuário ainda, deve se inscrever em {% data variables.product.prodname_dotcom %}. Para obter mais informações, consulte "[Inscrever-se em uma nova conta {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account)".{% endif %}
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% ifversion fpt or ghec %}
|
||||
{% data reusables.repositories.navigate-to-manage-access %}
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658%}
|
||||
{% data reusables.repositories.click-collaborators-teams %}
|
||||
1. Clique em **Convidar um colaborador**. 
|
||||
2. No campo de pesquisa, comece a digitar o nome da pessoa que deseja convidar e, em seguida, clique em um nome na lista de correspondências. 
|
||||
3. Clique em **Adicionar NOME ao REPOSITÓRIO**. 
|
||||
|
||||
@@ -30,8 +30,8 @@ Apesar de as bifurcações de repositórios privados serem excluídas quando um
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% ifversion fpt or ghec %}
|
||||
{% data reusables.repositories.navigate-to-manage-access %}
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
{% data reusables.repositories.click-collaborators-teams %}
|
||||
4. À direita do colaborador que deseja remover, clique em {% octicon "trash" aria-label="The trash icon" %}. 
|
||||
{% else %}
|
||||
3. Na barra lateral esquerda, clique em **Collaborators & teams** (Colaboradores e equipes). 
|
||||
|
||||
@@ -26,8 +26,7 @@ Você pode definir lembretes agendados para solicitações de revisão no nível
|
||||
|
||||
{% data reusables.user_settings.access_settings %}
|
||||
{% data reusables.reminders.scheduled-reminders %}
|
||||

|
||||
3. Ao lado da organização para a qual você gostaria de agendar lembretes, clique em **Editar**. 
|
||||
1. Ao lado da organização para a qual você gostaria de agendar lembretes, clique em **Editar**. 
|
||||
{% data reusables.reminders.add-reminder %}
|
||||
{% data reusables.reminders.authorize-slack %}
|
||||
{% data reusables.reminders.days-dropdown %}
|
||||
@@ -41,16 +40,14 @@ Você pode definir lembretes agendados para solicitações de revisão no nível
|
||||
## Gerenciar lembretes agendados para sua conta de usuário
|
||||
{% data reusables.user_settings.access_settings %}
|
||||
{% data reusables.reminders.scheduled-reminders %}
|
||||

|
||||
3. Ao lado da organização para a qual você deseja editar lembretes agendados, clique em **Editar**. 
|
||||
1. Ao lado da organização para a qual você deseja editar lembretes agendados, clique em **Editar**. 
|
||||
{% data reusables.reminders.edit-page %}
|
||||
{% data reusables.reminders.update-buttons %}
|
||||
|
||||
## Excluir lembretes agendados para a sua conta de usuário
|
||||
{% data reusables.user_settings.access_settings %}
|
||||
{% data reusables.reminders.scheduled-reminders %}
|
||||

|
||||
3. Ao lado da organização para a qual você gostaria de excluir lembretes, clique em **Editar**. 
|
||||
1. Ao lado da organização para a qual você gostaria de excluir lembretes, clique em **Editar**. 
|
||||
{% data reusables.reminders.delete %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
@@ -84,7 +84,9 @@ Antes de começar, você criará um repositório em {% ifversion ghae %}{% data
|
||||
- id: random-number-generator
|
||||
run: echo "::set-output name=random-id::$(echo $RANDOM)"
|
||||
shell: bash
|
||||
- run: ${{ github.action_path }}/goodbye.sh
|
||||
- run: echo "${{ github.action_path }}" >> $GITHUB_PATH
|
||||
shell: bash
|
||||
- run: goodbye.sh
|
||||
shell: bash
|
||||
```
|
||||
{% endraw %}
|
||||
|
||||
@@ -47,6 +47,8 @@ Se você definir o `entrypoint` em um arquivo de metadados de uma ação, ele ir
|
||||
|
||||
A instrução do `ENTRYPOINT` do Docker tem forma de _shell_ e forma de _exec_. A documentação do `ENTRYPOINT` do docker recomenda o uso da forma _exec_ da instrução do `ENTRYPOINT`. Para obter mais informações sobre as formas _exec_ e _shell_, consulte a referência ENTRYPOINT [](https://docs.docker.com/engine/reference/builder/#entrypoint) na documentação do Docker.
|
||||
|
||||
You should not use `WORKDIR` to specify your entrypoint in your Dockerfile. Instead, you should use an absolute path. For more information, see [WORKDIR](#workdir).
|
||||
|
||||
Se você configurar o seu contêiner para usar a forma _exec_ da instrução `ENTRYPOINT`, os `args` configurados no arquivo de metadados da ação não serão executados em um shell do comando. Se os `args` da ação contiverem uma variável do ambiente, esta não será substituída. Por exemplo, usar o formato _exec_ a seguir não imprimirá o valor armazenado em `$GITHUB_SHA`. Em vez disso, imprimirá `$GITHUB_SHA`.
|
||||
|
||||
```dockerfile
|
||||
|
||||
@@ -13,6 +13,7 @@ versions:
|
||||
ghae: '*'
|
||||
ghec: '*'
|
||||
type: reference
|
||||
miniTocMaxHeadingLevel: 4
|
||||
---
|
||||
|
||||
{% data reusables.actions.enterprise-beta %}
|
||||
@@ -40,7 +41,7 @@ Arquivos de metadados de ação usam a sintaxe YAML. Se você não souber o que
|
||||
|
||||
**Opcional**: parâmetros de entrada permitem que você especifique os dados que a ação espera usar no momento da execução. O {% data variables.product.prodname_dotcom %} armazena parâmetros como variáveis de ambiente. Identificações de entrada com letras maiúsculas são alteradas para letras minúsculas no momento da execução. Recomenda-se usar identificações de entrada com letras minúsculas.
|
||||
|
||||
### Exemplo
|
||||
### Example: Specifying inputs
|
||||
|
||||
Este exemplo configura duas entradas: numOctocats e octocatEyeColor. A entrada numOctocats não é necessária e assumirá o valor '1'. A entrada octocatEyeColor é necessária e não tem valor padrão. Arquivos de fluxo de trabalho que usam essa ação devem usar a palavra-chave `with` (com) para definir um valor de entrada para octocatEyeColor. Para obter mais informações sobre a sintaxe `with` (com), consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idstepswith)".
|
||||
|
||||
@@ -83,13 +84,13 @@ Por exemplo, se um fluxo de trabalho definiu as entradas `numOctocats` e `octoca
|
||||
|
||||
**Opcional** Se o parâmetro de entrada for usado, esta `string` será registrada como uma mensagem de aviso. Você pode usar este aviso para notificar os usuários de que o valor de entrada está obsoleto e mencionar outras alternativas.
|
||||
|
||||
## `outputs (saídas)`
|
||||
## `outputs` for Docker container and JavaScript actions
|
||||
|
||||
**Opcional** Os parâmetros de saída permitem que você declare os dados definidos por uma ação. As ações executadas posteriormente em um fluxo de trabalho podem usar os dados de saída definidos em ações executadas anteriormente. Por exemplo, se uma ação executou a adição de duas entradas (x + y = z), a ação poderia usar o resultado da soma (z) como entrada em outras ações.
|
||||
|
||||
Se você não declarar uma saída no seu arquivo de metadados de ação, você ainda poderá definir as saídas e usá-las no seu fluxo de trabalho. Para obter mais informações sobre a definição de saídas em uma ação, consulte "[Comandos do fluxo de trabalho para {% data variables.product.prodname_actions %}](/actions/reference/workflow-commands-for-github-actions/#setting-an-output-parameter)."
|
||||
|
||||
### Exemplo
|
||||
### Example: Declaring outputs for Docker container and JavaScript actions
|
||||
|
||||
```yaml
|
||||
saídas:
|
||||
@@ -107,9 +108,9 @@ saídas:
|
||||
|
||||
## `outputs` para ações compostas
|
||||
|
||||
As **saídas** `opcionais` usam os mesmos parâmetros que `outputs.<output_id>` e `outputs.<output_id>.description` (veja "[`saídas` para {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions#outputs)"), mas também inclui o token do `valor`.
|
||||
**Optional** `outputs` use the same parameters as `outputs.<output_id>` and `outputs.<output_id>.description` (see "[`outputs` for Docker container and JavaScript actions](#outputs-for-docker-container-and-javascript-actions)"), but also includes the `value` token.
|
||||
|
||||
### Exemplo
|
||||
### Example: Declaring outputs for composite actions
|
||||
|
||||
{% raw %}
|
||||
```yaml
|
||||
@@ -134,13 +135,13 @@ Para obter mais informações sobre como usar a sintaxe de contexto, consulte "[
|
||||
|
||||
## `runs`
|
||||
|
||||
**Obrigatório** Especifica se esta é uma ação do JavaScript, uma ação composta ou uma ação do Docker e como a ação é executada.
|
||||
**Required** Specifies whether this is a JavaScript action, a composite action, or a Docker container action and how the action is executed.
|
||||
|
||||
## `runs` para ações de JavaScript
|
||||
|
||||
**Obrigatório** Configura o caminho para o código da ação e o tempo de execução usado para executar o código.
|
||||
|
||||
### Exemplo que usa o Node.js {% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %}v16{% else %}v12{% endif %}
|
||||
### Example: Using Node.js {% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %}v16{% else %}v12{% endif %}
|
||||
|
||||
```yaml
|
||||
runs:
|
||||
@@ -159,9 +160,9 @@ runs:
|
||||
|
||||
**Obrigatório** O arquivo que contém o código da ação. O tempo de execução especificado [`em uso`](#runsusing) executa este arquivo.
|
||||
|
||||
### `pre`
|
||||
### `runs.pre`
|
||||
|
||||
**Opcional** Permite que você execute um script no início de um trabalho antes de a ação `main:` começar. Por exemplo, você pode usar `pre:` para executar um pré-requisito da configuração do script. O tempo de execução especificado com a sintaxe [`em uso`](#runsusing) irá executar este arquivo. A ação `pre:` é sempre executada como padrão, mas você pode substituí-la usando [`pre-if`](#pre-if).
|
||||
**Opcional** Permite que você execute um script no início de um trabalho antes de a ação `main:` começar. Por exemplo, você pode usar `pre:` para executar um pré-requisito da configuração do script. O tempo de execução especificado com a sintaxe [`em uso`](#runsusing) irá executar este arquivo. The `pre:` action always runs by default but you can override this using [`runs.pre-if`](#runspre-if).
|
||||
|
||||
Neste exemplo, a ação `pre:` executa um script denominado `setup.js.`:
|
||||
|
||||
@@ -173,7 +174,7 @@ runs:
|
||||
post: 'cleanup.js'
|
||||
```
|
||||
|
||||
### `pre-if`
|
||||
### `runs.pre-if`
|
||||
|
||||
**Opcional** Permite que você defina condições para a execução da ação `pre:`. A ação `pre:` será executada apenas se as condições em `pre-if` forem atendidas. Se não forem definidas, o padrão de `pre-if` será `sempre()`. Em `pre-if`, verifique as funções para avaliar com base no status do trabalho, não o status próprio da ação.
|
||||
|
||||
@@ -186,7 +187,7 @@ Neste exemplo, o `cleanup.js` é executado apenas nos executores baseados no Lin
|
||||
pre-if: runner.os == 'linux'
|
||||
```
|
||||
|
||||
### `post`
|
||||
### `runs.post`
|
||||
|
||||
**Opcional** Permite que você execute um script no final do trabalho, uma vez que a ação `main:` foi finalizada. Por exemplo, você pode usar `post:` para encerrar uns processos ou remover arquivos desnecessários. O tempo de execução especificado com a sintaxe [`em uso`](#runsusing) irá executar este arquivo.
|
||||
|
||||
@@ -201,7 +202,7 @@ runs:
|
||||
|
||||
A ação `post:` é executada sempre por padrão, mas você pode substituí-la usando `post-if`.
|
||||
|
||||
### `post-if`
|
||||
### `runs.post-if`
|
||||
|
||||
**Opcional** Permite que você defina condições para a execução da ação `post:`. A ação `post:` só será executada se as condições em `post-if` forem atendidas. Se não forem definidas, o padrão de `post-if` será `sempre()`. Em `post-if`, verifique as funções para avaliar com base no status do trabalho, não o status próprio da ação.
|
||||
|
||||
@@ -364,11 +365,11 @@ runs:
|
||||
```
|
||||
{% endif %}
|
||||
|
||||
## `runs` para ações do Docker
|
||||
## `runs` for Docker container actions
|
||||
|
||||
**Obrigatório** Configura a imagem usada para a ação Docker.
|
||||
**Required** Configures the image used for the Docker container action.
|
||||
|
||||
### Exemplos de uso do arquivo Docker no repositório
|
||||
### Example: Using a Dockerfile in your repository
|
||||
|
||||
```yaml
|
||||
runs:
|
||||
@@ -376,7 +377,7 @@ runs:
|
||||
image: 'Dockerfile'
|
||||
```
|
||||
|
||||
### Exemplo usando um contêiner de registro Docker público
|
||||
### Example: Using public Docker registry container
|
||||
|
||||
```yaml
|
||||
runs:
|
||||
@@ -388,9 +389,9 @@ runs:
|
||||
|
||||
**Obrigatório** Você deve definir este valor como `'docker'`.
|
||||
|
||||
### `pre-entrypoint`
|
||||
### `runs.pre-entrypoint`
|
||||
|
||||
**Opcional** Permite que você execute um script antes de a ação do `entrypoint` começar. Por exemplo, você pode usar o `pre-entrypoint:` para executar um pré-requisito do script da configuração. {% data variables.product.prodname_actions %} usa a `execução do docker` para lançar esta ação e executa o script dentro de um novo contêiner que usa a mesma imagem-base. This means that the runtime state is different from the main `entrypoint` container, and any states you require must be accessed in either the workspace, `HOME`, or as a `STATE_` variable. A ação `pre-entrypoint:` é sempre executada por padrão, mas você pode substituí-la usando [`pre-if`](#pre-if).
|
||||
**Opcional** Permite que você execute um script antes de a ação do `entrypoint` começar. Por exemplo, você pode usar o `pre-entrypoint:` para executar um pré-requisito do script da configuração. {% data variables.product.prodname_actions %} usa a `execução do docker` para lançar esta ação e executa o script dentro de um novo contêiner que usa a mesma imagem-base. Isso significa que o momento de execução é diferente do contêiner principal do `entrypoint` e qualquer status de que você precisar devem ser acessado na área de trabalho, em `HOME`, ou como uma variável `STATE_`. The `pre-entrypoint:` action always runs by default but you can override this using [`runs.pre-if`](#runspre-if).
|
||||
|
||||
O tempo de execução especificado com a sintaxe [`em uso`](#runsusing) irá executar este arquivo.
|
||||
|
||||
@@ -422,7 +423,7 @@ Para obter mais informações sobre como o `entrypoint` é executado, consulte "
|
||||
|
||||
### `post-entrypoint`
|
||||
|
||||
**Opcional**Permite que você execute um script de cleanup, uma vez finalizada a ação`runs.entrypoint`. {% data variables.product.prodname_actions %} usa a `execução do docker` para lançar esta ação. Porque {% data variables.product.prodname_actions %} executa o script dentro de um novo contêiner usando a mesma imagem-base, o estado do momento da execução é diferente do contêiner principal do `entrypoint`. Você pode acessar qualquer estado que precisar na área de trabalho, em `HOME` ou como variável `STATE_`. A ação `post-entrypoint:` é sempre executada por padrão, mas você pode substituí-la usando [`post-if`](#post-if).
|
||||
**Opcional**Permite que você execute um script de cleanup, uma vez finalizada a ação`runs.entrypoint`. {% data variables.product.prodname_actions %} usa a `execução do docker` para lançar esta ação. Porque {% data variables.product.prodname_actions %} executa o script dentro de um novo contêiner usando a mesma imagem-base, o estado do momento da execução é diferente do contêiner principal do `entrypoint`. Você pode acessar qualquer estado que precisar na área de trabalho, em `HOME` ou como variável `STATE_`. The `post-entrypoint:` action always runs by default but you can override this using [`runs.post-if`](#runspost-if).
|
||||
|
||||
```yaml
|
||||
runs:
|
||||
@@ -446,7 +447,7 @@ Se você precisar passar variáveis de ambiente para uma ação, certifique-se d
|
||||
|
||||
Para obter mais informações sobre o uso da instrução `CMD` com {% data variables.product.prodname_actions %}, consulte "[Suporte do arquivo Docker para {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions/#cmd)".
|
||||
|
||||
#### Exemplo
|
||||
#### Example: Defining arguments for the Docker container
|
||||
|
||||
{% raw %}
|
||||
```yaml
|
||||
@@ -464,7 +465,7 @@ runs:
|
||||
|
||||
Você pode usar uma cor e o ícone da [Pena](https://feathericons.com/) para criar um selo para personalizar e distinguir a sua ação. Os selos são exibidos ao lado do nome da sua ação em [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions).
|
||||
|
||||
### Exemplo
|
||||
### Example: Configuring branding for an action
|
||||
|
||||
```yaml
|
||||
branding:
|
||||
@@ -478,7 +479,12 @@ Cor de fundo do selo. Pode ser: `branco`, `amarelo`, `azul`, `verde`, `laranja`,
|
||||
|
||||
### `branding.icon`
|
||||
|
||||
Nome do ícone [Feather](https://feathericons.com/) (pena) para usar.
|
||||
Nome do ícone [Feather](https://feathericons.com/) (pena) para usar. <!--
|
||||
This table should match the icon list in `app/models/repository_actions/icons.rb` in the internal github repo.
|
||||
This table does not match the latest version the feather library.
|
||||
(Brand icons are omitted, and our supported list is not necessarily up-to-date with the latest version of the feather icon library.)
|
||||
To support a new icon, update `app/models/repository_actions/icons.rb` and add the svg to `/static/images/icons/feather` in the internal github repo.
|
||||
-->
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
|
||||
@@ -29,7 +29,7 @@ Ao atualizar seus fluxos de trabalho para usar tokens do OIDC, você pode adotar
|
||||
|
||||
- **Sem segredos na nuvem**: Você não vai precisar duplicar suas credenciais da nuvem como segredos de {% data variables.product.prodname_dotcom %} de longa duração. Em vez disso, você pode configurar a confiança do OIDC no seu provedor de nuvem, e, em seguida, atualizar seus fluxos de trabalho para solicitar um token de acesso curto do provedor de nuvem por meio do OIDC.
|
||||
- **Autenticação e gestão de autorização**: Você tem mais controle granular sobre como fluxos de trabalho podem usar credenciais, usando a autenticação de seu provedor de nuvem (authN) e ferramentas de autorização (authZ) para controlar o acesso a recursos na nuvem.
|
||||
- **Girando credenciais**: Com o OIDC, seu provedor de nuvem emite um token de acesso de curta duração que só é válido para uma única execução de fluxo de trabalho, e, posteriormente, expira automaticamente.
|
||||
- **Rotating credentials**: With OIDC, your cloud provider issues a short-lived access token that is only valid for a single job, and then automatically expires.
|
||||
|
||||
### Introdução ao OIDC
|
||||
|
||||
@@ -38,7 +38,7 @@ O diagrama a seguir fornece uma visão geral de como o provedor OIDC de {% data
|
||||

|
||||
|
||||
1. No seu provedor de nuvem, crie uma confiança do OIDC entre a sua função na nuvem e o(s) seu(s) fluxo(s) de trabalho {% data variables.product.prodname_dotcom %} que precisam acessar a nuvem.
|
||||
2. Toda vez que o trabalho do seu fluxo de trabalho de {% data variables.product.prodname_actions %} for executada, o provedor do OIDC de {% data variables.product.prodname_dotcom %} irá gerar automaticamente um token do OIDC. Esse token contém várias reivindicações para estabelecer uma identidade de segurança reforçada e verificável sobre o fluxo de trabalho específico que está tentando autenticar.
|
||||
2. Every time your job runs, {% data variables.product.prodname_dotcom %}'s OIDC Provider auto-generates an OIDC token. Esse token contém várias reivindicações para estabelecer uma identidade de segurança reforçada e verificável sobre o fluxo de trabalho específico que está tentando autenticar.
|
||||
3. Você pode incluir um passo ou ação no seu trabalho para solicitar este token do provedor do OIDC de {% data variables.product.prodname_dotcom %}, e apresentá-lo ao provedor da nuvem.
|
||||
4. Uma vez que o provedor de nuvem valida as reivindicações apresentadas no token, ele irá fornecer, posteriormente, um token de acesso à nuvem de curta duração que está disponível apenas para a duração do trabalho.
|
||||
|
||||
@@ -51,7 +51,7 @@ Ao configurar sua nuvem para confiar no provedor do OIDC de {% data variables.pr
|
||||
|
||||
### Entendendo o token do OIDC
|
||||
|
||||
Cada execução do fluxo de trabalho solicita um token do OIDC de {% data variables.product.prodname_dotcom %}, que responde com um token web do JSON gerado automaticamente (JWT) que é único para cada trabalho de fluxo de trabalho, em que é gerado. Durante a execução de um fluxo de trabalho, o token OIDC é apresentado ao provedor de nuvem. Para validar o token, o provedor de nuvem verifica se o assunto do token do OIDC e outras reivindicações correspondem às condições que foram pré-configuradas na definição de confiança do OIDC da função da nuvem.
|
||||
Each job requests an OIDC token from {% data variables.product.prodname_dotcom %}'s OIDC provider, which responds with an automatically generated JSON web token (JWT) that is unique for each workflow job where it is generated. When the job runs, the OIDC token is presented to the cloud provider. Para validar o token, o provedor de nuvem verifica se o assunto do token do OIDC e outras reivindicações correspondem às condições que foram pré-configuradas na definição de confiança do OIDC da função da nuvem.
|
||||
|
||||
O exemplo a seguir do token do OIDC usa um assunto (`sub`) que faz referência a um ambiente de trabalho chamado `prod` no repositório `octo-org/octo-repo`.
|
||||
|
||||
@@ -147,7 +147,7 @@ Além disso, seu provedor de nuvem poderia permitir que você atribuísse uma fu
|
||||
|
||||
### Exemplos
|
||||
|
||||
Os exemplos a seguir demonstram como usar "Assunto" como uma condição. O [assunto](https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims) usa informações do [`contexto de ` trabalho da execução do fluxo de trabalho](/actions/learn-github-actions/contexts#job-context) e orienta o seu provedor na nuvem que as solicitações do token de acesso só podem ser concedidas para solicitações de fluxos de trabalho em execução em branches e ambientes específicos. As seguintes secções descrevem alguns assuntos comuns que você pode usar.
|
||||
Os exemplos a seguir demonstram como usar "Assunto" como uma condição. The [subject](https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims) uses information from the [`job` context](/actions/learn-github-actions/contexts#job-context), and instructs your cloud provider that access token requests may only be granted for requests from workflows running in specific branches, environments. As seguintes secções descrevem alguns assuntos comuns que você pode usar.
|
||||
|
||||
#### Filtragem para um ambiente específico
|
||||
|
||||
|
||||
@@ -93,7 +93,7 @@ jobs:
|
||||
- name: Git clone the repository
|
||||
uses: actions/checkout@v2
|
||||
- name: configure aws credentials
|
||||
uses: aws-actions/configure-aws-credentials@master
|
||||
uses: aws-actions/configure-aws-credentials@v1
|
||||
with:
|
||||
role-to-assume: arn:aws:iam::1234567890:role/example-role
|
||||
role-session-name: samplerolesession
|
||||
|
||||
@@ -44,7 +44,7 @@ For more information about installing and using self-hosted runners, see "[Addin
|
||||
- Use free minutes on your {% data variables.product.prodname_dotcom %} plan, with per-minute rates applied after surpassing the free minutes.
|
||||
|
||||
**Self-hosted runners:**{% endif %}
|
||||
- Receive automatic updates for the self-hosted runner application only. You are responsible for updating the operating system and all other software.
|
||||
- Receive automatic updates for the self-hosted runner application only{% ifversion fpt or ghec or ghes > 3.2 %}, though you may disable automatic updates of the runner. For more information about controlling runner software updates on self-hosted runners, see "[Autoscaling with self-hosted runners](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners#controlling-runner-software-updates-on-self-hosted-runners)."{% else %}.{% endif %} You are responsible for updating the operating system and all other software.
|
||||
- Can use cloud services or local machines that you already pay for.
|
||||
- Are customizable to your hardware, operating system, software, and security requirements.
|
||||
- Don't need to have a clean instance for every job execution.
|
||||
|
||||
@@ -27,12 +27,12 @@ Os repositórios a seguir possuem instruções detalhadas para configurar esses
|
||||
|
||||
Cada solução tem certas especificações que podem ser importantes para considerar:
|
||||
|
||||
| **Funcionalidades** | **actions-runner-controller** | **terraform-aws-github-runner** |
|
||||
|:------------------------------------------------------------ |:--------------------------------------------------------------------------------------------- |:------------------------------------------------------------------------------------ |
|
||||
| Tempo de execução | Kubernetes | VMs do Linux e do Windows |
|
||||
| Nuvens compatíveis | Azure, Amazon Web Services, Google Cloud Platform, nos locais | Amazon Web Services |
|
||||
| Onde os executores podem ser dimensionados | Níveis de empresa, organização e repositório. Por etiqueta do executor e grupo de executores. | Níveis de organização e repositório. Por etiqueta do executor e grupo de executores. |
|
||||
| Suporte a dimensionamento automático baseado baseado no pull | Sim | Não |
|
||||
| **Funcionalidades** | **actions-runner-controller** | **terraform-aws-github-runner** |
|
||||
|:------------------------------------------ |:--------------------------------------------------------------------------------------------- |:------------------------------------------------------------------------------------ |
|
||||
| Tempo de execução | Kubernetes | VMs do Linux e do Windows |
|
||||
| Nuvens compatíveis | Azure, Amazon Web Services, Google Cloud Platform, nos locais | Amazon Web Services |
|
||||
| Onde os executores podem ser dimensionados | Níveis de empresa, organização e repositório. Por etiqueta do executor e grupo de executores. | Níveis de organização e repositório. Por etiqueta do executor e grupo de executores. |
|
||||
| How runners can be scaled | Webhook events, Scheduled, Pull-based | Webhook events, Scheduled (org-level runners only) |
|
||||
|
||||
## Usaar executores efêmeros para dimensionamento automático
|
||||
|
||||
@@ -42,8 +42,8 @@ Esta abordagem permite que você gerencie os seus executores como sistemas efêm
|
||||
|
||||
Para adicionar um executor efêmero ao seu ambiente, inclua o parâmetro `--ephemeral` ao registrar seu executor usando `config.sh`. Por exemplo:
|
||||
|
||||
```
|
||||
$ ./config.sh --url https://github.com/octo-org --token example-token --ephemeral
|
||||
```shell
|
||||
./config.sh --url https://github.com/octo-org --token example-token --ephemeral
|
||||
```
|
||||
|
||||
O serviço {% data variables.product.prodname_actions %} irá cancelar o resgistro do runner automaticamente depois de ter processado um trabalho. Em seguida, você poderá criar a sua própria automação que limpa o runner depois que ele tiver seu registro cancelado.
|
||||
@@ -54,6 +54,28 @@ O serviço {% data variables.product.prodname_actions %} irá cancelar o resgist
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Controlling runner software updates on self-hosted runners
|
||||
|
||||
By default, self-hosted runners will automatically perform a software update whenever a new version of the runner software is available. If you use ephemeral runners in containers then this can lead to repeated software updates when a new runner version is released. Turning off automatic updates allows you to update the runner version on the container image directly on your own schedule.
|
||||
|
||||
If you want to turn off automatic software updates and install software updates yourself, you can specify the `--disableupdate` parameter when starting the runner. Por exemplo:
|
||||
|
||||
```shell
|
||||
./run.sh --disableupdate
|
||||
```
|
||||
|
||||
If you disable automatic updates, you must still update your runner version regularly. New functionality in {% data variables.product.prodname_actions %} requires changes in both the {% data variables.product.prodname_actions %} service _and_ the runner software. The runner may not be able to correctly process jobs that take advantage of new features in {% data variables.product.prodname_actions %} without a software update.
|
||||
|
||||
If you disable automatic updates, you will be required to update your runner version within 30 days of a new version being made available. You may want to subscribe to notifications for releases in the [`actions/runner` repository](https://github.com/actions/runner/releases). Para obter mais informações, consulte “[Configurando notificações](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#about-custom-notifications)".
|
||||
|
||||
For instructions on how to install the latest runner version, see the installation instructions for [the latest release](https://github.com/actions/runner/releases).
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** If you do not perform a software update within 30 days, the {% data variables.product.prodname_actions %} service will not queue jobs to your runner. In addition, if a critical security update is required, the {% data variables.product.prodname_actions %} service will not queue jobs to your runner until it has been updated.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Usando webhooks para dimensionamento automático
|
||||
|
||||
Você pode criar seu próprio ambiente de dimensionamento automático usando cargas recebidas do webhook [`workflow_job`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job). Este webhook está disponível no repositório, organização e níveis corporativos e a carga deste evento contém uma chave de `ação` que corresponde aos estágios do ciclo de vida do trabalho de um fluxo de trabalho. Por exemplo, quando as tarefas estão `queued`, `in_progress` e `completed`. Você deverá criar a sua própria automação de dimensionamento em resposta a estas cargas de webhook.
|
||||
|
||||
@@ -393,7 +393,7 @@ O contexto `etapas` contém informações sobre as etapas do trabalho atual que
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| --------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `steps` | `objeto` | Esse contexto altera cada etapa em um trabalho. Você pode acessar esse contexto em qualquer etapa de um trabalho. Este objeto contém todas as propriedades listadas abaixo. |
|
||||
| `steps.<step_id>.outputs` | `objeto` | Conjunto de saídas definidas para a etapa. Para obter mais informações, consulte "[Sintaxe de metadados para o {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions#outputs)". |
|
||||
| `steps.<step_id>.outputs` | `objeto` | Conjunto de saídas definidas para a etapa. For more information, see "[Metadata syntax for {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions#outputs-for-docker-container-and-javascript-actions)." |
|
||||
| `steps.<step_id>.conclusion` | `string` | O resultado de uma etapa concluída após [`continue-on-error`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepscontinue-on-error) ser aplicado. Os valores possíveis são: `sucesso`, `falha`, `cancelado`ou `ignorado`. Quando ocorre uma falha na etapa de `continue-on-error`, o `resultado` será `falha`, mas a conclusão `final` será `sucesso`. |
|
||||
| `steps.<step_id>.outcome` | `string` | O resultado de uma etapa concluída antes de [`continue-on-error`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepscontinue-on-error) ser aplicado. Os valores possíveis são: `sucesso`, `falha`, `cancelado`ou `ignorado`. Quando ocorre uma falha na etapa de `continue-on-error`, o `resultado` será `falha`, mas a conclusão `final` será `sucesso`. |
|
||||
| `steps.<step_id>.outputs.<output_name>` | `string` | Valor de uma saída específica. |
|
||||
|
||||
@@ -47,6 +47,8 @@ Você pode pesquisar ações diretamente no seu editor do seu fluxo de trabalho
|
||||
|
||||
Você pode adicionar uma ação ao seu fluxo de trabalho fazendo referência à ação no arquivo do seu fluxo de trabalho.
|
||||
|
||||
You can view the actions referenced in your {% data variables.product.prodname_actions %} workflows as dependencies in the dependency graph of the repository containing your workflows. For more information, see “[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph).”
|
||||
|
||||
### Adicionando uma ação de {% data variables.product.prodname_marketplace %}
|
||||
|
||||
Uma página de lista de ações incluem a versão da ação e a sintaxe do fluxo de trabalho necessárias para usar a ação. Para manter seu fluxo de trabalho estável mesmo quando atualizações são feitas em uma ação, você pode fazer referência à versão da ação a ser usada especificando o Git ou da tag do Docker no arquivo de fluxo de trabalho.
|
||||
|
||||
@@ -255,3 +255,8 @@ Para entender como a cobrança funciona para {% data variables.product.prodname_
|
||||
## Entrar em contato com o suporte
|
||||
|
||||
{% data reusables.github-actions.contacting-support %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
{% ifversion ghec or ghes or ghae %}
|
||||
- "[About {% data variables.product.prodname_actions %} for enterprises](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises)"{% endif %}
|
||||
|
||||
@@ -63,7 +63,7 @@ O Jenkins usa diretivas para gerenciar os _Declarative Pipelines_. Essas diretiv
|
||||
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| [`ambiente`](https://jenkins.io/doc/book/pipeline/syntax/#environment) | [`jobs.<job_id>.env`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env) <br> [`jobs.<job_id>.steps[*].env`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsenv) |
|
||||
| [`options`](https://jenkins.io/doc/book/pipeline/syntax/#parameters) | [`jobs.<job_id>.strategy`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategy) <br> [`jobs.<job_id>.strategy.fail-fast`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategyfail-fast) <br> [`jobs.<job_id>.timeout-minutes`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idtimeout-minutes) |
|
||||
| [`parâmetros`](https://jenkins.io/doc/book/pipeline/syntax/#parameters) | [`entradas`](/actions/creating-actions/metadata-syntax-for-github-actions#inputs) <br> [`saídas`](/actions/creating-actions/metadata-syntax-for-github-actions#outputs) |
|
||||
| [`parâmetros`](https://jenkins.io/doc/book/pipeline/syntax/#parameters) | [`inputs`](/actions/creating-actions/metadata-syntax-for-github-actions#inputs) <br> [`outputs`](/actions/creating-actions/metadata-syntax-for-github-actions#outputs-for-docker-container-and-javascript-actions) |
|
||||
| [`gatilhos`](https://jenkins.io/doc/book/pipeline/syntax/#triggers) | [`on`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#on) <br> [`on.<event_name>.types`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onevent_nametypes) <br> [<code>on.<push\>.<branches\|tags></code>](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore) <br> [<code>on.<pull_request\>.<branches\></code>](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore) <br> [<code>on.<push\|pull_request>.paths</code>](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore) |
|
||||
| [`aciona { upstreamprojects() }`](https://jenkins.io/doc/book/pipeline/syntax/#triggers) | [`jobs.<job_id>.needs`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idneeds) |
|
||||
| [Sintaxe cron do Jenkins](https://jenkins.io/doc/book/pipeline/syntax/#cron-syntax) | [`on.schedule`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onschedule) |
|
||||
|
||||
@@ -1163,7 +1163,7 @@ jobs:
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note**: {% data reusables.developer-site.multiple_activity_types %} Although only the `started` activity type is supported, specifying the activity type will keep your workflow specific if more activity types are added in the future. For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#watch)." {% data reusables.developer-site.limit_workflow_to_activity_types %}
|
||||
**Note**: {% data reusables.developer-site.multiple_activity_types %} Although only the `started` activity type is supported, specifying the activity type will keep your workflow specific if more activity types are added in the future. Para obter informações sobre cada tipo de atividade, consulte "[Eventos Webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#watch)". {% data reusables.developer-site.limit_workflow_to_activity_types %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
@@ -1187,7 +1187,7 @@ on:
|
||||
| -------------------------------------- | ------------------ | -------------------------------------- | -------------------------------------- |
|
||||
| Igual ao fluxo de trabalho de chamadas | n/a | Igual ao fluxo de trabalho de chamadas | Igual ao fluxo de trabalho de chamadas |
|
||||
|
||||
`workflow_call` is used to indicate that a workflow can be called by another workflow. When a workflow is triggered with the `workflow_call` event, the event playload in the called workflow is the same event payload from the calling workflow. Para obter mais informações, consulte "[Reutilizando fluxos de trabalho](/actions/learn-github-actions/reusing-workflows)".
|
||||
`workflow_call` is used to indicate that a workflow can be called by another workflow. When a workflow is triggered with the `workflow_call` event, the event payload in the called workflow is the same event payload from the calling workflow. Para obter mais informações, consulte "[Reutilizando fluxos de trabalho](/actions/learn-github-actions/reusing-workflows)".
|
||||
|
||||
O exemplo abaixo só executa o fluxo de trabalho quando é chamado a partir de outro fluxo de trabalho:
|
||||
|
||||
|
||||
@@ -34,6 +34,8 @@ Se você reutilizar um fluxo de trabalho de um repositório diferente, todas as
|
||||
|
||||
Quando um fluxo de trabalho reutilizável é acionado por um fluxo de trabalho de chamadas, o contexto `github` está sempre associado ao fluxo de trabalho de chamada. O fluxo de trabalho chamado tem acesso automaticamente a `github.token` e `secrets.GITHUB_TOKEN`. Para obter mais informações sobre o contexto do github ``, consulte "[Contexto e sintaxe de expressão para o GitHub Actions](/actions/reference/context-and-expression-syntax-for-github-actions#github-context)".
|
||||
|
||||
You can view the reused workflows referenced in your {% data variables.product.prodname_actions %} workflows as dependencies in the dependency graph of the repository containing your workflows. For more information, see “[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph).”
|
||||
|
||||
### Fluxos de trabalho e fluxos de trabalho iniciais reutilizáveis
|
||||
|
||||
Starter workflows allow everyone in your organization who has permission to create workflows to do so more quickly and easily. Quando as pessoas criam um novo fluxo de trabalho, eles podem escolher um fluxo de trabalho inicial e uma parte ou todo o trabalho de escrita do fluxo de trabalho será feito para essas pessoas. Dentro de um fluxo de trabalho inicial, você também pode fazer referência a fluxos de trabalho reutilizáveis para facilitar a utilização de código de fluxo de trabalho gerenciado centralmente. Se você usar uma tag ou nome de branch ao fazer referência ao fluxo de trabalho reutilizável, você poderá garantir que todos que reutilizarem esse fluxo de trabalho sempre usarão o mesmo código YAML. No entanto, se você fizer referência a um fluxo de trabalho reutilizável por uma tag ou branch, certifique-se de que você poderá confiar nessa versão do fluxo de trabalho. Para obter mais informações, consulte "[Fortalecimento da segurança para {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#reusing-third-party-workflows)".
|
||||
|
||||
@@ -92,7 +92,7 @@ A tabela a seguir mostra quais funções do conjunto de ferramentas estão dispo
|
||||
|
||||
Configura um parâmetro de saída da ação.
|
||||
|
||||
Opcionalmente, você também pode declarar os parâmetros de saída no arquivo de metadados de uma ação. Para obter mais informações, consulte "[Sintaxe de metadados para o {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions#outputs)".
|
||||
Opcionalmente, você também pode declarar os parâmetros de saída no arquivo de metadados de uma ação. For more information, see "[Metadata syntax for {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions#outputs-for-docker-container-and-javascript-actions)."
|
||||
|
||||
### Exemplo
|
||||
|
||||
@@ -292,7 +292,7 @@ Apenas os comandos do fluxo de trabalho `set-output` e `echo` estão incluídos
|
||||
|
||||
Você pode usar o comando `save-state` para criar variáveis de ambiente para compartilhar com as ações `pre:` ou `post:`. Por exemplo, você pode criar um arquivo com a ação `pre:`, passar o local do arquivo para a ação `main:` e, em seguida, usar a ação `post:` para excluir o arquivo. Como alternativa, você pode criar um arquivo com a ação `main:` ação, passar o local do arquivo para a ação `post:`, além de usar a ação `post:` para excluir o arquivo.
|
||||
|
||||
Se você tiver múltiplas ações `pre:` ou `post:` ações, você poderá apenas acessar o valor salvo na ação em que `save-state` foi usado. Para obter mais informações sobre a ação `post:`, consulte "[Sintaxe de metadados para {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions#post)".
|
||||
Se você tiver múltiplas ações `pre:` ou `post:` ações, você poderá apenas acessar o valor salvo na ação em que `save-state` foi usado. Para obter mais informações sobre a ação `post:`, consulte "[Sintaxe de metadados para {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions#runspost)".
|
||||
|
||||
O comando `save-state` pode ser executado apenas em uma ação e não está disponível para arquivos YAML. O valor salvo é armazenado como um valor de ambiente com o prefixo `STATE_`.
|
||||
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
---
|
||||
title: About GitHub Actions for enterprises
|
||||
shortTitle: Sobre ações do GitHub
|
||||
intro: '{% data variables.product.prodname_actions %} can improve developer productivity by automating your enterprise''s software development cycle.'
|
||||
versions:
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
type: overview
|
||||
topics:
|
||||
- Actions
|
||||
- Enterprise
|
||||
---
|
||||
|
||||
With {% data variables.product.prodname_actions %}, you can improve developer productivity by automating every phase of your enterprise's software development workflow.
|
||||
|
||||
| Tarefa | Mais informações |
|
||||
| --------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Automatically test and build your application | [Sobre integração contínua](/actions/automating-builds-and-tests/about-continuous-integration) |
|
||||
| Deploy your application | "[About continuous deployment](/actions/deployment/about-deployments/about-continuous-deployment)" |
|
||||
| Automatically and securely package code into artifacts and containers | "[About packaging with {% data variables.product.prodname_actions %}](/actions/publishing-packages/about-packaging-with-github-actions)" |
|
||||
| Automate your project management tasks | "[Using {% data variables.product.prodname_actions %} for project management](/actions/managing-issues-and-pull-requests/using-github-actions-for-project-management)" |
|
||||
|
||||
{% data variables.product.prodname_actions %} helps your team work faster at scale. When large repositories start using {% data variables.product.prodname_actions %}, teams merge significantly more pull requests per day, and the pull requests are merged significantly faster. For more information, see "[Writing and shipping code faster](https://octoverse.github.com/writing-code-faster/#scale-through-automation)" in the State of the Octoverse.
|
||||
|
||||
{% data variables.product.prodname_actions %} also provides greater control over deployments. For example, you can use environments to require approval for a job to proceed, restrict which branches can trigger a workflow, or limit access to secrets.{% ifversion ghec or ghae-issue-4856 %} If your workflows need to access resources from a cloud provider that supports OpenID Connect (OIDC), you can configure your workflows to authenticate directly to the cloud provider. This will allow you to stop storing credentials as long-lived secrets and provide other security benefits. For more information, see "[About security hardening with OpenID Connect](/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect)."{% endif %}
|
||||
|
||||
{% data variables.product.prodname_actions %} is developer friendly, because it's integrated directly into the familiar {% data variables.product.product_name %} experience.
|
||||
|
||||
You can create your own unique automations, or you can use and adapt workflows from our ecosystem of over 10,000 actions built by industry leaders and the open source community. Para obter mais informações, consulte "[Localizar e personalizar ações](/actions/learn-github-actions/finding-and-customizing-actions)".
|
||||
|
||||
{% ifversion ghec %}You can enjoy the convenience of {% data variables.product.company_short %}-hosted runners, which are maintained and upgraded by {% data variables.product.company_short %}, or you{% else %}You{% endif %} can control your own private CI/CD infrastructure by using self-hosted runners. Self-hosted runners allow you to determine the exact environment and resources that complete your builds, testing, and deployments, without exposing your software development cycle to the internet. For more information, see {% ifversion ghec %}"[About {% data variables.product.company_short %}-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners)" and{% endif %} "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners)."
|
||||
|
||||
{% data variables.product.prodname_actions %} also includes tools to govern your enterprise's software development cycle and meet compliance obligations. Para obter mais informações, consulte "[Aplicar políticas para {% data variables.product.prodname_actions %} na sua empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise)".
|
||||
|
||||
|
||||
To learn more about how you can successfully adopt {% data variables.product.prodname_actions %} for your enterprise, follow the "[Adopt {% data variables.product.prodname_actions %} for your enterprise](/admin/guides#adopt-github-actions-for-your-enterprise)" learning path.
|
||||
|
||||
## Leia mais
|
||||
|
||||
- "[Understanding {% data variables.product.prodname_actions %}](/actions/learn-github-actions/understanding-github-actions)"{% ifversion ghec %}
|
||||
- "[About billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/about-billing-for-github-actions)"{% endif %}
|
||||
@@ -9,6 +9,7 @@ topics:
|
||||
- Enterprise
|
||||
- Actions
|
||||
children:
|
||||
- /about-github-actions-for-enterprises
|
||||
- /introducing-github-actions-to-your-enterprise
|
||||
- /migrating-your-enterprise-to-github-actions
|
||||
- /getting-started-with-github-actions-for-github-enterprise-cloud
|
||||
|
||||
@@ -14,7 +14,7 @@ topics:
|
||||
|
||||
## Sobre {% data variables.product.prodname_actions %} para empresas
|
||||
|
||||
{% data reusables.actions.about-actions %} com {% data variables.product.prodname_actions %}, sua empresa pode automatizar, personalizar e executar seus fluxos de trabalho de desenvolvimento de software como testes e implantações. Para obter mais informações sobre os princípios básicos de {% data variables.product.prodname_actions %}, consulte "[Compreendendo {% data variables.product.prodname_actions %}](/actions/learn-github-actions/understanding-github-actions)".
|
||||
{% data reusables.actions.about-actions %} com {% data variables.product.prodname_actions %}, sua empresa pode automatizar, personalizar e executar seus fluxos de trabalho de desenvolvimento de software como testes e implantações. For more information, see "[About {% data variables.product.prodname_actions %} for enterprises](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises)."
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -178,7 +178,7 @@ O {% data variables.product.prodname_ghe_server %} é compatível com as seguint
|
||||
{% data reusables.enterprise_site_admin_settings.sign-in %}
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
3. Na barra lateral esquerda, clique em **LDAP users** (Usuários LDAP). 
|
||||
4. Para procurar um usuário, digite um nome (total ou parcialmente) do usuário e clique em **Search** (Pesquisar). Os usuários serão exibidos nos resultados da pesquisa. Se o usuário não existir, clique em **Create** (Criar) para provisionar a nova conta. 
|
||||
4. Para procurar um usuário, digite um nome (total ou parcialmente) do usuário e clique em **Search** (Pesquisar). Os usuários serão exibidos nos resultados da pesquisa. Se o usuário não existir, clique em **Create** (Criar) para provisionar a nova conta. 
|
||||
|
||||
## Atualizar contas LDAP
|
||||
|
||||
|
||||
@@ -47,6 +47,7 @@ Nós testamos e oferecemos compatibilidade oficial os seguintes IdPs. Para o SSO
|
||||
| -------------------------------------------- |:--------------------------------------------------------------:|:-------------------------------------------------------------:|
|
||||
| Active Directory Federation Services (AD FS) | {% octicon "check-circle-fill" aria-label= "The check icon" %} | |
|
||||
| Azure Active Directory (Azure AD) | {% octicon "check-circle-fill" aria-label="The check icon" %} | {% octicon "check-circle-fill" aria-label="The check icon" %}
|
||||
| Okta | {% octicon "check-circle-fill" aria-label="The check icon" %} | {% octicon "check-circle-fill" aria-label="The check icon" %}
|
||||
| OneLogin | {% octicon "check-circle-fill" aria-label="The check icon" %} | |
|
||||
| PingOne | {% octicon "check-circle-fill" aria-label="The check icon" %} | |
|
||||
| Shibboleth | {% octicon "check-circle-fill" aria-label="The check icon" %} | |
|
||||
|
||||
@@ -22,12 +22,10 @@ shortTitle: Log de segurança
|
||||
O log de segurança lista todas as ações realizadas nos últimos 90 dias.
|
||||
|
||||
{% data reusables.user_settings.access_settings %}
|
||||
{% ifversion fpt or ghae or ghes or ghec %}
|
||||
2. Na barra lateral de configurações do usuário, clique em **log de segurança**. 
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Archives" section of the sidebar, click **{% octicon "log" aria-label="The log icon" %} Security log**.
|
||||
{% else %}
|
||||
{% data reusables.user_settings.security %}
|
||||
3. O log é exibido em "Security history" (Histórico de segurança). 
|
||||
4. Clique em uma entrada para ver mais informações sobre o evento. 
|
||||
1. Na barra lateral de configurações do usuário, clique em **log de segurança**. 
|
||||
{% endif %}
|
||||
|
||||
{% ifversion fpt or ghae or ghes or ghec %}
|
||||
|
||||
@@ -37,6 +37,10 @@ Se você deseja ver uma visão geral da sua assinatura e uso para {% data variab
|
||||
|
||||
## Exibir assinatura e uso da conta corporativa
|
||||
|
||||
You can view the subscription and usage for your enterprise and download a file with license details.
|
||||
|
||||
{% data reusables.billing.license-statuses %}
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
{% data reusables.enterprise-accounts.license-tab %}
|
||||
|
||||
@@ -36,7 +36,7 @@ Se você for uma organização ou proprietário de empresa, você poderá altern
|
||||
{% data reusables.user_settings.access_settings %}
|
||||
1. Na parte superior da página, à direita do seu nome de usuário, clique em **Mudar para outra conta**. 
|
||||
1. Comece a digitar o nome da conta para a qual você deseja alternar e, em seguida, clique no nome da conta. 
|
||||
1. Na barra lateral esquerda, clique em **Planos de & cobrança **. 
|
||||
1. In the left sidebar, click **{% octicon "credit-card" aria-label="The credit card icon" %} Billing and plans**.
|
||||
|
||||
## Leia mais
|
||||
|
||||
|
||||
@@ -30,6 +30,10 @@ Você pode visualizar o uso da licença para {% data variables.product.prodname_
|
||||
|
||||
## Visualizando uso da licença em {% ifversion ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_location %}{% endif %}
|
||||
|
||||
You can view the license usage for your enterprise and download a file with license details.
|
||||
|
||||
{% data reusables.billing.license-statuses %}
|
||||
|
||||
{% ifversion ghec %}
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %}
|
||||
|
||||
@@ -325,7 +325,7 @@ codeql database analyze <database> --format=<format> \
|
||||
</td>
|
||||
|
||||
<td>
|
||||
Especifique pacotes ou consultas de {% data variables.product.prodname_codeql %} para executar. Para executar as consultas padrão usadas para {% data variables.product.prodname_code_scanning %}, omita este parâmetro. Para ver os outros itens de consultas incluídos no pacote de {% data variables.product.prodname_codeql_cli %}, procure em <code>/<extraction-root>/codeql/qlpacks/codeql-<language>/codeql-suites</code>. Para obter informações sobre como criar seu próprio conjunto de consulta, consulte <a href="https://codeql.github.com/docs/codeql-cli/creating-codeql-query-suites/">Criando conjuntos de consultas de CodeQL</a> na documentação do {% data variables.product.prodname_codeql_cli %}.
|
||||
Especifique pacotes ou consultas de {% data variables.product.prodname_codeql %} para executar. Para executar as consultas padrão usadas para {% data variables.product.prodname_code_scanning %}, omita este parâmetro. To see the other query suites included in the {% data variables.product.prodname_codeql_cli %} bundle, look in <code>/<extraction-root>/qlpacks/codeql/<language>-queries/codeql-suites</code>. Para obter informações sobre como criar seu próprio conjunto de consulta, consulte <a href="https://codeql.github.com/docs/codeql-cli/creating-codeql-query-suites/">Criando conjuntos de consultas de CodeQL</a> na documentação do {% data variables.product.prodname_codeql_cli %}.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ A equipe de segurança de aplicativos da sua empresa pode usar a visão geral de
|
||||
|
||||
No resumo da segurança, é possível visualizar, ordenar e filtrar alertas para entender os riscos de segurança na sua organização e nos repositórios específicos. O resumo de segurança é altamente interativo e permite que você investigue categorias específicas de informações, baseado em qualificações, como nível de risco de alerta, tipo de alerta e habilitação de funcionamento. Você também pode aplicar vários filtros para focar em áreas de interesse mais estreitas. Por exemplo, você pode identificar repositórios privados que têm um número elevado de {% data variables.product.prodname_dependabot_alerts %} ou repositórios que não têm alertas {% data variables.product.prodname_code_scanning %}. Para obter mais informações, consulte "[Filtrando alertas na visão geral de segurança](/code-security/security-overview/filtering-alerts-in-the-security-overview)".
|
||||
|
||||
{% ifversion ghec or ghes > 3.4 %}
|
||||
{% if security-overview-views %}
|
||||
|
||||
Na visão geral de segurança, tanto ao nível da organização como ao nível do repositório. existem visualizações dedicadas a recursos de segurança específicos, como alertas de digitalização de segredos e alertas de digitalização de código. Você pode usar essas visualizações para limitar sua análise para um conjunto específico de alertas e estreitar os resultados com uma variedade de filtros específicos para cada visualização. Por exemplo, na vista de alerta de digitalização de segredo, você pode usar o filtro do tipo `secredo` para visualizar somente alertas de digitalização de segredo para um segredo específico, como um Token de Acesso Pessoal do GitHub. No nível do repositório, é possível usar a visão geral de segurança para avaliar o status de segurança atual do repositório específico e configurar todos as funcionalidades adicionais de segurança que ainda não estão sendo usadas no repositório.
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ permissions: Organization owners and security managers can access the security o
|
||||
product: '{% data reusables.gated-features.security-center %}'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghae: issue-4554
|
||||
ghes: '>3.1'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
@@ -99,7 +100,7 @@ Disponível na visão geral no nível da organização.
|
||||
| ------------------------- | ------------------------------------------------------------ |
|
||||
| <code>topic:<em>TOPIC-NAME</em></code> | Exibe repositórios que são classificados com o *TOPIC-NAME*. |
|
||||
|
||||
{% ifversion ghec or ghes > 3.4 %}
|
||||
{% if security-overview-views %}
|
||||
|
||||
## Filtrar por gravidade
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ permissions: Organization owners and security managers can access the security o
|
||||
product: '{% data reusables.gated-features.security-center %}'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghae: issue-5503
|
||||
ghes: '>3.1'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
@@ -25,7 +26,7 @@ shortTitle: Ver visão geral de segurança
|
||||
{% data reusables.organizations.security-overview %}
|
||||
1. Para visualizar informações agregadas sobre tipos de alertas, clique em **Mostrar mais**. 
|
||||
{% data reusables.organizations.filter-security-overview %}
|
||||
{% ifversion ghec or ghes > 3.4 %}
|
||||
{% if security-overview-views %}
|
||||
1. Alternatively and optionally, use the sidebar on the left to filter information per security feature. On each page, you can use filters that are specific to each feature to fine-tune your search. 
|
||||
|
||||
## Visualizando alertas em toda a sua organização
|
||||
|
||||
@@ -27,7 +27,9 @@ shortTitle: Opções de configuração
|
||||
|
||||
O arquivo de configuração do {% data variables.product.prodname_dependabot %} , *dependabot.yml*, usa a sintaxe YAML. Se você não souber o que é YAMLe quiser saber mais, consulte "[Aprender a usar YAML em cinco minutos](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes)".
|
||||
|
||||
Você deve armazenar este arquivo no diretório `.github` do seu repositório. Ao adicionar ou atualizar o arquivo *dependabot.yml* , isso aciona uma verificação imediata de atualizações de versão. 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 "[Habilitando e desabilitando as atualizações da versão de {% data variables.product.prodname_dependabot %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates)" e "[Configurando {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates)".
|
||||
Você deve armazenar este arquivo no diretório `.github` do seu repositório. Ao adicionar ou atualizar o arquivo *dependabot.yml* , isso aciona uma verificação imediata de atualizações de versão. For more information and an example, see "[Enabling and disabling {% data variables.product.prodname_dependabot %} version updates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates#enabling-dependabot-version-updates)."
|
||||
|
||||
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. For more information, see "[Configuring {% 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`. Opcionalmente, você pode incluir uma chave de `registro` de nível superior. O arquivo deve começar com a `versão: 2`.
|
||||
|
||||
@@ -489,9 +491,9 @@ updates:
|
||||
|
||||
### `registros`
|
||||
|
||||
Para permitir que {% data variables.product.prodname_dependabot %} acesse um registro de pacote privado ao executar uma atualização de versão, você deverá incluir uma configuração de `registros` com a configuração de `atualizações` relevante. Pode permitir que todos os registros definidos sejam usados configurando `registros` como `"*"`. Como alternativa, você pode listar os registros que a atualização pode usar. Para isso, use o nome do registro conforme definido na seção de `registros` do arquivo _dependabot.yml_.
|
||||
Para permitir que {% data variables.product.prodname_dependabot %} acesse um registro de pacote privado ao executar uma atualização de versão, você deverá incluir uma configuração de `registros` com a configuração de `atualizações` relevante. Pode permitir que todos os registros definidos sejam usados configurando `registros` como `"*"`. Como alternativa, você pode listar os registros que a atualização pode usar. Para isso, use o nome do registro conforme definido na seção de `registros` do arquivo _dependabot.yml_. For more information, see "[Configuration options for private registries](#configuration-options-for-private-registries)" below.
|
||||
|
||||
Para permitir que {% data variables.product.prodname_dependabot %} use os gerenciadores de pacote `bundler`, `mix` e `pip` para atualizar dependências em registros privados, você pode optar por permitir a execução de código externo. Para obter mais informações, consulte [`insecure-external-code-execution`](#insecure-external-code-execution).
|
||||
Para permitir que {% data variables.product.prodname_dependabot %} use os gerenciadores de pacote `bundler`, `mix` e `pip` para atualizar dependências em registros privados, você pode optar por permitir a execução de código externo. For more information, see [`insecure-external-code-execution`](#insecure-external-code-execution) above.
|
||||
|
||||
```yaml
|
||||
# Allow {% data variables.product.prodname_dependabot %} to use one of the two defined private registries
|
||||
|
||||
@@ -38,7 +38,7 @@ A revisão de dependências está disponível quando o gráfico de dependências
|
||||
|
||||
Às vezes, você pode apenas querer atualizar a versão de uma dependência em um manifesto e gerar um pull request. No entanto, se a versão atualizada desta dependência direta também atualizou as dependências, seu pull request pode ter mais alterações do que o esperado. A revisão de dependência para cada manifesto e arquivo de bloqueio fornece uma maneira fácil de ver o que foi alterado e se alguma das novas versões de dependências contém vulnerabilidades conhecidas.
|
||||
|
||||
Ao verificar as revisões de dependências em um pull request e alterar todas as dependências sinalizadas como vulneráveis, você pode evitar que vulnerabilidades sejam adicionadas ao seu projeto. Para obter mais informações sobre como funciona a revisão de dependências, consulte "[Revisar as alterações de dependência em um pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request)".
|
||||
Ao verificar as revisões de dependências em um pull request e alterar todas as dependências sinalizadas como vulneráveis, você pode evitar que vulnerabilidades sejam adicionadas ao seu projeto. For more information about how dependency review works, see "[Reviewing dependency changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)."
|
||||
|
||||
{% data variables.product.prodname_dependabot_alerts %} encontrará vulnerabilidades que já estão nas suas dependências, mas é muito melhor evitar a introdução de possíveis problemas do que corrigir problemas em uma data posterior. Para obter mais informações sobre {% data variables.product.prodname_dependabot_alerts %}, consulte "[Sobre alertas para dependências vulneráveis](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies#dependabot-alerts-for-vulnerable-dependencies)".
|
||||
|
||||
|
||||
@@ -74,25 +74,41 @@ Quando o gráfico de dependências é ativado pela primeira vez, todos manifesto
|
||||
|
||||
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 vulneráveis.{% endif %}
|
||||
|
||||
| Gerenciador de pacotes | Idiomas | Formatos recomendados | Todos os formatos compatíveis |
|
||||
| Gerenciador de pacotes | Linguagem | Formatos recomendados | Todos os formatos compatíveis |
|
||||
| ---------------------- | -------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------------- |
|
||||
| Composer | PHP | `composer.lock` | `composer.json`, `composer.lock` |
|
||||
| `dotnet` CLI | .NET languages (C#, C++, F#, VB) | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj` | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj`, `packages.config` |
|
||||
|
||||
{%- if github-actions-in-dependency-graph %}
|
||||
| {% data variables.product.prodname_actions %} workflows
|
||||
|
||||
<sup>[1]</sup> | YAML | `.yml`, `.yaml` | `.yml`, `.yaml` |
|
||||
{%- endif %}
|
||||
{%- ifversion fpt or ghes > 3.2 or ghae %}
|
||||
| Go modules | Go | `go.sum` | `go.mod`, `go.sum` |
|
||||
{%- elsif ghes = 3.2 %}
|
||||
| Go modules | Go | `go.mod` | `go.mod` |
|
||||
{%- endif %}
|
||||
| Maven | Java, Scala | `pom.xml` | `pom.xml` | | npm | JavaScript | `package-lock.json` | `package-lock.json`, `package.json`| | Python PIP | Python | `requirements.txt`, `pipfile.lock` | `requirements.txt`, `pipfile`, `pipfile.lock`, `setup.py`* |
|
||||
| Maven | Java, Scala | `pom.xml` | `pom.xml` | | npm | JavaScript | `package-lock.json` | `package-lock.json`, `package.json`| | Python PIP | Python | `requirements.txt`, `pipfile.lock` | `requirements.txt`, `pipfile`, `pipfile.lock`, `setup.py`{% if github-actions-in-dependency-graph %}<sup>[2]</sup>{% else %}<sup>[1]</sup>{% endif %}
|
||||
{%- ifversion fpt or ghes > 3.3 %}
|
||||
| Python Poetry | Python | `poetry.lock` | `poetry.lock`, `pyproject.toml` |{% endif %} | RubyGems | Ruby | `Gemfile.lock` | `Gemfile.lock`, `Gemfile`, `*.gemspec` | | Yarn | JavaScript | `yarn.lock` | `package.json`, `yarn.lock` |
|
||||
|
||||
{% if github-actions-in-dependency-graph %}
|
||||
[1] Please note that {% data variables.product.prodname_actions %} workflows must be located in the `.github/workflows/` directory of a repository to be recognized as manifests. Any actions or workflows referenced using the syntax `jobs[*].steps[*].uses` or `jobs.<job_id>.uses` will be parsed as dependencies. For more information, see "[Workflow syntax for GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions)."
|
||||
|
||||
[2] If you list your Python dependencies within a `setup.py` file, we may not be able to parse and list every dependency in your project.
|
||||
|
||||
{% else %}
|
||||
[1] If you list your Python dependencies within a `setup.py` file, we may not be able to parse and list every dependency in your project.
|
||||
{% endif %}
|
||||
|
||||
{% if github-actions-in-dependency-graph %}
|
||||
{% note %}
|
||||
|
||||
**Observação:** se você listar suas dependências de Python em um arquivo `setup.py`, será provável que não possamos analisar e listar cada dependência no seu projeto.
|
||||
**Note:** {% data variables.product.prodname_actions %} workflow dependencies are displayed in the dependency graph for informational purposes. Dependabot alerts are not currently supported for {% data variables.product.prodname_actions %} workflows.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% endif %}
|
||||
## Leia mais
|
||||
|
||||
- "[Gráfico de dependências](https://en.wikipedia.org/wiki/Dependency_graph)" na Wikipedia
|
||||
|
||||
@@ -12,7 +12,7 @@ shortTitle: Registro de imagem privada
|
||||
|
||||
## Sobre registros de imagens privadas e {% data variables.product.prodname_codespaces %}
|
||||
|
||||
Um registro é um espaço seguro para armazenar, gerenciar e buscar imagens privadas de contêineres. Você pode usar um para armazenar um ou mais devcontainers. Existem muitos exemplos de registros, como {% data variables.product.prodname_dotcom %} registro do contêiner, registro de contêiner do Azure ou DockerHub.
|
||||
Um registro é um espaço seguro para armazenar, gerenciar e buscar imagens privadas de contêineres. You may use one to store one or more images. Existem muitos exemplos de registros, como {% data variables.product.prodname_dotcom %} registro do contêiner, registro de contêiner do Azure ou DockerHub.
|
||||
|
||||
O registro do contêiner de {% data variables.product.prodname_dotcom %} pode ser configurado para puxar imagens container sem precisar fornecer qualquer credencial para {% data variables.product.prodname_codespaces %}. Para outros registros de imagem, você deve criar segredos em {% data variables.product.prodname_dotcom %} para armazenar os detalhes de acesso, o que permitirá que {% data variables.product.prodname_codespaces %} acesse imagens armazenadas nesse registro.
|
||||
|
||||
@@ -87,7 +87,7 @@ Para acessar o AWS Elastic Container Registry (ECR), você pode fornecer o ID de
|
||||
```
|
||||
*_CONTAINER_REGISTRY_SERVER = <ECR_URL>
|
||||
*_CONTAINER_REGISTRY_USER = <AWS_ACCESS_KEY_ID>
|
||||
*_container_REGISTRY_PASSWORD = <AWS_SECRET_KEY>
|
||||
*_CONTAINER_REGISTRY_PASSWORD = <AWS_SECRET_KEY>
|
||||
```
|
||||
|
||||
Você deve também garantir que terá as permissões do AWS IAM apropriadas para executar o swap de credenciais (por exemplo, `sts:GetServiceBearerToken`) bem como a operação de leitura do ECR ( `AmazonEC2ContainerRegistryFullAccess` ou `ReadOnlyAccess`).
|
||||
@@ -97,7 +97,7 @@ Como alternativa, se você não quiser que o GitHub execute a troca de credencia
|
||||
```
|
||||
*_CONTAINER_REGISTRY_SERVER = <ECR_URL>
|
||||
*_CONTAINER_REGISTRY_USER = AWS
|
||||
*_container_REGISTRY_PASSWORD = <TOKEN>
|
||||
*_CONTAINER_REGISTRY_PASSWORD = <TOKEN>
|
||||
```
|
||||
|
||||
Como esses tokens são curtos e precisam ser atualizados periodicamente, recomendamos fornecer um ID de chave de acesso e um segredo.
|
||||
|
||||
@@ -41,12 +41,11 @@ Para criar segredos para um repositório da organização, você deve ter acesso
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% data reusables.github-actions.sidebar-secret %}
|
||||
1. Desça a barra de rolagem e, em **Segredos**, selecione **Codespaces**. 
|
||||
1. Na parte superior da página, clique em **Novo segredo de repositório**.
|
||||
1. Digite um nome para o seu segredo na caixa de entrada **Nome**.
|
||||
1. Insira o valor para o seu segredo.
|
||||
1. Clique em **Add secret** (Adicionar segredo).
|
||||
1. In the "Security" section of the sidebar, select **{% octicon "key-asterisk" aria-label="The key-asterisk icon" %} Secrets** then click **{% data variables.product.prodname_codespaces %}**.
|
||||
2. Na parte superior da página, clique em **Novo segredo de repositório**.
|
||||
3. Digite um nome para o seu segredo na caixa de entrada **Nome**.
|
||||
4. Insira o valor para o seu segredo.
|
||||
5. Clique em **Add secret** (Adicionar segredo).
|
||||
|
||||
## Adicionar segredos para uma organização
|
||||
|
||||
@@ -56,13 +55,12 @@ Ao criar um segredo em uma organização, você pode usar uma política para lim
|
||||
|
||||
{% data reusables.organizations.navigate-to-org %}
|
||||
{% data reusables.organizations.org_settings %}
|
||||
{% data reusables.github-actions.sidebar-secret %}
|
||||
1. Desça a barra de rolagem e, em **Segredos**, selecione **Codespaces**. 
|
||||
1. Na parte superior da página, clique em **Novo segredo de organização**.
|
||||
1. Digite um nome para o seu segredo na caixa de entrada **Nome**.
|
||||
1. Insira o **Valor** para o seu segredo.
|
||||
1. Na lista suspensa **Acesso do repositório**, escolha uma política de acesso. 
|
||||
1. Clique em **Add secret** (Adicionar segredo).
|
||||
1. In the "Security" section of the sidebar, select **{% octicon "key-asterisk" aria-label="The key-asterisk icon" %} Secrets** then click **{% data variables.product.prodname_codespaces %}**.
|
||||
2. Na parte superior da página, clique em **Novo segredo de organização**.
|
||||
3. Digite um nome para o seu segredo na caixa de entrada **Nome**.
|
||||
4. Insira o **Valor** para o seu segredo.
|
||||
5. Na lista suspensa **Acesso do repositório**, escolha uma política de acesso. 
|
||||
6. Clique em **Add secret** (Adicionar segredo).
|
||||
|
||||
## Rever o acesso para os segredos do nível da organização
|
||||
|
||||
|
||||
@@ -47,34 +47,30 @@ Se você adicionar uma política para toda a organização, você deverá config
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
{% data reusables.organizations.click-codespaces %}
|
||||
1. Em "Codedespaces", clique em **Política**.
|
||||
|
||||

|
||||
|
||||
1. Na página "Políticas do codespace", clique em **Criar política**.
|
||||
1. Insira um nome para sua nova política.
|
||||
1. Clique **Adicionar restrição** e escolha **Tipos de máquina**.
|
||||
1. In the "Code, planning, and automation" section of the sidebar, select **{% octicon "codespaces" aria-label="The codespaces icon" %} {% data variables.product.prodname_codespaces %}** then click **Policy**.
|
||||
2. Na página "Políticas do codespace", clique em **Criar política**.
|
||||
3. Insira um nome para sua nova política.
|
||||
4. Clique **Adicionar restrição** e escolha **Tipos de máquina**.
|
||||
|
||||

|
||||
|
||||
1. Clique em {% octicon "pencil" aria-label="The edit icon" %} para editar a restrição e, em seguida, limpe a seleção de todos os tipos de máquina que você não deseja que estejam disponíveis.
|
||||
5. Clique em {% octicon "pencil" aria-label="The edit icon" %} para editar a restrição e, em seguida, limpe a seleção de todos os tipos de máquina que você não deseja que estejam disponíveis.
|
||||
|
||||

|
||||
|
||||
1. Na área "Alterar destino da política", clique no botão suspenso.
|
||||
1. Selecione **Todos os repositórios** ou **Repositórios selecionados** para determinar em quais repositórios esta política será aplicada.
|
||||
1. Se você escolheu **repositórios selecionados**:
|
||||
6. Na área "Alterar destino da política", clique no botão suspenso.
|
||||
7. Selecione **Todos os repositórios** ou **Repositórios selecionados** para determinar em quais repositórios esta política será aplicada.
|
||||
8. Se você escolheu **repositórios selecionados**:
|
||||
1. Clique em {% octicon "gear" aria-label="The settings icon" %}.
|
||||
|
||||

|
||||
|
||||
1. Selecione os repositórios aos quais você quer que esta política seja aplicada.
|
||||
1. Na parte inferior da lista de repositórios, clique em **Selecionar repositórios**.
|
||||
2. Selecione os repositórios aos quais você quer que esta política seja aplicada.
|
||||
3. Na parte inferior da lista de repositórios, clique em **Selecionar repositórios**.
|
||||
|
||||

|
||||
|
||||
1. Clique em **Salvar**.
|
||||
9. Clique em **Salvar**.
|
||||
|
||||
## Editando uma política
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ Se você tiver selecionado uma duração para o bloqueio do usuário, ele será
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
{% data reusables.organizations.moderation-settings %}
|
||||
{% data reusables.organizations.moderation-settings %}, then click **Blocked users**.
|
||||
5. Em "Blocked users" (Usuários bloqueados), clique em **Unblock** (Desbloquear) próximo ao usuário que deseja desbloquear. 
|
||||
|
||||
## Leia mais
|
||||
|
||||
@@ -33,8 +33,7 @@ Os proprietários da organização também podem bloquear os usuários por um de
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
1. Na barra lateral de configurações da organização, clique em **Configurações de moderação**. 
|
||||
1. Em "Configurações de moderação", clique em **Limites de interação**. 
|
||||
1. In the "Access" section of the sidebar, select **{% octicon "report" aria-label="The report icon" %} Moderation**, then click **Interaction limits**.
|
||||
{% data reusables.community.set-interaction-limit %}
|
||||

|
||||
|
||||
|
||||
@@ -28,8 +28,7 @@ Você também pode habilitar limitações de atividade em todos os repositórios
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
1. Na barra lateral esquerda, clique em **Configurações de moderação**. 
|
||||
1. Em "Configurações de moderação", clique em **Limites de interação**. 
|
||||
1. In the "Access" section of the sidebar, select **{% octicon "comment-discussion" aria-label="The comment-discussion icon" %} Moderation options**, then click **Interaction limits**.
|
||||
{% data reusables.community.set-interaction-limit %}
|
||||

|
||||
|
||||
|
||||
@@ -0,0 +1,641 @@
|
||||
---
|
||||
title: Common validation errors when creating issue forms
|
||||
intro: 'You may see some of these common validation errors when creating, saving, or viewing issue forms.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Community
|
||||
---
|
||||
|
||||
<!--UI-LINK: We link to individual anchors within this file from the issue template editor when the given YAML error is thrown. Links to and anchors within this file should be preserved or should be updated in github/github if they are changed -->
|
||||
{% data reusables.community.issue-forms-beta %}
|
||||
|
||||
## Required top level key `name` is missing
|
||||
|
||||
The template does not contain a `name` field, which means it is not clear what to call your issue template when giving users a list of options.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
description: "Thank you for reporting a bug!"
|
||||
...
|
||||
```
|
||||
|
||||
The error can be fixed by adding `name` as a key.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
description: "Thank you for reporting a bug!"
|
||||
...
|
||||
```
|
||||
|
||||
## `key` must be a string
|
||||
|
||||
This error message means that a permitted key has been provided, but its value cannot be parsed as the data type is not supported.
|
||||
|
||||
### Exemplo
|
||||
|
||||
The `description` below is being parsed as a Boolean, but it should be a string.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
description: true
|
||||
...
|
||||
```
|
||||
|
||||
The error can be fixed by providing a string as the value. Strings may need to be wrapped in double quotes to be successfully parsed. For example, strings that contain `'` must be wrapped in double quotes.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
description: "true"
|
||||
...
|
||||
```
|
||||
|
||||
Empty strings, or strings consisting of only whitespaces, are also not permissible when the field expects a string.
|
||||
|
||||
```yaml
|
||||
name: ""
|
||||
description: "File a bug report"
|
||||
assignees: " "
|
||||
...
|
||||
```
|
||||
|
||||
The error can be fixed by correcting the value to be a non-empty string. If the field is not required, you should delete the key-value pair.
|
||||
|
||||
```yaml
|
||||
name: "Bug Report"
|
||||
description: "File a bug report"
|
||||
...
|
||||
```
|
||||
|
||||
## `input` is not a permitted key
|
||||
|
||||
An unexpected key was supplied at the top level of the template. For more information about which top-level keys are supported, see "[Syntax for issue forms](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms#top-level-syntax)."
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
hello: world
|
||||
...
|
||||
```
|
||||
|
||||
The error can be fixed by removing the unexpected keys.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
...
|
||||
```
|
||||
|
||||
## Forbidden keys
|
||||
|
||||
YAML parses certain strings as `Boolean` values. To avoid this, we have explicitly forbidden the usage of the following keys:
|
||||
|
||||
`y`, `Y`, `yes`, `Yes`, `YES`, `n`, `N`, `no`, `No`, `NO`, `true`, `True`, `TRUE`, `false`, `False`, `FALSE`, `on`, `On`, `ON`, `off`, `Off`, `OFF`
|
||||
|
||||
The error can be fixed by removing the forbidden keys.
|
||||
|
||||
## Body must contain at least one non-markdown field
|
||||
|
||||
Issue forms must accept user input, which means that at least one of its fields must contain a user input field. A `markdown` element is static text, so a `body` array cannot contain only `markdown` elements.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Bugs are the worst!"
|
||||
```
|
||||
|
||||
The error can be fixed by adding non-markdown elements that accept user input.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Bugs are the worst!"
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: "What's wrong?"
|
||||
```
|
||||
|
||||
## Body must have unique ids
|
||||
|
||||
If using `id` attributes to distinguish multiple elements, each `id` attribute must be unique.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: input
|
||||
id: name
|
||||
attributes:
|
||||
label: First name
|
||||
- type: input
|
||||
id: name
|
||||
attributes:
|
||||
label: Last name
|
||||
```
|
||||
|
||||
The error can be fixed by changing the `id` for one of these inputs, so that every `input` field has a unique `id` attribute.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: input
|
||||
id: name
|
||||
attributes:
|
||||
label: First name
|
||||
- type: input
|
||||
id: surname
|
||||
attributes:
|
||||
label: Last name
|
||||
```
|
||||
|
||||
## Body must have unique labels
|
||||
|
||||
When there are multiple `body` elements that accept user input, the `label` attribute for each user input field must be unique.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Name
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Name
|
||||
```
|
||||
|
||||
The error can be fixed by changing the `label` attribute for one of the input fields to ensure that each `label` is unique.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Name
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Operating System
|
||||
```
|
||||
|
||||
Input fields can also be differentiated by their `id` attribute. If duplicate `label` attributes are required, you can supply at least one `id` to differentiate two elements with identical labels.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: textarea
|
||||
id: name_1
|
||||
attributes:
|
||||
label: Name
|
||||
- type: textarea
|
||||
id: name_2
|
||||
attributes:
|
||||
label: Name
|
||||
```
|
||||
|
||||
`id` attributes are not visible in the issue body. If you want to distinguish the fields in the resulting issue, you should use distinct `label` attributes.
|
||||
|
||||
|
||||
## Labels are too similar
|
||||
|
||||
Similar labels may be processed into identical references. If an `id` attribute is not provided for an `input`, the `label` attribute is used to generate a reference to the `input` field. To do this, we process the `label` by leveraging the Rails [parameterize](https://apidock.com/rails/ActiveSupport/Inflector/parameterize) method. In some cases, two labels that are distinct can be processed into the same parameterized string.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: input
|
||||
attributes:
|
||||
label: Name?
|
||||
- type: input
|
||||
id: name
|
||||
attributes:
|
||||
label: Name???????
|
||||
```
|
||||
|
||||
The error can be fixed by adding at least one differentiating alphanumeric character, `-`, or `_` to one of the clashing labels.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: input
|
||||
attributes:
|
||||
label: Name?
|
||||
- type: input
|
||||
attributes:
|
||||
label: Your name
|
||||
```
|
||||
|
||||
The error can also be fixed by giving one of the clashing labels a unique `id`.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: input
|
||||
attributes:
|
||||
label: Name?
|
||||
- type: input
|
||||
id: your-name
|
||||
attributes:
|
||||
label: Name???????
|
||||
```
|
||||
|
||||
## Checkboxes must have unique labels
|
||||
|
||||
When a `checkboxes` element is present, each of its nested labels must be unique among its peers, as well as among other input types.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Name
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
options:
|
||||
- label: Name
|
||||
```
|
||||
|
||||
The error can be fixed by changing the `label` attribute for one of these inputs.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Name
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
options:
|
||||
- label: Your name
|
||||
```
|
||||
|
||||
Alternatively, you can supply an `id` to any clashing top-level elements. Nested checkbox elements do not support the `id` attribute.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: textarea
|
||||
id: name_1
|
||||
attributes:
|
||||
label: Name
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
options:
|
||||
- label: Name
|
||||
```
|
||||
|
||||
`id` attributes are not visible in the issue body. If you want to distinguish the fields in the resulting issue, you should use distinct `label` attributes.
|
||||
|
||||
## Body[i]: required key type is missing
|
||||
|
||||
Each body block must contain the key `type`.
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the zero-indexed index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- attributes:
|
||||
value: "Thanks for taking the time to fill out this bug! If you need real-time help, join us on Discord."
|
||||
preview_only: false
|
||||
```
|
||||
|
||||
The error can be fixed by adding the key `type` with a valid input type as the value. Para os tipos de entrada disponíveis `texto` e suas sintaxes, consulte "[Sintaxe para o esquema de formulário {% data variables.product.prodname_dotcom %}](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#keys)".
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Thanks for taking the time to fill out this bug! If you need real-time help, join us on Discord."
|
||||
preview_only: false
|
||||
```
|
||||
|
||||
## Body[i]: `x` is not a valid input type
|
||||
|
||||
One of the body blocks contains a type value that is not one of the [permitted types](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema#keys).
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: x
|
||||
attributes:
|
||||
value: "Thanks for taking the time to fill out this bug! If you need real-time help, join us on Discord."
|
||||
preview_only: false
|
||||
```
|
||||
|
||||
The error can be fixed by changing `x` to one of the valid types.
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Thanks for taking the time to fill out this bug! If you need real-time help, join us on Discord."
|
||||
preview_only: false
|
||||
```
|
||||
|
||||
## Body[i]: required attribute key `value` is missing
|
||||
|
||||
One of the required `value` attributes has not been provided. The error occurs when a block does not have an `attributes` key or does not have a `value` key under the `attributes` key.
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Thanks for taking the time to fill out this bug! If you need real-time help, join us on Discord."
|
||||
preview_only: false
|
||||
- type: markdown
|
||||
```
|
||||
|
||||
The error in this example can be fixed by adding `value` as a key under `attributes` in the second list element of `body`.
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Thanks for taking the time to fill out this bug! If you need real-time help, join us on Discord."
|
||||
preview_only: false
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "This is working now!"
|
||||
```
|
||||
|
||||
## Body[i]: label must be a string
|
||||
|
||||
Within its `attributes` block, a value has the wrong data type.
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
The `label` below is being parsed as a Boolean, but it should be a string.
|
||||
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Thanks for taking the time to fill out this bug! If you need real-time help, join us on Discord."
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Bug Description
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: true
|
||||
```
|
||||
|
||||
The error can be fixed by supplying a string value for `label`. If you want to use a `label` value that may be parsed as a Boolean, integer, or decimal, you should wrap the value in quotes. For example, `"true"` or `"1.3"` instead of `true` or `1.3`.
|
||||
|
||||
```yaml
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Thanks for taking the time to fill out this bug! If you need real-time help, join us on Discord."
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Bug Description
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Environment Details
|
||||
```
|
||||
|
||||
Empty strings, or strings consisting of only whitespaces, are not permissible when an attribute expects a string. For example, `""` or `" "` are not allowed.
|
||||
|
||||
If the attribute is required, the value must be a non-empty string. If the field is not required, you should delete the key-value pair.
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: input
|
||||
attributes:
|
||||
label: "Name"
|
||||
```
|
||||
|
||||
## Body[i]: `id` can only contain numbers, letters, -, _
|
||||
|
||||
`id` attributes can only contain alphanumeric characters, `-`, and `_`. Your template may include non-permitted characters, such as whitespace, in an `id`.
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: input
|
||||
id: first name
|
||||
attributes:
|
||||
label: First name
|
||||
```
|
||||
|
||||
The error can be fixed by ensuring that whitespaces and other non-permitted characters are removed from `id` values.
|
||||
|
||||
```yaml
|
||||
name: "Bug report"
|
||||
body:
|
||||
- type: input
|
||||
id: first-name
|
||||
attributes:
|
||||
label: First name
|
||||
```
|
||||
|
||||
## Body[i]: `x` is not a permitted key
|
||||
|
||||
An unexpected key, `x`, was provided at the same indentation level as `type` and `attributes`.
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
x: woof
|
||||
attributes:
|
||||
value: "Thanks for taking the time to fill out this bug! If you need real-time help, join us on Discord."
|
||||
```
|
||||
|
||||
The error can be fixed by removing extra keys and only using `type`, `attributes`, and `id`.
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Thanks for taking the time to fill out this bug! If you need real-time help, join us on Discord."
|
||||
```
|
||||
|
||||
## Body[i]: `label` contains forbidden word
|
||||
|
||||
To minimize the risk of private information and credentials being posted publicly in GitHub Issues, some words commonly used by attackers are not permitted in the `label` of input or textarea elements.
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: Hello world!
|
||||
- type: input
|
||||
attributes:
|
||||
label: Password
|
||||
```
|
||||
|
||||
The error can be fixed by removing terms like "password" from any `label` fields.
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: Hello world!
|
||||
- type: input
|
||||
attributes:
|
||||
label: Username
|
||||
```
|
||||
|
||||
## Body[i]: `x` is not a permitted attribute
|
||||
|
||||
An invalid key has been supplied in an `attributes` block.
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
x: "a random key!"
|
||||
value: "Thanks for taking the time to fill out this bug!"
|
||||
```
|
||||
|
||||
The error can be fixed by removing extra keys and only using permitted attributes.
|
||||
|
||||
```yaml
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Thanks for taking the time to fill out this bug!"
|
||||
```
|
||||
|
||||
## Body[i]: `options` must be unique
|
||||
|
||||
For checkboxes and dropdown input types, the choices defined in the `options` array must be unique.
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```
|
||||
body:
|
||||
- type: dropdown
|
||||
attributes:
|
||||
label: Favorite dessert
|
||||
options:
|
||||
- ice cream
|
||||
- ice cream
|
||||
- pie
|
||||
```
|
||||
|
||||
The error can be fixed by ensuring that no duplicate choices exist in the `options` array.
|
||||
|
||||
```
|
||||
body:
|
||||
- type: dropdown
|
||||
attributes:
|
||||
label: Favorite dessert
|
||||
options:
|
||||
- ice cream
|
||||
- pie
|
||||
```
|
||||
|
||||
## Body[i]: `options` must not include the reserved word, none
|
||||
|
||||
"None" is a reserved word in an `options` set because it is used to indicate non-choice when a `dropdown` is not required.
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```
|
||||
body:
|
||||
- type: dropdown
|
||||
attributes:
|
||||
label: What types of pie do you like?
|
||||
options:
|
||||
- Steak & Ale
|
||||
- Chicken & Leek
|
||||
- None
|
||||
validations:
|
||||
required: true
|
||||
```
|
||||
|
||||
The error can be fixed by removing "None" as an option. If you want a contributor to be able to indicate that they like none of those types of pies, you can additionally remove the `required` validation.
|
||||
|
||||
```
|
||||
body:
|
||||
- type: dropdown
|
||||
attributes:
|
||||
label: What types of pie do you like?
|
||||
options:
|
||||
- Steak & Ale
|
||||
- Chicken & Leek
|
||||
```
|
||||
|
||||
In this example, "None" will be auto-populated as a selectable option.
|
||||
|
||||
## Body[i]: `options` must not include booleans. Please wrap values such as 'yes', and 'true' in quotes
|
||||
|
||||
There are a number of English words that become processed into Boolean values by the YAML parser unless they are wrapped in quotes. For dropdown `options`, all items must be strings rather than Booleans.
|
||||
|
||||
Errors with `body` will be prefixed with `body[i]` where `i` represents the index of the body block containing the error. For example, `body[0]` tells us that the error has been caused by the first block in the `body` list.
|
||||
|
||||
### Exemplo
|
||||
|
||||
```
|
||||
body:
|
||||
- type: dropdown
|
||||
attributes:
|
||||
label: Do you like pie?
|
||||
options:
|
||||
- Yes
|
||||
- No
|
||||
- Maybe
|
||||
```
|
||||
|
||||
The error can be fixed by wrapping each offending option in quotes, to prevent them from being processed as Boolean values.
|
||||
|
||||
```
|
||||
body:
|
||||
- type: dropdown
|
||||
attributes:
|
||||
label: Do you like pie?
|
||||
options:
|
||||
- "Yes"
|
||||
- "No"
|
||||
- Maybe
|
||||
```
|
||||
|
||||
## Leia mais
|
||||
|
||||
- [YAML](https://yaml.org/)
|
||||
- [Sintaxe para formulários de problema](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms)
|
||||
@@ -21,5 +21,6 @@ children:
|
||||
- /syntax-for-githubs-form-schema
|
||||
- /creating-a-pull-request-template-for-your-repository
|
||||
- /manually-creating-a-single-issue-template-for-your-repository
|
||||
- /common-validation-errors-when-creating-issue-forms
|
||||
---
|
||||
|
||||
|
||||
@@ -238,7 +238,7 @@ You can use the `checkboxes` element to add a set of checkboxes to your form.
|
||||
|
||||
| Key | Description | Required | Type | Default | Valid values |
|
||||
| --- | ----------- | -------- | ---- | ------- | ------- |
|
||||
| `label` | A brief description of the expected user input, which is displayed in the form. | Optional | String | {% octicon "dash" aria-label="The dash icon" %} | {% octicon "dash" aria-label="The dash icon" %} |
|
||||
| `label` | A brief description of the expected user input, which is displayed in the form. | Required | String | {% octicon "dash" aria-label="The dash icon" %} | {% octicon "dash" aria-label="The dash icon" %} |
|
||||
| `description` | A description of the set of checkboxes, which is displayed in the form. Supports Markdown formatting. | Optional | String | Empty String | {% octicon "dash" aria-label="The dash icon" %} |
|
||||
| `options` | An array of checkboxes that the user can select. For syntax, see below. | Required | Array | {% octicon "dash" aria-label="The dash icon" %} | {% octicon "dash" aria-label="The dash icon" %} |
|
||||
|
||||
|
||||
@@ -165,3 +165,4 @@ body:
|
||||
## Leia mais
|
||||
|
||||
- [YAML](https://yaml.org/)
|
||||
- [Common validation errors when creating issue forms](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/common-validation-errors-when-creating-issue-forms)
|
||||
|
||||
@@ -53,7 +53,7 @@ A melhor maneira de explicar merges de subárvore é mostrar com exemplo. O que
|
||||
|
||||
1. Adicione uma nova URL remota apontando para o projeto separado em que estávamos interessados.
|
||||
```shell
|
||||
$ git remote add -f spoon-knife git@github.com:octocat/Spoon-Knife.git
|
||||
$ git remote add -f spoon-knife https://github.com/octocat/Spoon-Knife.git
|
||||
> Updating spoon-knife
|
||||
> warning: no common commits
|
||||
> remote: Counting objects: 1732, done.
|
||||
@@ -61,7 +61,7 @@ A melhor maneira de explicar merges de subárvore é mostrar com exemplo. O que
|
||||
> remote: Total 1732 (delta 1086), reused 1558 (delta 967)
|
||||
> Receiving objects: 100% (1732/1732), 528.19 KiB | 621 KiB/s, done.
|
||||
> Resolving deltas: 100% (1086/1086), done.
|
||||
> From git://github.com/octocat/Spoon-Knife
|
||||
> From https://github.com/octocat/Spoon-Knife
|
||||
> * [new branch] main -> Spoon-Knife/main
|
||||
```
|
||||
2. Faça merge do projeto `Spoon-Knife` no projeto Git local. Isso não muda qualquer um de seus arquivos localmente, mas prepara o Git para a próxima etapa.
|
||||
|
||||
@@ -30,48 +30,48 @@ O {% data variables.product.prodname_command_palette %} também fornece acesso r
|
||||
|
||||
| Atalho | Descrição |
|
||||
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>s</kbd> or <kbd>/</kbd> | Evidencia a barra de pesquisa. Para obter mais informações, consulte "[Sobre pesquisar no {% data variables.product.company_short %}](/search-github/getting-started-with-searching-on-github/about-searching-on-github)". |
|
||||
| <kbd>g</kbd> <kbd>n</kbd> | Vai para suas notificações. Para obter mais informações, consulte {% ifversion fpt or ghes or ghae or ghec %}"[Sobre notificações](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Sobre notificações](/github/receiving-notifications-about-activity-on-github/about-notifications)"{% endif %}." |
|
||||
| <kbd>esc</kbd> | Quando direcionado a um hovercard de usuário, problema ou pull request, fecha o hovercard e redireciona para o elemento no qual o hovercard está |
|
||||
| <kbd>S</kbd> or <kbd>/</kbd> | Evidencia a barra de pesquisa. Para obter mais informações, consulte "[Sobre pesquisar no {% data variables.product.company_short %}](/search-github/getting-started-with-searching-on-github/about-searching-on-github)". |
|
||||
| <kbd>G</kbd> <kbd>N</kbd> | Vai para suas notificações. Para obter mais informações, consulte {% ifversion fpt or ghes or ghae or ghec %}"[Sobre notificações](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Sobre notificações](/github/receiving-notifications-about-activity-on-github/about-notifications)"{% endif %}." |
|
||||
| <kbd>Esc</kbd> | Quando direcionado a um hovercard de usuário, problema ou pull request, fecha o hovercard e redireciona para o elemento no qual o hovercard está |
|
||||
|
||||
{% if command-palette %}
|
||||
|
||||
<kbd>control</kbd><kbd>k</kbd> ou <kbd>command</kbd><kbd>k</kbd> | Abre o {% data variables.product.prodname_command_palette %}. Se você está editando o texto Markdown, abra a paleta de comando com <kbd>Ctl</kbd><kbd>alt</kbd><kbd>k</kbd> ou <kbd>⌘</kbd><kbd>opção</kbd><kbd>k</kbd>. For more information, see "[{% data variables.product.prodname_command_palette %}](/get-started/using-github/github-command-palette)."{% endif %}
|
||||
<kbd>Command</kbd>+<kbd>K</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>K</kbd> (Windows/Linux) | Opens the {% data variables.product.prodname_command_palette %}. If you are editing Markdown text, open the command palette with <kbd>Command</kbd>+<kbd>Option</kbd>+<kbd>K</kbd> or <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>K</kbd>. For more information, see "[{% data variables.product.prodname_command_palette %}](/get-started/using-github/github-command-palette)."{% endif %}
|
||||
|
||||
## Repositórios
|
||||
|
||||
| Atalho | Descrição |
|
||||
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>g</kbd> <kbd>c</kbd> | Vai para a aba **Code** (Código) |
|
||||
| <kbd>g</kbd> <kbd>i</kbd> | Vai para a aba **Issues** (Problemas). Para obter mais informações, consulte "[Sobre problemas](/articles/about-issues)". |
|
||||
| <kbd>g</kbd> <kbd>p</kbd> | Vai para a aba **Pull requests**. Para obter mais informações, consulte "[Sobre pull requests](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)."{% ifversion fpt or ghes or ghec %}
|
||||
| <kbd>g</kbd> <kbd>a</kbd> | Acesse a aba de **Ações**. Para obter mais informações, consulte "[Sobre ações](/actions/getting-started-with-github-actions/about-github-actions)".{% endif %}
|
||||
| <kbd>g</kbd> <kbd>b</kbd> | Vai para a aba **Projects** (Projetos). Para obter mais informações, consulte "[Sobre quadros de projeto](/articles/about-project-boards)". |
|
||||
| <kbd>g</kbd> <kbd>w</kbd> | Vai para a aba **Wiki**. Para obter mais informações, consulte "[Sobre wikis](/communities/documenting-your-project-with-wikis/about-wikis)."{% ifversion fpt or ghec %}
|
||||
| <kbd>g</kbd> <kbd>g</kbd> | Acesse a aba **Discussões**. Para obter mais informações, consulte "[Sobre discussões](/discussions/collaborating-with-your-community-using-discussions/about-discussions)".{% endif %}
|
||||
| <kbd>G</kbd> <kbd>C</kbd> | Vai para a aba **Code** (Código) |
|
||||
| <kbd>G</kbd> <kbd>I</kbd> | Vai para a aba **Issues** (Problemas). Para obter mais informações, consulte "[Sobre problemas](/articles/about-issues)". |
|
||||
| <kbd>G</kbd> <kbd>P</kbd> | Vai para a aba **Pull requests**. Para obter mais informações, consulte "[Sobre pull requests](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)."{% ifversion fpt or ghes or ghec %}
|
||||
| <kbd>G</kbd> <kbd>A</kbd> | Acesse a aba de **Ações**. Para obter mais informações, consulte "[Sobre ações](/actions/getting-started-with-github-actions/about-github-actions)".{% endif %}
|
||||
| <kbd>G</kbd> <kbd>B</kbd> | Vai para a aba **Projects** (Projetos). Para obter mais informações, consulte "[Sobre quadros de projeto](/articles/about-project-boards)". |
|
||||
| <kbd>G</kbd> <kbd>W</kbd> | Vai para a aba **Wiki**. Para obter mais informações, consulte "[Sobre wikis](/communities/documenting-your-project-with-wikis/about-wikis)."{% ifversion fpt or ghec %}
|
||||
| <kbd>G</kbd> <kbd>G</kbd> | Acesse a aba **Discussões**. Para obter mais informações, consulte "[Sobre discussões](/discussions/collaborating-with-your-community-using-discussions/about-discussions)".{% endif %}
|
||||
|
||||
## Edição de código-fonte
|
||||
|
||||
| Atalho | Descrição |
|
||||
| -------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |{% ifversion fpt or ghec %}
|
||||
| <kbd>.</kbd> | Abre um repositório ou um pull request no editor baseado na web. Para obter mais informações, consulte "[Editor baseado na web](/codespaces/developing-in-codespaces/web-based-editor)".{% endif %}
|
||||
| <kbd>control b</kbd> ou <kbd>command b</kbd> | Insere formatação Markdown para texto em negrito |
|
||||
| <kbd>control i</kbd> ou <kbd>command i</kbd> | Insere formatação Markdown para texto em itálico |
|
||||
| <kbd>control k</kbd> ou <kbd>command k</kbd> | Insere a formatação de Markdown para criar o link{% ifversion fpt or ghec or ghae or ghes > 3.3 %}
|
||||
| <kbd>control shift 7</kbd> ou <kbd>command shift 7</kbd> | Insere a formatação de Markdown para uma lista ordenada |
|
||||
| <kbd>control shift 8</kbd> ou <kbd>command shift 8</kbd> | Insere a formatação Markdown para uma lista não ordenada |
|
||||
| <kbd>control shift .</kbd> ou <kbd>command shift.</kbd> | Insere a formatação Markdown para uma citação{% endif %}
|
||||
| <kbd>e</kbd> | Abra o arquivo de código-fonte na aba **Editar arquivo** |
|
||||
| <kbd>control f</kbd> ou <kbd>command f</kbd> | Começa a pesquisar no editor de arquivo |
|
||||
| <kbd>control g</kbd> ou <kbd>command g</kbd> | Localiza o próximo |
|
||||
| <kbd>control shift g</kbd> ou <kbd>command shift g</kbd> | Localiza o anterior |
|
||||
| <kbd>control shift f</kbd> ou <kbd>command opção f</kbd> | Substitui |
|
||||
| <kbd>control shift r</kbd> ou <kbd>command shift opção f</kbd> | Substitui todos |
|
||||
| <kbd>alt g</kbd> | Pula para linha |
|
||||
| <kbd>control z</kbd> ou <kbd>command z</kbd> | Desfaz |
|
||||
| <kbd>control y</kbd> ou <kbd>command y</kbd> | Refaz |
|
||||
| <kbd>command shift p</kbd> | Alterna entre as abas **Edit file** (Editar aquivo) e **Preview changes** (Visualizar alterações) |
|
||||
| <kbd>control s</kbd> ou <kbd>comando s</kbd> | Escrever uma mensagem de commit |
|
||||
| Atalho | Descrição |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |{% ifversion fpt or ghec %}
|
||||
| <kbd>.</kbd> | Abre um repositório ou um pull request no editor baseado na web. Para obter mais informações, consulte "[Editor baseado na web](/codespaces/developing-in-codespaces/web-based-editor)".{% endif %}
|
||||
| <kbd>Command</kbd>+<kbd>B</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>B</kbd> (Windows/Linux) | Insere formatação Markdown para texto em negrito |
|
||||
| <kbd>Command</kbd>+<kbd>I</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>I</kbd> (Windows/Linux) | Insere formatação Markdown para texto em itálico |
|
||||
| <kbd>Command</kbd>+<kbd>K</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>K</kbd> (Windows/Linux) | Insere a formatação de Markdown para criar o link{% ifversion fpt or ghec or ghae or ghes > 3.3 %}
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>7</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>7</kbd> (Windows/Linux) | Insere a formatação de Markdown para uma lista ordenada |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>8</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>8</kbd> (Windows/Linux) | Insere a formatação Markdown para uma lista não ordenada |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>.</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>.</kbd> (Windows/Linux) | Insere a formatação Markdown para uma citação{% endif %}
|
||||
| <kbd>E</kbd> | Abra o arquivo de código-fonte na aba **Editar arquivo** |
|
||||
| <kbd>Command</kbd>+<kbd>F</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>F</kbd> (Windows/Linux) | Começa a pesquisar no editor de arquivo |
|
||||
| <kbd>Command</kbd>+<kbd>G</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>G</kbd> (Windows/Linux) | Localiza o próximo |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>G</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>G</kbd> (Windows/Linux) | Localiza o anterior |
|
||||
| <kbd>Command</kbd>+<kbd>Option</kbd>+<kbd>F</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>F</kbd> (Windows/Linux) | Substitui |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>Option</kbd>+<kbd>F</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>R</kbd> (Windows/Linux) | Substitui todos |
|
||||
| <kbd>Alt</kbd>+<kbd>G</kbd> | Pula para linha |
|
||||
| <kbd>Command</kbd>+<kbd>Z</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Z</kbd> (Windows/Linux) | Desfaz |
|
||||
| <kbd>Command</kbd>+<kbd>Y</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Y</kbd> (Windows/Linux) | Refaz |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> | Alterna entre as abas **Edit file** (Editar aquivo) e **Preview changes** (Visualizar alterações) |
|
||||
| <kbd>Command</kbd>+<kbd>S</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>S</kbd> (Windows/Linux) | Escrever uma mensagem de commit |
|
||||
|
||||
Para mais atalhos de teclado, consulte a [Documentação CodeMirror](https://codemirror.net/doc/manual.html#commands).
|
||||
|
||||
@@ -79,149 +79,149 @@ Para mais atalhos de teclado, consulte a [Documentação CodeMirror](https://cod
|
||||
|
||||
| Atalho | Descrição |
|
||||
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>t</kbd> | Ativa o localizador de arquivos |
|
||||
| <kbd>l</kbd> | Pula para uma linha no código |
|
||||
| <kbd>w</kbd> | Muda para um novo branch ou tag |
|
||||
| <kbd>y</kbd> | Expande a URL para sua forma canônica. Para obter mais informações, consulte "[Obter links permanentes em arquivos](/articles/getting-permanent-links-to-files)". |
|
||||
| <kbd>i</kbd> | Mostra ou oculta comentários em diffs. Para obter mais informações, consulte "[Comentar no diff de uma pull request](/articles/commenting-on-the-diff-of-a-pull-request)". |
|
||||
| <kbd>a</kbd> | Exibir ou ocultar anotações em diffs |
|
||||
| <kbd>b</kbd> | Abre a vsualização de blame. Para obter mais informações, consulte "[Rastrear alterações em um arquivo](/articles/tracing-changes-in-a-file)". |
|
||||
| <kbd>T</kbd> | Ativa o localizador de arquivos |
|
||||
| <kbd>L</kbd> | Pula para uma linha no código |
|
||||
| <kbd>W</kbd> | Muda para um novo branch ou tag |
|
||||
| <kbd>Y</kbd> | Expande a URL para sua forma canônica. Para obter mais informações, consulte "[Obter links permanentes em arquivos](/articles/getting-permanent-links-to-files)". |
|
||||
| <kbd>I</kbd> | Mostra ou oculta comentários em diffs. Para obter mais informações, consulte "[Comentar no diff de uma pull request](/articles/commenting-on-the-diff-of-a-pull-request)". |
|
||||
| <kbd>A</kbd> | Exibir ou ocultar anotações em diffs |
|
||||
| <kbd>B</kbd> | Abre a vsualização de blame. Para obter mais informações, consulte "[Rastrear alterações em um arquivo](/articles/tracing-changes-in-a-file)". |
|
||||
|
||||
## Comentários
|
||||
|
||||
| Atalho | Descrição |
|
||||
| -------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>control b</kbd> ou <kbd>command b</kbd> | Insere formatação Markdown para texto em negrito |
|
||||
| <kbd>control i</kbd> ou <kbd>command i</kbd> | Insere a formatação Markdown para texto em itálico{% ifversion fpt or ghae or ghes > 3.1 or ghec %}
|
||||
| <kbd>controle e</kbd> ou <kbd>comando e</kbd> | Insere a formatação Markdown para código ou um comando dentro da linha{% endif %}
|
||||
| <kbd>control k</kbd> ou <kbd>command k</kbd> | Insere formatação Markdown para criar um link |
|
||||
| <kbd>control shift p</kbd> ou <kbd>command shift p</kbd> | Alterna entre as abas de comentários **Escrever** e **Visualizar**{% ifversion fpt or ghae or ghes > 3.2 or ghec %}
|
||||
| <kbd>control shift 7</kbd> ou <kbd>command shift 7</kbd> | Insere a formatação de Markdown para uma lista ordenada |
|
||||
| <kbd>control shift 8</kbd> ou <kbd>command shift 8</kbd> | Insere a formatação Markdown para uma lista não ordenada{% endif %}
|
||||
| <kbd>control enter</kbd> ou <kbd>command enter</kbd> | Envia um comentário |
|
||||
| <kbd>control .</kbd> e <kbd>control [número de resposta salvo]</kbd> | Abre o menu de respostas salvas e autocompleta o campo de comentário com uma resposta salva. Para obter mais informações, consulte "[Sobre respostas salvas](/articles/about-saved-replies)".{% ifversion fpt or ghae or ghes > 3.2 or ghec %}
|
||||
| <kbd>control shift .</kbd> ou <kbd>command shift.</kbd> | Insere a formatação Markdown para uma citação{% endif %}{% ifversion fpt or ghec %}
|
||||
| <kbd>control g</kbd> ou <kbd>command g</kbd> | Insere uma sugestão. Para obter mais informações, consulte "[Revisar alterações propostas em uma pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)".
|
||||
| Atalho | Descrição |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>Command</kbd>+<kbd>B</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>B</kbd> (Windows/Linux) | Insere formatação Markdown para texto em negrito |
|
||||
| <kbd>Command</kbd>+<kbd>I</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>I</kbd> (Windows/Linux) | Insere a formatação Markdown para texto em itálico{% ifversion fpt or ghae or ghes > 3.1 or ghec %}
|
||||
| <kbd>Command</kbd>+<kbd>E</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>E</kbd> (Windows/Linux) | Insere a formatação Markdown para código ou um comando dentro da linha{% endif %}
|
||||
| <kbd>Command</kbd>+<kbd>K</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>K</kbd> (Windows/Linux) | Insere formatação Markdown para criar um link |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> (Windows/Linux) | Alterna entre as abas de comentários **Escrever** e **Visualizar**{% ifversion fpt or ghae or ghes > 3.2 or ghec %}
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>7</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>7</kbd> (Windows/Linux) | Insere a formatação de Markdown para uma lista ordenada |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>8</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>8</kbd> (Windows/Linux) | Insere a formatação Markdown para uma lista não ordenada{% endif %}
|
||||
| <kbd>Command</kbd>+<kbd>Enter</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Enter</kbd> (Windows/Linux) | Envia um comentário |
|
||||
| <kbd>Ctrl</kbd>+<kbd>.</kbd> and then <kbd>Ctrl</kbd>+<kbd>[saved reply number]</kbd> | Abre o menu de respostas salvas e autocompleta o campo de comentário com uma resposta salva. Para obter mais informações, consulte "[Sobre respostas salvas](/articles/about-saved-replies)".{% ifversion fpt or ghae or ghes > 3.2 or ghec %}
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>.</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>.</kbd> (Windows/Linux) | Insere a formatação Markdown para uma citação{% endif %}{% ifversion fpt or ghec %}
|
||||
| <kbd>Command</kbd>+<kbd>G</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>G</kbd> (Windows/Linux) | Insere uma sugestão. Para obter mais informações, consulte "[Revisar alterações propostas em uma pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)".
|
||||
{% endif %}
|
||||
| <kbd>r</kbd> | Cita o texto selecionado em sua resposta. Para obter mais informações, consulte "[Sintaxe básica de gravação e formatação](/articles/basic-writing-and-formatting-syntax#quoting-text)". |
|
||||
| <kbd>R</kbd> | Cita o texto selecionado em sua resposta. Para obter mais informações, consulte "[Sintaxe básica de gravação e formatação](/articles/basic-writing-and-formatting-syntax#quoting-text)". |
|
||||
|
||||
## Listas de problemas e pull requests
|
||||
|
||||
| Atalho | Descrição |
|
||||
| -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>c</kbd> | Cria um problema |
|
||||
| <kbd>control /</kbd> ou <kbd>command /</kbd> | Evidencia seu cursor na barra de pesquisa de problemas e pull requests. Para obter mais informações, consulte "[Filtrando e pesquisando problemas e pull requests](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests). "£" |
|
||||
| <kbd>u</kbd> | Filtra por autor |
|
||||
| <kbd>l</kbd> | Filtra por ou edita etiquetas. Para obter mais informações, consulte "[Filtrar problemas e pull requests por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)". |
|
||||
| <kbd>alt</kbd> e clique | Ao filtrar por etiquetas, exclui etiquetas. Para obter mais informações, consulte "[Filtrar problemas e pull requests por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)". |
|
||||
| <kbd>m</kbd> | Filtra por ou edita marcos. Para obter mais informações, consulte "[Filtrar problemas e pull requests por marcos](/articles/filtering-issues-and-pull-requests-by-milestone)". |
|
||||
| <kbd>a</kbd> | Filtra por ou edita um responsável. Para obter mais informações, consulte "[Filtrar problemas e pull requests por responsáveis](/articles/filtering-issues-and-pull-requests-by-assignees)". |
|
||||
| <kbd>o</kbd> ou <kbd>enter</kbd> | Abre um problema |
|
||||
| Atalho | Descrição |
|
||||
| ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>C</kbd> | Cria um problema |
|
||||
| <kbd>Command</kbd>+<kbd>/</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>/</kbd> (Windows/Linux) | Evidencia seu cursor na barra de pesquisa de problemas e pull requests. Para obter mais informações, consulte "[Filtrando e pesquisando problemas e pull requests](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests). "£" |
|
||||
| <kbd>U</kbd> | Filtra por autor |
|
||||
| <kbd>L</kbd> | Filtra por ou edita etiquetas. Para obter mais informações, consulte "[Filtrar problemas e pull requests por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)". |
|
||||
| <kbd>Alt</kbd> e clique | Ao filtrar por etiquetas, exclui etiquetas. Para obter mais informações, consulte "[Filtrar problemas e pull requests por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)". |
|
||||
| <kbd>M</kbd> | Filtra por ou edita marcos. Para obter mais informações, consulte "[Filtrar problemas e pull requests por marcos](/articles/filtering-issues-and-pull-requests-by-milestone)". |
|
||||
| <kbd>A</kbd> | Filtra por ou edita um responsável. Para obter mais informações, consulte "[Filtrar problemas e pull requests por responsáveis](/articles/filtering-issues-and-pull-requests-by-assignees)". |
|
||||
| <kbd>O</kbd> or <kbd>Enter</kbd> | Abre um problema |
|
||||
|
||||
## Problemas e pull requests
|
||||
| Atalho | Descrição |
|
||||
| ------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>q</kbd> | Solicita um revisor. Para obter mais informações, consulte "[Solicitar uma revisão de pull request](/articles/requesting-a-pull-request-review/)". |
|
||||
| <kbd>m</kbd> | Define um marco. Para obter mais informações, consulte "[Associar marcos a problemas e pull requests](/articles/associating-milestones-with-issues-and-pull-requests/)". |
|
||||
| <kbd>l</kbd> | Aplica uma etiqueta. Para obter mais informações, consulte "[Aplicar etiquetas a problemas e pull requests](/articles/applying-labels-to-issues-and-pull-requests/)". |
|
||||
| <kbd>a</kbd> | Define um responsável. Para obter mais informações, consulte "[Atribuir problemas e pull requests a outros usuários {% data variables.product.company_short %}](/articles/assigning-issues-and-pull-requests-to-other-github-users/)". |
|
||||
| <kbd>cmd + shift + p</kbd> ou <kbd>control + shift + p</kbd> | Alterna entre as abas **Escrever** e **Visualizar**{% ifversion fpt or ghec %}
|
||||
| <kbd>alt</kbd> e clique | Ao criar um problema a partir de uma lista de tarefas, abra o novo formulário de problemas na aba atual, mantendo <kbd>alt</kbd> pressionado e clicando no {% octicon "issue-opened" aria-label="The issue opened icon" %} no canto superior direito da tarefa. Para obter mais informações, consulte "[Sobre listas de tarefas](/issues/tracking-your-work-with-issues/creating-issues/about-task-lists)". |
|
||||
| <kbd>shift</kbd> e clique | Ao criar um problema a partir de uma lista de tarefas, abra o novo formulário de problemas em uma nova aba mantendo <kbd>shift</kbd> pressionado e clicando em {% octicon "issue-opened" aria-label="The issue opened icon" %} no canto superior direito da tarefa. Para obter mais informações, consulte "[Sobre listas de tarefas](/issues/tracking-your-work-with-issues/creating-issues/about-task-lists)". |
|
||||
| <kbd>command</kbd> ou <kbd>control + shift</kbd> e clique | Ao criar um problema a partir de uma lista de tarefas, abra o novo formulário de problemas na nova janela mantendo <kbd>command</kbd> ou <kbd>controle + shift</kbd> pressionado e clicando em {% octicon "issue-opened" aria-label="The issue opened icon" %} no canto superior direito da tarefa. Para obter mais informações, consulte "[Sobre listas de tarefas](/issues/tracking-your-work-with-issues/creating-issues/about-task-lists)."{% endif %}
|
||||
| Atalho | Descrição |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>Q</kbd> | Solicita um revisor. Para obter mais informações, consulte "[Solicitar uma revisão de pull request](/articles/requesting-a-pull-request-review/)". |
|
||||
| <kbd>M</kbd> | Define um marco. Para obter mais informações, consulte "[Associar marcos a problemas e pull requests](/articles/associating-milestones-with-issues-and-pull-requests/)". |
|
||||
| <kbd>L</kbd> | Aplica uma etiqueta. Para obter mais informações, consulte "[Aplicar etiquetas a problemas e pull requests](/articles/applying-labels-to-issues-and-pull-requests/)". |
|
||||
| <kbd>A</kbd> | Define um responsável. Para obter mais informações, consulte "[Atribuir problemas e pull requests a outros usuários {% data variables.product.company_short %}](/articles/assigning-issues-and-pull-requests-to-other-github-users/)". |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> (Windows/Linux) | Alterna entre as abas **Escrever** e **Visualizar**{% ifversion fpt or ghec %}
|
||||
| <kbd>Alt</kbd> e clique | When creating an issue from a task list, open the new issue form in the current tab by holding <kbd>Alt</kbd> and clicking the {% octicon "issue-opened" aria-label="The issue opened icon" %} in the upper-right corner of the task. Para obter mais informações, consulte "[Sobre listas de tarefas](/issues/tracking-your-work-with-issues/creating-issues/about-task-lists)". |
|
||||
| <kbd>Shift</kbd> e clique | When creating an issue from a task list, open the new issue form in a new tab by holding <kbd>Shift</kbd> and clicking the {% octicon "issue-opened" aria-label="The issue opened icon" %} in the upper-right corner of the task. Para obter mais informações, consulte "[Sobre listas de tarefas](/issues/tracking-your-work-with-issues/creating-issues/about-task-lists)". |
|
||||
| <kbd>Command</kbd> and click (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd> and click (Windows/Linux) | When creating an issue from a task list, open the new issue form in the new window by holding <kbd>Command</kbd> or <kbd>Ctrl</kbd>+<kbd>Shift</kbd> and clicking the {% octicon "issue-opened" aria-label="The issue opened icon" %} in the upper-right corner of the task. Para obter mais informações, consulte "[Sobre listas de tarefas](/issues/tracking-your-work-with-issues/creating-issues/about-task-lists)."{% endif %}
|
||||
|
||||
## Alterações em pull requests
|
||||
|
||||
| Atalho | Descrição |
|
||||
| -------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>c</kbd> | Abre a lista de commits na pull request |
|
||||
| <kbd>t</kbd> | Abre a lista de arquivos alterados na pull request |
|
||||
| <kbd>j</kbd> | Move a seleção para baixo na lista |
|
||||
| <kbd>k</kbd> | Move a seleção para cima na lista |
|
||||
| <kbd>cmd + shift + enter </kbd> | Adiciona um comentário único no diff da pull request |
|
||||
| <kbd>alt</kbd> e clique | Alterna entre opções de recolhimento e expansão de todos os comentários de revisão desatualizados em uma pull request ao manter pressionada a tecla `alt` e clicar em **Mostrar desatualizados** ou **Ocultar desatualizados**.|{% ifversion fpt or ghes or ghae or ghec %}
|
||||
| Clique, em seguida <kbd>shift</kbd> e clique | Comente em várias linhas de uma pull request clicando em um número de linha, mantendo pressionado <kbd>shift</kbd>, depois clique em outro número de linha. Para obter mais informações, consulte "[Comentando em uma pull request](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request#adding-line-comments-to-a-pull-request)."
|
||||
| Atalho | Descrição |
|
||||
| ---------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <kbd>C</kbd> | Abre a lista de commits na pull request |
|
||||
| <kbd>T</kbd> | Abre a lista de arquivos alterados na pull request |
|
||||
| <kbd>J</kbd> | Move a seleção para baixo na lista |
|
||||
| <kbd>K</kbd> | Move a seleção para cima na lista |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>Enter</kbd> | Adiciona um comentário único no diff da pull request |
|
||||
| <kbd>Alt</kbd> e clique | Toggle between collapsing and expanding all outdated review comments in a pull request by holding down <kbd>Alt</kbd> and clicking **Show outdated** or **Hide outdated**.|{% ifversion fpt or ghes or ghae or ghec %}
|
||||
| Click, then <kbd>Shift</kbd> and click | Comment on multiple lines of a pull request by clicking a line number, holding <kbd>Shift</kbd>, then clicking another line number. Para obter mais informações, consulte "[Comentando em uma pull request](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request#adding-line-comments-to-a-pull-request)."
|
||||
{% endif %}
|
||||
|
||||
## Quadros de projeto
|
||||
|
||||
### Mover uma coluna
|
||||
|
||||
| Atalho | Descrição |
|
||||
| ---------------------------------------------------------------------------------------------------- | -------------------------------------------- |
|
||||
| <kbd>enter</kbd> ou <kbd>space</kbd> | Começa a mover a coluna em evidência |
|
||||
| <kbd>escape</kbd> | Cancela o movimento em curso |
|
||||
| <kbd>enter</kbd> | Completa o movimento em curso |
|
||||
| <kbd>←</kbd> ou <kbd>h</kbd> | Move a coluna para a esquerda |
|
||||
| <kbd>command + ←</kbd> ou <kbd>command + h</kbd> ou <kbd>control + ←</kbd> ou <kbd>control + h</kbd> | Move a coluna para a posição mais à esquerda |
|
||||
| <kbd>→</kbd> ou <kbd>l</kbd> | Move a coluna para a direita |
|
||||
| <kbd>command + →</kbd> ou <kbd>command + l</kbd> ou <kbd>control + →</kbd> ou <kbd>control + l</kbd> | Move a coluna para a posição mais à direita |
|
||||
| Atalho | Descrição |
|
||||
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- |
|
||||
| <kbd>Enter</kbd> or <kbd>Space</kbd> | Começa a mover a coluna em evidência |
|
||||
| <kbd>Esc</kbd> | Cancela o movimento em curso |
|
||||
| <kbd>Enter</kbd> | Completa o movimento em curso |
|
||||
| <kbd>←</kbd> or <kbd>H</kbd> | Move a coluna para a esquerda |
|
||||
| <kbd>Command</kbd>+<kbd>←</kbd> or <kbd>Command</kbd>+<kbd>H</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>←</kbd> or <kbd>Ctrl</kbd>+<kbd>H</kbd> (Windows/Linux) | Move a coluna para a posição mais à esquerda |
|
||||
| <kbd>→</kbd> or <kbd>L</kbd> | Move a coluna para a direita |
|
||||
| <kbd>Command</kbd>+<kbd>→</kbd> or <kbd>Command</kbd>+<kbd>L</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>→</kbd> or <kbd>Ctrl</kbd>+<kbd>L</kbd> (Windows/Linux) | Move a coluna para a posição mais à direita |
|
||||
|
||||
### Mover um cartão
|
||||
|
||||
| Atalho | Descrição |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------- |
|
||||
| <kbd>enter</kbd> ou <kbd>space</kbd> | Começa a mover o cartão em evidência |
|
||||
| <kbd>escape</kbd> | Cancela o movimento em curso |
|
||||
| <kbd>enter</kbd> | Completa o movimento em curso |
|
||||
| <kbd>↓</kbd> ou <kbd>j</kbd> | Move o cartão para baixo |
|
||||
| <kbd>command + ↓</kbd> ou <kbd>command + j</kbd> ou <kbd>control + ↓</kbd> ou <kbd>control + j</kbd> | Move o cartão para a parte inferior da coluna |
|
||||
| <kbd>↑</kbd> ou <kbd>k</kbd> | Move o cartão para cima |
|
||||
| <kbd>command + ↑</kbd> ou <kbd>command + k</kbd> ou <kbd>control + ↑</kbd> ou <kbd>control + k</kbd> | Move o cartão para a parte superior da coluna |
|
||||
| <kbd>←</kbd> ou <kbd>h</kbd> | Move o cartão para a parte inferior da coluna à esquerda |
|
||||
| <kbd>shift + ←</kbd> ou <kbd>shift + h</kbd> | Move o cartão para a parte superior da coluna à esquerda |
|
||||
| <kbd>command + ←</kbd> ou <kbd>command + h</kbd> ou <kbd>control + ←</kbd> ou <kbd>control + h</kbd> | Move o cartão para a parte inferior da coluna mais à esquerda |
|
||||
| <kbd>command + shift + ←</kbd> ou <kbd>command + shift + h</kbd> ou <kbd>control + shift + ←</kbd> ou <kbd>control + shift + h</kbd> | Move o cartão para a parte superior da coluna mais à esquerda |
|
||||
| <kbd>→</kbd> | Move o cartão para a parte inferior da coluna à direita |
|
||||
| <kbd>shift + →</kbd> ou <kbd>shift + l</kbd> | Move o cartão para a parte superior da coluna à direita |
|
||||
| <kbd>command + →</kbd> ou <kbd>command + l</kbd> ou <kbd>control + →</kbd> ou <kbd>control + l</kbd> | Move o cartão para a parte inferior da coluna mais à direita |
|
||||
| <kbd>command + shift + →</kbd> ou <kbd>command + shift + l</kbd> ou <kbd>control + shift + →</kbd> ou <kbd>control + shift + l</kbd> | Move o cartão para a parte inferior da coluna mais à direita |
|
||||
| Atalho | Descrição |
|
||||
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
|
||||
| <kbd>Enter</kbd> or <kbd>Space</kbd> | Começa a mover o cartão em evidência |
|
||||
| <kbd>Esc</kbd> | Cancela o movimento em curso |
|
||||
| <kbd>Enter</kbd> | Completa o movimento em curso |
|
||||
| <kbd>↓</kbd> or <kbd>J</kbd> | Move o cartão para baixo |
|
||||
| <kbd>Command</kbd>+<kbd>↓</kbd> or <kbd>Command</kbd>+<kbd>J</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>↓</kbd> or <kbd>Ctrl</kbd>+<kbd>J</kbd> (Windows/Linux) | Move o cartão para a parte inferior da coluna |
|
||||
| <kbd>↑</kbd> or <kbd>K</kbd> | Move o cartão para cima |
|
||||
| <kbd>Command</kbd>+<kbd>↑</kbd> or <kbd>Command</kbd>+<kbd>K</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>↑</kbd> or <kbd>Ctrl</kbd>+<kbd>K</kbd> (Windows/Linux) | Move o cartão para a parte superior da coluna |
|
||||
| <kbd>←</kbd> or <kbd>H</kbd> | Move o cartão para a parte inferior da coluna à esquerda |
|
||||
| <kbd>Shift</kbd>+<kbd>←</kbd> or <kbd>Shift</kbd>+<kbd>H</kbd> | Move o cartão para a parte superior da coluna à esquerda |
|
||||
| <kbd>Command</kbd>+<kbd>←</kbd> or <kbd>Command</kbd>+<kbd>H</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>←</kbd> or <kbd>Ctrl</kbd>+<kbd>H</kbd> (Windows/Linux) | Move o cartão para a parte inferior da coluna mais à esquerda |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>←</kbd> or <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>H</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>←</kbd> or <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>H</kbd> (Windows/Linux) | Move o cartão para a parte superior da coluna mais à esquerda |
|
||||
| <kbd>→</kbd> | Move o cartão para a parte inferior da coluna à direita |
|
||||
| <kbd>Shift</kbd>+<kbd>→</kbd> or <kbd>Shift</kbd>+<kbd>L</kbd> | Move o cartão para a parte superior da coluna à direita |
|
||||
| <kbd>Command</kbd>+<kbd>→</kbd> or <kbd>Command</kbd>+<kbd>L</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>→</kbd> or <kbd>Ctrl</kbd>+<kbd>L</kbd> (Windows/Linux) | Move o cartão para a parte inferior da coluna mais à direita |
|
||||
| <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>→</kbd> or <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>L</kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>→</kbd> or <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>L</kbd> (Windows/Linux) | Move o cartão para a parte inferior da coluna mais à direita |
|
||||
|
||||
### Pré-visualizar um cartão
|
||||
|
||||
| Atalho | Descrição |
|
||||
| -------------- | ---------------------------------------- |
|
||||
| <kbd>esc</kbd> | Fecha o painel de visualização do cartão |
|
||||
| <kbd>Esc</kbd> | Fecha o painel de visualização do cartão |
|
||||
|
||||
{% ifversion fpt or ghec %}
|
||||
## {% data variables.product.prodname_actions %}
|
||||
|
||||
| Atalho | Descrição |
|
||||
| --------------------------------------------------------- | ------------------------------------------------------------------------------------ |
|
||||
| <kbd>command + space </kbd> ou <kbd>control + space</kbd> | No editor de fluxo de trabalho, obtém sugestões para o arquivo de fluxo de trabalho. |
|
||||
| <kbd>g</kbd> <kbd>f</kbd> | Acesse o arquivo do fluxo de trabalho |
|
||||
| <kbd>shift + t</kbd> or <kbd>T</kbd> | Alternar as marcas de tempo nos registros |
|
||||
| <kbd>shift + f</kbd> ou <kbd>F</kbd> | Alternar os registros em tela cheia |
|
||||
| <kbd>esc</kbd> | Sair dos registros em tela cheia |
|
||||
| Atalho | Descrição |
|
||||
| ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
|
||||
| <kbd>Command</kbd>+<kbd>Space </kbd> (Mac) or </br> <kbd>Ctrl</kbd>+<kbd>Space</kbd> (Windows/Linux) | No editor de fluxo de trabalho, obtém sugestões para o arquivo de fluxo de trabalho. |
|
||||
| <kbd>G</kbd> <kbd>F</kbd> | Acesse o arquivo do fluxo de trabalho |
|
||||
| <kbd>Shift</kbd>+<kbd>T</kbd> or <kbd>T</kbd> | Alternar as marcas de tempo nos registros |
|
||||
| <kbd>Shift</kbd>+<kbd>F</kbd> or <kbd>F</kbd> | Alternar os registros em tela cheia |
|
||||
| <kbd>Esc</kbd> | Sair dos registros em tela cheia |
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Notificações
|
||||
{% ifversion fpt or ghes or ghae or ghec %}
|
||||
| Atalho | Descrição |
|
||||
| -------------------- | -------------------- |
|
||||
| <kbd>e</kbd> | Marcar como pronto |
|
||||
| <kbd>shift + u</kbd> | Marcar como não lido |
|
||||
| <kbd>shift + i</kbd> | Marca como lido |
|
||||
| <kbd>shift + m</kbd> | Cancelar assinatura |
|
||||
| Atalho | Descrição |
|
||||
| ----------------------------- | -------------------- |
|
||||
| <kbd>E</kbd> | Marcar como pronto |
|
||||
| <kbd>Shift</kbd>+<kbd>U</kbd> | Marcar como não lido |
|
||||
| <kbd>Shift</kbd>+<kbd>I</kbd> | Marca como lido |
|
||||
| <kbd>Shift</kbd>+<kbd>M</kbd> | Cancelar assinatura |
|
||||
|
||||
{% else %}
|
||||
|
||||
| Atalho | Descrição |
|
||||
| -------------------------------------------- | --------------- |
|
||||
| <kbd>e</kbd> ou <kbd>I</kbd> ou <kbd>y</kbd> | Marca como lido |
|
||||
| <kbd>shift + m</kbd> | Desativa o som |
|
||||
| <kbd>E</kbd> or <kbd>I</kbd> or <kbd>Y</kbd> | Marca como lido |
|
||||
| <kbd>Shift</kbd>+<kbd>M</kbd> | Desativa o som |
|
||||
{% endif %}
|
||||
|
||||
## gráfico de rede
|
||||
|
||||
| Atalho | Descrição |
|
||||
| -------------------------------------------- | -------------------------------- |
|
||||
| <kbd>←</kbd> ou <kbd>h</kbd> | Rola para a esquerda |
|
||||
| <kbd>→</kbd> ou <kbd>l</kbd> | Rola para a direita |
|
||||
| <kbd>↑</kbd> ou <kbd>k</kbd> | Rola para cima |
|
||||
| <kbd>↓</kbd> ou <kbd>j</kbd> | Rola para baixo |
|
||||
| <kbd>shift + ←</kbd> ou <kbd>shift + h</kbd> | Rola até o final para a esquerda |
|
||||
| <kbd>shift + →</kbd> ou <kbd>shift + l</kbd> | Rola até o final para a direita |
|
||||
| <kbd>shift + ↑</kbd> ou <kbd>shift + k</kbd> | Rola até o final para cima |
|
||||
| <kbd>shift + ↓</kbd> ou <kbd>shift + j</kbd> | Rola até o final para baixo |
|
||||
| Atalho | Descrição |
|
||||
| ------------------------------------------------------------------------------------------ | -------------------------------- |
|
||||
| <kbd>←</kbd> or <kbd>H</kbd> | Rola para a esquerda |
|
||||
| <kbd>→</kbd> or <kbd>L</kbd> | Rola para a direita |
|
||||
| <kbd>↑</kbd> or <kbd>K</kbd> | Rola para cima |
|
||||
| <kbd>↓</kbd> or <kbd>J</kbd> | Rola para baixo |
|
||||
| <kbd>Shift</kbd>+<kbd>←</kbd> (Mac) or </br> <kbd>Shift</kbd>+<kbd>H</kbd> (Windows/Linux) | Rola até o final para a esquerda |
|
||||
| <kbd>Shift</kbd>+<kbd>→</kbd> (Mac) or </br> <kbd>Shift</kbd>+<kbd>L</kbd> (Windows/Linux) | Rola até o final para a direita |
|
||||
| <kbd>Shift</kbd>+<kbd>↑</kbd> (Mac) or </br> <kbd>Shift</kbd>+<kbd>K</kbd> (Windows/Linux) | Rola até o final para cima |
|
||||
| <kbd>Shift</kbd>+<kbd>↓</kbd> (Mac) or </br> <kbd>Shift</kbd>+<kbd>J</kbd> (Windows/Linux) | Rola até o final para baixo |
|
||||
|
||||
@@ -30,5 +30,8 @@ Estamos preocupados com a censura da internet e acreditamos que a transparência
|
||||
## O que significa se postarmos um aviso em nosso repositório de retiradas governamentais?
|
||||
Significa que recebemos o aviso na data indicada. Isso *não* significa que o conteúdo era ilegal ou errado. Isso *não* significa que o usuário identificado no aviso fez qualquer coisa de errado. Não fazemos ou deixamos implícito nenhum juízo de valor sobre o mérito das alegações que eles fazem. Publicamos esses avisos e essas solicitações apenas para fins informativos.
|
||||
|
||||
## Government takedowns based on violations of GitHub's Terms of Service
|
||||
In some cases, GitHub receives reports from government officials of violations of GitHub's Terms of Service. We process those violations as we would process a Terms-of-Service violation reported by anyone else. However, we notify the affected users that the report came from a government and, as with any other case, allow them the opportunity to appeal.
|
||||
|
||||
## Relatório de transparência
|
||||
Além de postar os avisos de retirada governamentais em nosso repositório de retiradas governamentais, relatamos eles em nosso relatório de transparência. Também acompanhamos e relatamos em nosso relatório de transparência as retiradas governamentais com base em violações dos Termos de Serviço do GitHub. Processamos essas violações pois processaríamos uma violação dos Termos de Serviço relatada por qualquer outra pessoa.
|
||||
In addition to posting government takedown notices in our `github/gov-takedowns` repository, we report on them in our transparency report. Também acompanhamos e relatamos em nosso relatório de transparência as retiradas governamentais com base em violações dos Termos de Serviço do GitHub.
|
||||
|
||||
@@ -18,8 +18,12 @@ shortTitle: Revisar integrações instaladas
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
4. Na barra lateral esquerda, clique em **{% data variables.product.prodname_github_apps %} instalado**. 
|
||||
5. Próximo do {% data variables.product.prodname_github_app %} que deseja revisar, clique em **Configure** (Configurar). 
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Integrations" section of the sidebar, click **{% octicon "apps" aria-label="The apps icon" %} {% data variables.product.prodname_github_apps %}**.
|
||||
{% elsif ghae or ghes < 3.4 %}
|
||||
1. Na barra lateral esquerda, clique em **{% data variables.product.prodname_github_apps %} instalado**. 
|
||||
{% endif %}
|
||||
2. Próximo do {% data variables.product.prodname_github_app %} que deseja revisar, clique em **Configure** (Configurar). 
|
||||
6. Revise o acesso ao repositório e as permissões de {% data variables.product.prodname_github_app %}. 
|
||||
- Para fornecer acesso ao {% data variables.product.prodname_github_app %} em todos os repositórios da organização, selecione **All repositories** (Todos os repositórios).
|
||||
- Para selecionar repositórios específicos para fornecer acesso ao aplicativo, selecione **Only select repositories** (Somente os repositórios selecionados) e insira o nome do repositório.
|
||||
|
||||
@@ -40,8 +40,8 @@ Para apoiar ainda mais as habilidades de colaboração da sua equipe, você pode
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% ifversion fpt or ghec %}
|
||||
{% data reusables.repositories.navigate-to-manage-access %}
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
{% data reusables.repositories.click-collaborators-teams %}
|
||||
{% data reusables.organizations.invite-teams-or-people %}
|
||||
5. No campo de pesquisa, comece a digitar o nome da pessoa que deseja convidar e, em seguida, clique em um nome na lista de correspondências. 
|
||||
6. Em "Escolher uma função", selecione as permissões a serem concedidas à pessoa e, em seguida, clique em **Adicionar NOME ao REPOSITÓRIO**. 
|
||||
|
||||
@@ -28,9 +28,13 @@ Ao remover um colaborador de um repositório de sua organização, o colaborador
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
{% data reusables.repositories.click-collaborators-teams %}
|
||||
{% elsif ghes < 3.4 or ghae %}
|
||||
{% data reusables.repositories.navigate-to-manage-access %}
|
||||
{% endif %}
|
||||
{% data reusables.organizations.invite-teams-or-people %}
|
||||
5. No campo de busca, comece a digitar o nome da pessoa para convidar e, em seguida, clique em um nome na lista de correspondências. 
|
||||
1. No campo de busca, comece a digitar o nome da pessoa para convidar e, em seguida, clique em um nome na lista de correspondências. 
|
||||
6. Em "Escolher uma função ", selecione a função do repositório para atribuir a pessoa e, em seguida, clique em **Adicionar NOME ao REPOSITÓRIO**. 
|
||||
|
||||
## Gerenciar o acesso de um indivíduo a um repositório da organização
|
||||
|
||||
@@ -24,10 +24,13 @@ Quando você desabilita quadros de projeto, deixa de ver informações relaciona
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
4. Decida se deseja desabilitar quadros de projeto em toda a organização, desabilitar quadros de projeto de repositório na organização ou ambos. Em seguida, em "Projects" (Projetos):
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Code planning, and automation" section of the sidebar, click **{% octicon "table" aria-label="The table icon" %} Projects**.
|
||||
{% endif %}
|
||||
1. Decida se deseja desabilitar quadros de projeto em toda a organização, desabilitar quadros de projeto de repositório na organização ou ambos. Em seguida, em "Projects" (Projetos):
|
||||
- Para desabilitar quadros de projeto em toda a organização, desmarque **Enable projects for the organization** (Habilitar projetos da organização).
|
||||
- Para desabilitar quadros de projeto de repositório na organização, desmarque **Enable projects for all repositories** (Habilitar projetos de todos os repositórios). 
|
||||
5. Clique em **Salvar**.
|
||||
1. Clique em **Salvar**.
|
||||
|
||||
{% data reusables.organizations.disable_project_board_results %}
|
||||
|
||||
|
||||
@@ -10,14 +10,21 @@ versions:
|
||||
shortTitle: Integrate Jira
|
||||
---
|
||||
|
||||
{% ifversion ghes > 3.3 or ghae-issue-5658 %}
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
1. In the left sidebar, select **{% octicon "code" aria-label="The code icon" %} Developer settings**, then click **OAuth Apps**. 
|
||||
1. Clique em **Novo aplicativo OAuth**.
|
||||
{% elsif ghes < 3.4 or ghae %}
|
||||
{% data reusables.user_settings.access_settings %}
|
||||
2. Na barra lateral esquerda, em **Organization settings** (Configurações da organização) clique no nome de sua organização. 
|
||||
3. Na barra lateral esquerda, em **Developer settings** (Configurações do desenvolvedor), clique em **OAuth applications** (Aplicativos OAuth) 
|
||||
4. Clique em **Register a new application** (Registrar novo aplicativo).
|
||||
5. Em **Application name** (Nome do aplicativo), digite "Jira".
|
||||
6. Em **Homepage URL** (URL da página inicial), digite a URL completa da sua instância do JIRA.
|
||||
7. Em **Authorization callback URL** (URL de revogação de autorização), digite a URL completa da sua instância do JIRA.
|
||||
8. Clique em **Register application** (Registrar aplicativo). 
|
||||
1. Na barra lateral esquerda, em **Organization settings** (Configurações da organização) clique no nome de sua organização. 
|
||||
1. Na barra lateral esquerda, em **Developer settings** (Configurações do desenvolvedor), clique em **OAuth applications** (Aplicativos OAuth) 
|
||||
1. Clique em **Register a new application** (Registrar novo aplicativo).
|
||||
{% endif %}
|
||||
1. Em **Application name** (Nome do aplicativo), digite "Jira".
|
||||
2. Em **Homepage URL** (URL da página inicial), digite a URL completa da sua instância do JIRA.
|
||||
3. Em **Authorization callback URL** (URL de revogação de autorização), digite a URL completa da sua instância do JIRA.
|
||||
4. Clique em **Register application** (Registrar aplicativo). 
|
||||
9. Em **Organization owned applications** (Aplicativos de propriedade da organização), anote os valores "Client ID" (ID do cliente) e "Client Secret" (Chave secreta do cliente). 
|
||||
{% data reusables.user_settings.jira_help_docs %}
|
||||
|
||||
|
||||
@@ -24,14 +24,13 @@ Os proprietários da organização podem agendar um lembrete para uma ou mais eq
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
{% data reusables.reminders.scheduled-reminders %}
|
||||

|
||||
{% data reusables.reminders.add-reminder %}
|
||||
{% data reusables.reminders.authorize-slack %}
|
||||
{% data reusables.reminders.slack-channel %}
|
||||
{% data reusables.reminders.days-dropdown %}
|
||||
{% data reusables.reminders.times-dropdowns %}
|
||||
{% data reusables.reminders.tracked-repos %}
|
||||
11. Em "Filtrar por equipe atribuída ao código de revisão", clique no menu suspenso **Adicionar uma equipe** e escolha uma ou mais equipes. Você pode adicionar até 100 equipes. Se a equipe selecionada não tiver acesso aos "repositórios rastreados" selecionados acima, você não será conseguirá criar o lembrete agendado. 
|
||||
1. Em "Filtrar por equipe atribuída ao código de revisão", clique no menu suspenso **Adicionar uma equipe** e escolha uma ou mais equipes. Você pode adicionar até 100 equipes. Se a equipe selecionada não tiver acesso aos "repositórios rastreados" selecionados acima, você não será conseguirá criar o lembrete agendado. 
|
||||
{% data reusables.reminders.ignore-drafts %}
|
||||
{% data reusables.reminders.no-review-requests %}
|
||||
{% data reusables.reminders.author-reviews %}
|
||||
@@ -47,7 +46,6 @@ Os proprietários da organização podem agendar um lembrete para uma ou mais eq
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
{% data reusables.reminders.scheduled-reminders %}
|
||||

|
||||
{% data reusables.reminders.edit-existing %}
|
||||
{% data reusables.reminders.edit-page %}
|
||||
{% data reusables.reminders.update-buttons %}
|
||||
@@ -56,7 +54,6 @@ Os proprietários da organização podem agendar um lembrete para uma ou mais eq
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
{% data reusables.reminders.scheduled-reminders %}
|
||||

|
||||
{% data reusables.reminders.delete %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
@@ -63,3 +63,7 @@ A pessoa convidada receberá um e-mail de convite solicitando que ela se torne u
|
||||
{% data reusables.organizations.billing-settings %}
|
||||
1. Em "Gerenciamento de cobrança", ao lado de "Gerentes de cobrança", clique em **Adicionar**. 
|
||||
6. Digite o nome de usuário ou endereço de e-mail da pessoa que deseja adicionar e clique em **Send invitation** (Enviar convite). 
|
||||
|
||||
## Leia mais
|
||||
|
||||
- "[Inviting people to manage your enterprise](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise)"{% ifversion fpt %} in the {% data variables.product.prodname_ghe_cloud %} documentation{% endif %}
|
||||
|
||||
@@ -57,7 +57,11 @@ Todos os integrantes da equipe que definiram seu status como "Ocupado" não ser
|
||||
{% data reusables.user_settings.access_org %}
|
||||
{% data reusables.organizations.specific_team %}
|
||||
{% data reusables.organizations.team_settings %}
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the left sidebar, click **{% octicon "code-review" aria-label="The code-review icon" %} Code review**.
|
||||
{% else %}
|
||||
1. Na barra lateral esquerda, clique em **Revisão de Código** 
|
||||
{% endif %}
|
||||
1. Selecione **Somente notificar os integrantes da equipe solicitados.** 
|
||||
1. Clique em **Save changes** (Salvar alterações).
|
||||
{% endif %}
|
||||
@@ -67,7 +71,11 @@ Todos os integrantes da equipe que definiram seu status como "Ocupado" não ser
|
||||
{% data reusables.user_settings.access_org %}
|
||||
{% data reusables.organizations.specific_team %}
|
||||
{% data reusables.organizations.team_settings %}
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the left sidebar, click **{% octicon "code-review" aria-label="The code-review icon" %} Code review**.
|
||||
{% else %}
|
||||
1. Na barra lateral esquerda, clique em **Revisão de Código** 
|
||||
{% endif %}
|
||||
1. Selecione **Habilitar atribuição automática**. 
|
||||
1. Em "Quantos membros da equipe devem ser atribuídos para a revisão?, use o menu suspenso e escolha um número de revisores a serem atribuídos a cada pull request. 
|
||||
1. Em "Algoritmo de encaminhamento", use o menu suspenso e escolha qual algoritmo você gostaria de usar. Para obter mais informações, consulte "[Algoritmos de encaminhamento](#routing-algorithms)". 
|
||||
|
||||
@@ -27,7 +27,6 @@ Os mantenedores de equipe e os proprietários da organização podem definir lem
|
||||
{% data reusables.organizations.specific_team %}
|
||||
{% data reusables.organizations.team_settings %}
|
||||
{% data reusables.reminders.scheduled-reminders %}
|
||||

|
||||
{% data reusables.reminders.add-reminder %}
|
||||
{% data reusables.reminders.authorize-slack %}
|
||||
{% data reusables.reminders.slack-channel %}
|
||||
@@ -51,7 +50,6 @@ Os mantenedores de equipe e os proprietários da organização podem definir lem
|
||||
{% data reusables.organizations.specific_team %}
|
||||
{% data reusables.organizations.team_settings %}
|
||||
{% data reusables.reminders.scheduled-reminders %}
|
||||

|
||||
{% data reusables.reminders.edit-existing %}
|
||||
{% data reusables.reminders.edit-page %}
|
||||
{% data reusables.reminders.update-buttons %}
|
||||
@@ -62,7 +60,6 @@ Os mantenedores de equipe e os proprietários da organização podem definir lem
|
||||
{% data reusables.organizations.specific_team %}
|
||||
{% data reusables.organizations.team_settings %}
|
||||
{% data reusables.reminders.scheduled-reminders %}
|
||||

|
||||
{% data reusables.reminders.delete %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
@@ -25,12 +25,12 @@ Este guia irá orientar você com relação à criação de um site em `username
|
||||
{% data reusables.repositories.create_new %}
|
||||
1. Digite `username.github.io` como nome do repositório. Substitua `nome de usuário` pelo seu nome de usuário de {% data variables.product.prodname_dotcom %}. Por exemplo, se seu nome de usuário for `octocat`, o nome do repositório deverá ser `octocat.github.io`. 
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
1. Na barra lateral esquerda, clique em **Pages** (Páginas). 
|
||||
{% data reusables.pages.sidebar-pages %}
|
||||
1. Clique **Escolher um tema**. 
|
||||
1. O seletor de temas será aberto. Pesquise os temas disponíveis e, em seguida, clique em **Selecionar tema** para selecionar um tema. É fácil mudar seu tema mais tarde. Portanto, se você não tiver certeza, basta escolher um por enquanto. 
|
||||
1. Depois de selecionar um tema, o arquivo `README.md` do repositório será aberto no editor do arquivo. O arquivo `README.md` é onde você escreverá o conteúdo do seu site. Você pode editar o arquivo ou manter o conteúdo padrão por enquanto.
|
||||
1. Ao terminar de editar o arquivo, clique em **Aplicar as alterações**.
|
||||
1. Acesse `username.github.io` para ver seu novo site. **Observação:** podem ser necessários até 20 minutos para que as alterações no site sejam publicadas após o push delas no {% data variables.product.product_name %}.
|
||||
2. O seletor de temas será aberto. Pesquise os temas disponíveis e, em seguida, clique em **Selecionar tema** para selecionar um tema. É fácil mudar seu tema mais tarde. Portanto, se você não tiver certeza, basta escolher um por enquanto. 
|
||||
3. Depois de selecionar um tema, o arquivo `README.md` do repositório será aberto no editor do arquivo. O arquivo `README.md` é onde você escreverá o conteúdo do seu site. Você pode editar o arquivo ou manter o conteúdo padrão por enquanto.
|
||||
4. Ao terminar de editar o arquivo, clique em **Aplicar as alterações**.
|
||||
5. Acesse `username.github.io` para ver seu novo site. **Observação:** podem ser necessários até 20 minutos para que as alterações no site sejam publicadas após o push delas no {% data variables.product.product_name %}.
|
||||
|
||||
## Alterando o título e a descrição
|
||||
|
||||
|
||||
@@ -22,8 +22,12 @@ Se você usa o Zendesk para acompanhar tíquetes relatados pelo usuário, por ex
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
3. Na barra lateral esquerda, clique em **Autolink references** (Referências de link automático). 
|
||||
4. Clique em **Add autolink reference** (Adicionar referência de link automático). 
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Integrations" section of the sidebar, click **{% octicon "cross-reference" aria-label="The cross-reference icon" %} Autolink references**.
|
||||
{% else %}
|
||||
1. Na barra lateral esquerda, clique em **Autolink references** (Referências de link automático). 
|
||||
{% endif %}
|
||||
1. Clique em **Add autolink reference** (Adicionar referência de link automático). 
|
||||
5. Em "Reference prefix" (Prefixo da referência), digite um prefixo curto e significativo que os colaboradores devem usar para gerar links automáticos para os recursos externos. 
|
||||
6. Em "Target URL" (URL de destino), digite o link para o sistema externo com o qual deseja criar vínculo. Certifique-se de manter `<num>` como uma variável para o número de referência. 
|
||||
7. Clique em **Add autolink reference** (Adicionar referência de link automático). 
|
||||
|
||||
@@ -28,7 +28,7 @@ Para obter mais informações sobre funções do repositório, consulte "[Nívei
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% data reusables.repositories.navigate-to-manage-access %}
|
||||
{% data reusables.repositories.click-collaborators-teams %}
|
||||
4. Em "Gerenciar acesso", no campo de busca, comece a digitar o nome da equipe ou pessoa que você gostaria de encontrar. 
|
||||
|
||||
## Alterando as permissões para uma equipe ou pessoa
|
||||
@@ -42,7 +42,7 @@ Para obter mais informações sobre funções do repositório, consulte "[Nívei
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% data reusables.repositories.navigate-to-manage-access %}
|
||||
{% data reusables.repositories.click-collaborators-teams %}
|
||||
{% data reusables.organizations.invite-teams-or-people %}
|
||||
5. No campo de busca, comece a digitar o nome da equipe ou pessoa para convidar, depois clique em um nome na lista de correspondências. 
|
||||
6. Em "Escolher uma função", selecione o a função do repositório para conceder à equipe ou pessoa. Em seguida, clique em **Adicionar NOME ao REPOSITÓRIO**. 
|
||||
@@ -51,7 +51,7 @@ Para obter mais informações sobre funções do repositório, consulte "[Nívei
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% data reusables.repositories.navigate-to-manage-access %}
|
||||
{% data reusables.repositories.click-collaborators-teams %}
|
||||
4. Em "Gerenciar acesso", localize a equipe ou pessoa cujo acesso você deseja remover e clique em {% octicon "trash" aria-label="The trash icon" %}. 
|
||||
|
||||
## Leia mais
|
||||
|
||||
@@ -8,7 +8,7 @@ versions:
|
||||
ghec: '*'
|
||||
children:
|
||||
- /navigating-code-on-github
|
||||
- /tracking-changes-in-a-file
|
||||
- /viewing-a-file
|
||||
- /getting-permanent-links-to-files
|
||||
- /working-with-non-code-files
|
||||
---
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
---
|
||||
title: Viewing a file
|
||||
intro: You can view raw file content or trace changes to lines in a file and discover how parts of the file evolved over time.
|
||||
redirect_from:
|
||||
- /articles/using-git-blame-to-trace-changes-in-a-file
|
||||
- /articles/tracing-changes-in-a-file
|
||||
- /articles/tracking-changes-in-a-file
|
||||
- /github/managing-files-in-a-repository/tracking-changes-in-a-file
|
||||
- /github/managing-files-in-a-repository/managing-files-on-github/tracking-changes-in-a-file
|
||||
- /repositories/working-with-files/using-files/tracking-changes-in-a-file
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Repositories
|
||||
shortTitle: View files and track file changes
|
||||
---
|
||||
|
||||
## Viewing or copying the raw file content
|
||||
|
||||
With the raw view, you can view or copy the raw content of a file without any styling.
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
1. Click the file that you want to view.
|
||||
2. In the upper-right corner of the file view, click **Raw**. 
|
||||
3. Optionally, to copy the raw file content, in the upper-right corner of the file view, click **{% octicon "copy" aria-label="The copy icon" %}**.
|
||||
|
||||
## Viewing the line-by-line revision history for a file
|
||||
|
||||
Com a exibição blame, você pode ver o histórico de revisão linha por linha de um arquivo inteiro ou exibir o histórico de revisão de uma única linha dentro de um arquivo clicando em {% octicon "versions" aria-label="The prior blame icon" %}. Toda vez que você clicar em {% octicon "versions" aria-label="The prior blame icon" %}, verá as informações anteriores de revisão relativas a essa linha, inclusive quem realizou a alteração e quando.
|
||||
|
||||

|
||||
|
||||
Em um arquivo ou uma pull request, também é possível usar o menu {% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %} para exibir o recurso blame do Git relacionado a uma determinada linha ou um intervalo de linhas.
|
||||
|
||||

|
||||
|
||||
{% tip %}
|
||||
|
||||
**Dica:** na linha de comando, você também pode usar `git blame` para exibir o histórico de revisão das linhas dentro de um arquivo. Para obter mais informações, consulte [Documentação sobre `git blame` no Git](https://git-scm.com/docs/git-blame).
|
||||
|
||||
{% endtip %}
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
2. Clique para abrir o arquivo cujo histórico de linhas você deseja exibir.
|
||||
3. No canto superior direito da exibição do arquivo, clique em **Blame** para abrir a exibição blame. 
|
||||
4. Para ver revisões anteriores de uma linha específica ou tornar a usar o recurso blame, clique em {% octicon "versions" aria-label="The prior blame icon" %} até encontrar as alterações que você deseja exibir. 
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
#Reference: #5813.
|
||||
#Documentation for GitHub Actions workflow dependencies appearing in the dependency graph
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghae: 'issue-5813'
|
||||
ghec: '*'
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
#Reference: #5503.
|
||||
#Documentation for the security overview individual views
|
||||
versions:
|
||||
ghes: '> 3.4'
|
||||
ghae: 'issue-5503'
|
||||
ghec: '*'
|
||||
@@ -41,6 +41,7 @@ adopting_github_actions_for_your_enterprise:
|
||||
title: 'Adopt GitHub Actions for your enterprise'
|
||||
description: 'Learn how to plan and implement a roll out of {% data variables.product.prodname_actions %} in your enterprise.'
|
||||
guides:
|
||||
- /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises
|
||||
- /actions/learn-github-actions/understanding-github-actions
|
||||
- /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/introducing-github-actions-to-your-enterprise
|
||||
- /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/migrating-your-enterprise-to-github-actions
|
||||
|
||||
@@ -40,6 +40,7 @@ adopting_github_actions_for_your_enterprise:
|
||||
title: 'Adopt GitHub Actions for your enterprise'
|
||||
description: 'Learn how to plan and implement a roll out of {% data variables.product.prodname_actions %} in your enterprise.'
|
||||
guides:
|
||||
- /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises
|
||||
- /actions/learn-github-actions/understanding-github-actions
|
||||
- /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/introducing-github-actions-to-your-enterprise
|
||||
- /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/migrating-your-enterprise-to-github-actions
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
date: '2020-08-11'
|
||||
sections:
|
||||
security_fixes:
|
||||
- '**CRÍTICO:** Uma vulnerabilidade de execução de código remoto foi identificada no GitHub Pages e permite que um invasor execute comandos como parte de criação de um site do GitHub Pages. Esse problema deve-se a uma dependência desatualizada e vulnerável usada no processo de criação de páginas. Para explorar essa vulnerabilidade, um invasor precisará de permissão para criar e construir um site do GitHub Pages na instância do GitHub Enterprise Server. Esta vulnerabilidade afetou todas as versões do GitHub Enterprise Server. Para mitigar essa vulnerabilidade, a Kramdown foi atualizada para abordar o CVE-2020-14001. {% comment %} https://github.com/github/pages/pull/2836, https://github.com/github/pages/pull/2827 {% endcomment %}'
|
||||
- '**ALTO:** Um invasor pode injetar um argumento malicioso em um subcomando do Git quando executado no GitHub Enterprise Server. Isso pode permitir que o invasor sobrescreva arquivos arbitrários com conteúdo controlado parcialmente pelo usuário e potencialmente execute comandos arbitrários na instância do GitHub Enterprise Server. Para explorar essa vulnerabilidade, um invasor precisaria de permissão para acessar repositórios dentro da instância do GitHub Enterprise Server. No entanto, devido a outras proteções em vigor, não conseguimos identificar uma forma de explorar ativamente esta vulnerabilidade. Esta vulnerabilidade foi relatada por meio do programa GitHub Security Bug Bounty {% comment %} https://github.com/github/github/pull/151097 {% endcomment %}'
|
||||
- '{% octicon "alert" aria-label="The alert icon" %} **Critical:** A remote code execution vulnerability was identified in GitHub Pages that could allow an attacker to execute commands as part building a GitHub Pages site. This issue was due to an outdated and vulnerable dependency used in the Pages build process. To exploit this vulnerability, an attacker would need permission to create and build a GitHub Pages site on the GitHub Enterprise Server instance. This vulnerability affected all versions of GitHub Enterprise Server. To mitigate this vulnerability, Kramdown has been updated to address CVE-2020-14001. {% comment %} https://github.com/github/pages/pull/2836, https://github.com/github/pages/pull/2827 {% endcomment %}'
|
||||
- '**High:** An attacker could inject a malicious argument into a Git sub-command when executed on GitHub Enterprise Server. This could allow an attacker to overwrite arbitrary files with partially user-controlled content and potentially execute arbitrary commands on the GitHub Enterprise Server instance. To exploit this vulnerability, an attacker would need permission to access repositories within the GitHub Enterprise Server instance. However, due to other protections in place, we could not identify a way to actively exploit this vulnerability. This vulnerability was reported through the GitHub Security Bug Bounty program. {% comment %} https://github.com/github/github/pull/151097 {% endcomment %}'
|
||||
- 'Os pacotes foram atualizados para as últimas versões de segurança. {% comment %} https://github.com/github/enterprise2/pull/21811, https://github.com/github/enterprise2/pull/21700 {% endcomment %}'
|
||||
bugs:
|
||||
- 'Um erro de configuração do Cônsul impediu que algumas tarefas de segundo plano fossem processadas em instâncias autônomas. {% comment %} https://github.com/github/enterprise2/pull/21464 {% endcomment %}'
|
||||
|
||||
@@ -2,7 +2,7 @@ date: '2020-08-26'
|
||||
sections:
|
||||
security_fixes:
|
||||
- >-
|
||||
**CRITICAL:** A remote code execution vulnerability was identified in GitHub Pages that could be exploited when building a GitHub Pages site. User-controlled configuration of the underlying parsers used by GitHub Pages were not sufficiently restricted and made it possible to execute commands on the GitHub Enterprise Server instance. To exploit this vulnerability, an attacker would need permission to create and build a GitHub Pages site on the GitHub Enterprise Server instance. This vulnerability affected all versions of GitHub Enterprise Server. The underlying issues contributing to this vulnerability were identified both internally and through the GitHub Security Bug Bounty program. We have issued CVE-2020-10518. {% comment %} https://github.com/github/pages/pull/2883, https://github.com/github/pages/pull/2902, https://github.com/github/pages/pull/2894, https://github.com/github/pages/pull/2877, https://github.com/github/pages-gem/pull/700,
|
||||
{% octicon "alert" aria-label="The alert icon" %} **Critical:** A remote code execution vulnerability was identified in GitHub Pages that could be exploited when building a GitHub Pages site. User-controlled configuration of the underlying parsers used by GitHub Pages were not sufficiently restricted and made it possible to execute commands on the GitHub Enterprise Server instance. To exploit this vulnerability, an attacker would need permission to create and build a GitHub Pages site on the GitHub Enterprise Server instance. This vulnerability affected all versions of GitHub Enterprise Server. The underlying issues contributing to this vulnerability were identified both internally and through the GitHub Security Bug Bounty program. We have issued CVE-2020-10518. {% comment %} https://github.com/github/pages/pull/2883, https://github.com/github/pages/pull/2902, https://github.com/github/pages/pull/2894, https://github.com/github/pages/pull/2877, https://github.com/github/pages-gem/pull/700,
|
||||
https://github.com/github/pages/pull/2890, https://github.com/github/pages/pull/2898, https://github.com/github/pages/pull/2909, https://github.com/github/pages/pull/2891, https://github.com/github/pages/pull/2884, https://github.com/github/pages/pull/2889 {% endcomment %}
|
||||
- '**MEDIUM:** An improper access control vulnerability was identified that allowed authenticated users of the instance to determine the names of unauthorized private repositories given their numerical IDs. This vulnerability did not allow unauthorized access to any repository content besides the name. This vulnerability affected all versions of GitHub Enterprise Server prior to 2.22 and has been assigned [CVE-2020-10517](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10517). The vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com). {% comment %} https://github.com/github/github/pull/151987, https://github.com/github/github/pull/151713 {% endcomment %}'
|
||||
- 'Packages have been updated to the latest security versions. {% comment %} https://github.com/github/enterprise2/pull/21852, https://github.com/github/enterprise2/pull/21828, https://github.com/github/enterprise2/pull/22153, https://github.com/github/enterprise2/pull/21920, https://github.com/github/enterprise2/pull/22215, https://github.com/github/enterprise2/pull/22190 {% endcomment %}'
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
date: '2020-08-11'
|
||||
sections:
|
||||
security_fixes:
|
||||
- '**CRÍTICO:** Uma vulnerabilidade de execução de código remoto foi identificada no GitHub Pages e permite que um invasor execute comandos como parte de criação de um site do GitHub Pages. Esse problema deve-se a uma dependência desatualizada e vulnerável usada no processo de criação de páginas. Para explorar essa vulnerabilidade, um invasor precisará de permissão para criar e construir um site do GitHub Pages na instância do GitHub Enterprise Server. Esta vulnerabilidade afetou todas as versões do GitHub Enterprise Server. Para mitigar essa vulnerabilidade, a Kramdown foi atualizada para abordar o CVE-2020-14001. {% comment %} https://github.com/github/pages/pull/2835, https://github.com/github/pages/pull/2827 {% endcomment %}'
|
||||
- '**ALTO:** Alto: Um invasor pode injetar um argumento malicioso em um subcomando do Git quando executado no GitHub Enterprise Server. Isso pode permitir que o invasor sobrescreva arquivos arbitrários com conteúdo controlado parcialmente pelo usuário e potencialmente execute comandos arbitrários na instância do GHES. Para explorar essa vulnerabilidade, um invasor precisaria de permissão para acessar repositórios dentro da instância do GitHub Enterprise Server. No entanto, devido a outras proteções em vigor, não conseguimos identificar uma forma de explorar ativamente esta vulnerabilidade. Esta vulnerabilidade foi relatada por meio do programa GitHub Security Bug Bounty {% comment %} https://github.com/github/github/pull/150936, https://github.com/github/github/pull/150634 {% endcomment %}'
|
||||
- '{% octicon "alert" aria-label="The alert icon" %} **Critical:** A remote code execution vulnerability was identified in GitHub Pages that could allow an attacker to execute commands as part building a GitHub Pages site. This issue was due to an outdated and vulnerable dependency used in the Pages build process. To exploit this vulnerability, an attacker would need permission to create and build a GitHub Pages site on the GitHub Enterprise Server instance. This vulnerability affected all versions of GitHub Enterprise Server. To mitigate this vulnerability, Kramdown has been updated to address CVE-2020-14001. {% comment %} https://github.com/github/pages/pull/2835, https://github.com/github/pages/pull/2827 {% endcomment %}'
|
||||
- '**High:** High: An attacker could inject a malicious argument into a Git sub-command when executed on GitHub Enterprise Server. This could allow an attacker to overwrite arbitrary files with partially user-controlled content and potentially execute arbitrary commands on the GitHub Enterprise Server instance. To exploit this vulnerability, an attacker would need permission to access repositories within the GHES instance. However, due to other protections in place, we could not identify a way to actively exploit this vulnerability. This vulnerability was reported through the GitHub Security Bug Bounty program. {% comment %} https://github.com/github/github/pull/150936, https://github.com/github/github/pull/150634 {% endcomment %}'
|
||||
- 'Os pacotes foram atualizados para as últimas versões de segurança. {% comment %} https://github.com/github/enterprise2/pull/21679, https://github.com/github/enterprise2/pull/21542, https://github.com/github/enterprise2/pull/21812, https://github.com/github/enterprise2/pull/21700 {% endcomment %}'
|
||||
bugs:
|
||||
- 'Um erro de configuração do Cônsul impediu que algumas tarefas de segundo plano fossem processadas em instâncias autônomas. {% comment %} https://github.com/github/enterprise2/pull/21463 {% endcomment %}'
|
||||
|
||||
@@ -2,9 +2,9 @@ date: '2020-08-26'
|
||||
sections:
|
||||
security_fixes:
|
||||
- >-
|
||||
**CRITICAL:** A remote code execution vulnerability was identified in GitHub Pages that could be exploited when building a GitHub Pages site. User-controlled configuration of the underlying parsers used by GitHub Pages were not sufficiently restricted and made it possible to execute commands on the GitHub Enterprise Server instance. To exploit this vulnerability, an attacker would need permission to create and build a GitHub Pages site on the GitHub Enterprise Server instance. This vulnerability affected all versions of GitHub Enterprise Server. The underlying issues contributing to this vulnerability were identified both internally and through the GitHub Security Bug Bounty program. We have issued CVE-2020-10518. {% comment %} https://github.com/github/pages/pull/2882, https://github.com/github/pages/pull/2902, https://github.com/github/pages/pull/2894, https://github.com/github/pages/pull/2877, https://github.com/github/pages-gem/pull/700,
|
||||
{% octicon "alert" aria-label="The alert icon" %} **Critical:** A remote code execution vulnerability was identified in GitHub Pages that could be exploited when building a GitHub Pages site. User-controlled configuration of the underlying parsers used by GitHub Pages were not sufficiently restricted and made it possible to execute commands on the GitHub Enterprise Server instance. To exploit this vulnerability, an attacker would need permission to create and build a GitHub Pages site on the GitHub Enterprise Server instance. This vulnerability affected all versions of GitHub Enterprise Server. The underlying issues contributing to this vulnerability were identified both internally and through the GitHub Security Bug Bounty program. We have issued CVE-2020-10518. {% comment %} https://github.com/github/pages/pull/2882, https://github.com/github/pages/pull/2902, https://github.com/github/pages/pull/2894, https://github.com/github/pages/pull/2877, https://github.com/github/pages-gem/pull/700,
|
||||
https://github.com/github/pages/pull/2889, https://github.com/github/pages/pull/2899, https://github.com/github/pages/pull/2903, https://github.com/github/pages/pull/2890, https://github.com/github/pages/pull/2891, https://github.com/github/pages/pull/2884 {% endcomment %}
|
||||
- '**MEDIUM:** An improper access control vulnerability was identified that allowed authenticated users of the instance to determine the names of unauthorized private repositories given their numerical IDs. This vulnerability did not allow unauthorized access to any repository content besides the name. This vulnerability affected all versions of GitHub Enterprise Server prior to 2.22 and has been assigned [CVE-2020-10517](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10517). The vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com). {% comment %} https://github.com/github/github/pull/151986, https://github.com/github/github/pull/151713 {% endcomment %}'
|
||||
- '**Medium:** An improper access control vulnerability was identified that allowed authenticated users of the instance to determine the names of unauthorized private repositories given their numerical IDs. This vulnerability did not allow unauthorized access to any repository content besides the name. This vulnerability affected all versions of GitHub Enterprise Server prior to 2.22 and has been assigned [CVE-2020-10517](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10517). The vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com). {% comment %} https://github.com/github/github/pull/151986, https://github.com/github/github/pull/151713 {% endcomment %}'
|
||||
- 'Packages have been updated to the latest security versions. {% comment %} https://github.com/github/enterprise2/pull/21853, https://github.com/github/enterprise2/pull/21828, https://github.com/github/enterprise2/pull/22154, https://github.com/github/enterprise2/pull/21920, https://github.com/github/enterprise2/pull/22216, https://github.com/github/enterprise2/pull/22190 {% endcomment %}'
|
||||
bugs:
|
||||
- 'A message was not logged when the ghe-config-apply process had finished running ghe-es-auto-expand. {% comment %} https://github.com/github/enterprise2/pull/22178, https://github.com/github/enterprise2/pull/22171 {% endcomment %}'
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
date: '2021-12-13'
|
||||
sections:
|
||||
security_fixes:
|
||||
- '**CRITICAL:** A remote code execution vulnerability in the Log4j library, identified as [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.3.1. The Log4j library is used in an open source service running on the {% data variables.product.prodname_ghe_server %} instance. This vulnerability was fixed in {% data variables.product.prodname_ghe_server %} versions 3.0.22, 3.1.14, 3.2.6, and 3.3.1. For more information, please see [this post](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) on the GitHub Blog.'
|
||||
- '{% octicon "alert" aria-label="The alert icon" %} **Critical:** A remote code execution vulnerability in the Log4j library, identified as [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.3.1. The Log4j library is used in an open source service running on the {% data variables.product.prodname_ghe_server %} instance. This vulnerability was fixed in {% data variables.product.prodname_ghe_server %} versions 3.0.22, 3.1.14, 3.2.6, and 3.3.1. For more information, please see [this post](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) on the GitHub Blog.'
|
||||
- '**December 17, 2021 update**: The fixes in place for this release also mitigate [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), which was published after this release. No additional upgrade for {% data variables.product.prodname_ghe_server %} is required to mitigate both CVE-2021-44228 and CVE-2021-45046.'
|
||||
known_issues:
|
||||
- Em uma nova configuração de {% data variables.product.prodname_ghe_server %} sem qualquer usuário, um invasor pode criar o primeiro usuário administrador.
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
date: '2021-12-13'
|
||||
sections:
|
||||
security_fixes:
|
||||
- '**CRITICAL:** A remote code execution vulnerability in the Log4j library, identified as [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.3.1. The Log4j library is used in an open source service running on the {% data variables.product.prodname_ghe_server %} instance. This vulnerability was fixed in {% data variables.product.prodname_ghe_server %} versions 3.0.22, 3.1.14, 3.2.6, and 3.3.1. For more information, please see [this post](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) on the GitHub Blog.'
|
||||
- '{% octicon "alert" aria-label="The alert icon" %} **Critical:** A remote code execution vulnerability in the Log4j library, identified as [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.3.1. The Log4j library is used in an open source service running on the {% data variables.product.prodname_ghe_server %} instance. This vulnerability was fixed in {% data variables.product.prodname_ghe_server %} versions 3.0.22, 3.1.14, 3.2.6, and 3.3.1. For more information, please see [this post](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) on the GitHub Blog.'
|
||||
- '**December 17, 2021 update**: The fixes in place for this release also mitigate [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), which was published after this release. No additional upgrade for {% data variables.product.prodname_ghe_server %} is required to mitigate both CVE-2021-44228 and CVE-2021-45046.'
|
||||
known_issues:
|
||||
- O registro npm de {% data variables.product.prodname_registry %} não retorna mais o valor de tempo em respostas de metadados. Isso foi feito para permitir melhorias substanciais de desempenho. Continuamos a ter todos os dados necessários para devolver um valor de tempo como parte da resposta aos metadados e retomaremos o retorno desse valor no futuro, assim que tivermos resolvido os problemas de desempenho existentes.
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
date: '2021-12-13'
|
||||
sections:
|
||||
security_fixes:
|
||||
- '**CRITICAL:** A remote code execution vulnerability in the Log4j library, identified as [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.3.1. The Log4j library is used in an open source service running on the {% data variables.product.prodname_ghe_server %} instance. This vulnerability was fixed in {% data variables.product.prodname_ghe_server %} versions 3.0.22, 3.1.14, 3.2.6, and 3.3.1. For more information, please see [this post](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) on the GitHub Blog.'
|
||||
- '{% octicon "alert" aria-label="The alert icon" %} **Critical:** A remote code execution vulnerability in the Log4j library, identified as [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.3.1. The Log4j library is used in an open source service running on the {% data variables.product.prodname_ghe_server %} instance. This vulnerability was fixed in {% data variables.product.prodname_ghe_server %} versions 3.0.22, 3.1.14, 3.2.6, and 3.3.1. For more information, please see [this post](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) on the GitHub Blog.'
|
||||
- '**December 17, 2021 update**: The fixes in place for this release also mitigate [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), which was published after this release. No additional upgrade for {% data variables.product.prodname_ghe_server %} is required to mitigate both CVE-2021-44228 and CVE-2021-45046.'
|
||||
known_issues:
|
||||
- Em uma nova configuração de {% data variables.product.prodname_ghe_server %} sem qualquer usuário, um invasor pode criar o primeiro usuário administrador.
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
date: '2021-12-13'
|
||||
sections:
|
||||
security_fixes:
|
||||
- '**CRITICAL:** A remote code execution vulnerability in the Log4j library, identified as [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.3.1. The Log4j library is used in an open source service running on the {% data variables.product.prodname_ghe_server %} instance. This vulnerability was fixed in {% data variables.product.prodname_ghe_server %} versions 3.0.22, 3.1.14, 3.2.6, and 3.3.1. For more information, please see [this post](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) on the GitHub Blog.'
|
||||
- '{% octicon "alert" aria-label="The alert icon" %} **Critical:** A remote code execution vulnerability in the Log4j library, identified as [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.3.1. The Log4j library is used in an open source service running on the {% data variables.product.prodname_ghe_server %} instance. This vulnerability was fixed in {% data variables.product.prodname_ghe_server %} versions 3.0.22, 3.1.14, 3.2.6, and 3.3.1. For more information, please see [this post](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) on the GitHub Blog.'
|
||||
- '**December 17, 2021 update**: The fixes in place for this release also mitigate [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), which was published after this release. No additional upgrade for {% data variables.product.prodname_ghe_server %} is required to mitigate both CVE-2021-44228 and CVE-2021-45046.'
|
||||
known_issues:
|
||||
- After upgrading to {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_actions %} may fail to start automatically. To resolve this issue, connect to the appliance via SSH and run the `ghe-actions-start` command.
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Archives" section of the sidebar, click **{% octicon "log" aria-label="The log icon" %} Security log**.
|
||||
{% else %}
|
||||
1. Na barra lateral Settings, clique em **Audit log**. 
|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
3. In the "Archives" section of the sidebar, click **{% octicon "log" aria-label="The log icon" %} Security log**.
|
||||
{% else %}
|
||||
3. Na barra lateral esquerda, clique em **Audit log**. 
|
||||
{% endif %}
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
{% ifversion ghec %}
|
||||
If your license includes {% data variables.product.prodname_vss_ghe %}, you can identify whether a user account on {% data variables.product.prodname_dotcom_the_website %} has successfully matched with a {% data variables.product.prodname_vs %} subscriber by downloading the CSV file that contains additional license details. The license status will be one of the following.
|
||||
- "Matched": The user account on {% data variables.product.prodname_dotcom_the_website %} is linked with a {% data variables.product.prodname_vs %} subscriber.
|
||||
- "Pending Invitation": An invitation was sent to a {% data variables.product.prodname_vs %} subscriber, but the subscriber has not accepted the invitation.
|
||||
- Blank: There is no {% data variables.product.prodname_vs %} association to consider for the user account on {% data variables.product.prodname_dotcom_the_website %}.
|
||||
{% endif %}
|
||||
@@ -1,2 +1,5 @@
|
||||
1. In the sidebar, click **{% data variables.product.prodname_dependabot %}**.{% ifversion fpt or ghec %} {% else %}
|
||||
{% endif %}
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Security" section of the sidebar, select **{% octicon "key-asterisk" aria-label="The key-asterisk icon" %} Secrets**, then click **{% data variables.product.prodname_dependabot %}**.
|
||||
{% elsif ghes > 3.2%}
|
||||
1. Na barra lateral, clique em **{% data variables.product.prodname_dependabot %}**. 
|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1 @@
|
||||
If you need to reset the password for your setup user, use an incognito or private browsing window to request a new password. When the email arrives with the link to reset your password, copy the link into your browser. For more information on resetting your password, see "[Requesting a new password ](/github/authenticating-to-github/keeping-your-account-and-data-secure/updating-your-github-access-credentials#requesting-a-new-password)."
|
||||
If you need to reset the password for your setup user, contact {% data variables.contact.github_support %} through the {% data variables.contact.contact_enterprise_portal %}.
|
||||
|
||||
@@ -14,3 +14,6 @@
|
||||
- Executando o script `config` para configurar a aplicação de executor auto-hospedada e registrá-lo no {% data variables.product.prodname_actions %}. O script `config` requer a URL de destino e um token de tempo limitado gerado automaticamente para autenticar a solicitação.
|
||||
- No Windows, o script `config` também pergunta se você gostaria de instalar o aplicativo de execução auto-hospedado como um serviço. Para Linux e macOS, você pode instalar um serviço depois de terminar de adicionar o executor. Para obter mais informações, consulte "[Configuring the self-hosted runner application as a service](/actions/automating-your-workflow-with-github-actions/configuring-the-self-hosted-runner-application-as-a-service)."
|
||||
- Executando o aplicativo do executor auto-hospedado para conectar a máquina ao {% data variables.product.prodname_actions %}.
|
||||
{% ifversion fpt or ghec or ghes > 3.2 %}
|
||||
- If you are setting up a cluster of runners, you can install another tool to automatically scale your runners. Para obter mais informações, consulte "[Dimensionamento automático com executores auto-hospedados](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners)".
|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the left sidebar, click **{% octicon "key-asterisk" aria-label="The key-asterisk icon" %} Secrets**.
|
||||
{% elsif ghes < 3.4 or ghae %}
|
||||
1. Na barra lateral esquerda, clique em **Secrets** (Segredos).
|
||||
{% endif %}
|
||||
|
||||
@@ -83,6 +83,12 @@ macOS Catalina 10.15
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** The `-latest` virtual environments are the latest stable images that {% data variables.product.prodname_dotcom %} provides, and might not be the most recent version of the operating system available from the operating system vendor.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% warning %}
|
||||
|
||||
<b>Note:</b> Beta and Deprecated Images are provided "as-is", "with all faults" and "as available" and are excluded from the service level agreement and warranty. Beta Images may not be covered by customer support.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{% data reusables.user_settings.access_settings %}
|
||||
2. Na barra de configurações, clique em **Organizações**. 
|
||||
2. In the settings sidebar, click **{% octicon "organization" aria-label="The organization icon" %} Organizations**.
|
||||
{% data reusables.profile.org_settings %}
|
||||
4. Se você for um proprietário da organização, na barra lateral esquerda, clique em **Planos de & cobrança**. 
|
||||
1. If you're an organization owner, in the left sidebar, click **{% octicon "credit-card" aria-label="The credit card icon" %} Billing and plans**.
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Access" section of the sidebar, click **{% octicon "credit-card" aria-label="The credit card icon" %} Billing and plans**.
|
||||
{% elsif ghes < 3.4 or ghae %}
|
||||
1. Na barra lateral das configurações da sua organização, clique em **Planos de & cobrança**. 
|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1 @@
|
||||
1. Na barra lateral Configurações da sua organização, clique **Blocked users** (Usuários bloqueados). 
|
||||
1. In the "Access" section of the sidebar, select **{% octicon "report" aria-label="The report icon" %} Moderation**, then click **Blocked users**.
|
||||
|
||||
@@ -1 +1 @@
|
||||
1. Na barra lateral esquerda, clique em **Codespaces**. 
|
||||
1. In the left sidebar, click **{% octicon "codespaces" aria-label="The codespaces icon" %} Codespaces**.
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the left sidebar, select **{% octicon "code" aria-label="The code icon" %} Developer settings** then click **{% data variables.product.prodname_github_apps %}**.
|
||||
{% elsif ghes < 3.4 or ghae %}
|
||||
1. Na barra lateral esquerda, clique em **{% data variables.product.prodname_github_apps %}**. 
|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Access" section of the sidebar, click **{% octicon "people" aria-label="The people icon" %} Member privileges**.
|
||||
{% elsif ghae or ghes < 3.4 %}
|
||||
4. Na barra lateral esquerda, clique em **Member privileges** (Privilégios de membro). 
|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1 @@
|
||||
1. Na barra lateral esquerda, clique em **Configurações de moderação**. 
|
||||
1. In the "Access" section of the sidebar, select **{% octicon "report" aria-label="The report icon" %} Moderation**
|
||||
|
||||
@@ -1 +1 @@
|
||||
4. Na barra lateral esquerda, clique em **Repository roles** (Funções do repositório). 
|
||||
1. In the "Access" section of the sidebar, click **{% octicon "id-badge" aria-label="The ID badge icon" %} Repository roles**.
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Code, planning, and automation" section of the sidebar, select **{% octicon "repo" aria-label="The repo icon" %} Repository**, then click **Repository defaults**.
|
||||
{% elsif ghes < 3.4 or ghae %}
|
||||
1. Na barra lateral esquerda, clique em **Padrões do repositório**. 
|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1 @@
|
||||
1. Na barra lateral esquerda, clique em **Repository labels** (Etiquetas de repositório). 
|
||||
1. Na barra lateral esquerda, clique em **Repository labels** (Etiquetas de repositório).
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-label="The codescan icon" %} Code security and analysis**.
|
||||
{% elsif ghes < 3.4 or ghae %}
|
||||
1. Na barra lateral esquerda, clique em **Security & analysis** (Segurança e análise). 
|
||||
{% endif %}
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Authentication security**.
|
||||
{% else %}
|
||||
1. Na barra lateral esquerda, clique em **Organization security** (Segurança da organização).
|
||||
|
||||

|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Security" section of the sidebar, click **{% octicon "verified" aria-label="The verified icon" %} Verified and approved domains**.
|
||||
{% elsif ghes < 3.4 or ghae %}
|
||||
1. Na barra lateral esquerda, clique em **Domínios & verificados e aprovados**. 
|
||||
{% endif %}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
{% ifversion fpt or ghes > 3.1 or ghec %}
|
||||
{% ifversion fpt or ghes > 3.3 or ghec or ghae-issue-5658 %}
|
||||
1. In the "Code & operations" section of the sidebar, click **{% octicon "browser" aria-label="The browser icon" %} Pages**.
|
||||
{% else %}
|
||||
1. Na barra lateral esquerda, clique em **Pages** (Páginas). 
|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1 @@
|
||||
1. Na barra lateral esquerda, clique em **Lembretes agendados**.
|
||||
1. In the "Integrations" section of the sidebar, click **{% octicon "clock" aria-label="The clock icon" %} Scheduled reminders**.
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
1. In the "Access" section of the sidebar, click **{% octicon "people" aria-label="The people icon" %} Collaborators & teams**.
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Security & analysis**.
|
||||
{% elsif ghes < 3.4 or ghae %}
|
||||
1. Na barra lateral esquerda, clique em **Security & analysis** (Segurança e análise). 
|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5658 %}
|
||||
1. In the "Code & operations" section of the sidebar, click **{% octicon "git-branch" aria-label="The git-branch icon" %} Branches**.
|
||||
{% elsif ghes < 3.4 or ghae %}
|
||||
1. No menu à esquerda, clique em **Branches**. 
|
||||
{% endif %}
|
||||
|
||||
@@ -1 +1 @@
|
||||
1. Na barra lateral esquerda, clique em **Conteúdo relatado**. 
|
||||
1. In the "Access" section of the sidebar, select **{% octicon "comment-discussion" aria-label="The comment-discussion icon" %} Moderation options**, then click **Reported content**.
|
||||
|
||||
@@ -38,6 +38,7 @@ toc:
|
||||
guides: Guias
|
||||
whats_new: O que há de novo
|
||||
videos: Vídeos
|
||||
all_changelogs: All changelog posts
|
||||
pages:
|
||||
article_version: 'Versão do artigo'
|
||||
miniToc: Neste artigo
|
||||
@@ -160,7 +161,10 @@ product_landing:
|
||||
release_notes_for: Release notes for
|
||||
upgrade_from: Upgrade from
|
||||
browse_all_docs: Browse all docs
|
||||
browse_all: Browse all
|
||||
docs: documentação
|
||||
explore_release_notes: Explore release notes
|
||||
view: Visualizar Tudo
|
||||
product_guides:
|
||||
start_path: Start learning path
|
||||
learning_paths: '{{ productMap[currentProduct].name }} learning paths'
|
||||
|
||||
Reference in New Issue
Block a user