Qualquer pessoa com permissões de leitura para um repositório pode testar um site do GitHub Pages localmente.
Pré-requisitos
Antes de usar o Jekyll para testar um site, você deve:
- Instalar o Jekyll.
 - Criar um site do Jekyll. Para saber mais, confira Criar um site do GitHub Pages com o Jekyll.
 
Recomendamos usar o Bundler para instalar e executar o Jekyll. O Bundler gerencia as dependências do gem do Ruby, reduz os erros de compilação do Jekyll e evita erros relacionados ao ambiente. Para instalar o bundler:
- Instale o Ruby. Para saber mais, confira Como instalar o Ruby na documentação do Ruby.
 - Instale o Bundler. Para saber mais, confira Bundler.
 
Dica
Caso você receba um erro do Ruby ao tentar instalar o Jekyll usando o Bundler, talvez seja necessário usar um gerenciador de pacotes, como o RVM ou o Homebrew, para gerenciar a instalação do Ruby. Para saber mais, confira Solução de problemas na documentação do Jekyll.
Criar site localmente
- 
Abra TerminalTerminalGit Bash.
 - 
Navegue até a fonte de publicação do seu site. Para saber mais, confira Configurar uma fonte de publicação para o site do GitHub Pages.
 - 
Execute
bundle install. - 
Execute o site do Jekyll localmente.
$ bundle exec jekyll serve > Configuration file: /Users/octocat/my-site/_config.yml > Source: /Users/octocat/my-site > Destination: /Users/octocat/my-site/_site > Incremental build: disabled. Enable with --incremental > Generating... > done in 0.309 seconds. > Auto-regeneration: enabled for '/Users/octocat/my-site' > Configuration file: /Users/octocat/my-site/_config.yml > Server address: http://127.0.0.1:4000/ > Server running... press ctrl-c to stop.Observação
- 
Se você tiver instalado o Ruby 3.0 ou posterior (o que poderá acontecer se você tiver instalado a versão padrão via Homebrew), poderá receber um erro nessa etapa. Isso ocorre porque essas versões do Ruby não vêm mais com o
webrickinstalado.Para corrigir o erro, tente executar
bundle add webricke depois executarbundle exec jekyll servenovamente. - 
Se, no arquivo
_config.yml, o campobaseurlcontém o link do repositório GitHub, você pode usar o seguinte comando ao compilar localmente para ignorar esse valor e servir o site nolocalhost:4000/:bundle exec jekyll serve --baseurl="" 
 - 
 - 
Para visualizar seu site, no navegador da Web, navegue até
http://localhost:4000. 
Atualizar o gem do GitHub Pages
Observação
 Embora o gem github-pages continue tendo suporte para alguns fluxos de trabalho, GitHub Actions agora é a abordagem recomendada para implantar e automatizar sites do GitHub Pages.
O Jekyll é um projeto ativo de código aberto que é atualizado com frequência. Se o gem github-pages do computador estiver desatualizado com o gem github-pages do servidor do GitHub Pages, seu site poderá parecer diferente quando criado localmente do que quando publicado no GitHub. Para evitar isso, atualize regularmente o gem github-pages do computador.
- Abra TerminalTerminalGit Bash.
 - Atualize o gem 
github-pages.- Se você instalou o Bundler, execute 
bundle update github-pages. - Se você não tiver o Bundler instalado, execute 
gem update github-pages. 
 - Se você instalou o Bundler, execute 
 
Leitura adicional
- GitHub Pages na documentação do Jekyll