Skip to main content

Criando um site de páginas GitHub

Você pode criar um GitHub Pages site em um repositório novo ou existente.

Quem pode usar esse recurso?

O GitHub Pages está disponível em repositórios públicos com o GitHub Free e o GitHub Free para organizações, e em repositórios públicos e privados com o GitHub Pro, o GitHub Team, o GitHub Enterprise Cloud e o GitHub Enterprise Server.

Criar um repositório para seu site

Você pode criar um repositório ou escolher um repositório existente para seu site.

Se você quiser criar um site do GitHub Pages para um repositório em que nem todos os arquivos do repositório estejam relacionados ao site, você poderá configurar uma fonte de publicação para seu site. Por exemplo, você pode ter um branch e uma pasta dedicados a armazenar os arquivos de origem do site ou usar um fluxo de trabalho personalizado do GitHub Actions para criar e implantar os arquivos de origem do site. Para usar GitHub Actions como fonte de publicação para GitHub Pages, um administrador do site deve habilitar GitHub Actions para GitHub Enterprise Server. Para obter mais informações, consulte Habilitando GitHub Actions para GitHub Enterprise Server.

Caso deseje criar um site em um repositório existente, vá para a seção Como criar seu site.

  1. No canto superior direito de qualquer página, selecione e clique em Novo repositório.

    Captura de tela de um menu suspenso GitHub mostrando as opções para criar novos itens. Há um item de menu "Novo repositório" com o contorno em laranja escuro.

  2. Use o menu suspenso Proprietário para selecionar a conta que deseja atribuir como proprietário do repositório. Captura de tela do menu Proprietário de um novo repositório do GitHub. O menu mostra duas opções, octocat e github.

  3. 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. Se o nome do usuário ou da organização contiver letras maiúsculas, você precisará colocá-las em minúsculas. Para saber mais, confira O que é o GitHub Pages?. Captura de tela das configurações do GitHub Pages em um repositório. Há um campo de nome do repositório com o texto "octocat.github.io" e o contorno em laranja escuro.

  4. Escolha uma visibilidade do repositório. Para saber mais, confira Sobre repositórios.

  5. Alternar Adicionar LEIAME para Ativado.

  6. Clique em Criar repositório.

Criar seu site

Para criar seu site, você precisa ter um repositório para ele no GitHub. Se não estiver criando seu site em um repositório existente, confira Como criar um repositório para seu site.

Aviso

Se o administrador do site tiver habilitado Páginas Públicas, GitHub Pages os sites estarão disponíveis publicamente na Internet, mesmo que o repositório do site seja privado ou interno. Se você tiver dados confidenciais no repositório do seu site, poderá removê-los antes de publicá-los. Para saber mais, confira Configurando páginas de GitHub para sua empresa e Sobre repositórios.

  1. No GitHub, acesse o repositório do seu site.

  2. Decida qual fonte de publicação você deseja usar. Confira Configurando uma fonte de publicação para seu site GitHub Pages.

  3. Crie o arquivo de entrada para seu site. GitHub Pages procurará um arquivo README.md, index.html ou index.md como arquivo de entrada do seu site.

    Se a sua fonte de publicação for um branch e uma pasta, o arquivo de entrada precisará estar no nível superior da pasta de origem no branch de origem. Por exemplo, se sua fonte de publicação for a pasta /docs no branch main, seu arquivo de entrada precisará estar localizado na pasta /docs em um branch chamado main.

    Se a fonte de publicação for um GitHub Actions fluxo de trabalho, o artefato que você implantar deverá incluir o arquivo de entrada no nível superior do artefato. Em vez de adicionar o arquivo de entrada ao repositório, você pode optar por fazer com que o GitHub Actions fluxo de trabalho gere o arquivo de entrada quando o fluxo de trabalho for executado.

  4. Configure a sua fonte de publicação. Confira Configurando uma fonte de publicação para seu site GitHub Pages.

Como visualizar seu site publicado

  1. No nome do repositório, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

    Captura de tela de um cabeçalho de repositório que mostra as guias. A guia "Configurações" é realçada por um contorno laranja-escuro.

  2. "Código e automação" da barra lateral, clique em Páginas.

  3. Para ver seu site publicado, em "GitHub Pages", clique em Visitar site.

Observação

Poderá levar até 10 minutos para que as alterações no seu site sejam publicadas depois que você efetuar push das alterações no GitHub. Se as alterações no site de GitHub Pages não forem refletidas no navegador após uma hora, confira Sobre erros de build do Jekyll para sites do GitHub Pages.

  • Se você estiver publicando por meio de um branch e o seu site não tiver sido publicado automaticamente, verifique se alguém com permissões de administrador e um endereço de email verificado efetuou um push para a fonte de publicação.
  • Commits enviados por push por um fluxo de trabalho de GitHub Actions que usa o GITHUB_TOKEN não disparam um build de GitHub Pages.

Geradores de site estáticos

GitHub Pages publica quaisquer arquivos estáticos que você adiciona ao seu repositório. É possível criar seus próprios arquivos estáticos ou usar um gerador de site estático para que ele crie o site para você. Também pode personalizar seu próprio processo de criação localmente ou em outro servidor.

Se você usar um processo de build personalizado ou um gerador de site estático diferente do Jekyll, você poderá escrever um GitHub Actions fluxo de trabalho para criar e publicar seu site. GitHub fornece modelos de fluxo de trabalho para vários geradores de site estáticos. Para saber mais, confira Configurando uma fonte de publicação para seu site GitHub Pages.

Se você publicar seu site a partir de um branch de origem, GitHub Pages usará o Jekyll para compilar seu site por padrão. Se você quiser usar um gerador de site estático diferente do Jekyll, recomendamos que você escreva um GitHub Actions para criar e publicar seu site. Caso contrário, desabilite o processo de build do Jekyll criando um arquivo vazio chamado .nojekyll na raiz da fonte de publicação e siga as instruções do gerador de site estático para compilar seu site localmente.

Observação

GitHub Pagesnão dá suporte a linguagens do lado do servidor, como PHP, Ruby ou Python.

Tipos MIME em GitHub Pages

Um tipo de MIME é um header que um servidor envia a um navegador, fornecendo informações sobre a natureza e o formato dos arquivos que o navegador solicitou. GitHub Pages dá suporte a mais de 750 tipos MIME em milhares de extensões de arquivo. A lista de tipos MIME compatíveis é gerada com base no projeto mime-db.

Embora não seja possível especificar tipos MIME personalizados por arquivo ou por repositório, você pode adicionar ou modificar tipos MIME para uso.GitHub Pages Para obter mais informações, confira as diretrizes de contribuição do mime-db.

Próximas etapas

Você pode adicionar mais páginas ao seu site criando novos arquivos. Cada arquivo ficará disponível no site na mesma estrutura de diretórios que a fonte de publicação. Por exemplo, se a fonte de publicação do site de projeto for o gh-pages branch e você criar um novo arquivo chamado /about/contact-us.md no gh-pages branch, o arquivo estará disponível em `http(s)://pages///about/contact-us.html'.

Também é possível adicionar um tema para personalizar a aparência do site. Para saber mais, confira Adicionando um tema ao site GitHub Pages usando o Jekyll.

Leitura adicional