Skip to content

RaissaKrupek/Tutorial_GitHub_Pages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 

Repository files navigation

👩🏻‍💻Tutorial GitHub Pages👩🏻‍💻

Olá!

Este é um guia prático sobre o GitHub Pages, um serviço de hospedagem de sites que permite que você publique conteúdo com base no código-fonte gerenciado em um repositório do GitHub. Aqui, você encontrará comandos essenciais, conceitos importantes e um passo a passo para publicar seu website forma eficiente e simples. 🚀

Muitas informações não serão abordadas, pois o intuito é fornecer apenas o essencial. Entretanto, para quaisquer dúvidas, você pode consultar a documentação oficial do GitHub Pages.

Espero que gostem e que isso ajude no dia a dia de cada um! ☺️

Atensiosamente, Raissa Souza Krupek.

Conceitos Iniciais 📝

  • O que é hospedagem? 🤔

Hospedagem é um serviço online que possibilita a disponibilização de um site ou aplicativo na internet. Basicamente, trata-se de um espaço em um servidor onde ficam armazenados todos os arquivos essenciais para que sua página seja acessível. Para facilitar a compreensão, podemos compará-la a um terreno: o site seria a casa construída nele, o domínio representaria o endereço e a internet funcionaria como a rua que conecta tudo. Existem diversos serviços de hospedagem na internet e um deles é o Github Pages.

  • Introdução ao GitHub Pages

O GitHub Pages é um serviço gratuito de hospedagem de sites estáticos diretamente a partir de um repositório do GitHub. Ele permite que você publique conteúdo de forma simples e eficiente, sem necessidade de servidores externos. Com ele, eh possivel puplicar com o domínio github.io, se estiver utilizando o GitHub free, ou mesmo personalizar seu domínio. Estes e alguns outros conceitos serão melhor abordados mais a frente 😉

Criando um repositório para seu site 📁

Antes de tudo, é importante saber que é possível criar um site do GitHub Pages em um repositório novo ou existente. Aqui, primeiramente, abordaremos a criação do website do inicio, criando um novo repositório!

- Na página inicial, vá até a opção Criar novo repositório

  • Nesta etapa, você irá inserir as informações do projeto, como o nome do repositório, adicionar uma descrição breve e, em seguida, criar repositório.

- Use o menu suspenso Proprietário para selecionar a conta que deseja atribuir como proprietário do repositório.

- Digite um nome para o repositório e uma descrição opcional.

  • Se você estiver criando um site de usuário ou de organização, seu repositório precisará ser chamado <user>.github.io ou <organization>.github.io. Antes de definir o nome do repositório, é importante destacar que a URL do site publicado será gerada a partir da combinação do seu nome de usuário e do nome do repositório, por exemplo, https://username.github.io/reponame/. No entanto, caso mude de ideia, é possível alterá-lo posteriormente, ajustando a configuração do repositório e, se necessário, atualizando os links associados.

    ⚠️ Observação: Se o nome do usuário ou da organização contiver letras maiúsculas, você precisará colocá-las em minúsculas!

- Selecione Inicializar este repositório com um README.md.

⚠️ Observação: Se a conta do proprietário do repositório for o GitHub Free ou o GitHub Free para organizações, o repositório precisará ser público.

Opcionalmente, você pode configurar um domínio personalizado para um site do GitHub Pages, o qual permitira, por exemplo, a personalização da URL de seu website, mas antes de explorar esse assunto, você deve colocar seu site em funcionamento com o domínio padrão

Configurando seu repositório ⚙️

- No seu repositório, acesse a opção Settings.

- Na seção Code and automation da barra lateral, clique em Pages.

- Confugure uma fonte de publicação para o site

Você pode publicar seu site de duas formas: enviando suas alterações para um branch específico ou configurando um fluxo de trabalho com GitHub Actions. Se você não precisa de um controle avançado sobre a construção do site, a forma mais simples é configurar a publicação automática quando houver um push para um branch escolhido. Você pode definir qual branch e qual pasta serão usados como fonte de publicação.
O branch pode ser qualquer um do seu repositório, e a pasta pode ser a raiz do repositório (/) ou a pasta /docs dentro desse branch. Sempre que fizer um push com mudanças, os arquivos da pasta escolhida serão atualizados automaticamente no seu site pelo GitHub Pages.

I. Em "Build and deployment", no menu suspenso Source, selecione Deploy From a Branch (fazer implantação de um branch).

II. No menu suspenso de branch, selecione uma fonte de publicação.

⚠️ Observação: Por padrão, os repositórios do GitHub geralmente começam com um branch chamado main.

III. Opcionalmente, use o menu suspenso de pasta a fim de selecionar uma pasta para a fonte de publicação.

IV. Clique em Salvar.

Acesse sua URL 📲

Para acessar a URL de seu website, volte em Pages, acessado atraves de Settings, e clique em Visit site.

Dicas extras 😉

  • Deixe sempre os arquivos .html na pasta raíz da sua fonte de publicação ou na pasta elegida dentro do branch.
  • Não se preocupe se demorar para que sua página esteja no ar. Este processo pode demorar de alguns segundos a minutos. Caso nao esteja conseguindo acessar sua URL, atualize a pagina.
  • Se o seu site não tiver uma página 404 ainda (uma página de erro que será exibida sempre que um usuário tentar acessar um caminho que não existe na sua url), é possível adicionar essa página com o Github Pages. Saiba como neste link.
  • Se alguma ação acarretar em um erro 404, procure por solucoes atraves desta pagina.

Mas por onde construo meu website? 🤔

Agora que um serviço de hospedagem foi configurado para seu site, o proximo passo eh cria-lo, adicionando os arquivos em seu repositorio do Github referente ao website. Para isso, você pode escolher diferentes abordagens, dependendo do seu nível de conhecimento e da complexidade do site que deseja desenvolver. Aqui estão algumas opções:

🔹 HTML + CSS + JS → Site estático e simples.

🔹 Jekyll (baseado em Markdown) → Blogs e documentação (suporte nativo no GitHub Pages).

🔹 Quarto → Ciência de dados e relatórios interativos, blogs científicos e documentação técnica. ⭐

🔹 Hugo, Gatsby, Next.js (frameworks modernos para sites otimizados, escaláveis e de alto desempenho) → Sites rápidos e dinâmicos.

⚠️ Observação: é possível adicionar um tema para personalizar a aparência do site.

🛠 Onde Construir seu Site?

Você pode construir seu site em diferentes ambientes e depois enviar (commit/push) para o GitHub. Mais detalhes de como realizar esse processo utilizando o ambiente RStudio, acesse Tutorial_Git_Github

  • RStudio → Ótimo para projetos em Quarto e Markdown.
  • VS Code → Versátil para HTML, CSS, JS, Jekyll, Hugo, Next.js e outros frameworks.
  • Jupyter Notebook → Pode ser usado para relatórios interativos com Quarto.

About

Guia prático para publicação de websites pelo GitHub Pages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors