Sep 27, 2023
Bruna
17min Ler
O GitHub é uma ferramenta essencial para desenvolvedores web. Ao armazenar bancos de dados dos projetos em seu servidor em nuvem, diferentes usuários podem monitorar, gerenciar e modificar esses dados e projetos a qualquer momento.
Integrar o WordPress com o GitHub pode melhorar muito seu processo de desenvolvimento de sites, além de tornar mais eficiente o fluxo de trabalho da sua equipe.
Este artigo vai apresentar todos os detalhes sobre a integração do WordPress com o GitHub. Também vamos explicar por que você deveria utilizar a plataforma do GitHub e oferecer instruções de como integrá-lo com o WordPress. Por fim, ainda vamos dar recomendações de plugins do GitHub para WordPress que vão te ajudar nas suas tarefas de desenvolvimento web.

Antes de discutirmos o GitHub, vamos explicar primeiro o que é Git e controle de versões. Esses são conceitos essenciais para entender o GitHub e como ele pode melhorar seu fluxo de trabalho de desenvolvimento de sites.
O controle de versões, ou version control, é um sistema para monitoramento de alterações em um conjunto de arquivos, como códigos de desenvolvimento de softwares. Ele armazena todas as versões dos arquivos do seu projeto em um repositório, geralmente chamado de repo.
Há dois principais tipos de sistemas de controle de versões: centralizado e distribuído.
Sistemas de controle de versões centralizados exigem que os usuários se conectem ao repositório principal para fazer alterações. Quando o repositório encontra um problema, os usuários não podem acessá-lo nem modificá-lo.
Por outro lado, os sistemas de controle de versões distribuídos permitem que os usuários façam modificações sem precisar acessar o repositório central. Assim, os usuários podem clonar o repositório e modificar os arquivos em suas máquinas locais.
Git (Global information tracker) é o mais popular sistema de controle distribuído de versões. Já que o Git é hospedado em um servidor remoto, múltiplas pessoas podem acessar e trabalhar no mesmo projeto de forma simultânea.
Há diversas plataformas de hospedagem Git, mas o GitHub é a mais popular. Ela também oferece recursos adicionais para além das funcionalidades essenciais para o Git.
Quando você estiver desenvolvendo um site WordPress, provavelmente será necessário editar plugins, temas ou arquivos centrais (conhecidos como core files do WordPress). Apesar de poder editá-los com simples editores de textos, esse é um processo tedioso e bastante propenso a erros.
O GitHub cria um controle de versões que garante o backup dos seus arquivos WordPress. Assim, se algo der errado, você não perderá todo o trabalho. Além disso, a plataforma encurta o processo de desenvolvimento web, permitindo que você aplique imediatamente mudanças no servidor.
Importante! O WordPress não recomenda modificar arquivos centrais, exceto pelo arquivo wp-config.php. Você só deve fazer alterações em um arquivo core quando ele estiver com problemas ou corrompido, e nunca sem antes gerar um backup.
O GitHub oferece muitos benefícios para desenvolvedores de sites e apps, incluindo:
A principal vantagem em utilizar o GitHub é a facilidade que ele oferece para colaboração em projetos. Isso graças a alguns recursos que são especialmente úteis para equipes com integrantes que trabalham em locais diferentes, como:
Antes de começar a utilizar o GitHub, você deve criar uma versão local do seu site WordPress. Esse site de desenvolvimento serve para você testar alterações, incluindo novos temas, plugins e designs.
As modificações que você fizer no seu site WordPress local não vão afetar o site que está publicado na internet — pelo menos até que você implemente as mudanças e faça o deploy.
Use uma ferramenta de desenvolvimento web local para criar um ambiente WordPress no seu computador. Baseado nas funções, há dois tipos principais de ferramentas: de uso geral e de desenvolvimento WordPress.
Ferramentas de uso geral, ou general-purpose, permitem que você crie qualquer ambiente de desenvolvimento web. Elas suportam todos os sistemas de gerenciamento de conteúdo (CMS), mas você deve instalar manualmente aquele que desejar.
Ainda que você possa utilizar ferramentas de uso geral para desenvolver projetos do WordPress, recomendamos utilizar ferramentas de desenvolvimento específicas para esse CMS. Elas já vêm com o WordPress pré-instalado, tornando-as mais convenientes para realização dos seus projetos.
Neste tutorial, vamos utilizar a Local WP para nossos exemplos. Essa ferramenta de desenvolvimento específica para WordPress possui uma GUI (Interface Gráfica do Usuário), tornando seu uso mais simples e ideal para desenvolvedores web iniciantes. Siga o passo-a-passo indicado abaixo para configurar o Local WP
Depois que concluir o processo de instalação do Local WordPress, crie um site de desenvolvimento em seu computador:
Uma vez que seu ambiente local estiver pronto, instale um editor de texto para modificar os dados do seu site. Com o Local WP, você pode instalar o VSCode diretamente a partir do painel:
Primeiramente você deve instalar o Git de maneira local antes de usar o repositório remoto do GitHub. Seu repositório Git local é onde você vai realizar as alterações antes de aplicá-las no GitHub.
Um computador rodando a versão mais recente do Linux ou macOS pode já possuir o Git pré-instalado. Você pode conferir essa informação sobre sua máquina digitando git –version em seu Terminal.
Para o sistema operacional Windows, digite git version no seu Prompt de Comando.
Se o Git já estiver instalado, sua aplicação de linha de comando irá exibir o número da versão Git. Caso contrário, a mensagem exibida vai informar que Git é um comando desconhecido, e poderá perguntar se você deseja instalar ele.
Você pode fazer o download manual do instalador Git e rodá-lo no macOS, Linux, ou Windows. Alternativamente, você pode baixar um dos clientes Git GUI, caso prefira trabalhar com uma interface amigável ao invés de trabalhar com linhas de comando.
Os passos de instalação do Git podem ser diferentes, dependendo do seu sistema operacional. Esse tutorial vai indicar o passo-a-passo para instalar o Git na interface de linha de comando do Windows:
Agora, crie um repositório local utilizando o Git Bash. Caso você não esteja familiarizado com o funcionamento do sistema Git, leia nosso artigo de comandos Git básicos para aprender suas funcionalidades primordiais.
Por exemplo, abaixo indicamos como criar um repositório para o tema padrão do WordPress, o Twenty Twenty:
Se o processo foi realizado com sucesso, uma pasta oculta .git deverá ser exibida.
Agora você vai aprender a criar um repositório no GitHub e carregar a versão local nele. O repositório GitHub é onde todos os membros de uma equipe vão trabalhar e aplicar suas respectivas alterações no projeto.
Se você já possui uma conta no GitHub, pule esta seção e entre em sua conta. Caso contrário, siga o passo-a-passo indicado abaixo:
Para criar um novo repositório, entre em sua conta GitHub. Depois, realize o processo indicado a seguir em qualquer uma das páginas:
Depois de criar um repositório GitHub, você deve criar seu primeiro GitHub commit – fazendo o envio dos dados do seu repositório local:
Depois de fazer alterações no seu repositório local, carregue-as no GitHub pelas opções de git push. O push vai atualizar seu repositório GitHub com as novas modificações a partir da versão local.
Depois de fazer o push dos arquivos do seu repositório local para o GitHub, outros usuários poderão fazer alterações neles. Para aplicar essas modificações no seu repositório local, você deve fazer o processo conhecido como fetch das atualizações a partir do GitHub.
Fazer fetch de um repositório no GitHub quer dizer baixar e aplicar as atualizações no seu repositório local. Apesar do comando pull também fazer o download do repositório atualizado, ele não une automaticamente os dados com os arquivos em que você está trabalhando.
Os passos para rodar o comando fetch e obter as atualizações a partir do GitHub são:
Depois de preparar todas as ferramentas, você pode começar a utilizar o GitHub para trabalhar em seus projetos de desenvolvimento de sites WordPress. Abaixo indicamos um exemplo de fluxo de trabalho para alterar o tema do seu site.
Há muitas maneiras de fazer o deploy repositórios remotos no servidor de produção publicado. A forma mais conveniente é utilizando um plugin GitHub do WordPress, como o WP Pusher.
Abaixo indicamos os passos necessários para utilizar o WP Pusher e fazer o deploy do seu repositório GitHub no site publicado:
Sempre que você atualizar seus repositórios com modificações, acesse o seu painel do WordPress e vá até WP Pusher → Plugins ou Themes → Update para atualizar. Caso você não realize esse processo, as alterações não serão exibidas no site que está publicado.
Além de melhorar o workflow dos seus projetos de desenvolvimento web, integrar o WordPress com o GitHub ainda pode oferecer outros benefícios. Por exemplo, você pode instalar plugins ou temas a partir do próprio GitHub e hospedar seu site nesta plataforma.
Desenvolvedores WordPress geralmente possuem repositórios no GitHub para seus plugins e temas. Se esses temas ou plugins estiverem indisponíveis no diretório oficial do WordPress, você pode instalá-los através do GitHub.
Os passos para instalar um tema e um plugin são bastante similares. Abaixo indicamos os passos necessários para baixar e instalar um plugin WordPress pelo GitHub:
O GitHub oferece um serviço de hospedagem gratuito chamado GitHub Pages. Ele permite que você crie um site diretamente a partir do seu repositório GitHub remoto.
Contudo, o serviço converte seu site WordPress em um site estático, omitindo funcionalidades dinâmicas que ele possa ter. Um site estático é ideal para casos de portfólios simples, blogs ou páginas de demonstração de projetos.
Além disso, sites hospedados no GitHub Pages utilizam um domínio github.io por padrão. Para alterar essa configuração, você deve comprar um domínio com uma registradora, como a Hostinger.
Para hospedar seu site WordPress de forma estática no GitHub Pages, siga o guia rápido indicado a seguir.
1. Crie um Novo Repositório GitHub Pages
Um repositório GitHub Pages é onde você vai armazenar os dados do seu site estático. Criar um deles exige os mesmos passos e configurações da criação de um repositório GitHub normal. Entretanto, nesse caso, o nome do repositório será acompanhado do domínio que comentamos anteriormente: username.github.io.
Depois de criar um repositório remoto no GitHub Pages, faça um clone dele na sua máquina local:
2. Crie um Site WordPress
O site WordPress será seu ambiente de desenvolvimento. É onde você fará as alterações nos conteúdos e design do site publicado e hospedado no GitHub Pages.
Utilizando ferramentas como o Local, você pode hospedar seus sites WordPress GitHub Pages em um servidor local. De outro modo, você pode utilizar um serviço para hospedar sites e permitir que outros usuários WordPress acessem os sites de forma remota.
Quando estiver hospedando seu site de desenvolvimento de maneira remota, configure-o como privado para evitar que usuários o visitem enquanto ele ainda está sendo construído.
Confira nosso tutorial WordPress para aprender mais sobre a instalação e utilização desse CMS. Uma vez que o site for criado, configure seu conteúdo e design de acordo com as suas preferências.
3. Converta o Site WordPress em HTML Estático
O GitHub Pages suporta apenas sites estáticos, e já que o WordPress é dinâmico, você deve converter suas páginas em páginas estáticas antes de fazer o lançamento do site.
Há diferentes métodos para converter seu site WordPress, mas utilizar um plugin é o mais comum deles. Neste tutorial, vamos utilizar o plugin freemium Simply Static.
Para converter um site WordPress através do plugin Simply Static, você primeiramente deve configurá-lo:
Depois que o processo de configuração do plugin for concluído, é hora de converter seu site WordPress:
4. Faça o Deploy do Site no GitHub Pages
O próximo passo é fazer o deploy do seu site WordPress estático no GitHub Pages para poder colocá-lo no ar. Diferentemente de outros serviços de hospedagem, ele irá automaticamente lançar as atualizações no site publicado assim que você fizer o push do seu repositório gitHub Pages.
Para publicar seu site, será necessário rodar o comando push nos arquivos HTML para o seu repositório GitHub.
Depois de concluir o processo e enviar todos os arquivos HTML para o seu repositório GitHub Pages, seu site estará no ar e você poderá acessá-lo como publicado.
Sempre que você fizer modificações no site, crie novos arquivos HTML e faça o push deles no repositório GitHub Pages. Caso esteja utilizando o cliente GitHub para desktop, clique na opção Push Origin.
Se você prefere fazer o deploy automático dos arquivos HTML do seu site no GitHub Pages, considere contratar a versão premium do plugin Simply Static – seus valores começam a partir de US$ 99,99.
Usar plugins pode otimizar ainda mais seu fluxo de trabalho, tornando seus projetos de desenvolvimento WordPress mais eficientes. Abaixo indicamos nossas principais escolhas quanto aos melhores plugins GitHub do WordPress, cada um com diferentes propósitos:
O WP Pusher ajuda a fazer o deploy de um novo tema ou plugin no seu site WordPress publicado, utilizando a URL do repositório. Ele permite que você instale temas e plugins diretamente do painel do WordPress.
O WP Pusher garante um fluxo de trabalho mais eficiente para usuários que atualizam seus plugins e temas com frequência. Além disso, o plugin em questão também é muito útil para instalar temas e outros plugins disponíveis na biblioteca do WordPress.
Para instalar um tema WordPress utilizando o WP Pusher, simplesmente insira o link do repositório e clique no botão Install. O WP Pusher também possui seções específicas de temas e plugins (Themes e Plugins) que listam todos os plugins e temas instalados no site.
Este popular plugin está disponível numa versão gratuita e em versões pagas. O plano premium oferece mais recursos e custa a partir de US$ 99/ano. Ele também conta com uma garantia de reembolso de 30 dias.
Principais Recursos:
O Git Updater é um plugin simples que automatiza atualizações para temas, plugins e pacotes de idiomas do WordPress hospedados no GitHub.
O Git Updater deve possuir acesso autorizado aos repositórios para funcionar corretamente. Além disso, ele exige que os arquivos style.css dos temas e plugins incluam linhas de código específicas.
Este plugin é capaz de verificar periodicamente novas atualizações em seus repositórios de plugins ou temas. Caso ele detecte uma nova versão, ele fará o deploy automático da atualização no servidor live.
O Git Updater também oferece uma versão gratuita e planos pagos. As versões premium começam em US$ 30/ano e contam com recursos adicionais, como instalações remotas e troca de branches.
Principais Recursos:
O GitHub Embed é um plugin de código aberto para incorporar informações do GitHub no seu site. Atualmente ele suporta:
Para incorporar informações do GitHub no site, basta colar a URL do repositório no seu site. Esse plugin automaticamente busca e aplica quaisquer atualizações feitas nas informações que foram incluídas.
O GitHub Embed é especialmente útil para sites de projetos. Com este plugin, os desenvolvedores podem manter as informações sobre seus projetos atualizadas no site.
E o melhor de tudo é que este plugin e todas as suas funcionalidades são completamente gratuitas.
Principais Recursos:
O GitHub é um serviço de hospedagem Git que permite que os desenvolvedores colaborem em projetos de forma mais eficiente. A plataforma possui controle de versões, monitoramento e recursos de branching, possibilitando que projetos de desenvolvimento sejam feitos de forma simultânea e organizada.
Integrar o WordPress com o GitHub vai melhorar muito o workflow dos seus processos de desenvolvimento. Este artigo passou por todos os passos necessários para fazer essa integração entre WordPress e GitHub.
A utilização do GitHub permite que os usuários instalem plugins WordPress a partir dos seus repositórios e hospedem sites WordPress no GitHub Pages. Adicionalmente, plugins como o WP Pusher, Git Updater, e GitHub Embed são capazes de automatizar alguns dos processos de integração.
Esperamos que este tutorial tenha te ajudado a entender melhor como usar o GitHub para otimizar o seus projetos de desenvolvimento WordPress. Caso você ainda tenha alguma questão, não hesite em deixar um comentário na seção abaixo.
All of the tutorial content on this website is subject to Hostinger's rigorous editorial standards and values.