Questão nº 29
Questão de Tecnologia da Informação - Sistemas de Informação · FCC TRT15 2023 (nº 29)
Considere os dados abaixo.
Personal Access Token (PAT) = `ghp_RCnTgfJovGy6b2WX1WaVyrcfGoHMbdl20Myk`
Repositório = `developer.git`
Usuário: `trt15`
Como administrador no prompt de um computador com o Windows, com o Git devidamente instalado e em condições ideais, para criar uma cópia local do repositório na máquina, permitindo a colaboração no projeto, um Analista deve usar o comando
- A`git get https://ghp_RCnTgfJovGy6b2WX1WaVyrcfGoHMbdl20Myk@github.com/trt15/developer.git`
- B`git clone https://github.com/trt15@ghp_RCnTgfJovGy6b2WX1WaVyrcfGoHMbdl20Myk/developer.git`
- C`git clone https://github.com/user:trt15;pass:ghp_RCnTgfJovGy6b2WX1WaVyrcfGoHMbdl20Myk/developer.git`
- D`git clone https://ghp_RCnTgfJovGy6b2WX1WaVyrcfGoHMbdl20Myk@github.com/trt15/developer.git` (alternativa correta)
- E`git connect https://github.com/trt15@ghp_RCnTgfJovGy6b2WX1WaVyrcfGoHMbdl20Myk/developer.git`
Resposta comentada
Gabarito Alternativa D
`git clone` é o comando usado para baixar uma cópia completa de um repositório Git (um projeto com seu histórico de versões) de um servidor remoto para sua máquina local. Para acessar repositórios privados ou realizar operações que exigem autenticação, podemos incluir um Personal Access Token (PAT) diretamente na URL, que funciona como uma senha temporária e segura.
(A) Incorreta: O comando correto para copiar um repositório é `git clone`, não `git get`.
(B) Incorreta: A estrutura da URL para autenticação com PAT está errada. O PAT deve vir antes do `@` que precede o domínio (`github.com`), funcionando como o "usuário". A armadilha da banca é inverter a ordem, colocando o usuário (`trt15`) antes do `@` e o PAT depois, o que não é a sintaxe correta.
(C) Incorreta: A sintaxe `user:pass` não é usada dessa forma em URLs de Git para autenticação via PAT.
(D) Correta: Esta é a sintaxe padrão para incluir um Personal Access Token (PAT) diretamente na URL de um repositório Git para autenticação. O PAT (`ghp_...`) é colocado no lugar do nome de usuário, seguido por `@github.com/nome_do_usuário_real/nome_do_repositório.git`.
(E) Incorreta: O comando correto para copiar um repositório é `git clone`, não `git connect`.
Fonte: FCC TRT15 2023 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 002). Reproduzida para fins de estudo.