Questão de Engenharia de Software — Github e Gitlab — VUNESP 2023
- Código
- vu196769
- Banca
- VUNESP
- Órgão
- Pref SP
- Ano
- 2023
- Cargo
- AFTM SP
- Ahttps://user.gh.io
- Bhttps://user.gh.org
- Chttps://user.github.org
- Dhttps://user.git
- Ehttps://user.github.io
GabaritoE — https://user.github.io
Gabarito: letra E. O GitHub Pages disponibiliza sites estáticos no domínio github.io, e o endereço padrão de um usuário chamado user é https://user.github.io. As demais alternativas usam domínios ou extensões que não pertencem ao GitHub (.gh.io, .gh.org, .github.org, .git), sendo todas incorretas.
O GitHub Pages é um serviço de hospedagem de sites estáticos oferecido pelo GitHub, integrado diretamente aos repositórios. Ele permite publicar páginas HTML, CSS e JavaScript a partir de um branch específico (geralmente main ou gh-pages) ou de uma pasta /docs. O domínio padrão é sempre github.io, e o endereço segue o padrão https://<usuário>.github.io para páginas de usuário ou https://<usuário>.github.io/<repositório>/ para páginas de projeto. Esse padrão é fixo e não pode ser alterado, exceto com a configuração de um domínio personalizado (que o enunciado pede para desconsiderar).
A extensão .io é um TLD (Top-Level Domain) originalmente designado para o Território Britânico do Oceano Índico, mas que se tornou popular entre empresas de tecnologia e serviços de hospedagem. O GitHub adotou github.io como seu domínio de hospedagem de páginas, e é por isso que todas as URLs de GitHub Pages seguem esse formato. As alternativas que usam .gh.io, .gh.org, .github.org ou .git não correspondem a nenhum serviço real do GitHub — são distratores criados para testar o conhecimento do padrão correto.
Na prática, se um usuário chamado joao criar um repositório joao.github.io, o site será acessível em https://joao.github.io. Para projetos, o endereço seria https://joao.github.io/nome-do-repositorio/. Esse padrão é amplamente utilizado para portfólios, documentação de projetos e blogs pessoais, e é um conhecimento básico para quem trabalha com desenvolvimento web e versionamento.
A pegadinha desta questão está em confundir o domínio do GitHub Pages com outros domínios que parecem plausíveis, mas não existem. O candidato que não conhece o padrão pode ser tentado por alternativas como user.gh.io ou user.github.org, mas a única correta é a que usa github.io. Guarde o padrão: https://<usuário>.github.io — é exatamente isso que a alternativa E apresenta.
https://user.gh.io — o domínio gh.io não é utilizado pelo GitHub Pages. O GitHub usa exclusivamente github.io para hospedar páginas de usuários e projetos. A extensão .io é correta, mas o subdomínio gh não existe.
https://user.gh.org — além de usar gh em vez de github, a extensão .org não é a utilizada pelo GitHub Pages. O GitHub Pages usa .io, não .org. A alternativa mistura um subdomínio inexistente com uma extensão errada.
https://user.github.org — aqui o subdomínio github está correto, mas a extensão .org está errada. O GitHub Pages usa .io, não .org. A troca de .io por .org é uma pegadinha clássica, pois .org é uma extensão comum e pode parecer plausível.
https://user.git — a extensão .git não é um TLD válido para hospedagem de sites. .git é a extensão de diretórios de repositórios Git, não um domínio de internet. O GitHub Pages não usa essa extensão.
https://user.github.io — este é exatamente o padrão oficial do GitHub Pages para páginas de usuário. O domínio é github.io, e o subdomínio é o nome do usuário. A alternativa reproduz fielmente o formato https://<usuário>.github.io, que é o endereço padrão quando não há domínio personalizado.
Gabarito: letra E
Link permanente: /questoes/vu196769