Teste Prático de Fundamentos do GitHub
### Quais são os possíveis tipos de contas do GitHub? (Selecione três.)
> https://docs.github.com/en/get-started/learning-about-github/types-of-github-accounts
- [x] Contas pessoais
- [x] Contas de organização
- [x] Contas Enterprise
- [ ] Contas compartilhadas
- [ ] Contas de empresa
### Qual das seguintes funcionalidades do GitHub serve como uma planilha adaptável, quadro de tarefas e um roteiro que se integra com issues e pull requests no GitHub para planejar e acompanhar seu trabalho de forma eficaz?
1. [x] GitHub Project
1. [ ] GitHub Copilot
1. [ ] GitHub Repository
1. [ ] GitHub Organization
### Como funciona a sincronização entre projetos do GitHub, issues e pull requests?
> https://docs.github.com/pt/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects#staying-up-to-date
1. [x] As atualizações nas issues e pull requests serão refletidas automaticamente nos GitHub Projects. Essa integração funciona nos dois sentidos, de forma que, ao alterar informações sobre um pull request ou issue no seu projeto, o pull request ou issue reflete essas informações.
1. [ ] As atualizações nas issues e pull requests não serão refletidas automaticamente nos GitHub Projects, sendo necessário acioná-las manualmente pelo usuário.
1. [ ] A sincronização de informações funciona apenas em uma direção - do projeto para as issues e pull requests. As atualizações nas issues e pull requests não serão automaticamente espelhadas nos itens do GitHub Project.
1. [ ] A sincronização de informações funciona apenas em uma direção - das issues e pull requests para os projetos. As atualizações nos itens do projeto não serão automaticamente espelhadas nas issues e pull requests.
### Qual das seguintes afirmativas é verdadeira sobre campos personalizados para itens no GitHub Projects?
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects#adding-metadata-to-your-items
1. [x] Os campos personalizados permitem a adição de metadados além das opções incorporadas, como datas-alvo e campos de iteração.
1. [ ] Os campos personalizados estão limitados a informações textuais e não podem incluir metadados numéricos ou relacionados a datas.
1. [ ] Os campos personalizados são exclusivamente para modificações estéticas e não adicionam metadados significativos.
1. [ ] Os campos personalizados estão limitados a opções predefinidas e não podem incluir metadados definidos pelo usuário.
### Quais são as diferentes opções disponíveis para adicionar issues e pull requests a um quadro de Projeto no GitHub?
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project#adding-issues-and-pull-requests-to-a-project
1. [x] Individualmente, automaticamente ou em massa.
1. [ ] Apenas manualmente, um de cada vez.
1. [ ] Apenas individualmente ou em massa.
1. [ ] Apenas automaticamente, usando workflows de projeto.
### Quais desses layouts estão disponíveis no GitHub Projects? (Escolha três.)
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/changing-the-layout-of-a-view
- [x] Layout de tabela
- [x] Layout de quadro
- [x] Layout de roteiro
- [ ] Layout Scrum
- [ ] Layout Ágil
- [ ] Layout de projeto
### Qual layout de Projeto do GitHub serviria melhor como um quadro Kanban?
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-the-board-layout#about-the-board-layout
1. [x] Board layout
1. [ ] Table layout
1. [ ] Roadmap layout
1. [ ] Agile layout
### Quais destes workflows são automações integradas no GitHub Projects? (Escolha dois.)
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/using-the-built-in-automations
- [x] Quando issues ou pull requests no seu projeto são fechados, seu status é definido como Done.
- [x] Quando pull requests no seu projeto são mesclados, seu status é definido como Done.
- [ ] Quando issues ou pull requests são abertos no seu projeto, seu status é definido como Done.
- [ ] Quando um novo colaborador é adicionado a um repositório, as issues não atribuídas são atribuídas a ele.
- [ ] Quando uma GitHub Action é acionada, crie um novo item no seu GitHub Project.
### Quais são as diferentes opções que permitem automatizar operações no seu projeto GitHub? (Escolha três.)
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/
- [x] Project workflows
- [x] GitHub GraphQL API
- [x] GitHub Actions
- [ ] GitHub Copilot
- [ ] GitHub Charts
- [ ] GitHub Dependabot
- [ ] Project items
### Qual é a diferença entre GitHub projects e GitHub projects classic?
> https://docs.github.com/en/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards
1. [x] GitHub Projects é a nova experiência do GitHub que oferece muitos novos recursos e melhorias em relação ao antigo GitHub Projects classic.
1. [ ] GitHub Projects classic é a nova experiência do GitHub que oferece muitos novos recursos e melhorias em relação ao antigo GitHub Projects.
1. [ ] GitHub Projects classic é uma maneira mais simples de gerenciar seus GitHub Projects e é recomendado para iniciantes.
1. [ ] GitHub Projects classic são as versões aprimoradas que, além do GitHub Projects, oferecem alguns modelos prontos, como roteiros e sprints.
### Quais são os casos de uso para labels?
> https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/managing-labels
1. [x] Categorizar issues e pull requests
1. [ ] Categorizar arquivos no repository
1. [ ] Atribuí-los a releases para que sejam incluídos nas release notes
> Você não pode atribuir labels a releases
1. [ ] Atribuir labels a colaboradores do repository para indicar seu papel e permissões no projeto
> Você não pode atribuir labels a colaboradores
### Por que o proprietário de um repositório gostaria de usar marcos? (Escolha duas.)
> https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/about-milestones
- [x] Para associar issues e pull requests com fases específicas do projeto
- [x] Para ter uma visão geral de quanto trabalho resta para concluir uma fase do projeto
- [ ] Para trazer automação ao repositório
> É para isso que o GitHub Actions serve
- [ ] Para comunicar que o repositório está em um estado estável
- [ ] Para rastrear as dependências do repositório
> É para isso que o Dependency graph e o Dependabot servem
- [ ] Para listar os contribuidores do repositório
### Como você pode atribuir uma pessoa a um issue ou pull request?
> https://docs.github.com/en/issues/tracking-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users
1. [x] Usando o campo Assignees na barra lateral
1. [ ] Adicionando uma label com o nome de usuário GitHub dela a esse issue ou pull request
1. [ ] Mencionando-a na descrição do issue ou pull request
1. [ ] Não é possível atribuir uma pessoa a um issue ou pull request.
### Se você se vê frequentemente escrevendo o mesmo conjunto de comentários em issues ou pull requests, qual recurso do GitHub você usaria para economizar tempo?
> https://docs.github.com/en/get-started/writing-on-github/working-with-saved-replies/using-saved-replies
1. [x] Saved replies
1. [ ] Modelos de comentários
1. [ ] Modelos de repositório
1. [ ] Rótulos
### Quais destas afirmações sobre `respostas salvas` são verdadeiras? (Escolha duas.)
> https://docs.github.com/en/get-started/writing-on-github/working-with-saved-replies/using-saved-replies
- [x] Você pode criá-las, editá-las e excluí-las nas configurações da sua conta GitHub na seção `Respostas salvas`.
- [x] Respostas salvas são comentários que você pode reutilizar em issues e pull requests.
- [ ] Quando alguém comenta na sua issue ou pull request, você pode salvar a resposta dessa pessoa e definir uma notificação para lembrar-se de respondê-la mais tarde.
- [ ] Respostas salvas estão disponíveis apenas para proprietários de repositórios, que podem configurar respostas automáticas para issues e pull requests.
### Quais são algumas ações que você pode realizar em relação aos Repository Templates? (Escolha duas.)
> https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template
- [x] Criar um repository template a partir de um repository existente
- [x] Criar um novo repository a partir de um repository template
- [ ] Criar uma organização a partir de um repository template
- [ ] Excluir todos os repositories criados a partir de um repository template
- [ ] Excluir todos os repositories que não utilizam um repository template fornecido pela sua organização
### Qual recurso no GitHub Projects permite gerar gráficos e tabelas de forma fácil para visualizar o status atual e a progressão histórica do seu projeto?
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/viewing-insights-from-your-project/about-insights-for-projects
1. [x] Project Insights
1. [ ] GitHub Actions
1. [ ] Milestones
1. [ ] Copilot Charts
> Não existe algo como Copilot Charts.
### Qual é o nome da plataforma de integração contínua e entrega contínua (CI/CD) do GitHub?
> https://docs.github.com/en/actions/learn-github-actions/understanding-github-actions
1. [x] GitHub Actions
1. [ ] GitHub Workflows
1. [ ] GitHub Pipelines
1. [ ] GitHub Projects
### Qual destas é um caso de uso comum para GitHub Actions?
> https://docs.github.com/en/actions/automating-builds-and-tests/about-continuous-integration
1. [x] Executar testes automatizados antes de fazer o merge de um pull request
1. [ ] Adicionar um botão de patrocínio ao seu projeto
1. [ ] Processamento e análise de grandes volumes de dados
1. [ ] Treinamento de modelos de aprendizado de máquina
### Os workflows do GitHub Actions são acionados por eventos. Quais destes são eventos válidos que o GitHub Actions suporta? (Escolha dois.)
> https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#about-events-that-trigger-workflows
- [x] Um commit é enviado para uma branch
- [x] Um pull request é aberto
- [ ] Uma alteração é feita nas configurações do repositório
- [ ] Uma nova vulnerabilidade foi detectada em uma dependência
> Este não é um evento válido que poderia acionar um workflow. É um recurso do Dependabot.
- [ ] Um novo membro foi adicionado ao repositório
### Onde você pode encontrar GitHub Actions disponíveis publicamente?
> https://docs.github.com/en/actions/creating-actions/publishing-actions-in-github-marketplace
1. [x] GitHub Marketplace
1. [ ] GitHub Public Action Storage
1. [ ] Repositórios privados do GitHub
1. [ ] Quadros de Projetos do GitHub Actions
### Qual dessas ferramentas serve como um programador parceiro de IA que oferece sugestões no estilo de preenchimento automático enquanto você codifica?
> https://docs.github.com/en/copilot/quickstart#introduction
1. [x] GitHub Copilot
1. [ ] GitHub AI Aid
1. [ ] GitHub Partner
1. [ ] GitHub Assistant
### O GitHub Copilot é gratuito?
> https://docs.github.com/en/copilot/overview-of-github-copilot/about-github-copilot-individual#understanding-the-differences-between-copilot-individual-and-copilot-business
1. [ ] Não
1. [ ] Sim
1. [x] Sim, se você for um estudante, professor ou mantenedor de um projeto open source popular
1. [ ] Sim, mas apenas para indivíduos trabalhando em repositórios públicos
> Há um teste gratuito. No entanto, o GitHub Copilot é um recurso pago, mesmo para indivíduos.
### Quais são as diferenças entre GitHub Copilot Individual e GitHub Copilot Business?
> https://docs.github.com/en/copilot/about-github-copilot/subscription-plans-for-github-copilot
1. [x] GitHub Copilot Individual pode ser usado apenas por contas pessoais e GitHub Copilot Business é usado por organizações e empresas
1. [ ] GitHub Copilot Individual usa um modelo de IA treinado em código-fonte público e GitHub Copilot Business usa um modelo de IA treinado em código-fonte privado
1. [ ] GitHub Copilot Individual é gratuito e GitHub Copilot Business é um recurso pago
1. [ ] GitHub Copilot Individual pode ser usado apenas ao trabalhar em repositórios públicos e GitHub Copilot Business pode ser usado ao trabalhar em repositórios públicos e privados dentro de uma organização
### Como você pode começar a usar o GitHub Copilot após ativar a assinatura do GitHub Copilot?
> https://docs.github.com/en/copilot/using-github-copilot/getting-started-with-github-copilot
1. [x] Configurar o GitHub Copilot em um dos IDEs compatíveis, como Visual Studio Code ou JetBrains, e começar a codificar
1. [ ] O GitHub Copilot começará automaticamente a fornecer sugestões em pull requests e issues no seu repositório
1. [ ] Você precisa configurar uma GitHub Action que habilitará o GitHub Copilot no seu repositório
1. [ ] Você precisa editar as configurações do repositório e habilitar o GitHub Copilot para o repositório
### O que é um GitHub Codespace?
> https://docs.github.com/en/codespaces/overview
1. [x] É um ambiente de desenvolvimento pré-configurado especificamente configurado para um repositório. Ele permite que você comece a escrever código para um projeto imediatamente, sem precisar configurar um ambiente de desenvolvimento local.
1. [ ] Um GitHub Codespace é um ambiente de codificação holográfico interativo que requer hardware especial para usar.
1. [ ] GitHub Codespace é uma ferramenta de codificação baseada em IA que gera código quase perfeito automaticamente.
1. [ ] GitHub Codespace é um evento anual hospedado pela GitHub onde desenvolvedores podem se encontrar e discutir tópicos de codificação.
### Qual recurso do GitHub permite a criação de ambientes de desenvolvimento pré-configurados onde todas as ferramentas e dependências necessárias para contribuir com um repositório estão instaladas?
> https://docs.github.com/en/codespaces/overview#benefits-of-github-codespaces
1. [x] GitHub Codespaces
1. [ ] GitHub Docker
1. [ ] GitHub Copilot
1. [ ] GitHub DevEnv
### Quais recursos do GitHub permitem que os contribuidores do repositório trabalhem em alterações simples de código diretamente pelo navegador da web? (Escolha duas.)
> https://docs.github.com/en/codespaces/the-githubdev-web-based-editor
- [x] GitHub Codespaces
- [x] github.dev editor
- [ ] GitHub Projects
- [ ] GitHub Dependabot
- [ ] GitHub Remote
- [ ] GitHub Online
### Quais são as diferentes fases possíveis do ciclo de vida de um GitHub Codespace?
> https://docs.github.com/en/codespaces/getting-started/understanding-the-codespace-lifecycle
1. [x] Create, Rebuild, Stop, Delete
1. [ ] Create, Delete
1. [ ] Create, Stop, Delete
1. [ ] Create, Rebuild, Delete
### Se você parar o ambiente do seu GitHub Codespace, poderá voltar às alterações mais tarde, mesmo que não as tenha feito commit?
> https://docs.github.com/en/codespaces/getting-started/understanding-the-codespace-lifecycle#stopping-a-codespace
1. [x] Sim, esse é o comportamento padrão ao parar e reiniciar um GitHub Codespace.
1. [ ] Não, essas alterações serão perdidas. Você precisa fazer commit delas antes de parar o Codespace.
### Quais dessas afirmações sobre o ciclo de vida do GitHub Codespaces são verdadeiras? (Escolha três.)
> https://docs.github.com/en/codespaces/getting-started/understanding-the-codespace-lifecycle
- [x] O ciclo de vida de um Codespace começa quando você cria um Codespace e termina quando você o exclui.
- [x] Você pode parar e reiniciar um Codespace sem perder as alterações feitas no seu projeto.
- [x] Você pode se desconectar e reconectar a um Codespace ativo sem afetar seus processos em execução.
- [ ] Você pode parar e reiniciar um Codespace sem afetar seus processos em execução.
- [ ] Se você criar outro Codespace em uma branch que já tinha um Codespace em execução, o Codespace original será excluído.
- [ ] Se você fechar a aba do navegador em que o seu Codespace estava em execução, o Codespace será automaticamente parado.
> Fechar a aba do navegador não para o Codespace, e os processos continuam sendo executados. Se você apenas fechou a aba, o Codespace será parado após atingir o período de inatividade configurado.
### Seu projeto requer hardware apropriado para ser executado. Você pode personalizar a quantidade de núcleos de CPU que serão alocados para o seu ambiente GitHub Codespace?
> https://docs.github.com/en/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace
1. [x] Sim, você pode escolher um tipo de máquina alternativo tanto ao criar um codespace quanto a qualquer momento após criá-lo.
1. [ ] Não, os GitHub Codespaces estão hospedados no Microsoft Azure e não temos controle sobre o hardware em que estão sendo executados.
> Os GitHub Codespaces estão, de fato, hospedados no Microsoft Azure, mas você pode configurar o tipo de máquina a ser usado.
### Como você pode personalizar o ambiente que é executado no GitHub Codespaces?
> https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers
1. [x] Criando um arquivo de configuração `.devcontainer/devcontainer.json`
1. [ ] Criando um Dockerfile personalizado na raiz do seu repositório
1. [ ] Criando um arquivo de configuração `.github/codespaces.yml`
1. [ ] Criando imagens de máquina personalizadas com o repositório instalado
### O que é um link profundo do GitHub Codespace?
> https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/setting-up-your-repository/facilitating-quick-creation-and-resumption-of-codespaces#configuring-more-options
1. [x] É um link que aponta para uma página específica do GitHub.com que permite criar um novo GitHub Codespace e selecionar uma configuração específica
1. [ ] É um link entre o GitHub Codespace e o repositório que mantém o Codespace sincronizado com as mudanças no repositório
1. [ ] É um link para o GitHub Codespace mais recente que foi criado para o repositório
1. [ ] É um link para o GitHub Codespace mais recente que você utilizou em qualquer repositório
### Quem deve ativar a autenticação de dois fatores no GitHub?
> https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication
1. [x] Todos os usuários do GitHub
1. [ ] Não é recomendado usar 2FA no GitHub para ninguém
1. [ ] Proprietários de organizações do GitHub
1. [ ] Usuários do GitHub Enterprise Server
### O que são Enterprise Managed Users?
> https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/understanding-iam-for-enterprises/about-enterprise-managed-users#about-enterprise-managed-users
1. [x] É um recurso do GitHub Enterprise que permite gerenciar o acesso de usuários a partir de um provedor de identidade externo, como Azure AD ou Okta
1. [ ] É um usuário de suporte do GitHub Enterprise que pode ser utilizado para gerenciar sua Enterprise pelo suporte do GitHub mediante solicitação
1. [ ] É uma conta de usuário compartilhada que pode ser usada por múltiplos usuários na sua Enterprise
1. [ ] É uma conta de usuário sem acesso à interface web do GitHub, usada apenas para tarefas de automação no seu GitHub Enterprise
### Quais são os diferentes níveis de permissão para um repositório pertencente a uma conta pessoal? (Escolha dois.)
> https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/permission-levels-for-a-personal-account-repository
- [x] repository owner
- [x] collaborator
- [ ] billing manager
- [ ] security manager
- [ ] project owner
### Qual desses NÃO é um papel em uma Organização do GitHub?
> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Organization architect
1. [ ] Organization owner
1. [ ] Organization member
1. [ ] Organization moderator
1. [ ] Billing manager
1. [ ] Security manager
1. [ ] GitHub App manager
1. [ ] Outside collaborator
### É possível desativar a aba de issues em um repositório?
> https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/disabling-issues
1. [x] Sim
1. [ ] Não
> Recursos como issues, wikis ou projetos podem ser desativados em um repositório nas configurações do repositório.
### Onde você pode desativar recursos do repositório como issues, wikis ou projetos em um repositório que você possui?
> https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository
1. [x] Nas configurações do repositório
1. [ ] No arquivo de configuração `.github/settings.yml`
1. [ ] Esses recursos não podem ser desativados
1. [ ] Nas configurações da sua conta
### Quais são as diferentes opções de visibilidade do repositório?
> https://docs.github.com/en/enterprise-cloud@latest/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility
1. [x] Private, Public e Internal (apenas para Enterprise)
1. [ ] Personal, Public e Internal (apenas para Enterprise)
1. [ ] Private e Public
1. [ ] Personal e Public
### Qual é o propósito de um arquivo `CODEOWNERS`?
> https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
1. [x] O arquivo `CODEOWNERS` permite que você defina indivíduos ou equipes responsáveis por áreas específicas do código ou por sua totalidade.
1. [ ] O arquivo `CODEOWNERS` contém informações sobre as taxas de licenciamento de software e as condições sob as quais o código pode ser usado.
1. [ ] O arquivo `CODEOWNERS` inclui informações sobre a qualidade do código e a facilidade de manutenção do código.
1. [ ] O arquivo `CODEOWNERS` contém detalhes de contato dos donos do repositório.
### Como você pode exigir que as verificações de status sejam aprovadas antes de mesclar um pull request no branch `main`?
> https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches#about-branch-protection-settings
1. [x] Criando uma regra de proteção de branch
1. [ ] Utilizando GitHub Actions
1. [ ] Executando testes localmente antes de fazer o push para o repositório remoto
1. [ ] Tornando o repositório privado
### Quais dessas ações garantirão que, antes de qualquer push para a branch `main`, as mudanças tenham sido aprovadas por pelo menos duas pessoas? (Escolha três.)
> https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches#require-pull-request-reviews-before-merging
- [x] Criar uma regra de proteção de branch para a branch `main`
- [x] Na regra de proteção de branch, exigir um pull request antes de fazer merge
- [x] Na regra de proteção de branch, exigir pelo menos 2 aprovações antes de fazer merge de um pull request
- [ ] Criar uma regra de proteção de deployment para a branch `main`
- [ ] Na regra de proteção de deployment, exigir pelo menos 2 aprovações antes de fazer merge de um pull request
- [ ] Configurar um arquivo CODEOWNERS no repositório
- [ ] Exigir que os status checks estejam aprovados antes de fazer merge de um pull request na branch `main`
### O que você pode encontrar na aba de segurança de um repositório?
> https://docs.github.com/en/code-security/getting-started/securing-your-repository
1. [x] Uma visão geral de segurança desse repositório, como vulnerabilidades em dependências, resultados de varredura de código e alertas de varredura de segredos
1. [ ] Uma lista de todas as GitHub Issues que foram abertas no repositório por motivos de segurança
1. [ ] Uma lista de todas as melhores práticas que o GitHub recomenda para proteger seu software
1. [ ] Informações de contato da equipe de segurança do GitHub
### O que é CodeQL?
> https://codeql.github.com/
1. [x] Uma ferramenta de análise de código
1. [ ] Uma linguagem de programação
1. [ ] Um editor de texto
1. [ ] Um sistema de controle de versão
### Qual ferramenta ajuda a manter as dependências do repositório atualizadas?
> https://docs.github.com/en/code-security/dependabot
1. [x] Dependabot
1. [ ] GitHub Copilot
1. [ ] CodeQL
1. [ ] GitHub Actions
### O que são os Repository Insights?
> https://docs.github.com/en/repositories/viewing-activity-and-data-for-your-repository/about-repository-graphs
1. [x] É um local onde você pode ver dados sobre o repositório, como frequência de código, lista dos contribuidores mais ativos e mais.
1. [ ] Repository Insights é um recurso que permite visualizar os segredos do repositório e alertas de varredura de código.
1. [ ] É uma lista de melhores práticas a seguir ao administrar um repositório.
1. [ ] É um recurso que permite visualizar a visão geral de segurança do repositório.
### Quem são os colaboradores de um repositório?
> https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository
1. [x] Colaboradores são pessoas que receberam acesso de escrita a um repositório.
1. [ ] Colaboradores são pessoas que contribuíram com código para um repositório.
> Esses são os contribuidores. Você pode ser um colaborador em um repositório sem ter contribuído para ele. Você também pode contribuir para um repositório sem ser colaborador, fazendo um fork do repositório e enviando uma pull request.
1. [ ] Colaboradores são pessoas que financiaram um repositório.
> Esses são os patrocinadores.
1. [ ] Colaboradores são pessoas que abriram issues ou pull requests em um repositório.
### Como você pode trabalhar junto com um amigo em um repositório que você criou na sua conta pessoal no GitHub?
> https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository
1. [x] Vá para as configurações do repositório e convide-o como colaborador
1. [ ] Adicione-o ao arquivo `CODEOWNERS`
1. [ ] Não é possível trabalhar juntos em repositórios pessoais. Isso só pode ser feito em repositórios de organizações.
1. [ ] Forneça ao seu amigo suas credenciais do GitHub
### O que são equipes do GitHub?
> https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams
1. [x] É um grupo de usuários do GitHub da mesma organização.
1. [ ] É uma versão do Microsoft Teams para GitHub.
1. [ ] É uma forma de gerenciar o acesso a repositórios pessoais do GitHub para muitos usuários de uma vez.
> Repositórios pessoais não podem ser compartilhados com equipes, apenas com colaboradores individuais.
### Qual é o papel de um moderador de organização?
> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Moderadores são membros da organização que, além de suas permissões como membros, têm permissão para bloquear e desbloquear colaboradores que não são membros, definir limites de interação e ocultar comentários em repositórios públicos pertencentes à organização.
1. [ ] Moderadores são membros da organização que têm acesso completo à organização.
> Isso é papel dos proprietários da organização
1. [ ] Moderadores são membros da organização que podem gerenciar as configurações de cobrança da sua organização, como informações de pagamento.
> Isso é papel dos gerentes de cobrança
1. [ ] Moderadores são membros da organização que podem visualizar alertas de segurança e gerenciar configurações de segurança de código em toda a organização, bem como permissões de leitura para todos os repositórios da organização.
> Isso é papel dos gerentes de segurança
### Qual é o papel de um gerente de segurança da organização?
> https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization
1. [x] Gerentes de segurança são membros da organização que podem visualizar alertas de segurança e gerenciar configurações de segurança de código em toda a organização, bem como permissões de leitura para todos os repositórios na organização.
1. [ ] Gerentes de segurança são membros da organização que, além de suas permissões como membros, estão autorizados a bloquear e desbloquear contribuidores não membros, definir limites de interação e ocultar comentários em repositórios públicos de propriedade da organização.
> Estes são moderadores
1. [ ] Gerentes de segurança são membros da organização que têm acesso completo à organização.
> Estes são proprietários da organização
1. [ ] Gerentes de segurança são membros da organização que podem gerenciar as configurações de faturamento da organização, como informações de pagamento.
> Estes são gerentes de faturamento
### Qual dessas definições descreve melhor o software de código aberto?
> https://opensource.com/resources/what-open-source
1. [x] É um software com código-fonte que qualquer pessoa pode inspecionar, modificar e aprimorar.
1. [ ] É gratuito para usar para quaisquer fins, desde que você assine a licença de código aberto.
1. [ ] É gratuito para usar para quaisquer fins pessoais, desde que você não lucre com isso.
1. [ ] É um software com código-fonte no qual qualquer pessoa pode confiar.
### O que é o programa GitHub Sponsors?
> https://docs.github.com/en/sponsors/getting-started-with-github-sponsors/about-github-sponsors
1. [x] É uma maneira de apoiar financeiramente os desenvolvedores de projetos de código aberto
1. [ ] É um grupo de empresas que financiam o GitHub
1. [ ] É um programa que ajuda pessoas a encontrar um emprego na indústria de tecnologia
1. [ ] É um programa onde desenvolvedores altamente qualificados se voluntariam para ajudar estudantes a aprender a usar o GitHub
### No seu painel pessoal do GitHub, você recebeu uma notificação de que o usuário `octocat` criou um novo repositório `octocat/my-repo`. Por que você recebeu essa notificação?
> https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/about-your-personal-dashboard#staying-updated-with-activity-from-the-community
1. [x] Porque você está seguindo o usuário `octocat`
1. [ ] Porque você visitou recentemente o perfil do usuário `octocat`
1. [ ] Porque você contribuiu para o repositório `octocat/my-repo`
1. [ ] Porque você marcou o repositório `octocat/my-repo` com uma estrela
### Quais são os efeitos de seguir um usuário no GitHub?
> https://docs.github.com/en/get-started/quickstart/be-social#following-people
1. [x] Você receberá notificações no seu painel pessoal sobre a atividade pública deles.
1. [ ] Esse usuário receberá notificações no painel pessoal dele sobre sua atividade pública.
1. [ ] Você terá acesso aos repositórios privados deles assim que o pedido de seguir for aceito.
1. [ ] Você poderá se envolver em conversas privadas com eles usando o GitHub Chat.
### O que é o GitHub Marketplace?
> https://docs.github.com/en/apps/github-marketplace/github-marketplace-overview/about-github-marketplace-for-apps
1. [x] O GitHub Marketplace é um local onde desenvolvedores podem encontrar ferramentas que ajudam a construir software diretamente ao lado de seu código.
1. [ ] O GitHub Marketplace é um local onde empresas podem encontrar desenvolvedores para contratar.
1. [ ] O GitHub Marketplace é um local onde desenvolvedores oferecem para vender a propriedade de seus repositórios.
1. [ ] O GitHub Marketplace é um local onde você pode patrocinar desenvolvedores de código aberto por meio de uma assinatura.
> Isso é o GitHub Sponsors.
### O que é InnerSource?
> https://resources.github.com/innersource/what-is-innersource/
1. [x] InnerSource refere-se à prática de aplicar os princípios de código aberto dentro de uma organização
1. [ ] InnerSource refere-se à prática de aplicar os princípios de código aberto em projetos pessoais
1. [ ] InnerSource refere-se à base de conhecimento interna de uma organização sobre o projeto em que estão trabalhando.
1. [ ] InnerSource é uma ferramenta que permite às organizações ver quais projetos de código aberto estão usando em seu código.
### Qual dessas é uma prática que incentiva a colaboração, visibilidade e compartilhamento de código entre diferentes equipes dentro de uma organização?
> https://resources.github.com/innersource/what-is-innersource/
1. [x] InnerSource
1. [ ] OpenSource
1. [ ] Continuous Integration
1. [ ] Git Flow
### O que é um fork no GitHub?
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks
1. [x] Um fork é uma cópia pessoal do repositório de outro usuário que fica na sua conta.
1. [ ] Um fork é o lugar onde uma branch se divide em pelo menos outras duas branches.
1. [ ] Um fork é o estado de um repositório quando não está atualizado com o repositório remoto.
1. [ ] Um fork é uma branch que não está atualizada com a branch padrão do repositório.
### Quais dessas opções podem tornar um repositório mais descoberto? (Escolha três.)
> https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository
- [x] Uma coleção bem elaborada de documentos markdown, como `README.md`, `CONTRIBUTING.md` e outros.
- [x] Dar ao repositório um nome descritivo
- [x] Configurar tópicos para o repositório
- [ ] Definir pipelines adequados de CI/CD
- [ ] Cobrir o software do repositório com testes
- [ ] Usar uma ampla variedade de GitHub Apps e GitHub Actions
### Como você pode definir protocolos orientadores para usuários que pretendem enviar relatórios de bugs ou propor novos recursos no seu repositório, para que eles saibam quais informações preencher?
> https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates
1. [x] Criar templates de issues
1. [ ] Adicionar labels às issues que eles criam
1. [ ] Configurar GitHub Projects
1. [ ] Ter uma issue de exemplo no repositório que seja fácil de copiar e que nunca seja fechada
### O que é um modelo de pull request?
> https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository
1. [x] O modelo de pull request é um arquivo que define a estrutura padrão do pull request que os contribuidores do projeto verão automaticamente ao abrir um pull request.
1. [ ] O modelo de pull request é um pull request que é gerado automaticamente quando um novo branch é criado.
1. [ ] O modelo de pull request é um pull request escolhido pelo proprietário do repositório como referência ao criar novos pull requests.
1. [ ] O modelo de pull request é um exemplo de como as alterações no código devem parecer em um pull request em um dado repositório.
### Qual destas afirmações descreve melhor um sistema de controle de versão?
> https://docs.github.com/en/get-started/using-git/about-git#about-version-control-and-git
1. [x] É um sistema que rastreia o histórico de alterações feitas em uma coleção de arquivos.
1. [ ] É um sistema que utiliza a ferramenta de linha de comando git.
1. [ ] É um sistema que permite criar uma cópia local do código-fonte de um projeto.
1. [ ] É um sistema que permite rastrear o que as pessoas instalam em seus computadores.
### Qual é o significado da palavra `distributed` em um sistema de controle de versão distribuído?
> https://about.gitlab.com/topics/version-control/benefits-distributed-version-control-system/
1. [x] Significa que os desenvolvedores podem ter uma cópia completa do repositório e seu histórico em suas máquinas locais.
1. [ ] Significa que as tarefas entre os membros da equipe que utilizam o sistema são facilmente distribuídas.
1. [ ] O termo se refere ao compartilhamento ponto a ponto de arquivos de código entre usuários.
1. [ ] Significa que a base de código é distribuída em vários servidores para balanceamento de carga.
### Qual das opções abaixo descreve melhor o git?
> https://docs.github.com/en/get-started/using-git/about-git#about-version-control-and-git
1. [x] Git é um sistema de controle de versão distribuído.
1. [ ] Git é um sistema de controle de versão centralizado.
1. [ ] Git é o produto do GitHub que permite controle de versão.
1. [ ] Git é um sistema de compartilhamento de arquivos.
### Qual destas afirmações descreve melhor o que é o GitHub?
> https://docs.github.com/en/get-started/using-git/about-git#how-github-works
1. [x] GitHub é uma plataforma que utiliza o Git como sua tecnologia central e adiciona recursos que facilitam a colaboração e o gerenciamento de código.
1. [ ] GitHub é um sistema de controle de versão distribuído com recursos que tornam fácil a colaboração em projetos.
1. [ ] GitHub é uma plataforma de compartilhamento de arquivos com recursos que facilitam a colaboração em projetos usando controle de versão centralizado.
1. [ ] GitHub é uma plataforma moderna de CI/CD com recursos que ajudam a impulsionar o desenvolvimento rápido de produtos.
### Qual é a relação entre Git e GitHub?
> https://docs.github.com/en/get-started/using-git/about-git
1. [x] Git é um sistema de controle de versão distribuído e GitHub é uma plataforma que usa Git como sua tecnologia principal.
1. [ ] GitHub é um sistema de controle de versão distribuído e Git é uma plataforma que usa GitHub como sua tecnologia principal.
1. [ ] Git é um sistema de compartilhamento de arquivos e GitHub é uma plataforma que usa Git como sua tecnologia principal.
1. [ ] GitHub é um sistema de compartilhamento de arquivos e Git é uma plataforma que usa GitHub como sua tecnologia principal.
### O que é um repositório no GitHub?
> https://docs.github.com/en/repositories/creating-and-managing-repositories/about-repositories
1. [x] É um local onde você pode armazenar seu código, seus arquivos e o histórico de revisões de cada arquivo.
1. [ ] É um local onde você pode armazenar suas imagens Docker ou pacotes NPM.
1. [ ] É um editor de código visual que permite editar seu código diretamente no navegador.
1. [ ] Um repositório no GitHub é uma sala de bate-papo onde os desenvolvedores podem discutir questões relacionadas ao código.
### O que é um git commit?
> https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits
1. [x] Um commit é uma captura instantânea de um repositório em um momento específico.
1. [ ] Um commit refere-se a um arquivo novo ou atualizado em um repositório.
1. [ ] Um commit refere-se às alterações de código feitas em um repositório em uma pull request.
1. [ ] Um commit é um texto legível por humanos que descreve as alterações feitas em um repositório.
### Qual recurso do Git permite que os desenvolvedores trabalhem simultaneamente no mesmo código sem causar conflitos entre si?
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches
1. [x] branch
1. [ ] commit
1. [ ] remote
1. [ ] working tree
### O que é o GitHub Flow?
> https://docs.github.com/en/get-started/quickstart/github-flow
1. [x] Refere-se a um fluxo de trabalho baseado em branches onde os desenvolvedores criam uma branch para cada nova alteração em que estão trabalhando e, em seguida, abrem pull requests para que seu código seja revisado, testado e mesclado na branch principal.
1. [ ] É uma prática onde toda vez que um commit é enviado para a branch principal, uma nova release é automaticamente criada e implantada.
1. [ ] É uma prática onde toda vez que um commit é enviado para a branch principal, um conjunto de pipelines de CI/CD são acionados para executar testes e validar as alterações do código.
1. [ ] Refere-se a um fluxo de trabalho de uma única branch onde os desenvolvedores trabalham em seus recursos na branch `master`, para depois terem seu código revisado, testado e comitado.
### O que é um plano GitHub Pro?
> https://docs.github.com/en/get-started/learning-about-github/githubs-plans#github-pro
1. [x] GitHub Pro é um plano pago para contas pessoais que oferece recursos adicionais além do plano gratuito.
1. [ ] GitHub Pro é um plano pago para organizações que oferece recursos adicionais além do plano gratuito para organizações.
1. [ ] GitHub Pro é um caminho de certificação ao final do qual você se torna um GitHub Pro.
1. [ ] GitHub Pro é um plano pago para empresas hospedarem o GitHub em seus próprios servidores.
### Existe uma versão gratuita do GitHub para organizações?
> https://docs.github.com/en/get-started/learning-about-github/githubs-plans#github-free-for-organizations
1. [x] Sim
1. [ ] Não
### Quais são os diferentes planos de preços do GitHub para contas de organização? (Selecione três.)
> https://github.com/pricing
- [x] Free
- [x] Team
- [x] Enterprise
- [ ] Pro
- [ ] Personal
- [ ] Business
- [ ] Advanced
### Qual plano de preços do GitHub oferece implantação auto-hospedada do GitHub?
> https://docs.github.com/en/[email protected]/admin/overview/about-github-enterprise-server
1. [x] Enterprise
1. [ ] Pro
1. [ ] Team
1. [ ] Free
1. [ ] Todos eles
1. [ ] Nenhum deles
### Sob qual plano de preços do GitHub você pode criar um número ilimitado de repositórios públicos?
> https://github.com/pricing
1. [x] Todos eles
1. [ ] Enterprise
1. [ ] Pro
1. [ ] Team
1. [ ] Team e Enterprise
1. [ ] Free
### Quais são as diferentes opções de deployment para o GitHub Enterprise? (Selecione duas.)
> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-for-enterprises#about-deployment-options
- [x] GitHub Enterprise Cloud
- [x] GitHub Enterprise Server
- [ ] GitHub Enterprise Pro
- [ ] GitHub Enterprise Team
- [ ] GitHub Enterprise Free
- [ ] GitHub Enterprise Advanced
### Quais dessas afirmações sobre as opções de implantação do GitHub Enterprise são verdadeiras? (Selecione duas.)
> https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-for-enterprises#about-deployment-options
- [x] GitHub Enterprise Cloud é um conjunto de funcionalidades avançadas no GitHub.com
- [x] GitHub Enterprise Server é uma plataforma auto-hospedada que opera na infraestrutura da empresa
- [ ] GitHub Enterprise Server é um conjunto de funcionalidades avançadas no GitHub.com
- [ ] GitHub Enterprise Cloud é uma plataforma hospedada na nuvem que opera na infraestrutura de nuvem da empresa
- [ ] GitHub Enterprise Cloud é uma plataforma auto-hospedada que opera na infraestrutura da empresa
### O que são os repositórios fixados no GitHub?
> https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/pinning-items-to-your-profile
1. [x] Repositórios fixados são repositórios que você fixou no topo do seu perfil do GitHub.
1. [ ] Repositórios fixados são repositórios que o GitHub promove. Há novos repositórios fixados a cada mês.
1. [ ] Repositórios fixados são repositórios que foram temporariamente ou definitivamente suspensos pelo GitHub.
1. [ ] Repositórios fixados são repositórios que foram marcados como favoritos pelos usuários do GitHub.
### Quais desses arquivos podem personalizar seu perfil no GitHub?
> https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme
1. [x] um arquivo `README.md` no perfil
1. [ ] um arquivo `CONTRIBUTING.md` no perfil
1. [ ] o perfil não pode ser personalizado através de arquivos, mas pelas configurações da conta
### Qual linguagem é usada para escrever comentários em GitHub issues e pull requests?
> https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax
1. [x] Markdown
1. [ ] HTML
1. [ ] AsciiDoc
1. [ ] reStructuredText
### O que são os comandos de barra do GitHub?
> https://docs.github.com/en/issues/tracking-your-work-with-issues/about-slash-commands
1. [x] É uma maneira rápida de inserir Markdown complexo em seus comentários e descrições de pull request ou issue.
1. [ ] É uma forma de automatizar o GitHub Actions.
1. [ ] É outro nome para o GitHub CLI.
1. [ ] É uma maneira de corrigir rapidamente problemas de formatação de código nas alterações de código do seu pull request.
### Como o GitHub ajuda pessoas que querem escrever comentários adequados em issues e pull requests, mas não conhecem a sintaxe Markdown?
> https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github#text-formatting-toolbar
1. [x] Há uma barra de ferramentas de formatação de texto nos formulários de comentários de issues e pull requests que gera Markdown para você.
1. [ ] Fornecendo uma folha de dicas de Markdown.
1. [ ] O GitHub converte automaticamente HTML em Markdown em comentários de issues e pull requests.
1. [ ] Pull requests e issues do GitHub não suportam Markdown.
### O que é o GitHub Desktop?
> https://docs.github.com/en/desktop
1. [x] É um aplicativo GUI para trabalhar com Git e GitHub no seu computador.
1. [ ] É uma versão auto-hospedada do GitHub que você pode instalar nos seus próprios servidores ou computador pessoal.
1. [ ] É um plano de preços do GitHub para contas pessoais que oferece recursos adicionais além do plano gratuito.
1. [ ] É um editor online que permite trabalhar no seu repositório no navegador.
### O que é o GitHub Mobile?
> https://docs.github.com/en/get-started/using-github/github-mobile
1. [x] É um aplicativo móvel para iOS e Android que permite trabalhar com o GitHub a partir do seu telefone.
1. [ ] É um serviço que permite testar seus aplicativos móveis em dispositivos reais.
1. [ ] É um serviço de transferência de dados do GitHub para petabytes de dados onde um carro da GitHub dirige até sua localização e transfere os dados para sua rede local.
1. [ ] É um serviço de telemetria do GitHub que permite monitorar a atividade dos seus usuários em seu site ou aplicativo móvel.
### Como você pode vincular um pull request a um issue? (Escolha duas.)
> https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue
- [x] Manualmente, a partir da visualização do pull request ou do issue.
- [x] Usando uma palavra-chave na descrição do pull request e referenciando o número do issue.
- [ ] Usando uma palavra-chave na descrição do pull request e referenciando o título do issue.
- [ ] Incluindo o número do issue nas alterações de código.
- [ ] Incluindo o número do issue na mensagem do commit.
### Que melhoria os formulários de issue trazem em relação aos templates de issue?
> https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms
1. [x] Os formulários de issue permitem que os usuários sejam solicitados a fornecer informações ao criar uma issue e, em seguida, essas informações são automaticamente adicionadas à issue.
1. [ ] Não existem formulários de issue no GitHub.
1. [ ] O formulário de issue é um recurso que fecha automaticamente as issues após um certo período de tempo, proporcionando uma gestão de issues mais eficiente em comparação com os templates de issue.
1. [ ] O formulário de issue é uma ferramenta para criar issues que contém apenas campos de formulário para título e descrição, simplificando o processo, mas não necessariamente melhorando a qualidade da informação em comparação com os templates de issue.
### Qual dessas é uma funcionalidade de repositório utilizada como um fórum comunitário para ter conversas, fazer perguntas, postar anúncios e compartilhar ideias?
> https://docs.github.com/en/discussions/quickstart#introduction
1. [x] Discussions
1. [ ] Wikis
1. [ ] Gists
1. [ ] Pull requests
### Qual é o efeito de adicionar a linha `Closes #11` na descrição do pull request?
> https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests#linking-a-pull-request-to-an-issue
1. [x] Assim que o pull request for mesclado, a issue #11 será fechada automaticamente.
1. [ ] Assim que o pull request for mesclado, o pull request #11 será excluído automaticamente.
1. [ ] Assim que o pull request for mesclado, a 11ª branch será excluída automaticamente.
1. [ ] Esse pull request será mesclado automaticamente assim que a issue #11 for fechada.
1. [ ] Esse pull request será mesclado automaticamente no dia 11 daquele mês.
### No GitHub, uma proposta para mesclar um conjunto de alterações de uma branch para outra é chamada de:
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests
1. [x] Pull Request
1. [ ] Gist
1. [ ] Issue
1. [ ] Commit
1. [ ] A merge branch
### Você deseja mesclar alterações da branch `feature-a` na branch `main` e está criando uma pull request. Qual branch deve ser a branch `base` e qual branch deve ser a branch `compare`?
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests
1. [x] `main` é a branch base e `feature-a` é a branch de comparação.
1. [ ] `feature-a` é a branch base e `main` é a branch de comparação.
### O que são draft pull requests?
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests#draft-pull-requests
1. [x] Draft pull requests são pull requests que ainda não estão prontos para revisão.
1. [ ] Draft pull requests são pull requests que já foram revisados, mas não mesclados.
1. [ ] Draft pull requests são pull requests que já foram revisados, mas não aprovados.
1. [ ] Draft pull requests são templates para criar novos pull requests.
### Quais são os possíveis status para a revisão de uma pull request? (Escolha três.)
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews#about-pull-request-reviews
- [x] Comment
- [x] Approve
- [x] Request Changes
- [ ] Close
- [ ] Deny
- [ ] Applaud
### Qual dessas afirmações sobre as diferenças entre issues e discussions é verdadeira?
> https://docs.github.com/en/discussions/quickstart
1. [x] GitHub Discussions são para conversas que precisam ser transparentes e acessíveis, mas não precisam ser rastreadas em um quadro de projeto e não estão relacionadas ao código, diferente das GitHub Issues.
1. [ ] GitHub Issues são para conversas que precisam ser transparentes e acessíveis, mas não precisam ser rastreadas em um quadro de projeto e não estão relacionadas ao código, diferente das GitHub Discussions.
### Qual das funcionalidades do GitHub serve melhor como uma maneira simples de compartilhar pequenos trechos de código com outras pessoas?
> https://docs.github.com/en/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists
1. [x] Gists
1. [ ] Wikis
1. [ ] Issues
1. [ ] Projects
### O que são GitHub Wikis?
> https://docs.github.com/en/communities/documenting-your-project-with-wikis/about-wikis
1. [x] Wikis é um recurso do repositório para hospedar documentação.
1. [ ] Wikis é a documentação oficial do GitHub.
1. [ ] Wikis é um recurso para hospedar trechos de código.
> Isso é Gists
1. [ ] Wikis é um lugar onde você mantém o arquivo `README.md` do projeto.
### Quais são as duas opções disponíveis quando você não precisa mais usar um Projeto?
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/managing-your-project/closing-and-deleting-your-projects
1. [ ] Excluir e arquivar
1. [x] Fechar e excluir
1. [ ] Arquivar e fechar
1. [ ] Desativar e arquivar
### Você pode alterar um gist de público para secreto depois de criá-lo?
> https://docs.github.com/en/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists
1. [ ] Sim
1. [x] Não
> Após criar um gist, você não pode convertê-lo de público para secreto.
### O que acontece quando você escolhe fechar um Projeto?
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/managing-your-project/closing-and-deleting-your-projects
1. [ ] O projeto é removido permanentemente da plataforma
1. [x] O conteúdo é mantido e você tem a possibilidade de reabri-lo mais tarde.
1. [ ] Valores associados e dados de insights são excluídos
1. [ ] O Projeto é movido para uma pasta separada
### Se houver vários arquivos Readme.md em um repositório do GitHub, qual é a ordem de prioridade para exibí-los?
> https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes
1. [ ] Diretório raiz, diretório `.docs`, diretório `.github`
1. [ ] Diretório `.docs`, diretório raiz, diretório `.github`
1. [x] Diretório `.github`, diretório raiz, diretório `.docs`
1. [ ] Diretório `.docs`, diretório `.github`, diretório raiz
### Qual dos seguintes comandos Git permite criar uma nova branch e começar a trabalhar nela em uma única linha? (Selecione duas.)
> https://git-scm.com/docs/git-switch
- [x] git checkout -b `<new_branch_name>`
- [ ] git branch -c `<new_branch_name>`
- [x] git switch -c `<new_branch_name>`
- [ ] git merge -m `<new_branch_name>`
- [ ] git switch -m `<new_branch_name>`
- [ ] git checkout -m `<new_branch_name>`
### Se uma GitHub Discussion for convertida em uma Issue e a issue for encerrada ou referenciada usando seu número correspondente (#), a discussion será modificada?
> https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue#creating-an-issue-from-discussion
1. [x] Não
1. [ ] Sim
> Quando você "converte" uma discussion em uma Issue, isso essencialmente cria uma nova issue que é vinculada de forma leve à discussion e preenche automaticamente as informações da issue. Não há uma conexão mais profunda entre elas.
### Quais informações podem ser encontradas na seção Pulse na aba Insights de um repositório? (Escolha quatro)
> https://docs.github.com/en/repositories/viewing-activity-and-data-for-your-repository/using-pulse-to-view-a-summary-of-repository-activity
- [x] Relação entre Pull requests abertos/mesclados
- [x] Resumo da atividade do repositório
- [x] Quantidade de adições e deleções de linhas de código
- [ ] Lista de discussões de issues
- [x] Lista de conversas não resolvidas
- [ ] Quantidade de forks do repositório
### Quais são os diferentes níveis da hierarquia organizacional do GitHub? (Escolha três.)
> https://learn.microsoft.com/en-us/training/modules/github-introduction-administration/2-what-is-github-administration
- [x] Nível de Team
- [x] Nível de Organization
- [ ] Nível de Personal
> GitHub Personal é um tipo de conta e não uma hierarquia organizacional no GitHub.
- [ ] Nível de Pro
> GitHub Pro é um tipo de conta e não uma hierarquia organizacional no GitHub.
- [x] Nível de Enterprise
### Quem pode configurar faturamento ou atribuir gerentes de faturamento para uma organização? (Selecione três.)
> Documentação oficial do GitHub: https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization, Guia de estudo Microsoft Learn: https://learn.microsoft.com/en-us/training/modules/github-introduction-administration/2-what-is-github-administration
- [ ] Proprietário do repositório
- [ ] Mantenedor do time no nível do time
- [ ] Administrador no nível do time
- [x] Gerentes de faturamento no nível da organização
- [x] Proprietário no nível da organização
- [x] Proprietário no nível da enterprise
### Qual é um dos principais benefícios de usar um Personal Access Token (PAT) em vez de um nome de usuário e senha padrão para autenticação no GitHub?
> https://learn.microsoft.com/en-us/training/modules/github-introduction-administration/3-how-github-authentication-works
1. [ ] PATs podem ser gerenciados pela organização e pela empresa.
> Os PATs, como o nome sugere, são pessoais. Organizações e empresas podem gerenciar outras formas de autenticação, como LDAP, SAML e chaves SSH.
1. [ ] PAT é uma camada extra de segurança usada ao fazer login em sites ou aplicativos. Com PAT, os usuários precisam entrar com seu nome de usuário e senha e fornecer outra forma de autenticação que apenas eles possuem.
> Esta é uma descrição da autenticação multifatorial ou de dois fatores.
1. [x] PAT pode ser usado para autenticação no GitHub ao usar a GitHub API ou a linha de comando. Os usuários geram um token por meio da opção de configurações do GitHub e vinculam as permissões do token a um repositório ou organização.
1. [ ] PAT permite autenticar o GitHub Enterprise Server com suas contas existentes e gerenciar o acesso aos repositórios de forma centralizada.
> Esta é uma descrição dos benefícios do LDAP para o GitHub, não do PAT.
### Quais são as diferentes formas de autenticação de dois fatores ou autenticação multifatorial suportadas pelo GitHub? (Escolha cinco.)
> https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication
- [x] Passkey
- [x] Mensagem de texto
- [ ] Chamada telefônica
> Embora mensagens de texto sejam suportadas em alguns países, chamadas telefônicas não são
- [ ] E-mail
- [x] Chave de segurança
- [x] GitHub mobile
- [x] Senha única baseada em tempo (TOTP)
### Quais são os diferentes planos de preços do GitHub para contas pessoais? (Selecione dois)
> https://docs.github.com/en/get-started/learning-about-github/githubs-plans
- [x] Free
- [ ] Team
- [ ] Enterprise
- [x] Pro
- [ ] Personal
- [ ] Business
- [ ] Advanced
### Qual(is) é/são o(s) plano(s) de preços comum(ns) do GitHub para contas pessoais e organizacionais?
> https://docs.github.com/en/get-started/learning-about-github/githubs-plans
1. [x] Free
1. [ ] Team
1. [ ] Enterprise
1. [ ] Pro
1. [ ] Personal
1. [ ] Business
1. [ ] Advanced
### Qual sintaxe é usada no Markdown do GitHub para criar uma lista de tarefas?
> https://learn.microsoft.com/en-us/training/modules/communicate-using-markdown/2-what-is-markdown
1. [x] `- [ ] and - [x]`
1. [ ] `# TODO: and # DONE:`
1. [ ] `// TODO: and // DONE:`
1. [ ] `<task> and <done>`
### Qual elemento Markdown não está corretamente pareado com sua sintaxe?
> https://learn.microsoft.com/en-us/training/modules/communicate-using-markdown/2-what-is-markdown
1. [ ] Título - `# Título`
1. [ ] Texto em negrito - `**negrito**`
1. [x] Código embutido - `'''código'''`
1. [ ] Hiperlink - `[título](https://)`
### Qual recurso é exclusivo do GitHub Desktop em comparação com o github.com?
> O GitHub Desktop fornece uma interface gráfica para visualizar históricos de branch, o que é exclusivo em comparação com o site
> - https://docs.github.com/en/desktop/making-changes-in-a-branch/viewing-the-branch-history-in-github-desktop
> - https://docs.github.com/en/repositories/viewing-activity-and-data-for-your-repository/using-the-activity-view-to-see-changes-to-a-repository
1. [ ] Clonar repositórios para a máquina local
1. [ ] Criar novos repositórios
1. [ ] Visualizar insights do repositório
1. [x] Visualizar históricos de branch em uma interface gráfica
### Qual das seguintes ações não pode ser executada diretamente do GitHub Desktop?
> Gerenciar GitHub Actions não é um recurso disponível no GitHub Desktop e deve ser feito via github.com ou integração CI/CD
> - https://docs.github.com/en/actions/quickstart#prerequisites
1. [ ] Armazenar alterações temporariamente (Stashing changes)
1. [x] Gerenciar GitHub Actions
1. [ ] Alternar entre branches
1. [ ] Realizar commits de alterações (Committing changes)
### Quais são algumas ações que você pode realizar em relação aos Modelos de Projeto em sua organização? (Escolha três.)
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/managing-your-project/managing-project-templates-in-your-organization
- [ ] Com permissão de escrita, definir um projeto existente como um modelo
> Você precisa de permissões de administrador para definir um projeto existente como um modelo
- [x] Configurar modelos recomendados para os membros da sua organização
- [x] Criar um novo modelo para ser usado como base para novos projetos
- [x] Com permissões de administrador ou de escrita, copiar um projeto existente como um modelo
- [ ] Publicar seus modelos no GitHub Marketplace para que qualquer pessoa possa usá-los
### Qual das afirmações a seguir é verdadeira sobre os wikis do GitHub?
> https://docs.github.com/en/communities/documenting-your-project-with-wikis/about-wikis
1. [ ] Wikis em repositórios privados são acessíveis a qualquer pessoa com uma conta no GitHub.
1. [ ] Você só pode editar wikis diretamente no GitHub; edição local não é suportada.
1. [x] Wikis em repositórios públicos são acessíveis a qualquer pessoa, enquanto aqueles em repositórios privados são acessíveis apenas aos colaboradores do repositório.
1. [ ] Markdown não pode ser usado para adicionar expressões matemáticas renderizadas, diagramas, mapas e modelos 3D em um wiki.
### Quais dos seguintes papéis estão disponíveis para um repositório no nível da organização no GitHub? (Escolha cinco.)
> https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization#repository-roles-for-organizations
- [x] Read
- [x] Triage
- [ ] Delete
- [x] Admin
- [x] Write
- [x] Maintain
### Qual é a permissão mínima que um usuário deve ter para enviar commits diretamente para um repositório de uma organização?
> **Mais informações**: [Funções de repositório para organizações](https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization)
1. [ ] Push commits
1. [x] Gerenciar issues e pull requests
1. [ ] Excluir o repositório
1. [ ] Alterar as configurações do repositório
1. [ ] Criar novos repositórios
### Qual dessas é uma capacidade de um Gerente de Segurança com relação ao GitHub Actions em uma organização?
> **Mais informações**: [Funções em uma organização](https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)
1. [x] Eles podem configurar quais actions são permitidas ou bloqueadas em toda a organização.
1. [ ] Eles podem excluir todas as execuções de workflows de repositórios privados que têm mais de 90 dias.
1. [ ] Eles podem desativar as revisões de código para repositórios na organização.
1. [ ] Eles podem remover a regra de proteção de branch `Require status checks to pass before merging`.
### Qual recurso fornece gráficos ou visualizações pré-construídas para a atividade e saúde do repositório?
> **Mais informações**: [Sobre as informações do repositório](https://docs.github.com/en/repositories/viewing-activity-and-data-for-your-repository/about-repository-graphs)
1. [x] Aba Insights
1. [ ] GitHub Actions
1. [ ] GitHub Projects
1. [ ] GitHub Discussions
### Quais destes recursos o GitHub Copilot for Business oferece que o GitHub Copilot for Individuals não oferece?
> **Mais informações**: [GitHub Copilot for Business](https://docs.github.com/en/copilot/about-github-copilot/subscription-plans-for-github-copilot)
1. [x] Gerenciamento de políticas em toda a organização, incluindo a restrição de sugestões do modelo com base em código público
1. [ ] Isenção de todas as taxas de uso pago
1. [ ] Suporte por telefone 24/7 da equipe do GitHub Copilot
1. [ ] Hospedagem local do modelo de IA por trás do GitHub Copilot
### Qual é a principal diferença entre um membro da organização e um colaborador externo para um repositório pertencente a essa organização?
> **Mais informações**: [Adicionar colaboradores externos a repositórios na sua organização](https://docs.github.com/en/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization)
1. [x] Colaboradores externos têm acesso no nível do repositório, mas não fazem parte da organização; membros pertencem à organização e podem ter acesso e funções mais amplos.
1. [ ] Colaboradores externos podem gerenciar configurações de faturamento, enquanto os membros não podem.
1. [ ] Membros nunca podem contribuir para repositórios privados, enquanto colaboradores externos podem.
1. [ ] Colaboradores externos automaticamente se tornam mantenedores de equipe na organização.
### Quais das seguintes ações você pode realizar em uma Discussion do GitHub? (Escolha três.)
> **Mais informações**: [Sobre discussions](https://docs.github.com/en/discussions/quickstart#introduction)
- [x] Fixar uma discussion
- [x] Transferi-la para outra discussion de repository (se você tiver permissões de administrador)
- [ ] Converter a discussion em um gist secreto
- [x] Convertê-la em uma issue
- [ ] Mesclá-la em um Pull Request existente
### Qual consulta de pesquisa encontra todas as issues abertas etiquetadas como `test` que mencionam 'fix' em seu texto de descrição?
> **Mais informações**: [Searching issues and pull requests](https://docs.github.com/en/search-github/searching-on-github/searching-issues-and-pull-requests)
1. [ ] `is:pr is:open label:test "fix"`
1. [ ] `is:issue in:comments label:test "fix"`
1. [x] `is:issue is:open label:test "fix"`
1. [ ] `type:issue label:test is:open body:"fix"`
### Quais dos seguintes são estados válidos para um pull request no GitHub? (Escolha quatro.)
> **Mais informações**: [Sobre pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)
- [x] Open
- [x] Draft
- [x] Merged
- [x] Closed
- [ ] Pending
- [ ] Abandoned
### Qual afirmação descreve melhor uma grande diferença entre o novo GitHub Projects e o GitHub Projects Classic?
> **Mais informações**: [Sobre projetos](https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects#differences-from-projects-classic)
1. [x] O novo GitHub Projects fornece uma interface flexível semelhante a uma planilha, campos personalizados e sincronização bidirecional de issues que não estavam disponíveis no Projects Classic.
1. [ ] O GitHub Projects Classic possui uma IA integrada que fecha automaticamente pull requests, enquanto o novo GitHub Projects não.
1. [ ] O GitHub Projects Classic suporta code scanning e secret scanning, enquanto o novo GitHub Projects não.
1. [ ] O novo GitHub Projects permite apenas gerenciar issues abertas sem suporte a pull requests.
### Quais destes você pode personalizar em um arquivo de configuração `.devcontainer/devcontainer.json` do Codespaces? (Escolha três.)
> **Mais informações**: [Introdução a contêineres de desenvolvimento](https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers)
- [x] Sistema operacional ou imagem base
- [x] Configuração do shell
- [ ] GitHub Actions billing usage
- [x] Nome exibido no Codespace
- [ ] Regras de proteção de branch no Repositório
- [ ] Políticas em nível de Organização
### Quais funções em uma organização podem visualizar e gerenciar alertas de segurança para repositórios privados?
> **Mais informações**: [Funções em uma organização](https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)
1. [ ] Colaboradores externos
> Colaboradores externos têm permissões específicas para repositórios apenas e não são membros da organização com privilégios de segurança.
1. [ ] Mantenedores de repositórios
> Mantenedores podem gerenciar certas configurações de repositório, mas não têm acesso padrão aos alertas de segurança da organização.
1. [x] Proprietários da organização e Gerentes de segurança
> **Correto**. Proprietários da organização e Gerentes de segurança podem visualizar e gerenciar alertas de segurança, incluindo para repositórios privados.
1. [ ] Gerentes de cobrança
### Qual dessas afirmações descreve com precisão uma diferença entre contas pessoais e contas de organizações no GitHub?
> **Mais informações**: [Tipos de contas do GitHub](https://docs.github.com/en/get-started/learning-about-github/types-of-github-accounts)
1. [x] Uma conta de organização pode ter vários proprietários e membros, enquanto uma conta pessoal pertence apenas a um único usuário.
> **Correto**. As organizações permitem a gestão colaborativa por várias pessoas, enquanto uma conta pessoal é vinculada a um indivíduo.
1. [ ] Uma conta pessoal permite repositórios privados ilimitados, mas uma conta de organização permite apenas repositórios públicos.
1. [ ] Uma conta pessoal só pode ser acessada por chaves SSH, enquanto uma conta de organização só pode ser acessada por senhas.
1. [ ] Uma conta de organização só pode ser criada se você tiver um plano GitHub Enterprise.
> As organizações estão disponíveis nos planos Free, Team ou Enterprise.
### Qual afirmação melhor descreve a diferença entre clonar um repositório e fazer um fork de um repositório?
> **Mais informações**: [Sobre forks](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)
1. [ ] Quando você clona um repositório, as alterações que você faz push vão diretamente para o repositório original. Fazer um fork requer uma cópia local separada.
> Clonar e fazer fork resultam em cópias locais separadas, mas fazer push de um clone requer a permissão correta no repositório original.
1. [x] Fazer fork cria uma cópia na sua conta do GitHub, enquanto clonar cria uma cópia local no seu computador sem vincular a propriedade à sua conta.
> **Correto**. Um fork é uma cópia no nível do GitHub que aparece na sua conta, enquanto um clone é apenas uma cópia local.
1. [ ] Clonar sempre transfere a propriedade do repositório, enquanto fazer fork não.
1. [ ] Apenas repositórios privados podem ser forkados, enquanto apenas repositórios públicos podem ser clonados.
### Qual destas afirmações sobre itens fixados no seu perfil do GitHub é verdadeira?
> **Mais informações**: [Fixando itens no seu perfil](https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/pinning-items-to-your-profile)
1. [ ] Você pode fixar até 10 repositories no seu perfil.
1. [x] Você pode fixar até seis repositories ou gists no seu perfil para acesso rápido.
> **Correto**. O GitHub permite fixar até seis itens (repositories ou gists).
1. [ ] Você pode fixar apenas repositories públicos, não privados.
1. [ ] Fixar um item o remove da lista de repositories.
### Qual combinação de operadores de busca avançada você usaria para encontrar repositórios públicos com mais de 100 estrelas que mencionam 'docker' no nome?
> **Mais informações**: [Searching repositories](https://docs.github.com/en/search-github/searching-on-github/searching-for-repositories)
1. [x] `in:name docker stars:>100 is:public`
> **Correto**. Isso encontrará todos os repositórios públicos que têm 'docker' no nome e mais de 100 estrelas.
1. [ ] `docker in:description stars:<100 is:public`
1. [ ] `is:public name:docker stars:100`
> Isso está faltando o operador de intervalo (`>`) para estrelas, e `name:docker` não é uma sintaxe válida.
1. [ ] `topic:docker stars:>100 in:readme`
> Isso pesquisa em tópicos ou readmes, não no nome do repositório.
### Qual das opções abaixo descreve melhor o GitHub secret scanning?
> **Mais informações**: [Sobre secret scanning](https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning)
1. [ ] Um recurso que analisa issues em busca de credenciais não verificadas e as exclui automaticamente.
> Secret scanning não exclui nada automaticamente; ele detecta segredos possivelmente expostos.
1. [ ] Um recurso que criptografa os segredos do seu repositório antes de enviá-los para o GitHub.
> GitHub Actions Encrypted Secrets cuida da criptografia, mas isso é diferente de secret scanning.
1. [ ] Um recurso que executa gerenciadores de senhas de terceiros em seu código para armazenar segredos com segurança.
1. [x] Um recurso que busca formatos conhecidos de segredos nos repositórios para evitar a exposição acidental de dados sensíveis.
> **Correto**. Secret scanning detecta tokens, chaves e outras credenciais para ajudar a evitar vazamentos.
### Qual destas afirmações sobre o GitHub Pages é correta?
> **Mais informações**: [Sobre o GitHub Pages](https://docs.github.com/en/pages/getting-started-with-github-pages/about-github-pages)
1. [ ] O GitHub Pages permite que você hospede um site privado gratuitamente, acessível apenas pelos membros da organização.
> Os sites do GitHub Pages estão sempre acessíveis ao público, a menos que você use um site de projeto com regras de firewall empresarial no GitHub Enterprise Server.
1. [x] O GitHub Pages permite que você hospede sites estáticos a partir de um repositório do GitHub.
> **Correto**. O GitHub Pages é especificamente para hospedagem de sites estáticos a partir do seu repositório.
1. [ ] O GitHub Pages converte automaticamente arquivos Java em aplicativos web dinâmicos.
1. [ ] O GitHub Pages só pode ser usado por contas de organizações.
> Tanto contas pessoais quanto de organizações podem usar o Pages.
### Qual dos seguintes cenários é um caso de uso comum para um sistema de controle de versão?
> **Mais informações**: [Sobre VCS](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches)
1. [ ] Excluir versões anteriores de um projeto ou arquivo, para que você saiba que está trabalhando apenas com o arquivo ou dados mais recentes.
1. [x] Fazer alterações experimentais no seu projeto em uma branch isolada.
1. [ ] Coletar requisitos de funcionalidades para um grande projeto e comunicá-los às partes interessadas.
1. [ ] Agendar reuniões da equipe e monitorar a participação para atualizações do projeto.
### Qual é outro nome para um sistema de controle de versão?
> **Mais informações**: [Sobre controle de versão](https://docs.github.com/en/get-started/using-git/about-git#about-version-control-and-git)
1. [ ] Software de gerenciamento de versão (VMS).
1. [ ] Sistema de gerenciamento de controle de software (SCM).
1. [x] Sistema de gerenciamento de configuração de software (SCM).
### Qual comando Git fornece informações sobre como usar o Git?
> **Mais informações**: [Git Reference - Getting Help](https://git-scm.com/docs/git#_getting_help)
1. [ ] git status
1. [ ] git init
1. [x] git help
### Em que cenário o GitHub Issues seria mais eficaz do que Discussions?
> **Mais informações**: [Sobre o GitHub Issues](https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues)
1. [ ] Ao fazer anúncios e compartilhar notícias com a equipe.
1. [x] Ao rastrear tarefas específicas e bugs que requerem resolução.
1. [ ] Ao buscar a opinião da comunidade sobre ideias e melhorias do projeto.
### Sua equipe está se preparando para implantar um novo recurso usando branches do GitHub. O que deve ser feito para garantir que o branch de recurso esteja pronto para implantação?
> **Mais informações**: [Sobre pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)
1. [ ] Fazer commit de todas as alterações diretamente na branch principal sem revisão.
1. [ ] Excluir o branch de recurso para finalizar o processo de implantação.
1. [x] Garantir que todas as alterações sejam revisadas e aprovadas por meio de um pull request antes de mesclá-las na branch principal.
### Qual é o significado da 'commit message' no processo do GitHub flow?
> **Mais informações**: [Sobre commits](https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits)
1. [ ] Ela funde automaticamente as alterações no branch principal.
1. [ ] Ela cria um backup do repositório.
1. [x] Ela fornece um resumo das alterações feitas em um commit, ajudando no acompanhamento do histórico do projeto.
### Por que uma equipe pode escolher GitHub Issues em vez de Discussions para gerenciar relatórios de bugs?
> **Mais informações**: [Sobre issues](https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues)
1. [ ] Discussions oferecem melhor visibilidade e acompanhamento para relatórios de bugs.
1. [x] Issues oferecem um formato estruturado para acompanhar e resolver bugs.
1. [ ] Issues são automaticamente resolvidos quando vinculados a pull requests.
### Quando uma issue do GitHub deve ser usada em vez de uma discussão?
> **Mais informações**: [Discussions vs Issues](https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions/about-discussions#discussions-and-issues)
1. [x] Ao rastrear tarefas ou bugs específicos relacionados a um projeto.
1. [ ] Ao buscar feedback aberto sobre uma ideia de projeto.
1. [ ] Ao anunciar marcos do projeto para a equipe.
### Ao trabalhar em um recurso, você decide criar uma nova branch para as alterações. Qual é o principal benefício de usar branches no GitHub?
> **Mais informações**: [Sobre branches](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches)
1. [ ] Elas impedem que usuários não autorizados visualizem o repositório.
1. [ ] Elas implantam automaticamente alterações em ambientes de produção.
1. [x] Elas permitem trabalho de desenvolvimento sem afetar a branch principal.
### Qual ação é necessária para adicionar um arquivo a um repositório do GitHub?
> **Mais informações**: [Níveis de permissão em repositórios para uma organização](https://docs.github.com/en/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization)
1. [ ] Ser proprietário do repositório.
1. [ ] Ter acesso de leitura ao repositório.
1. [x] Ter acesso de gravação ao repositório.
Detalhes
Achou este teste prático útil?
Deixe uma ⭐ no repositório e considere retribuir à comunidade:
- contribuindo com uma ou mais questões de exame simulado (leva apenas alguns minutos)